1.字母在CNC程序中的含义
O:程序编号–设置程序编号
N:块号–设置程序序列号
G:准备功能代码
X/Y/Z:维度字符-轴移动命令
A/B/C/U/V/W:附加轴移动命令
R:圆弧半径
I / J / K:圆弧中心坐标(矢量值)
F:进给速度–设置进给速度
S:主轴转速–设置主轴转速
T:刀具功能–设置刀具编号
M:其他功能–开/关控制功能
H / D:刀具偏移数–设置刀具偏移
P / X:停留时间–设置延迟时间
P:子程序编号命令–设置子程序编号(例如,子程序调用:M98 P1000
)
L:重复计数–设置子程序或固定周期的重复次数(例如M98 P1000 L2
;省略L表示L1)
P/W/R/Q:参数–用于固定循环(例如,攻丝循环G98/(G99) G84 X_ Y_ R_ Z_ P_ F_
)
2.常见的G代码解释
G00:快速定位
G01:线性插值
G02:圆形/螺旋插值(顺时针方向)
G03:圆形/螺旋插值(逆时针方向)
G04:停留或延迟时间
例:G04 X1000
或G04 X1.0
G04 P1000型
表示1秒的停留
G09:精确停止检查(验证工具是否在目标范围内)
G10:可编程数据输入
G17:选择XY平面(X轴或其平行轴)
G18:选择ZX平面(Y轴或其平行轴)
G19:选择YZ平面(Z轴或其平行轴)
G20:英寸输入模式
G21:公制输入模式
G28:返回参考点
格式:G91/(G90) G28 X__ Y__ Z__
–通过中间点返回参考位置(绝对/增量模式)
G29:从参考点返回G91/(G90) G29 X__ Y__ Z__
–从起点出发,通过参考点并返回目标位置
G30:返回第2、3或4个参考点
例:G91/(G90) G30 P2 X__ Y__ Z__
–返回第二个参考点(P2可以省略)
G40:取消刀具半径补偿
G41:刀具半径补偿左侧(刀具进给方向向左)
G42:刀具半径补偿右侧(刀具在进给方向上向右)
G43:刀具长度补偿+方向
G44:刀具长度补偿−方向
G49:取消刀具长度补偿
G50:取消缩放
G51型:缩放–格式:
上:G51 X_ Y_ Z_ P_
关闭:G50
其中X/Y/Z设置缩放中心,P是缩放因子(1–999999,仅限整数;P800表示0.8缩放)
G52型:设置局部坐标系
G53型:选择机器坐标系
G54–G59:选择工作坐标系1-6
G60型:单向定位–消除间隙
G61:精确停止检查–减速并检查目标位置附近的公差
G62型:自动转弯进给速度调整
G63型:攻丝循环
G64型:正常切割模式–段间无减速
G65型:宏调用
G66型:模态宏调用
G67型:取消模态宏调用
G68:坐标旋转–格式:
G17:G68 X_ Y_ R_
G18:G68 X_ Z_ R_
G19:G68 Y_ Z_ R_
G69:取消坐标旋转
G73型:啄钻循环
G74型:左手攻丝循环
G76型:精镗循环(带定向退刀)
G80:取消固定周期
G81型:钻孔周期简单
G82型:底部停留的钻孔循环
G83型:啄钻循环
G84型:右手敲击循环
G85–G89:镗刀循环(各种类型)
G90:绝对编程
G91:增量编程
G92型:设置工作坐标系
G98:在固定循环退刀中返回到初始点
G99:在固定循环缩回时返回R点
3.常见的M代码解释
M00:无条件程序停止
M01:可选程序停止
M02型:计划结束
M03:主轴顺时针开启
M04:主轴逆时针开启
M05:主轴止动器
M08:冷却液开启(外部)
M09:冷却液关闭(全部)
M26:冷却液打开(内部)
M30:程序结束并返回起点
M84:检查托盘1
M95:检查托盘2
M98:调用子程序
M99:返回主程序
M135型:刚性攻丝
M417型:机器托盘1检查
M418型:机器托盘2检查
M419型:末端托盘检查
M433型:刀具破损检测
M462型:转运托盘编号
4.常用算术CNC编程
加法:#i = #j + #k
减法:#i = #j - #k
乘法:#i = #j * #k
划分:#i = #j / #k
正弦:#i =罪[#j]
反正弦:#i = ASIN[#j]
余弦:#i = COS[#j]
反弦:#i = ACOS[#j]
切线:#i =棕褐色[#j]
反正切:#i = ATAN[#j]
平方根:#i = SQRT[#j]
绝对值:#i = ABS[#j]
圆:#i =圆形[#j]
向下舍入:#i =修复[#j]
四舍五入:#i = FUP[#j]
自然测井:#i = LN[#j]
指数:#i =经验[#j]
逻辑或:#i = #j或#k
逻辑异或:#i = #j异或#k
逻辑AND:#i = #j和#k
BCD到二进制:#i = BIN[#j]
二进制到BCD:#i = BCD[#j]
5.逻辑运算符
情商:等于
东北:不等于
燃气轮机:大于
通用电气:大于或等于
LT的:小于
6.程序分支和循环
无条件跳跃:GOTO
条件跳转:IF [条件]
例:IF [条件] GOTO n
–如果满足条件,则跳转到块n如果[条件]那么
–例如,如果[#I EQ #J]则#K = 0
7.循环语句
WHILE [条件] DO m (m = 1, 2, 3...)
...
结束
如果条件为真,则程序在DOm
和结束
重复执行,直到条件变为false。否则,执行将在结束
.
如果你愿意,我也可以将其重新格式化为专业设计的CNC编程快速参考表因此,它更容易阅读和打印以供研讨会使用。这将使它看起来像真正的机械师手册页面。