版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章数控铣床编程第3章 数控铣床及加工中心工艺编程长春职业技术学院机械工程长春职业技术学院机械工程第3章数控铣床编程数控铣床加工的特点 数控铣基本功能指令 坐标变换功能指令数控铣加工编程实例第3章数控铣床编程 3.1.1 数控铣床加工的对象 3.1 3.1 数控铣床加工的特点数控铣床加工的特点 数控铣床主要用于加工平面和曲面轮廓的零件,还可以加工复杂型面的零件,如凸轮、样板、模具、螺旋槽等。同时也可以对零件进行钻、扩、铰、锪和镗孔加工。 3.1.2 数控铣床加工的特点 1、零件加工的适应性强、灵活性好,能加工轮廓形状特别复杂或难以控制尺寸的零件,如模具、壳体类零件等。 2、能加工普通机床无法
2、加工或很难加工的零件,如用数学模型描述的复杂曲线零件以及三维空间曲面类零件。 3、能加工一次装夹定位后,需进行多道工序加工零件。 4、加工精度高、加工质量稳定可靠。 5、生产自动化程序高。 6、生产效率高。 7、属于断续切削方式,对刀具的要求较高,具有良好的抗冲击性、韧性和耐磨性。在干式切削下,要有红硬性。第3章数控铣床编程 3.1.3 数控铣床编程时应注意的问题 3.1 3.1 数控铣床加工的特点数控铣床加工的特点 了解数控系统的功能及规格。不同的数控系统在编写数 控加工程序时,在格式及指令上是不完全相同的。熟悉零件的加工工艺。合理选择刀具、夹具及切削用量、切削液。多次重复使用的程序编程尽量
3、使用子程序。程序零点的选择要使数据计算的简单。 第3章数控铣床编程3.1.4数控铣床坐标系数控铣床坐标系第3章数控铣床编程3.2.1有关坐标和坐标系的指令有关坐标和坐标系的指令 (1)、绝对值编程G90与增量值编程G91格式 注意注意:铣床编程中增量编程不用铣床编程中增量编程不用U、W,而,而且且 X轴不再是直径。轴不再是直径。3.2 3.2 数控铣床编程指令数控铣床编程指令 第3章数控铣床编程 1 2 3 X Y O 20 40 60 15 25 45 O0001 N20 G90G01X20. Y15. N30 X40. Y45. N40 X60.Y25. N50 X0 Y0 G90O000
4、2 N20 G90G01X20. Y15. N30 G91X20. Y30. N40 X20. Y-20. N50 X-60. Y-25. G91编程 例:刀具由原点按顺序向例:刀具由原点按顺序向1、2、3点移动时用点移动时用G90、G91指指令编程。令编程。第3章数控铣床编程工件坐标系的建立格式:G92 X_ Y_ Z_ X、Y、Z、为当前刀位点在工件坐标系中的坐标。第3章数控铣床编程说明G92 设置加工坐标系ZYWXXXYX5454Y机机9292YGG92543040AXY59593030G59B45152035G523535CDXY机 床 原 点MZ 2X2工 件原 点M机 床 原 点X
5、1Z 1Y2Y1G92 X X2 Y Y2 Z Z2 则将工件原点设定到距刀具起始点距离为X= -X2,Y= -Y2 ,Z= -Z2 的位置上。 第3章数控铣床编程(2)工件坐标系选择)工件坐标系选择 G54-G59 1、G54G59是系统预置的六个坐标是系统预置的六个坐标系,可根据需要选用。系,可根据需要选用。2、该指令执行后,所有坐标值指定的、该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件加工坐标系坐标尺寸都是选定的工件加工坐标系中的位置。中的位置。3、G54G59预置建立的工件坐标原预置建立的工件坐标原点在机床坐标系中的坐标值可用点在机床坐标系中的坐标值可用MDI方式输入,系统自动
6、记忆。方式输入,系统自动记忆。4、使用该组指令前,必须先回参考点。、使用该组指令前,必须先回参考点。5、G54G59为模态指令,可相互注为模态指令,可相互注销。销。第3章数控铣床编程工件坐标系选择 G54-G59 GGGGGG545556575859 工工件件零零点点偏偏置置 机机床床原原点点 X Y Z X Y Z 工件坐标系选择(G54G59) G54原原点点 G59原原点点 G59工工件件坐坐标标系系 G54工工件件坐坐标标系系 。 第3章数控铣床编程G54G59工件坐标原点在机床中预置方式工件坐标原点在机床中预置方式第3章数控铣床编程 1 2 3 X Y O 20 40 60 15 2
7、5 45 O0001 N20 G54G90G01X20.Y15. N30 X40. Y45. N40 X60. Y25. N50 X0 Y0 例:刀具由原点按顺序向例:刀具由原点按顺序向1、2、3点移动时用点移动时用G90、G91指指令编程。令编程。G54第3章数控铣床编程ZYWXXXYX5454Y机机9292YGG92543040AXY59593030G59B45152035G523535CDXY机床原点MZ2X2工件原点M机床原点X1Z1Y2Y1第3章数控铣床编程 编程如下 N01 G54 G00 G90 X30.0 Y40.0 快速移到G54中的A点 N02 G59 将G59置为当前工件
8、坐标系 N03 G00 X30.0 Y30.0 移到G59中的B点 N04 G52 X45.0 Y15.0 在当前工件坐标系G59中建立局部坐标系G52 N05 G00 G90 X35.0 Y20.0 移到G52中的C点 N06 G53 X35.0 Y35.0 移到G53(机械坐标系)中的D点第3章数控铣床编程 坐标平面选择指令坐标平面选择指令G17G17、G18G18、G19G19 用来选择圆弧插补的平面和刀具补偿平面的。 G17G17选择 XYXY平面,G18G18选择 ZXZX平面,G19G19选择 YZYZ平面。模态指令,可相互注销,数控铣床默认G17 XY平面。 第3章数控铣床编程坐
9、标平面选择 G17,G18,G19 格式: G17 G18 G19XYZG17G18G19第3章数控铣床编程 G17 XY平面, G18 ZX平面, G19 YZ平面。坐标平面选择指令是用来选择圆弧插补的平面和刀具补偿平面的。 G17、G18、G19为模态功能,可相互注销,G17为缺省值。XYZG17G18G19第3章数控铣床编程 1 2 3 X Y O 20 40 60 15 25 45 O0001 N20 G17G54G90G01X20. Y15. N30 X40. Y45. N40 X60. Y25. N50 X0 Y0 例:刀具由原点按顺序向例:刀具由原点按顺序向1、2、3点移动时用点
10、移动时用G90、G91指指令编程。令编程。G54第3章数控铣床编程注意:铣床中X轴不再是直径. 1 2 3 X Y O 20 40 60 15 25 45 %0001 N1 G92 X0 Y0 N2 G90G01X20 Y15 N3 X40 Y45 N4 X60 Y25 N5 X0 Y0 N6 M30 G90%0002 N1G91G01X20 Y15 N2 X20 Y30 N3 X20 Y-20 N4 X-60 Y-25 N5 M30 G91编程 例:刀具由原点按顺序向1、2、3点移动时用G90、G91指令编程。第3章数控铣床编程(3 3)公英制设定)公英制设定G20G20、G21G21 G2
11、1G20公制尺寸公制尺寸英制尺寸英制尺寸1英寸=25.4mm3.2.2自动返回参考点自动返回参考点 G28格式: G28 X _ Y _ Z _其中,X、Y、Z 为指定的中间点位置。 G28G91X0Y0Z0 X、Y、Z三轴都回零 G28G91Z0 Z向回零第3章数控铣床编程说明:说明:1、G00 一般用于加工前快速定位或加工后快速退刀。一般用于加工前快速定位或加工后快速退刀。2、为避免干涉,通常的做法是:、为避免干涉,通常的做法是:不轻易三轴联动不轻易三轴联动。一般先移动一个轴,再在其它两轴构成的面内联动。一般先移动一个轴,再在其它两轴构成的面内联动。如:如:进刀时进刀时,先在安全高度,先在
12、安全高度Z上,移动(联动)上,移动(联动)X、Y 轴,再下移轴,再下移Z轴到工件附近。轴到工件附近。 退刀时退刀时,先抬,先抬Z轴,轴,再移动再移动X-Y轴。轴。3.2.3 数控铣床移动指令数控铣床移动指令 第3章数控铣床编程G90 G01 X60 Y30 F200;2 2、直线进给指令、直线进给指令G01 G01 格式:格式: G01 X _Y_ Z_ F_G01 X _Y_ Z_ F_第3章数控铣床编程G17X Y I J G90G91G18G19G02G03Z X Z Y K I J K ( )R F 1)从圆弧所在平面的垂直坐标轴的负方向看去,)从圆弧所在平面的垂直坐标轴的负方向看去,
13、 顺时针方向为顺时针方向为G02,逆时针方向为,逆时针方向为G03;2) F规定了沿圆弧切向的进给速度;规定了沿圆弧切向的进给速度;3 )X、Y、Z为圆弧终点坐标值,为圆弧终点坐标值,G90绝对,绝对,G91增量。增量。4)I、J、K表示圆心相对于圆弧起点的增量坐标,与表示圆心相对于圆弧起点的增量坐标,与G91和和G90无关。无关。3 3、圆弧插补指令、圆弧插补指令(G02/G03) (G02/G03) 指令格式指令格式第3章数控铣床编程5) R是圆弧半径,当圆弧所对应的圆心角为是圆弧半径,当圆弧所对应的圆心角为0180时,时,R取正值;圆心角为取正值;圆心角为180360时,时,R取负值;取
14、负值;6 )I、J、K的值为零时可以省略;的值为零时可以省略;7 )在同一程序段中,如果)在同一程序段中,如果I、J、K与与R同时出现则同时出现则R有效。有效。G17X Y I J G90G91G18G19G02G03Z X Z Y K I J K ( )R F XY插补平面XZ插补平面YZ插补平面第3章数控铣床编程vG02/G03判断: G02为顺时针方向圆弧插补,G03为逆时针方向圆弧插补。顺时针或逆时针是从垂直于圆弧加工平面的第三轴的正方向看到的回转方向。 O Z X G03 G02 O Y Z G03 G02 O X Y G03 G02 不同平面的G02与G03选择 X Z Y 平面圆
15、弧插补第3章数控铣床编程终点X起点KIZ圆心终点Y起点IJX圆心 终点Z起点JKY圆心v I,J,K分别表示X,Y,Z 轴圆心的坐标减去圆弧起点的坐标,如下图所示。某项为零时可以省略。第3章数控铣床编程BCO 2O 1R25R25BAA(Xa,Ya)(Xc,Yc)G 17G02G03G03G02G18G19G03G02103030(X,Y)(X,Y)(X,Y)1 122bbXYZYXXZZY(a)(b)(c)(d)rr12XXYY例例1 1:如图所示小圆弧:如图所示小圆弧I I和大圆弧和大圆弧IIII,圆弧起点,圆弧起点A A,终点,终点B B,半径,半径均为均为R25R25。写出分别写出程序
16、段。写出分别写出程序段。III绝对绝对+R+R方式编程方式编程增量增量+R+R方式编程方式编程绝对绝对+R+R方式编程方式编程增量增量+R+R方式编程方式编程圆弧I圆弧II绝对绝对+IJ+IJ方式编程方式编程G90 G17 ; G03 X0. Y25. R25. F100;G90 G17 ; G03 X0. Y25. R-25. F100;G91 G17; G03 X-25. Y25. R25. F100;G91 G17 ; G03 X-25. Y25. R-25. F100;G90 G17 ; G03 X0. Y25. I-25. F100;G90 G17 ; G03 X0. Y25. J2
17、5. F100;绝对绝对+IJ+IJ方式编程方式编程第3章数控铣床编程v当圆弧圆心角小于180时,R为正值,当圆弧圆心角大于180时,R为负值。v整圆编程时不可以使用R,只能用I、J、K。vF为编程的两个轴的合成进给速度。第3章数控铣床编程例例2 2:如图所示,起刀点在坐标原点如图所示,起刀点在坐标原点O O,从,从O O点快速移动至点快速移动至A A点,点,分别以分别以顺时针顺时针、逆时针逆时针加工整圆,使用加工整圆,使用绝对绝对坐标编程。坐标编程。逆时针编程逆时针编程顺时针编程顺时针编程G90 G00 X30. Y0;G03 I-30. F100; G90 G00 X30. Y0 ; G0
18、2 I-30. F100 ;第3章数控铣床编程 G02/ G03 实现空间螺旋线进给 格式:G17 G02(G03) X. Y. R. Z. F. 或 G18 G02(G03) X. Z. R. Y. F. G19 G02(G03) Y. Z. R. X. F.即在原G02、G03指令格式程序段后部再增加一个与加工平面相垂直的第三轴移动指令,这样在进行圆弧进给的同时还进行第三轴方向的进给,其合成轨迹就是一空间螺旋线。X 、Y 、Z为投影圆弧终点,第3坐标是与选定平面垂直的轴终点.第3章数控铣床编程 如下图所示轨迹G91 G17 G03 X -30.0 Y30.0 R 30.0 Z10.0 F1
19、00或:G90 G17 G03 X0 Y 30.0 R 30.0 Z 10.0 F100BCO2O1R25R25BAA(Xa,Ya)(Xc,Yc)G 17G02G03G03G02G18G19G03G02103030(X ,Y )(X ,Y )(X ,Y )1 122bbXYZYXXZZY(a)(b)(c)(d)rr12XXYY起点终点第3章数控铣床编程基本指令编程举例如图所示零件以30的孔定位精铣外轮廓暂不考虑刀具补偿R15R10252 86 015075302 030251 0R101 2 02 02 04-88 01 2 01 51 010151 52 51 0201501 6 0对刀点w
20、wwwXZZXXXYY80120槽 内 转 角 均 为R5, 对 刀 点 同 图 (a)第3章数控铣床编程程序单(1)%0001 G92 X150.0 Y160.0 Z120.0 G90 G00 X100.0 Y60.0 Z-2.0 S100 M03 G01 X75.0 F100 X35.0 G02 X15.0 R10.0 G01 Y70.0 G03 X-15.0 R15.0 G01 Y60.0 G02 X-35.0 R10.0 G01 X-75.0 主程序号建立工件坐标系,编程零点w 快进到X=100,Y=60Z轴快移到 Z= -2,主轴直线插补至 X= 75,Y= 60,直线插补至 X=
21、35,Y= 60顺圆插补至 X=15,Y=60直线插补至 X=15,Y=70 逆圆插补至 X= -15,Y=70 直线插补至 X= -15,Y=60顺圆插补至 X= -35,Y=60直线插补至 X= -75,Y=60程序头程序主干第3章数控铣床编程程序单(2) G09 Y0 X45.0 X75.0 Y20.0 Y65.0 G00 X100.0 Y60.0 Z120.0 X150.0Y160.0 M05 M30 直线插补至 X= -75,Y=0处直线插补至 X= 45,Y=45直线插补至 X= 75,Y=20直线插补至 X=75,Y=65,轮廓完快速退至 X=100,Y=60的下刀处快速抬刀至
22、Z=120的对刀点平面快速退刀至对刀点程序结束,复位。 返回上层第3章数控铣床编程 (1)刀具半径补偿 G40,G41,G42 3.2.4 3.2.4 数控铣加工的刀具补偿指令数控铣加工的刀具补偿指令 刀具半径补偿指令格式如下:G17 G41/G42 G00(G01) X Y D 为刀补号地址G40 取消刀具半径补偿41刀具左补偿(顺铣)42刀具右补偿(逆铣)第3章数控铣床编程补偿器开与不开的比较补偿器开与不开的比较第3章数控铣床编程G41、G42判断G42G41G41G42沿刀具运动方向向前看,刀具在零件(材料)左侧的刀具半径左补偿沿刀具运动方向向前看,刀具在零件(材料)左侧的刀具半径左补偿
23、G41沿刀具运动方向向前看,刀具在零件(材料)右侧的刀具半径左补偿沿刀具运动方向向前看,刀具在零件(材料)右侧的刀具半径左补偿G42第3章数控铣床编程半径补偿的设置半径补偿的设置第3章数控铣床编程刀具半径补偿建立的过程刀具半径补偿建立的过程第3章数控铣床编程 刀具半径补偿 G40,G41,G42 举例(起点为原点)N20 G90G54 G00 G41 X20. Y10. D01; /快速进刀到快速进刀到G54坐标坐标X20Y10处,并建立处,并建立01#左刀补左刀补。 N25 G01 Y50. F200;N30 X50.;N25 Y20.;N40 X10.;N45 G00 G40 X0 Y0;
24、 /刀具远离工件回到原点,并取消刀补刀具远离工件回到原点,并取消刀补N50 M05 ;N55 M30;刀具为10平铣刀刀具半径补偿器D01中设置为5O41N5G17G21G40G49G69G80G90G94; /XY平面,公制,取消半径补偿,取消长度补偿,取平面,公制,取消半径补偿,取消长度补偿,取消坐标旋转,取消固定循环,绝对坐标,每分进给量消坐标旋转,取消固定循环,绝对坐标,每分进给量N10G91G28Z0; /Z向回零向回零N15M03S800; G54第3章数控铣床编程例例2 2:如图所示,一高如图所示,一高5 5的的R30R30圆台,以圆台,以顺铣顺铣方式加工,方式加工,使用使用绝对
25、绝对坐标完成编程。坐标完成编程。G02 I-30.; 134256G17G21G40G49G69G80G90G94;G91G28Z0;M03S800;G90G54G00X45.Y20.Z30.;ZG01Z-5.F300; /下刀至工件表面下方下刀至工件表面下方5mm处处G01G41X30.F50D01;Y0;G01 Y-20. ;G40 X45.; G91G28Z0;M05;M30;O41第3章数控铣床编程 利用同一个程序、同一把刀具,通过设置不同大小的刀具补偿半径值而逐步减少切削余量的方法来达到粗、精加工的目的。 BACDCDAB刀补取消算出点A.B.C.D的坐标,按这些点编程。再加上刀补引
26、入和刀补取消的指令按轮廓ABCD编程人工预刀补编程机床自动刀补刀补引入R r=R +dd粗加工刀心轨迹精加工刀心轨迹粗加工刀补半径R粗铣实用刀具半径精铣刀具及刀补半径R精加工余量dG42编程轨迹刀心轨迹G41编程轨迹刀心轨迹(a)(b)(c)第3章数控铣床编程1)建立补偿的程序段,必须是在补偿平面)建立补偿的程序段,必须是在补偿平面 内内不为零的不为零的直线移动。直线移动。(G00、G01可以,可以,G02、G03 不可以)不可以)2)建立补偿的程序段,一般应在切入工件之前完成。)建立补偿的程序段,一般应在切入工件之前完成。3)取消刀补一般应安排在切出工作之后。)取消刀补一般应安排在切出工作之
27、后。刀具半径补偿注意事项刀具半径补偿注意事项第3章数控铣床编程格式:G51 X Y Z P 设定缩放 G50 取消缩放1.缩放功能指令G50、G51X、Y、Z为缩放中心的坐标,P为缩放倍数,如2倍为P2000。G51既可指定平面缩放,也可指定空间缩放。G51、G50为模态指令,可相互注销,G50为缺省值。 .5简化编程的指令简化编程的指令第3章数控铣床编程例:例:如图所示的三角形ABC,顶点为A(30,40),B(70,40),C(50,80),若D(50,50)为中心,缩小1倍,用缩放功能编写程序。O51 O51 主程序主程序N10 G17G21G40G49G69G80G90
28、G94N20 G91G28Z0N30 M03S800N40 G00G90G54X0Y0Z10.N50 G01Z-5.F50N55 G51X50.Y50.P500N60 G42Y30.D01N70 X90.N80 X50.Y110.N90 G91X-50.Y-100.N100 G40N105 G50N110 G00G90Z100.N120 M05N130 M30%第3章数控铣床编程2. 镜像功能指令G51.1、G50.1格式:格式: G17G51.1 X G17G51.1 X Y Y /关于某轴镜像关于某轴镜像 G50.1 X G50.1 X Y Y /取消镜像取消镜像注意注意G51.1G51.
29、1为模态指令,如果没有用为模态指令,如果没有用G50.1G50.1取消,将一直保持有效。取消,将一直保持有效。部分系统通过以下格式实现:G51 X Y I J 如:G51 X0 I-1.,关于Y轴镜像,缩放倍率为1G50第3章数控铣床编程O511 O511 主程序主程序N10 G17G21G40G49G69G80G90G94;N10 G17G21G40G49G69G80G90G94;N20 G91G28Z0;N20 G91G28Z0; N30 M03S800;N30 M03S800;N40 M98 P510; N40 M98 P510; /加工加工N50 G51.1 X0; N50 G51.1
30、 X0; /Y/Y轴镜像轴镜像N60 M98 P510; N60 M98 P510; /加工加工N70 G51.1 X0 Y0; N70 G51.1 X0 Y0; /X/X、Y Y轴镜像轴镜像N80 M98 P510; N80 M98 P510; /加工加工N90 G51.1 Y0; N90 G51.1 Y0; /X/X轴镜像轴镜像N100 M98 P510; N100 M98 P510; /加工加工N110 M05;N110 M05;N120 M30;N120 M30;% % 例例:加工如图所示工件:加工如图所示工件(高高5mm),用镜像指令编程,用镜像指令编程.刀具D10,半径补偿代号01
31、#第3章数控铣床编程子程序(的加工程序):子程序(的加工程序):O501O501N10 G54G90G00X40.Y0Z10.;N10 G54G90G00X40.Y0Z10.;N20 G01Z-5.F100;N20 G01Z-5.F100;N30 G41 G01 Y10. D01 F50;N30 G41 G01 Y10. D01 F50;N40 X10.;N40 X10.;N50 Y30.;N50 Y30.;N60 X20.;N60 X20.;N70 G03X30.Y20.R10.;N70 G03X30.Y20.R10.;N80 G01Y0.0;N80 G01Y0.0;N90 G40X40.;
32、N90 G40X40.;N100 G00 Z10.;N100 G00 Z10.; N110 G50.1 X0 Y0;N110 G50.1 X0 Y0;N120 M99;N120 M99;第3章数控铣床编程格式:格式:G68 XG68 X Y Y R R /坐标旋转坐标旋转 G69 G69 /取消坐标旋转取消坐标旋转 3、旋转变换指令G68,G69X、Y为旋转中心坐标,R为旋转角度,单位是度,0360.000。其它平面内变换指令格式相同,只要把坐标轴作相应的变更就可以。第3章数控铣床编程O68 O68 主程序主程序N10 G17G21G40G49G69G80G90G94;N10 G17G21G4
33、0G49G69G80G90G94;N20 G91G28Z0;N20 G91G28Z0; N30 M03S800;N30 M03S800;N40 M98 P69; N40 M98 P69; /加工加工N50 G68X0Y0R90.; N50 G68X0Y0R90.; /旋转旋转9090N60 M98 P69; N60 M98 P69; /加工加工N70 G68X0Y0R180.; N70 G68X0Y0R180.; /旋转旋转180180N80 M98 P69; N80 M98 P69; /加工加工N90 G68X0Y0R270.; N90 G68X0Y0R270.; /旋转旋转270270N1
34、00 M98 P69; N100 M98 P69; /加工加工N110 M05;N110 M05;N120 M30;N120 M30;% % 例例:加工如图所示工件:加工如图所示工件(高高5mm),用镜像指令编程,用镜像指令编程.刀具D10,半径补偿代号01#第3章数控铣床编程子程序(的加工程序):子程序(的加工程序):O69O69N10 G54G90G00X40.Y0Z10.;N10 G54G90G00X40.Y0Z10.;N20 G01Z-5.F100;N20 G01Z-5.F100;N30 G41 G01 Y10. D01 F50;N30 G41 G01 Y10. D01 F50;N40
35、 X10.;N40 X10.;N50 Y30.;N50 Y30.;N60 X20.;N60 X20.;N70 G03X30.Y20.R10.;N70 G03X30.Y20.R10.;N80 G01Y0.0;N80 G01Y0.0;N90 G40X40.;N90 G40X40.;N100 G00 Z10.; N100 G00 Z10.; N110 G69;N110 G69;N120 M99;N120 M99;第3章数控铣床编程4.2.6 4.2.6 固定循环固定循环 图4.9 孔加工固定循环图4.10 固定循环数据形式第3章数控铣床编程固定循环的程序格式如下:G98(G99)G73(G74、G7
36、6、G80G89) X Y Z R Q P F KG98G98(G99G99)指定返回点平面,G98G98为返回初始平面,为返回初始平面,G99G99为返回为返回R R点平面点平面。G73(G74G73(G74、G76G76、G80G80G89)G89)为孔加工方式孔加工方式,是固定循环代码。X X、Y Y为孔位置孔位置;Z Z为孔底坐标孔底坐标(相当于孔深)。R R为返回平面的坐标值返回平面的坐标值;Q Q指定每次进给深度每次进给深度(G73或G83时)或指定刀具位移增量(G76或G87时);P P指定刀具在孔底暂停时间孔底暂停时间;K K指定固定循环次数循环次数。G73、G74、G76和G
37、81G89、Z、R、P、F、Q、都是模态指令。G80、G01G03等代码可以取消循环固定循环。 4.2.6 4.2.6 固定循环固定循环 第3章数控铣床编程1、钻孔循环(钻中心孔) G81 G81指令的循环动作如图所示,包括X、Y坐标定位定位、快进快进、工进工进和快速快速返回返回等动作。G98与G99指定返回平面。G90与G91指定X、Y、Z和R的编程方式,尽量用G90绝对值编程。注意:如果Z移动位置为零该指令不执行。 G98(G99)G81 X Y Z R F ;第3章数控铣床编程例:如下图所示零件,要求用例:如下图所示零件,要求用G81G81加工所有的孔,试编写其数控加工加工所有的孔,试编
38、写其数控加工程序。程序。工件零点选择在工件上表面中心,工件零点选择在工件上表面中心,选用选用1010的钻头,程序如下:的钻头,程序如下:O0081;O0081; N10 G17G40G49G69G80G90G94;N10 G17G40G49G69G80G90G94;N20 G91G28Z0;N20 G91G28Z0; N30 M03S800;N30 M03S800;N40 G54G90G00X0Y0Z30.N40 G54G90G00X0Y0Z30.;N50 G99G81X-20.Y-10.Z-15.R5.F20M07N50 G99G81X-20.Y-10.Z-15.R5.F20M07;N60
39、X20.N60 X20.;N70 Y10.N70 Y10.;N80 X-20.N80 X-20.;N90 G80N90 G80;N100 G00 Z100.N100 G00 Z100.;N120 M08N120 M08N130 M30N130 M30;第3章数控铣床编程2、带停顿的钻孔循环 G82 该指令除了要在孔底暂停外,其它动作与G81相同。P指定暂停时间。此指令主要用于加工盲孔或台阶孔,以提高孔深精度。G98(G99)G82 X Y Z R P F ;O0082;O0082; N40 G54G90G00X0Y0Z30.N40 G54G90G00X0Y0Z30.;N50 G99N50 G9
40、9G82G82X-20.Y-10.Z-15.R5.X-20.Y-10.Z-15.R5.P2000P2000F20M07F20M07;N60 X20.N60 X20.;N70 Y10.N70 Y10.;N80 X-20.N80 X-20.;N90 G80N90 G80;第3章数控铣床编程3、深孔加工循环 G83 深孔加工指令G83的循环动作如图所示,每次进刀量用地址Q(正值)给出。每次进给时,应在距已加工面d(mm)处将快速进给转换为切削进给,d是由参数确定的。注意:如果Z、Q、K为零该指令不执行。 G98(G99)G83 X Y Z R Q F ;第3章数控铣床编程4、高速深孔加工循环G73
41、该固定循环用于Z轴的间歇进给,使深孔加工时容易排屑,减少退刀量,提高加工效率。Q值为每次的进刀量(正值),退刀用快速,其值d由系统参数决定,无须用户指定。注意:如果Z、K、Q移动量为零时该指令不执行 G98(G99)G73 X Y Z R Q F ;第3章数控铣床编程G98(G99)G73 X Y Z R Q F ;G98(G99)G83 X Y Z R Q F ;G73与G83比较d均由系统参数决定第3章数控铣床编程O0073;O0073; N40 G54G90G00X0Y0Z30.N40 G54G90G00X0Y0Z30.;N50 G99N50 G99G73G73X-20.Y-10.Z-4
42、0.R5.X-20.Y-10.Z-40.R5.Q3.Q3.F20M07F20M07;N60 X20.N60 X20.;N70 Y10.N70 Y10.;N80 X-20.N80 X-20.;N90 G80N90 G80;G73、G83进退刀方式排屑畅通,均适宜加工深孔,进退刀方式排屑畅通,均适宜加工深孔,G73比比G83的效率更高。的效率更高。用用10钻头打钻头打40深孔,每刀进给深孔,每刀进给3mm.用用G73和用和用G83程序编法相同程序编法相同。第3章数控铣床编程镗孔循环5、粗镗孔 G98(G99) G85 X Y Z R F ; G98(G99) G86 X Y Z R P F ; G
43、98(G99) G88 X Y Z R P F ; G98(G99) G89 X Y Z R P F ;G85,刀具以F速度加工到孔底,然后以F速度返回到R平面。G86,刀具以F速度加工到孔底,主轴停,然后快速返回到R平面。G89,刀具以F速度加工到孔底,暂停P,然后以F速度返回到R平面。G88,刀具以F速度加工到孔底,主轴停,手动快速返回到R平面。第3章数控铣床编程镗如下图所示20通孔,用G85进行编程。O0085;O0085; N10 G17G21G40G49G69G80G90G94;N10 G17G21G40G49G69G80G90G94;N20 G91G28Z0;N20 G91G28Z
44、0; N30 M03S800;N30 M03S800;N40 G54G90G00X0Y0Z30.N40 G54G90G00X0Y0Z30.;N50 G98G85X-40.Y0.Z-52.R-15.F50M07N50 G98G85X-40.Y0.Z-52.R-15.F50M07;N60 X40.N60 X40.;N70 G80N70 G80;N80 G00 Z100.N80 G00 Z100.;N90 M08N90 M08N100 M30N100 M30;第3章数控铣床编程镗如下图所示30台阶孔,选择合适的镗孔指令进行编程。O0089;O0089; N10 G17G21G40G49G69G80G
45、90G94;N10 G17G21G40G49G69G80G90G94;N20 G91G28Z0;N20 G91G28Z0; N30 M03S800;N30 M03S800;N40 G54G90G00X0Y0Z30.N40 G54G90G00X0Y0Z30.;N50 G98G89X-40.Y0.Z-35.N50 G98G89X-40.Y0.Z-35. R-15.P500F50M07 R-15.P500F50M07;N60 X40.N60 X40.;N70 G80N70 G80;N80 G00 Z100.N80 G00 Z100.;N90 M08N90 M08N100 M30N100 M30;第3章数控铣床编程镗孔循环镗孔循环6、精镗孔G76与反镗孔G87 G98(G99) G76 X Y Z R Q P F ; G98(G99) G87 X Y Z R Q F ;G76指令的循环动作,主轴旋转,刀具向下镗孔,在孔底定向准停后,刀尖反向移动Q,然后快速退刀,主轴正转。G87指令的循环动作,刀具在XY平面定位,主轴定向准停,刀尖反向移动Q,快速到孔底R平面,沿刀尖方向移动Q,主轴旋转,镗孔到Z点,再次定向准停后,刀尖方向移动Q,然后快
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山东省职业院校技能大赛-中职组(植物病虫害防治赛项)考试题库(带答案)
- 医院消防安全试题及答案
- 湘教版数学2026-2027学年八年级上册期中模拟质量检测卷
- (2026版)下一步学校内部控制工作计划
- (2026版)治理医药购销领域商业贿赂工作制度
- 2026年ICU 心血管重症护理总论试卷及答案
- 2026年ICU 肾上腺素使用护理试卷及答案
- 2026年ICU 妇产科重症监护总论试卷及答案
- 2026年ICU 踩踏伤批量伤员监护试卷及答案
- 2026年G 试验 GM 试验临床应用考核试卷及答案
- 2026年中国邮政集团有限公司江苏省分公司人员招聘考试备考试题及答案
- 2026年国家烟草专卖局中国烟草总公司招录笔试真题(附答案)
- 斯卡特门窗销售合同
- 聚丙烯(PP)原材料MSDS报告(PPH-T03牌号)
- 2026年及未来5年市场数据中国动漫外包行业市场全景评估及投资前景展望报告
- 茅台集团历年招聘真题
- 自检互检专检管理办法细则
- 体检科护理操作规范培训
- 5.2 乡村景观与城镇景观 课件(共32张内嵌视频)商务星球版(2024)地理七年级上册
- 大学生职业规划大赛《材料化学专业》生涯发展展示
- 税务师涉税服务相关法律真题2021年
评论
0/150
提交评论