1.数控程序中字母的含义o:程序号,设置程序号n:程序段号,设置程序序号g:准备功能X/Y/Z:大小字符,轴移动指令A/B/C/U/V/W:附加轴移动指令r:圆弧半径I/J/K:圆弧中心坐标(矢量)f:进给,开/关控制功能H/D:刀具偏置数,设置刀具偏置数P/X:延时,设置延时时间P:程序号指令,设置子程序号(如子程序调用:M98P1000)L:重复,设置子程序或固定循环重复次数(如M98P10L2,省略L为L1) P/W/R/。固定循环使用的参数(如敲击G98/(G99)G84 X_ Y_ R_ Z_ P_ F_)2。常用g代码解释G00:定位或快速移动G01:直线插补G02:圆弧插补/螺旋插补CWG03:圆弧插补/螺旋插补CCWG04:停留时间或延迟时间如G04x G04 P1000表示停留1秒G09:精确停止或精确停止检查(检查是否在目标范围内) G10:可编程数据输入G17:选择XPYP平面XP: X轴或其平行轴G18:选择ZPXP平面YP: Y轴或其平行轴G19:选择YPZP平面ZP: Z轴或其平行轴G20:英寸输入G21:毫米输入G28:返回参考点检测格式:G91/(G90) G28X _ _ y ___ z __通过中间点X _ _ _ Y _ _ _ Z _ _ _(绝对值/增量值指令)返回参考点G91/(g99) 回到第二个参考点(P2可以省略。
)G91/(G90)G30 P3 X _ _ Y _ _ Z _ _;返回第三参考点G91/(G90)G30P4X _ _ Y _ _ Z _ _;返回第4个参考点X__ Y__ Z__:通过中间点位置(绝对值/增量值指令)G40:刀具半径补偿取消G41:左侧刀具半径补偿(进给方向刀具在左侧)G42:右侧刀具半径补偿(进给方向刀具在右侧)G43:刀具长度补偿方向G44:刀具长度补偿-方向G49:OFF G50X_ Y_ Z_:设置变焦中心位置P:变焦比,范围1-99999,不能是小数。如果P800表示变焦比0.8G52:设置局部坐标系G53:选择机床坐标系G54-G59:选择工件坐标系1-6G60:单向定位,消除传动间隙(代替G00),通过目标位置后,回到目标位置G61:准停检模式,切削进给接近目标位置时减速并检查位置公差范围G62:自动转角比G63:攻丝模式G64:正常切削模式, 切削进给接近目标位置时不减速,切削段间不减速G65:宏程序调用G66:宏程序模态调用G67:宏程序模态调用取消G68:坐标旋转,格式:G17:G68X _ Y _ R _ G18:G68X _ Z _ R _ G19:G68Y _ Z _ R _ G69坐标旋转取消G73:多段钻削循环G74:攻丝左旋螺纹循环G76:精镗循环(定向偏心退刀)G80:取消固定循环G81:单段钻削循环G88 攻丝右旋螺纹G85:镗孔周期G86:镗孔周期G87:反向镗孔周期G88:镗孔周期G89:镗孔周期G90:绝对指令G91:相对指令G92:设定工件坐标系G98:定循环退刀时返回起点G99:定循环退刀时返回点(r点设置在定循环)3。M00解释:常用M代码:程序结束M03:主轴正转M04:主轴反转M05:主轴停止M08:外冷M09:关闭所有冷却M26:开启内冷M30:程序结束并返回程序开始M84:检查托盘1M95:检查托盘2M98:调用子程序M99:返回主程序M135:刚性攻丝M417:检查托盘1 M418:检查托盘2 M418:机床托盘检查M433结束:刀具破损常用算术加法:#i=#j #k减法:#i=#j-#k乘法:#i=#j*#k除法:#i=#j/#k正弦:#i=SIN[#j]反正切:# I=atan的平方根[# j]: # I=sqrt [# j]绝对值:# I=ABS [# j]舍入:# I=round [# j]向上舍入:# I=fix [# j]向下舍入:# I=fup [# j]
从BCD转为开心的御姐:#i=开心的御姐[#j] 从开心的御姐转为BCD:#i=BCD[#j] 5. 逻辑运算符 EQ:等于 NE:不等于 GT:大于 GE:小于或等于 LT:小于 6. 程序转移和循环 无条件转移:GOTO 条件转移:IF [条件表达式] IF [条件表达式] GOTO n,如果条件满足,则跳转至程序段n IF [条件表达式] THEN,如:IF [#I=#J] THEN #K=0http://www.cncku.com 以下就是本人(xhdxhd:16620722077)通过网络和自身知识进行的总结,如有疏漏欢迎大家致电讨论交流。 G:准备功能 R:圆弧半径 F:进给,设定进给量 2. 常用G代码解释 G01:直线插补 G20:英寸输入 G21:毫米输入 G29:从参考点返回 G50:取消比例缩放 OFF G50 G62:自动拐角倍率 G63:攻牙方式 G65:宏程序调用 G69 坐标旋转取消 G73:多级钻削循环 G80:取消固定循环 G81:单级钻削循环 G83:多级钻削循环 G84:攻右旋螺纹 G85:镗削循环 G86:镗削循环 G87:反镗循环 G88:镗削循环 G89:镗削循环 G90:绝对指令 G91:相对指令 3. 常用M代码解释 M01 :程序条件停止 M02 :程序结束 M03 :主轴正转 M04 :主轴反转 M05 :主轴停止 M08 :开外冷 M09 :关所有冷却 M26 :开内冷 M84 :检查托盘1 M95:检查托盘2 M98 :调用子程序 M99 :返回主程序 M135:刚性攻牙 M462:托盘号传送 4. 常用算术 5. 逻辑运算符 EQ:等于 NE:不等于 GT:大于 GE:小于或等于 LT:小于 6. 程序转移和循环 无条件转移:GOTO IF [条件表达式] THEN,如:IF [#I=#J] THEN #K=