数控编程基础系列教程四_第1页
数控编程基础系列教程四_第2页
数控编程基础系列教程四_第3页
数控编程基础系列教程四_第4页
数控编程基础系列教程四_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.(一)坐标系相关G指令1.绝对坐标与相对坐标指令G90 G91G90:绝对坐标指令,与“绝对坐标”概念对应,表示程序段中的编程尺寸按绝对坐标(工件坐标系)给定;即程序中,移动指令终点的坐标值是以固定的工件原点为基准来计量的。G91:相对坐标指令,与“相对坐标”概念对应,表示程序段中的编程尺寸按相对坐标给定;即编程时,按运动轨迹来看,移动指令终点的坐标是以起始点(前一个点)为基准来计量的。2.工件坐标系设定指令G92: 格式车床:G92 X_ Z_铣床:G92 X_ Y_ Z_含义: 规定了刀具起刀点(即刀具运动起点)到工件原点的距离(即相对位置),从而建立起工件坐标系。指令中X、Y、Z值是刀

2、尖起点在工件坐标系下的坐标,该指令执行后并不产生运动。 以O1为工件原点建立工件坐标系G92 X25 Z23以O2为工件原点建立工件坐标系 G92 X50 Z23同样是G92 X25 Z23 ,但若刀具位置改变,则所建立的工件坐标系不同。通过对刀,保证刀尖与程序起点相符。3.坐标平面选择指令其作用是选择某一平面作为当前工作平面,明确在所选平面上进行圆弧插补或刀具补偿。G17:XY平面选择指令: G18:ZX平面选择指令: G19: YZ平面选择指令: 对于三坐标控制,任意两坐标可联动的铣床和加工中心,常用上述指令指定机床在所选定的平面上进行运动;默认是XY平面选择,此时G17可省略对于两坐标控

3、制的机床,如车床,因只有X轴、Z轴构成的ZX平面,无须使用上述指令。(二)运动方式相关G指令1.快速点定位指令G00 其作用是使刀具从当前位置开始,以各坐标轴预先设定的快速移动速度,快速移动到程序段所指定的下一个定位点。一般用作为空行程运动。格式 车床:G00 X 铣床:G00 X_ 该指令是续效指令;若用了G90,则X、Y、Z 值是运动终点在工件坐标系下的坐标值;若用了G91则X、Y、Z 值是运动终点相对于当前点的坐标增量。起点为刀具当前点,程序段中不要写。执行该指令时,由于各坐标轴以各自预先设定的快速移动速度移,所以并不能保证各轴同时到达终点;快速移动的路线有可能为折线。另外在该指令中,F

4、指令不起作用。2直线插补指令G01 其作用是使刀具从当前位置开始,以各坐标轴联动的方式,按规定的合成进给速度,直线插补移动到程序段所指定终点。该指令是续效指令;一般用作为轮廓切削。格式 车床:G01 X_ Z _ F _ 铣床:G01 X_ Y _ Z _ F _ 若用了G90,则X、Y、Z 值是运动终点在工件坐标系下的坐标值;若用了G91则X、Y、Z 值是运动终点相对于当前点的坐标增量。另外,F为刀具移动时的合成进给速度,如果F指令不写,一般进给速度为机床所能达到的最大进给速度。例:铣削加工图示轮廓,P为起刀点,刀具由P点快速移至A点,然后沿ABOA方向铣削,再快速返回P点。编写加工程序。

5、绝对坐标编程%1050N10 G92 X28 Y20 Z0 ; N20 G90 G00 X16 S600 M03 ;N30 G01 X-8 Y8 F100;N40 X0 Y0;N50 X16 Y20;N60 G00 X28 M02;相对坐标编%1050N10 G92 X28 Y20 Z0 ; (可不写)N20 G91 G00 X-12 M03 S600;N30 G01 X-24 Y-12 F100;N40 X8 Y-8;N50 X16 Y20;N60 G00 X12 Y0 M02;例:精车图示零件轮廓(40 外圆不加工),设A为起刀点, 刀具由A点快进至B点(在工件右端面前2mm), 然后沿B

6、CDEF 方向切削, 再快退至A点. 编写加工程序。直径方式、绝对坐标编程 O1030N01 G92 X50 Z10;N02 G90 G00 X20 Z2 M03 S600;N03 G01 X20 Z-14 F100;N04 X28 Z-38;N05 Z-48;N06 X42;N07 G00 X50 Z10 ; N08 M023.圆弧插补指令G02:顺时针圆弧插补指令 续效指令G03:逆时针圆弧插补指令其作用是使刀具从当前位置开始,以各坐标轴联动的方式,按规定的合成进给速度,顺(逆)时针圆弧插补移动到程序段所指定终点。顺时针圆弧/ 逆时针圆弧的判定:根据插补时移动轨迹的旋转方向来区分;对于某两

7、个轴所决定的平面内的顺/ 逆时针圆弧插补,要根据垂直于该平面的第三个轴从正向往负向看来判定。圆弧插补指令格式一(以顺时针圆弧插补为例)G02 X_ Y _ I _ J _ F _ XY平面顺时针圆弧插补G02 X_ Z _ I _ K _ F _ Z X平面顺时针圆弧插补G02 Y _ Z_ J _ K_ F _ YZ平面顺时针圆弧插补若用了G90,则X、Y、Z 值是圆弧终点在工件坐标系下的坐标值;若用了G91,则 X、Y、Z 值是圆弧终点相对于圆弧起点(即当前点)的坐标增量;圆弧起点为刀具当前点,程序段中不要写。I、J、K是圆心相对于圆弧起点的坐标增量。另外,F为刀具移动时的合成进给速度。注

8、:1)用G02、G03之前,一般要先用G17、G18、G19指定平面;2)G02、G03 指令中X、Y、Z、/ I、J、K必须与指平面中的轴相对应。圆弧插补指令格式二(以逆时针圆弧插补为例)G03 X_ Y _ R_ F _ XY平面逆时针圆弧插补G03 X_ Z _ R_ F _ Z X平面逆时针圆弧插补G03 Y_ Z _ R_ F _ YZ平面逆时针圆弧插补其中R为圆弧半径,当圆心角小于180度时,R 为正值;否则为负值。若用了G90,则X、Y、Z 值是圆弧终点在工件坐标系下的坐标值;若用了G91,则 X、Y、Z 值是圆弧终点相对于圆弧起点的坐标增量。 例:铣削加工图示零件,设A为起刀点

9、,从A点沿圆弧C1、C2、C3到D 点停止,进给速度为100mm/min。编写加工程序。绝对坐标、圆心坐标法编程:%1002G92 X0 Y18 Z0;G90 G02 X18 Y0 I0 J-18 F100 S300 M03G03 X68 Y0 I25 J0 G02 X88 Y20 I0 J20 M02;相对坐标、圆心坐标法编%1002 G91 G02 X18 Y-18 I0 J-18 F100 S300 M03; G03 X50 Y0 I25 J0 ; G02 X20 Y20 I0 J20 M02; 绝对坐标、半径R法编程:%1002G92 X0 Y18 Z0 ;G90 G02 X18 Y0

10、 R18 F100 S300 M03;G03 X68 Y0 R25 ;G02 X88 Y20 R-20 M02;相对坐标、半径R法编程%1002 G91 G02 X18 Y-18 R18 F100 S300 M03; G03 X50 Y0 R25; G02 X20 Y20 R-20 M02; 例:车削加工下面图示零件,已知零件的各点坐标为A (22, -45.32) ,B(22,-75),C(38.44, -60.16), F(0,-28),编写加工程序。绝对坐标、半径方式编程 N60 G03 X22 Z-45.32 I0 K-28 F5N70 G02 X22 Z-75 I16.44 K-14

11、.84相对坐标、半径方式编程N60 G91 G03 X22 Z-45.32 I0 K-28 F50 N70 G02 X0 Z-29.86 I16.44 K-14.84 例:铣削加工下面图示零件,编写加工程序。绝对坐标编程%1001G92 X-10 Y-10 Z0;N01 G90 G17 G00 X10 Y10 S300 M0N02 G01 X30 F100 N03 G03 X40 Y20 I0 J10 N04 G02 X30 Y30 I0 J10;N05 G01 X10 Y20 N06 Y10 ;N07 G00 X-10 Y-10 M02;相对坐标编程%1001 N01 G91 G17 G00

12、 X20 Y20 S300 M03; N02 G01 X20 F100 ; N03 G03 X10 Y10 I0 J10; N04 G02 X-10 Y10 I0 J10N05 G01 X-20 Y-10N06 Y-10N07 G00 X-20 Y-20 M02;4.暂停指令(延时指令)G04 其作用是使刀具作短时间的无进给的光整运动;常用于车削环槽、锪孔、钻孔、镗孔。格式:如华中I型车削系统G04 X _ (秒);铣削系统G04 P _ (毫秒)锪孔,对孔底有粗糙度要求,编写加工程序。 %1002N10 G91 G01 Z-7 F60;N20 G04 P5000;N30 G00 Z7 M02

13、;(三)刀具补偿指令 刀具补偿指令包括刀具半径补偿指令和刀具长度补偿指令。1.刀具半径补偿指令G41 G42 G40 使用刀具半径补偿功能的目的,是适应圆头刀具(铣刀、圆头车刀) 加时的需要,以简化编程刀具。刀具半径补偿的概念:在用用圆头刀具(铣刀)加工工件轮廓时,由于刀具有半径R,因此刀具中心轨迹与零件轮廓形状不一致。为加工出要求的零件轮廓形状,刀具中心必须沿着与工件轮廓法向偏移一个刀具半径距离的轨迹移动。编程时,由工件轮廓的坐标参数和刀具半径可计算出刀具中心轨迹的坐标参数;作为编程时的数据。若手工进行上述计算则很烦琐、复杂。为编程方便,又能加工出合格的工件,最好能直接以工件轮廓的坐标参数为

14、数据来编程;而由数控系统根据数控加工程序中工件轮廓数据和刀具半径自动计算刀具中心轨迹;这就是刀具半径补偿指令的作用。 具体的指令:G41: 刀具半径左补偿指令(左刀补指令);指顺着刀具前进的方向观察,刀具偏在工件轮廓的坐侧,进行半径补偿。G42 :刀具半径右补偿指令(右刀补指令);指顺着刀具前进的方向观察,刀具偏在工件轮廓的右侧,进行半径补偿。 格式:G41 Dxx G42 Dxx 刀具补偿号例:G41 D01 在数控装置内存中,有刀具补偿表;表中数据值在加工前由MDI 方式输入, 可修改。G40:刀具半径补偿撤消指令绝对坐标编程 %1001N01 G92 X-10 Y-10 Z0;N02 S

15、300 M03;N03 G90 G17 G00 G42 D01 X10 Y10;N04 G01 X30 F100 N05 G03 X40 Y20 I0 J10 N06 G02 X30 Y30 I0 J10;N07 G01 X10 Y20 N08 Y10 ;N09 G00 G40 X-10 Y-10 M02;相对坐标编程%1001N01 S300 M03; N01 G91 G17 G00 G42 D01 X20 Y20; N02 G01 X20 F100 ; N03 G03 X10 Y10 I0 J10; N04 G02 X-10 Y10 I0 J10N05 G01 X-20 Y-10N06 Y

16、-10N07 G00 G40 X-20 Y-20 M02;*使用刀具半径补偿指令的优点:1、简化编程:编程时,可先不考虑刀具的半径对刀具中心轨迹的影响,而直接按轮廓尺寸编程;在实际加工前,由手工输入刀具的半径补偿值。2、若刀具半径发生变化,只要手工输入新的刀具半径补偿值,即可修正相应的刀具中心轨迹,无须修改程序;有利于刀具磨损、刀具重磨。3、可使粗加工程序简化:通过有意识地改变刀具半径补偿量,可用同一把刀具、同一个程序,进行粗、精加工。 例如图示,精加工时,刀具半径ab,刀具半径补偿量ab,刀具中心运动轨迹bb ;粗加工时刀具半径ab,刀具半径补偿量ac,刀具中心运动轨迹cc 。2.刀具长度补

17、偿指令G43 G44 使用刀具长度补偿功能的目的:当刀具实际长度与编程规定的长度不一致 时,可以消除差值,而不用改变程序。G43: 刀具长度正向补偿指令G44: 刀具长度负向补偿指令格式:G43 Z _ Hxx 补偿后的实际位置值= 指令值 +(Hxx)G44 Z_ Hxx 补偿后的实际位置值= 指令值 (Hxx) 刀具补偿号刀具补偿的数值可正可负。G49或H00:刀具长度补偿撤消指令 。 例:加工A、B、C孔,刀具长度补偿值H01= -4.0 ;编写加工程序。 %1002 N1 G91 G00 X120 Y80 M03 N2 G43 Z-32 H01; N3 G01 Z-21 S200 F1

18、00; N4 G04 P2000; N5 G00 Z21; N6 X30 Y-50; N7 G01 Z-41; N8 G00 Z41; N9 X50 Y30; N10 G01 Z-25; N11 G04 P2000;N12 G00 Z57 H00; N13 X-200 Y-60; N14 M02; (四)子程序调用指令以华中I型数控系统为例,M98:子程序调用指令被调用的子程序号格式:M98 P_ L_ 子程序被重复调用的次数M99:子程序结束返回指令,一般作为一个单独的程序段来写。 例:用10圆柱铣刀加工高度为16mm的凸轮,要求两次下刀,每次下刀深度为8mm ,编写加工程序。G90 G91 混合编程编程%1001 N01 G92 X-10 Y-10 Z0; N01 G90 G00 Z-8 S300 M03;N03 M98 P1002 L1;N04 G90 G00 Z-16;N05 M98 P1002 L1;N06 G90 G00 Z0 M02;%1002N01 G91 G17 G, 00 G42 D01 X20 Y20;N02 G01 X2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论