数控铣床G M常用代码解释
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数控铣床G,M常用代码解释
1. 设定工件坐标系G92指令
指令格式 G92 X__ Y__ Z__
指令功能设定工件坐标系
指令说明 1)在机床上建立工件坐标系(也称编程坐标系);
2)如图1所示,坐标值X、Y、Z为刀具刀位点在工件坐标系中的坐标值(也称起刀点或换刀点);
3)操作者必须于工件安装后检查或调整刀具刀位点,以确保机床上设定的工件坐标系与编程时在零件上所规定的工件坐标系在位置上重合一致;
4)对于尺寸较复杂的工件,为了计算简单,在编程中可以任意改变工件坐标系的程序零点。
图1 G92设定工件坐标系
在数控铣床中有二种设定工件坐标系的方法,一种方法如图1所示,先确定刀具的换刀点位置,然后由G92指令根据换刀点位置设定工件坐标系的原点,G92指令中X、Y、Z坐标表示换刀点在工件坐标系XpYpZp中的坐标值;另一种方法如图2所示,通过与机床坐标系XYZ的相对位置建立工件坐标系XpYpZp,如有的数控系统用G54指令的X、Y、Z坐标表示工件坐标系原点在机床坐标系中的坐标值。
图2 G54设定工件坐标系
2. 绝对坐标输入方式G90指令和增量坐标输入方式G91指令
指令格式 G90
G91
指令功能设定坐标输入方式
指令说明 1)G90指令建立绝对坐标输入方式,移动指令目标点的坐标值X、Y、Z表示刀具离开工件坐标系原点的距离;
2)G91指令建立增量坐标输入方式,移动指令目标点的坐标值X、Y、Z表示刀具离开当前点的坐标增量。
3. 快速点定位G00指令
指令格式 G00 X__ Y__ Z__
指令功能快速点定位
指令说明 1)刀具以各轴内定的速度由始点(当前点)快速移动到目标点;
2)刀具运动轨迹与各轴快速移动速度有关;
3)刀具在起始点开始加速至预定的速度,到达目标点前减速定位。
例题1 如图3所示,刀具从A点快速移动至C点,使用绝对坐标与增量坐标方式编程。
图3 快速定位
绝对坐标编程
G92 X0 Y0 Z0 设工件坐标系原点,换刀点O与机床坐标系原点重合
G90 G00 X15 Y-40 刀具快速移动至Op点
G92 X0 Y0 重新设定工件坐标系,换刀点Op与工件坐标系原点重合
G00 X20 Y10 刀具快速移动至A点定位
X60 Y30 刀具从始点A快移至终点C
用增量值方式编程
G92 X0 Y0 Z0
G91 G00 X15 Y-40
G92 X0 Y0
G00 X20 Y10
X40 Y20
在上例题中,刀具从A点移动至C点,若机床内定的X轴和Y轴的快速移动速度是相等的,则刀具实际运动轨迹为一折线,即刀具从始点A按X轴与Y轴的合成速度移动至点B,然后再沿X 轴移动至终点C。
4. 直线插补G01指令
指令格式 G01 X__ Y__ Z__ F__
指令功能直线插补运动
指令说明 1)刀具按照F指令所规定的进给速度直线插补至目标点;
2)F代码是模态代码,在没有新的F代码替代前一直有效;
3)各轴实际的进给速度是F速度在该轴方向上的投影分量;
4)用G90或G91可以分别按绝对坐标方式或增量坐标方式编程。
例题2 如图4所示,刀具从A点直线插补至B点,使用绝对坐标与增量坐标方式编程。
G90 G01 X60 Y30 F200
或G91 G01 X40 Y20 F200
图4 直线插补
5. 插补平面选择G17、G18、G19指令
指令格式 G17
G18
G19
指令功能表示选择的插补平面
指令说明 1)G17表示选择XY平面;
2)G18表示选择ZX平面;
3)G19表示选择YZ平面。
6. 顺时针圆弧插补G02指令和逆时针圆弧插补G03指令指令格式 XY平面圆弧插补指令(如图5所示)
图5 XY插补平面ZX平面圆弧插补指令(如图6所示)
图6 XZ插补平面
YZ平面圆弧插补指令(如图7所示)
图7 YZ插补平面
指令功能在指定平面内圆弧插补运动
指令说明 1)圆弧的顺逆时针方向如图8所示,从圆弧所在平面的垂直坐标轴的负方向看去,顺时针方向为G02,逆时针方向为G03;
图8 顺逆圆弧的区分
2)F规定了沿圆弧切向的进给速度;
3)X、Y、Z为圆弧终点坐标值,如果采用增量坐标方式G91,X、Y、Z表示圆弧终点相对于圆弧起点在各坐标轴方向上的增量;
4)I、J、K表示圆弧圆心相对于圆弧起点在各坐标轴方向上的增量,与G90或G91的定义无关;
5)R是圆弧半径,当圆弧所对应的圆心角为0°~180°时,R取正值;圆心角为180°~360°时,R取负值;
6)I、J、K的值为零时可以省略;
7)在同一程序段中,如果I、J、K与R同时出现则R有效。
例题3 如图9所示,设起刀点在坐标原点O,刀具沿A-B-C路线切削加工,使用绝对坐标与增量坐标方式编程。
图9 圆弧插补
绝对坐标编程
G92 X0 Y0 Z0 设工件坐标系原点、机床坐标系原点与换刀点重合(参考点)
G90 G00 X200 Y40 刀具快速移动至A点
G03 X140 Y100 I-60 (或R60) F100
G02 X120 Y60 I-50 (或R50)
增量坐标编程
G92 X0 Y0 Z0
G91 G00 X200 Y40
G03 X-60 Y60 I-60 (或R60) F100
G02 X-20 Y-40 I-50 (或R50)
例题4 如图10所示,起刀点在坐标原点O,从O点快速移动至A点,逆时针加工整圆,使用绝对坐标与增量坐标方式编程。
绝对坐标编程
G92 X0 Y0 Z0
G90 G00 X30 Y0
G03 I-30 J0 F100
G00 X0 Y0
增量坐标编程
G92 X0 Y0 Z0
G91 G00 X30 Y0
G03 I-30 J0 F100
G00 X-30 Y0
图10 整圆加工
7. 暂停G04指令