数控铣床编程_第1页
数控铣床编程_第2页
数控铣床编程_第3页
数控铣床编程_第4页
数控铣床编程_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

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

4、.Y25. N50 X0 Y0 G90 O0002 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 设置加工坐标系 Z Y W X X X Y X54 54 Y机 机 92 92 Y G G 92 54 30 40 A X Y 59 5

5、9 30 30 G59 B 45 15 20 35 G 52 35 35 C D X Y 机床原点 M Z2 X2 工件 原点 M 机床原点 X1 Z1 Y2 Y1 G92 X X2 Y Y2 Z Z2 则将工件原点设定到距刀具起 始点距离为X= -X2,Y= -Y2 , Z= -Z2 的位置上。 第3章数控铣床编程 (2)工件坐标系选择)工件坐标系选择 G54-G59 1、G54G59是系统预置的六个坐标是系统预置的六个坐标 系,可根据需要选用。系,可根据需要选用。 2、该指令执行后,所有坐标值指定的、该指令执行后,所有坐标值指定的 坐标尺寸都是选定的工件加工坐标系坐标尺寸都是选定的工件加工

6、坐标系 中的位置。中的位置。 3、G54G59预置建立的工件坐标原预置建立的工件坐标原 点在机床坐标系中的坐标值可用点在机床坐标系中的坐标值可用MDI 方式输入,系统自动记忆。方式输入,系统自动记忆。 4、使用该组指令前,必须先回参考点。、使用该组指令前,必须先回参考点。 5、G54G59为模态指令,可相互注为模态指令,可相互注 销。销。 第3章数控铣床编程 工件坐标系选择 G54-G59 G G G G G G 54 55 56 57 58 59 工工件件零零点点偏偏置置 机机床床原原点点 X Y Z X Y Z 工件坐标系选择(G54G59) G54原原点点 G59原原点点 G59工工件件

7、坐坐标标系系 G54工工件件坐坐标标系系 。 第3章数控铣床编程 G54G59工件坐标原点在机床中预置方式工件坐标原点在机床中预置方式 第3章数控铣床编程 1 2 3 X Y O 20 40 60 15 25 45 O0001 N20 G54G90G01X20.Y15. N30 X40. Y45. N40 X60. Y25. N50 X0 Y0 例:刀具由原点按顺序向例:刀具由原点按顺序向1、2、3点移动时用点移动时用G90、G91指指 令编程。令编程。 G54 第3章数控铣床编程 Z Y W X X X Y X54 54 Y机 机 92 92 Y G G 92 54 30 40 A X Y

8、59 59 30 30 G59 B 45 15 20 35 G 52 35 35 C D X Y 机床原点 M Z2 X2 工件 原点 M 机床原点 X1 Z1 Y2 Y1 第3章数控铣床编程 编程如下 N01 G54 G00 G90 X30.0 Y40.0 快速移到G54中的A点 N02 G59 将G59置为当前工件坐标系 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(机械坐

9、标系)中的D点 第3章数控铣床编程 坐标平面选择指令坐标平面选择指令G17G17、G18G18、G19G19 用来选择圆弧插补的平面和刀具补偿平面的。 G17G17选择 XYXY平面,G18G18选择 ZXZX平面,G19G19选择 YZYZ平面。 模态指令,可相互注销,数控铣床默认G17 XY平面。 第3章数控铣床编程 坐标平面选择 G17,G18,G19 格式: G17 G18 G19 X Y Z G17 G18 G19 第3章数控铣床编程 G17 XY平面, G18 ZX平面, G19 YZ平面。 坐标平面选择指令是用来选择圆弧插补的 平面和刀具补偿平面的。 G17、G18、G19为模态

10、功能,可相互注销,G17为缺省 值。 X Y Z G17 G18 G19 第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点移动时用点移动时用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

11、 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 G21 G20 公制尺寸公制尺寸 英制尺寸英制尺寸 1英寸=25.4mm 3.2.2自动返回参考点自动返回参考点 G28 格式: G28 X _ Y _ Z _ 其中,X、Y、Z 为指定的中间点位置。 G28G91X0Y0Z0

12、X、Y、Z三轴都回零 G28G91Z0 Z向回零 第3章数控铣床编程 说明:说明: 1、G00 一般用于加工前快速定位或加工后快速退刀。一般用于加工前快速定位或加工后快速退刀。 2、为避免干涉,通常的做法是:、为避免干涉,通常的做法是:不轻易三轴联动不轻易三轴联动。 一般先移动一个轴,再在其它两轴构成的面内联动。一般先移动一个轴,再在其它两轴构成的面内联动。 如:如:进刀时进刀时,先在安全高度,先在安全高度Z上,移动(联动)上,移动(联动)X、 Y 轴,再下移轴,再下移Z轴到工件附近。轴到工件附近。 退刀时退刀时,先抬,先抬Z轴,轴, 再移动再移动X-Y轴。轴。 3.2.3 数控铣床移动指令数

13、控铣床移动指令 第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 G90 G91 G18 G19 G02 G03 Z X Z Y K I J K ( ) R F 1)从圆弧所在平面的垂直坐标轴的负方向看去,)从圆弧所在平面的垂直坐标轴的负方向看去, 顺时针方向为顺时针方向为G02,逆时针方向为,逆时针方向为G03; 2) F规定了沿圆弧切向的进给速度;规定了沿圆弧切向的进给速度; 3 )X、Y、Z为圆弧终点坐标值,

14、为圆弧终点坐标值,G90绝对,绝对,G91增量。增量。 4)I、J、K表示圆心相对于圆弧起点的增量坐标,与表示圆心相对于圆弧起点的增量坐标,与 G91和和G90无关。无关。 3 3、圆弧插补指令、圆弧插补指令(G02/G03) (G02/G03) 指令格式指令格式 第3章数控铣床编程 5) R是圆弧半径,当圆弧所对应的圆心角为是圆弧半径,当圆弧所对应的圆心角为0180时,时, R取正值;圆心角为取正值;圆心角为180360时,时,R取负值;取负值; 6 )I、J、K的值为零时可以省略;的值为零时可以省略; 7 )在同一程序段中,如果)在同一程序段中,如果I、J、K与与R同时出现则同时出现则R有

15、效。有效。 G17X Y I J G90 G91 G18 G19 G02 G03 Z 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 X Z Y 平面圆弧插补 第3章数控铣床编程 终点 X 起 点 K I Z 圆 心 终 点 Y 起点 I J X 圆 心 终 点 Z 起点 J K Y 圆 心 v I,J,K

16、分别表示X,Y,Z 轴圆心的坐标减去圆 弧起点的坐标,如下图所示。某项为零时可以省 略。 第3章数控铣床编程 B C O2 O1 R 25 R 25 B A A (Xa,Ya) (Xc,Yc) G17 G02 G03G03 G02 G18 G19 G03 G02 10 30 30 (X ,Y ) (X ,Y ) (X ,Y ) 11 2 2 bb X Y Z Y X X ZZ Y (a) (b) (c)(d) r r1 2 X X Y Y 例例1 1:如图所示小圆弧:如图所示小圆弧I I和大圆弧和大圆弧IIII,圆弧起点,圆弧起点A A,终点,终点B B,半径,半径 均为均为R25R25。写出

17、分别写出程序段。写出分别写出程序段。 I II 绝对绝对+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 G

18、17 ; G03 X0. Y25. J25. 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

19、 I-30. F100; G90 G00 X30. Y0 ; G02 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章数控铣床编程 如下图所示轨迹

20、G91 G17 G03 X -30.0 Y30.0 R 30.0 Z10.0 F100 或: G90 G17 G03 X0 Y 30.0 R 30.0 Z 10.0 F100 B C O2 O1 R 25 R 25 B A A (Xa,Ya) (Xc,Yc) G17 G02 G03G03 G02 G18 G19 G03 G02 10 30 30 (X ,Y ) (X ,Y ) (X ,Y ) 11 2 2 bb X Y Z Y X X ZZ Y (a) (b) (c)(d) r r1 2 X X Y Y 起 点 终 点 第3章数控铣床编程 基本指令编程举例 如图所示零件 以30的孔定位 精铣外

21、轮廓 暂不考虑刀具补偿 R15 R10 25 28 60 150 7530 20 30 25 10 R10 120 20 20 4-8 80 120 1510 10 15 15 25 10 20 150 160 对 刀 点 w w w w X Z Z X X X Y Y 80 120 槽内转角均为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

22、.0 R15.0 G01 Y60.0 G02 X-35.0 R10.0 G01 X-75.0 主程序号 建立工件坐标系,编程零点w 快进到X=100,Y=60 Z轴快移到 Z= -2,主轴 直线插补至 X= 75,Y= 60, 直线插补至 X= 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

23、.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的下刀处 快速抬刀至 Z=120的对刀点平面 快速退刀至对刀点 程序结束,复位。 返回上层 第3章数控铣床编程 (1)刀具半径补偿 G40,G41,G42 3.2.4 3.2.4 数控铣加工的刀具补偿指令数控铣加工的刀具补偿指令 刀具半径补偿指令格式如下: G17 G41/G42 G00(G01) X Y D 为刀补号地址 G40 取消刀具半径补偿

24、41刀具左补偿(顺铣)42刀具右补偿(逆铣) 第3章数控铣床编程 补偿器开与不开的比较补偿器开与不开的比较 第3章数控铣床编程 G41、G42判断 G42G41 G41 G42 沿刀具运动方向向前看,刀具在零件(材料)左侧的刀具半径左补偿沿刀具运动方向向前看,刀具在零件(材料)左侧的刀具半径左补偿G41 沿刀具运动方向向前看,刀具在零件(材料)右侧的刀具半径左补偿沿刀具运动方向向前看,刀具在零件(材料)右侧的刀具半径左补偿G42 第3章数控铣床编程 半径补偿的设置半径补偿的设置 第3章数控铣床编程 刀具半径补偿建立的过程刀具半径补偿建立的过程 第3章数控铣床编程 刀具半径补偿 G40,G41,

25、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; /刀具远离工件回到原点,并取消刀补刀具远离工件回到原点,并取消刀补 N50 M05 ; N55 M30; 刀具为10平铣刀 刀具半径补偿器D01中设置为5 O41 N5G17G21G40G49G69G80G90G94; /XY平面,公制,取消半径补偿,取消长度补偿,取平面,公制

26、,取消半径补偿,取消长度补偿,取 消坐标旋转,取消固定循环,绝对坐标,每分进给量消坐标旋转,取消固定循环,绝对坐标,每分进给量 N10G91G28Z0; /Z向回零向回零 N15M03S800; G54 第3章数控铣床编程 例例2 2:如图所示,一高如图所示,一高5 5的的R30R30圆台,以圆台,以顺铣顺铣方式加工,方式加工, 使用使用绝对绝对坐标完成编程。坐标完成编程。 G02 I-30.; 1 34 2 5 6 G17G21G40G49G69G80G90G94; G91G28Z0; M03S800; G90G54G00X45.Y20.Z30.; Z G01Z-5.F300; /下刀至工件

27、表面下方下刀至工件表面下方5mm处处 G01G41X30.F50D01; Y0; G01 Y-20. ; G40 X45.; G91G28Z0; M05; M30; O41 第3章数控铣床编程 利用同一个程序、同一把刀具,通过设置不同 大小的刀具补偿半径值而逐步减少切削余量的方法 来达到粗、精加工的目的。 B A C D C DA B 刀补取消 算出点A.B.C.D的坐 标,按这些点编程。 再加上刀补引入 和刀补取消的指令 按轮廓ABCD编程 人工预刀补编程 机床自动刀补 刀补引入 R r=R +d d 粗加工刀心轨迹 精加工刀心轨迹 粗加工刀补半径 R 粗铣实用刀具半径 精铣刀具及刀补半径R

28、 精加工余量 d G42 编程轨迹 刀心轨迹 G41 编程轨迹 刀心轨迹 (a) (b) (c) 第3章数控铣床编程 1)建立补偿的程序段,必须是在补偿平面)建立补偿的程序段,必须是在补偿平面 内内不为零的不为零的 直线移动。直线移动。(G00、G01可以,可以,G02、G03 不可以)不可以) 2)建立补偿的程序段,一般应在切入工件之前完成。)建立补偿的程序段,一般应在切入工件之前完成。 3)取消刀补一般应安排在切出工作之后。)取消刀补一般应安排在切出工作之后。 刀具半径补偿注意事项刀具半径补偿注意事项 第3章数控铣床编程 格式:G51 X Y Z P 设定缩放 G50 取消缩放 1.缩放功

29、能指令G50、G51 X、Y、Z为缩放中心的坐标,P为缩放倍数,如2倍为P2000。 G51既可指定平面缩放,也可指定空间缩放。 G51、G50为模态指令,可相互注销,G50为缺省值。 4.2.54.2.5简化编程的指令简化编程的指令 第3章数控铣床编程 例:例:如图所示的三角形ABC,顶点为A(30,40),B(70,40),C(50, 80),若D(50,50)为中心,缩小1倍,用缩放功能编写程序。 O51 O51 主程序主程序 N10 G17G21G40G49G69G80G90G94 N20 G91G28Z0 N30 M03S800 N40 G00G90G54X0Y0Z10. N50 G

30、01Z-5.F50 N55 G51X50.Y50.P500 N60 G42Y30.D01 N70 X90. N80 X50.Y110. N90 G91X-50.Y-100. N100 G40 N105 G50 N110 G00G90Z100. N120 M05 N130 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.1为模态指令,如果没有用为模态指令,如果没有用G50.1G50.1取消,将

31、一直保持有效。取消,将一直保持有效。 部分系统通过以下格式实现: G51 X Y I J 如:G51 X0 I-1.,关于Y轴镜像,缩放倍率为1 G50 第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 X0; /Y/Y轴镜像轴镜像 N60 M98 P510

32、; 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# 第3章数控铣床编程 子程序(的加

33、工程序):子程序(的加工程序): O501O501 N10 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.;N90 G4

34、0X40.; 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,G69 X、Y为旋转中心坐标, R为旋转角度,单位是度,0360.000。 其它平面内变换指令格式相同,只要把坐标轴作相 应的变更就可以。 第3章数控铣床编程 O68 O68 主程序主程序 N10 G17G21G40G49G69G80G90G94;N10 G17

35、G21G40G49G69G80G90G94; N20 G91G28Z0;N20 G91G28Z0; N30 M03S800;N30 M03S800; N40 M98 P69; N40 M98 P69; /加工加工 N50 G68X0Y0R90.; N50 G68X0Y0R90.; /旋转旋转9090 N60 M98 P69; N60 M98 P69; /加工加工 N70 G68X0Y0R180.; N70 G68X0Y0R180.; /旋转旋转180180 N80 M98 P69; N80 M98 P69; /加工加工 N90 G68X0Y0R270.; N90 G68X0Y0R270.; /

36、旋转旋转270270 N100 M98 P69; N100 M98 P69; /加工加工 N110 M05;N110 M05; N120 M30;N120 M30; % % 例例:加工如图所示工件:加工如图所示工件(高高5mm),用镜像指令编程,用镜像指令编程. 刀具D10, 半径补偿代号01# 第3章数控铣床编程 子程序(的加工程序):子程序(的加工程序): O69O69 N10 G54G90G00X40.Y0Z10.;N10 G54G90G00X40.Y0Z10.; N20 G01Z-5.F100;N20 G01Z-5.F100; N30 G41 G01 Y10. D01 F50;N30

37、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.;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章

38、数控铣床编程 固定循环的程序格式如下: G98(G99)G73(G74、G76、G80G89) X Y Z R Q P F K G98G98(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指定刀

39、具在孔底暂停时间孔底暂停时间; K K指定固定循环次数循环次数。 G73、G74、G76和G81G89、Z、R、P、F、Q、都是模态指令。G80、G01 G03等代码可以取消循环固定循环。 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章数控铣床编程

40、 例:如下图所示零件,要求用例:如下图所示零件,要求用G81G81 加工所有的孔,试编写其数控加工加工所有的孔,试编写其数控加工 程序。程序。 工件零点选择在工件上表面中心,工件零点选择在工件上表面中心, 选用选用1010的钻头,程序如下:的钻头,程序如下: O0081;O0081; N10 G17G40G49G69G80G90G94;N10 G17G40G49G69G80G90G94; N20 G91G28Z0;N20 G91G28Z0; N30 M03S800;N30 M03S800; N40 G54G90G00X0Y0Z30.N40 G54G90G00X0Y0Z30.; N50 G99G

41、81X-20.Y-10.Z-15.R5.F20M07N50 G99G81X-20.Y-10.Z-15.R5.F20M07; N60 X20.N60 X20.; N70 Y10.N70 Y10.; N80 X-20.N80 X-20.; N90 G80N90 G80; N100 G00 Z100.N100 G00 Z100.; N120 M08N120 M08 N130 M30N130 M30; 第3章数控铣床编程 2、带停顿的钻孔循环 G82 该指令除了要在孔底暂停外,其它动作与G81相同。P指定暂停 时间。此指令主要用于加工盲孔或台阶孔,以提高孔深精度。 G98(G99)G82 X Y Z

42、R P F ; O0082;O0082; N40 G54G90G00X0Y0Z30.N40 G54G90G00X0Y0Z30.; N50 G99N50 G99G82G82X-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)处将快速

43、进给转换为切削进给, d是由参数确定的。 注意:如果Z、Q、K为零该指令不执行。 G98(G99)G83 X Y Z R Q F ; 第3章数控铣床编程 4、高速深孔加工循环G73 该固定循环用于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均由系

44、统参数决定 第3章数控铣床编程 O0073;O0073; N40 G54G90G00X0Y0Z30.N40 G54G90G00X0Y0Z30.; N50 G99N50 G99G73G73X-20.Y-10.Z-40.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深孔

45、,每刀进给深孔,每刀进给3mm. 用用G73和用和用G83程序编法相同程序编法相同。 第3章数控铣床编程 镗孔循环 5、粗镗孔 G98(G99) G85 X Y Z R F ; G98(G99) G86 X Y Z R P F ; G98(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

46、章数控铣床编程 镗如下图所示20通孔,用G85进行编程。 O0085;O0085; N10 G17G21G40G49G69G80G90G94;N10 G17G21G40G49G69G80G90G94; N20 G91G28Z0;N20 G91G28Z0; 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;

47、 N80 G00 Z100.N80 G00 Z100.; N90 M08N90 M08 N100 M30N100 M30; 第3章数控铣床编程 镗如下图所示30台阶孔,选择合适的镗孔指令进行编程。 O0089;O0089; N10 G17G21G40G49G69G80G90G94;N10 G17G21G40G49G69G80G90G94; N20 G91G28Z0;N20 G91G28Z0; N30 M03S800;N30 M03S800; N40 G54G90G00X0Y0Z30.N40 G54G90G00X0Y0Z30.; N50 G98G89X-40.Y0.Z-35.N50 G98G89

48、X-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 M08 N100 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平面,沿刀尖方向移

温馨提示

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

评论

0/150

提交评论