亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Equipment >> 数控机床

LinuxCNC G 代码 M 代码功能

... P>

G 代码

G代码 描述
G0 快速直线运动
G1 线性进给
G2 CW 电弧进给
G3 逆时针弧进给
G4 停留
G5.1 二次 B 样条
G5.2 G5.3 NURB 块
七国集团 直径模式(车床)
八国集团 半径模式(车床)
G10 L1 设置工具表条目
G10 L10 设置工具表、计算、工件
G10 L11 设置工具表、计算、夹具
G10 L2 坐标系原点设置
G10 L20 计算坐标系原点设置
17国集团 XY平面
八国集团 ZX平面
G19 YZ平面
G17.1 紫外线平面
G18.1 WU平面
G19.1 大众计划
二十国集团 英寸单位
G21 毫米单位
G28 转到预定义的位置
G28.1 存储 G28 的当前绝对位置
G30 转到预定义的位置
G30.1 存储 G30 的当前绝对位置
G33 主轴同步运动
G33.1 刚性攻丝
G38.2 – G38.5 探测
G38.2 探头朝向工件,接触时停止,如果失败则发出错误信号
G38.3 探测工件,接触时停止
G38.4 探针远离工件,失去接触时停止,如果失败则发出错误信号
G38.5 探头远离工件,失去接触时停止
G40 刀具补偿取消
G41 路径左侧刀具补偿
G42 路径刀具补偿权
G41.1 路径左侧的动态刀具补偿
G42.1 路径的动态刀具补偿
G43 刀具长度偏置
G43.1 动态刀具长度偏移
G49 取消刀具长度偏移
G53 机器坐标系中的运动
G54 选择坐标系1
G55 选择坐标系2
G56 选择坐标系3
G57 选择坐标系4
G58 选择坐标系5
G59 选择坐标系6
G59.1 选择坐标系7
G59.2 选择坐标系8
G59.3 选择坐标系9
G61 Exact Path Mode(路径控制模式)
G61.1 Exact Path Mode(路径控制模式)
G64 具有可选公差的路径控制模式
G73 带断屑的钻孔循环
G76 多道螺纹加工循环(车床)
G80 取消固定循环
G81 钻孔循环
G82 带暂停的钻孔循环
G83 啄钻循环
G85 镗孔循环,送出
G86 镗孔循环,主轴停止,快速退出
G89 镗削循环、暂停、进给
G90 绝对距离模式
G91 增量距离模式
G90.1 圆弧的绝对距离模式(I、J 和 K 偏移量)
G91.1 弧的增量距离模式(I、J 和 K 偏移量)
G92 坐标系偏移
G92.1 取消坐标系偏移
G92.2 取消坐标系偏移
G92.3 恢复轴偏移
G93 反时限模式
G94 单位每分钟模式
G95 单位每转模式
G96 恒定表面速度
G97 转速模式
G98 缩回到起始位置(固定循环 Z 缩回模式)
G99 缩回到 R 位置(固定循环 Z 缩回模式)

M 代码

M代码 描述
M0 M1 程序暂停
M2 M30 程序结束
M60 托盘更换暂停
M3 M4 M5 主轴控制
M6 换刀
M7 M8 M9 冷却液控制
M48 M49 进给/主轴覆盖启用/禁用
M50 Feed 覆盖控制
M51 主轴倍率控制
M52 自适应馈送控制
M53 进料停止控制
M61 设置当前工具号
M62-M65 输出控制
M66 输入控件
M67 模拟输出控制
M68 模拟输出控制
M100-M199 用户定义的M代码

二元运算符

运算符 描述
+ 加法
—— 减法
* 乘法
/
非排他性或
异或 异或
逻辑与
模组 模运算
** 电源操作
情商 平等(EQ)
东北 不等式(NE)
GT 严格大于
通用电气 大于等于
LT 严格小于
语言 小于等于

函数

函数名 函数结果
ATAN[Y]/[X] 四象限反正切
ABS[参数] 绝对值
ACOS[参数] 反余弦
ASIN[参数] 反正弦
COS[参数] 余弦
EXP[参数] e 提升到给定的幂
修复[arg] 四舍五入为整数
FUP[参数] 四舍五入为整数
圆形[arg] 四舍五入到最接近的整数
LN[参数] 以e为底的对数
新加坡[arg] 正弦波
QRT[参数] 平方根
谭[arg] 切线
存在[arg] 检查命名参数

单词字母

字母 含义
一个 机器的一个轴
B 机器B轴
C 机床C轴
D 刀具半径补偿数
F 进给速率
G 通用函数(见表模态组)
H 刀具长度偏置索引
圆弧和 G87 固定循环的 X 偏移
J 圆弧和 G87 固定循环的 Y 偏移
K 圆弧和 G87 固定循环的 Z 偏移。
G33 同步运动的主轴运动比。
M 杂项函数(见表模态组)
N 行号
P 固定循环和 G4 的停留时间。
键与 G10 一起使用。
G73、G83固定循环中的进给增量
R 圆弧半径或固定循环平面
小号 主轴转速
T 工具选择
机器U轴
V 机器V轴
W 机器W轴
X 机器X轴
机器Y轴
Z 机器Z轴
/ 块删除
() 评论
; 评论
味精, 消息

常见错误信息

G 代码超出范围
使用了大于G99的G代码,LinuxCNC中G代码的范围是0~99,并不是0~99之间的每一个数字都是有效的G代码。

使用了未知的 g 代码
使用了不属于LinuxCNC G代码语言的G代码。

没有 Gx 的 i,j,k 词
i、j、k字必须与G代码在同一行。

如果没有使用它们的 g 代码,则不能使用轴值
如果没有生效的模态 G 代码或同一行上没有 G 代码,则不能在一行上使用轴值。

文件结束时没有百分号或程序结束
每个G代码文件必须以M2或M30结尾或用百分号%包裹。


数控机床

  1. C# 使用
  2. C 函数
  3. M-TECH CNC 控制系统
  4. 激光微加工系统指南
  5. 3 种常见的激光打标系统类型
  6. 等离子切割系统 VS 火焰切割系统
  7. CNC M 代码介绍
  8. 哈斯铣床 M 代码
  9. 什么是 Sinumerik REPOSition 模式
  10. Mach3 M 代码
  11. M 代码 – CNC 编程测验
  12. G 代码 – CNC 编程测验