编程|收藏|数控G代码编程详解大全机加人必备( 四 )


23. 设定工件坐标系格式:G92 X__ Z__(1)G92只改变系统当前显示的坐标值 , 不移动坐标轴 , 达到设定坐标原点的目的 。 (2)G92的效果是将显示的刀尖坐标改成设定值 。 (3)G92后面的XZ可分别编入 , 也可全编 。 24. 子程序调用格式:G20 L__N__(1)L后为要调用的子程序N后的程序名 , 但不能把N输入 。 N后面只允许带数字1~99999999 。 (2)本段程序不得出现以上描述以外的内容 。 25. 子程序结束返回格式:G24(1)G24表示子程序结束 , 返回到调用该子程序程序的下一段 。 (2)G24与G20成对出现(3)G24本段不允许有其它指令出现 。 三、G代码编程实例例:通过下例说明在子程序调用过程中参数的传递过程程序名:P10M03 S1000G20 L200M02N200 G92 X50 Z100G01 X40 F100Z97G02 Z92 X50 I10 K0 F100G01 Z-25 F100G00 X60Z100G24如果要多次调用 , 请按如下格式使用M03 S1000N100 G20 L200N101 G20 L200N105 G20 L200M02N200 G92 X50 Z100G01 X40 F100Z97G02 Z92 X50 I10 K0 F100G01 Z-25 F100G00 X60Z100G24G331—螺纹加工循环格式:G331 X__ Z__I__K__R__p__(1)X向直径变化 , X=0是直螺纹(2)Z是螺纹长度 , 绝对或相对编程均可(3)I是螺纹切完后在X方向的退尾长度 , ±值(4)R螺纹外径与根径的直径差 , 正值(5)K螺距KMM(6)p螺纹的循环加工次数 , 即分几刀切完提示:(1)每次进刀深度为R÷p并取整 , 最后一刀不进刀来光整螺纹面(2)内螺纹退尾根据沿X的正负方向决定I值的称号 。 (3)螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处 。 例子:M3G4 f2G0 x30 z0G331 z-50 x0 i10 k2 r1.5 p5G0 z0M05
四、补充及注意事项1. G00与G01G00运动轨迹有直线和折线两种 , 该指令只是用于点定位 , 不能用于切削加工 。 G01按指定进给速度以直线运动方式运动到指令指定的目标点 , 一般用于切削加工 。 2. G02与G03G02:顺时针圆弧插补 。 G03:逆时针圆弧插补 。 3. G04延时或暂停指令一般用于正反转切换、加工盲孔、阶梯孔、车削切槽 。 4. G17、G18、G19 平面选择指令指定平面加工 , 一般用于铣床和加工中心G17:X-Y平面 , 可省略 , 也可以是与X-Y平面相平行的平面G18:X-Z平面或与之平行的平面 , 数控车床中只有X-Z平面 , 不用专门指定G19:Y-Z平面或与之平行的平面5. G27、G28、G29 参考点指令G27:返回参考点 , 检查、确认参考点位置G28:自动返回参考点(经过中间点)G29:从参考点返回 , 与G28配合使用6. G40、G41、G42 半径补偿G40:取消刀具半径补偿G41:刀具半径左补偿G42:刀具半径右补偿7. G43、G44、G49 长度补偿G43:长度正补偿G44:长度负补偿G49:取消刀具长度补偿8. G32、G92、G76G32:螺纹切削G92:螺纹切削固定循环G76:螺纹切削复合循环9. 车削加工:G70、G71、72、G73G71:轴向粗车复合循环指令G70:精加工复合循环G72:端面车削 , 径向粗车循环G73:仿形粗车循环