《数控车床复合形状固定循环指令编程 (2).ppt》由会员分享,可在线阅读,更多相关《数控车床复合形状固定循环指令编程 (2).ppt(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、项目项目9 9 数控车床复合形数控车床复合形状固定循环指令编程状固定循环指令编程 承德技师学院 黄丽丽一、内、外圆粗车循环指令一、内、外圆粗车循环指令编程编程(G71)该指令应用于圆柱棒料外圆表面粗车、加工余量大、需要多次粗加工的情形。1.1.指令格式(指令格式(1 1)1.1.指令格式(指令格式(2 2)G71 UG71 U(dd)R R(e e););G71 PG71 P(nsns)Q Q(nfnf)U U(uu)W W(ww)F F S S T T ;其中:dd每次切削深度,半径值给定半径值给定,不带符号,切削方向决定于AA方向,该值是模态值;e e退刀量,半径值给定,不带符号,该值为模
2、态值;nsns指定精加工路线精加工路线的第一个程序段段号;nfnf指定精加工路线精加工路线的最后一个程序段段号;uuX方向上的精加工余量,直径值指定;wwZ方向上的精加工余量;F F、S S、T T粗加工过程中的切削用量及使用刀具。2.2.指令循环路线分析指令循环路线分析 G71粗车外圆加工走刀路线。刀具从循环起点A开始,快速退至C点,退刀量由w和u/2决定;快速沿X方向进刀d深度,按照G01切削加工,然后按照45方向快速退刀,X方向退刀量为e,再沿Z方向快速退刀,第一次切削加工结束;沿X方向进行第二次切削加工,进刀量为e+d,如此循环直至粗车结束;进行平行于精加工表面的半精加工,刀具沿精加工
3、表面分别留w和u/2的加工余量;半精加工完成后,刀具快速退至循环起点,结束粗车循环所有动作。3.3.指令参数正负号确定指令参数正负号确定上述循环指令应用于工件内径轮廓时,G71就自动成为内径粗车循环内径粗车循环,此时径向精车余量径向精车余量uu应指定为负应指定为负值值。图中给出了4种切削模式(所有这些切削循环都平行于Z轴)下U和W的符号判断。4.4.指令应用说明(指令应用说明(1 1)1)指令中的F、S值是指粗加工中的F、S值,该值一经指定,则在程序段段号“ns”、“nf”之间的所有F、S值无效;该值在指令中也可以不加以指定,这时就是沿用前面程序段中的F、S值,并可沿用至粗、精加工结束后的程序
4、中去。4.4.指令应用说明(指令应用说明(2 2)2)通常情况下类型I的粗加工循环中,轮廓外形必须采用单调递增单调递增或单调递减的形式,否则会产生凹形轮廓不是分层切削而是在半精车时一次性进行切削加工,导致切削余量过大而损坏刀具。如图所示就是轮廓形状没有单调增加时半精加工一次切削凹坑的情形。4.4.指令应用说明(指令应用说明(3 3)4.4.指令应用说明(指令应用说明(4 4)3)循环中的第第一一个个程程序序段段即顺序号为“ns”的程序段必必须须沿沿着着X X向向进进刀刀,且不不能能出出现现Z Z轴轴的的运运动动指指令令,否则会出现程序报警。如“G00 X10.0;”正确而“G00 X10.0
5、Zl.0;”则错误。4.4.指令应用说明(指令应用说明(5 5)4)精精车车循循环环指指令令G70G70应应用用场场合合:用G71粗车完毕后,可用G70指令进行精加工。4.4.指令应用说明(指令应用说明(6 6)5)循循环环起起点点的的确确定定:G71粗车循环起点的确定主要考虑毛坯的加工余量、进退刀路线等。一般选择在毛坯轮轮廓廓外外1 12mm2mm、端端面面1 12mm2mm即可,不宜太远,以减少空行程,提高加工效率。4.4.指令应用说明(指令应用说明(7 7)6)“ns”至“nf”程序段中不能调用子程序。7)G71循环时可以进行刀具位置补偿但不能进行刀尖半径补偿。因此在G71指令前必须用G
6、40指令取消原有的刀尖半径补偿。在“ns”至“nf”程序段中可以含有G41、G42指令,对工件精车轨迹进行刀尖半径补偿。5.5.编程举例(编程举例(1 1)【示例【示例2-192-19】编写如图所示零件的加工程序,毛坯棒料直径为45。5.5.编程举例(编程举例(2 2)如图所示零件,表面粗糙度全部为Ra3.2,采用PVC棒,毛坯直径为45。加工时采用外圆端面车刀及切断刀,以工件右端面中工件右端面中心作为工件坐标系原点心作为工件坐标系原点。5.5.编程举例(编程举例(3 3)O2017 T0101;(外圆表面粗、精加工)G98 M03 S500;G00 X45.0 Z2.0;G71 U2.0 R
7、1.0;G71 P10 Q20 U0.5 W0.25 F100;N10 G00 X30.0;G01 Z0.0 F60.0;X32.0 Z-20.0;Z-27.0;X40.0;X42.0 W-1.0;Z-45.0;N20 X50.0;5.5.编程举例(编程举例(4 4)S800;G70 P10 Q20;M05;T0202;(工件切断与倒角)M03 S500;G00 X46.0 Z-38.0;G01 X40.0 F20.0;X42.0;W1.0;X40.0 W-1.0;X2.0;G00 X100.0;Z50.0;M05;M30;5.5.编程举例(编程举例(5 5)【示例【示例2-202-20】编写
8、如图所示零件的加工程序,毛坯预先钻8内孔。5.5.编程举例(编程举例(6 6)采用内径粗车循环指令编写加工程序;以工件右端面中心为工件坐标系原点;将循环起点设置在直径为6,距离端面为5的地方,选择切削深度为1.5(半径值),退刀量为1;X方向精加工余量为0.4,Z方向精加工余量为0.1。5.5.编程举例(编程举例(7 7)O2018T0101;G98 M03 S400;G00 X6.0 Z5.0;G71 U1.5 R1.0;G71 P10 Q20 U-0.4 W0.1 F100;N10N10 G00 G41 X44.0;G01 W-25.0 F60.0;X34.0 W-10.0;5.5.编程举
9、例(编程举例(8 8)W-10.0;G03 X20.0 W-7.0 R7.0;G01 W-10.0;G02 X10.0 W-5.0 R5.0;G01 W-18.0;N20N20 X6.0 Z-82.0;S1000;G70 P10 Q20G70 P10 Q20;G00 G40 Z50.0;X100.0;M05;M30;6.6.编程练习(编程练习(1 1)编写零件加工程序二、端面粗车循环指令编程二、端面粗车循环指令编程(G72)该指令应用于圆柱棒料端面粗车,且Z向余量小、X向余量大、需要多次粗加工的情形。1.1.指令格式(指令格式(1 1)1.1.指令格式(指令格式(2 2)G72 WG72 W(
10、dd)R R(e e););G72 PG72 P(nsns)Q Q(nfnf)U U(uu)W W(ww)F F S S T T ;其中:dd每次切削深度,无正负号,切削方向决定于AA,方向,该值是模态值;e e退刀量,无正负号,该值为模态值;nsns指定精加工路线的第一个程序段段号;nfnf指定精加工路线的最后一个程序段段号;uuX方向上的精加工余量,直径值指定;wwZ方向上的精加工余量;F F、S S、T T粗加工过程中的切削用量及使用刀具。2.2.指令循环路线分析指令循环路线分析 G72粗车循环的运动轨迹如图所示,与G71的运动轨迹相似,不同之处在于G72指令是沿着X轴方向进行切削加工的
11、。3.3.指令参数正负号确定指令参数正负号确定 该指令适合于四种切削模式,所有切削模式都是平行于X轴方向。图中给出了4种切削模式(所有这些切削循环都平行于X轴)下U和W的符号判断。4.4.指令应用说明指令应用说明 1)G72指令轮廓必须是单调递增单调递增或递减递减,且且“ns”“ns”开始的程序段必须以开始的程序段必须以G00G00或或G01G01方式沿着方式沿着Z Z方向进刀方向进刀,不能有X轴运动指令。2)其它方面与G71相同。5.5.编程举例(编程举例(1 1)【示示例例2-212-21】编写如图所示零件的加工程序,毛坯棒料直径为75。要求切削循环起点在A(80,1),切削深度为1.2,
12、退刀量为1,X方向精加工余量为0.2,Z方向精加工余量为0.5。5.5.编程举例(编程举例(2 2)O2019 T0101;G98 M03 S400;G00 X80.0 Z1.0;G72 W1.2 R1.0;G72 P10 Q20 U0.2 W0.5F80.0;N10N10 G00 G41 Z-60.0;G01 X74.0 F50.0;Z-50.0;X54.0 Z-40.0;Z-30.0 G02 X46.0 Z-26.0 R4.0;G01 X30.0;Z-15.0;X14.0;5.5.编程举例(编程举例(3 3)G03 X10.0 Z-13.0 R2.0;G01 Z-2.0;X6.0 Z0.0
13、;N20N20 X0.0;S800;G70 P10 Q20;G70 P10 Q20;G40 G00 X100.0 Z50.0;M05;M30;5.5.编程举例(编程举例(4 4)【示示例例2-222-22】编写如图所示零件的加工程序。要求切削循环起点在A(6,3),切削深度为1.2,退刀量为1,X方向精加工余量为0.2,Z方向精加工余量为0.5。5.5.编程举例(编程举例(5 5)O2020 T0101;G98 M03 S400;G00 X6.0 Z3.0;G72 W1.2 R1.0;G72 P10 Q20 U-0.2 W0.5 F50.0;N10N10 G00 G42 Z-61.0;G01
14、X12.0 W3.0 F30.0;Z-47.0;G03 X16.0 Z-45.0 R2.0;G01 X30.0;Z-34.0;X46.0;G02 X54.0 W4.0 R4.0;G01 Z-20.0;X74.0 Z-10.0;5.5.编程举例(编程举例(6 6)N20N20 Z0.0;S800;G70 P10 Q20;G40 G00 Z50.0;X100.0;M05;M30;6.6.编程练习(编程练习(6 6)编写零件加工程序三、固定形状粗车循环指令三、固定形状粗车循环指令编程编程(G73)该指令适合于轮廓形状与零件轮廓形状基本接近的铸件、锻件毛坯的粗加工。1.1.指令格式(指令格式(1 1)
15、1.1.指令格式(指令格式(2 2)G73 UG73 U(ii)W W(kk)R R(d d););G73 PG73 P(nsns)Q Q(nfnf)U U(uu)W W(ww)F F S S T T ;其中:iiX方向总退刀量,半径值指定,为模态值;kkZ方向总退刀量,为模态值;d d分层次数,此值与粗切重复次数相同,为模态值;nsns指定精加工路线的第一个程序段段号;nfnf指定精加工路线的最后一个程序段段号;uuX方向上的精加工余量,直径值指定;wwZ方向上的精加工余量;F F、S S、T T粗加工过程中的切削用量及使用刀具。2.2.指令循环路线分析指令循环路线分析 G73指令走刀路线如
16、图所示,执行指令时每一刀切削路线的轨迹形状是相同的,只是位置不断向工件轮廓推进,这样就可以将成形毛坯(铸件或锻件)待加工表面加工余量分层均匀切削掉,留出精加工余量。3.3.指令应用说明指令应用说明 1)G73指令只适合于已经初步成形的毛坯粗加工。对于不具备类似成形条件的工件,如果采用G73指令编程加工,则反而会增加刀具切削时的空行程,而且不便于计算粗车余量。2)“ns”“ns”程序段允许有程序段允许有X X、Z Z方向的移动方向的移动。4.4.编程举例(编程举例(1 1)【示示例例2-232-23】编写如图所示零件的加工程序。设切削起点在A(60,5),X、Z方向粗加工余量分别为3、0.9,粗
17、加工次数为3,X方向精加工余量为0.6,Z方向精加工余量为0.1。其毛坯为锻造毛坯,形状如图中双点划线所示。4.4.编程举例(编程举例(2 2)O2021 T0101;G98 M03 S400;G00 X60.0 Z5.0;G73 U3.0 W0.9 R3;G73 P10 Q20 U0.6 W0.1 F80.0;N10 N10 G00 G42 X4.0 Z1.0;G01 X10.0 Z-2.0 F50.0;Z-20.0;G02 X20.0 Z-25.0 R5.0;G01 Z-35.0;G03 X34.0 Z-42.0 R7.0;G01 Z-52.0N20N20 X44.0 Z-62.0;S80
18、0;G70 P10 Q20;G40 G00 X100.0 Z50.0;M05;M30;四、精车循环指令编程四、精车循环指令编程(G70)当用G71、G72、G73指令粗车工件后,用G70指令来指定精加工循环,切除粗加工后留下的精加工余量。1.1.指令格式指令格式G70 PG70 P(nsns)Q Q(nfnf);其中:ns精车循环中的第一个程序段号;nf精车循环中的最后一个程序段号。2.2.指令应用说明指令应用说明1)在精车循环G70状态下,“ns”至“nf”程序中指定的F、S、T有效;如果“ns”至“nf”程序中不指定F、S、T,粗车循环中指定的F、S、T有效,其编程方法见上述几例。2)在使
19、用G70精车循环时,要特别注意快速退刀路线,防止刀具与工件发生干涉。五、内外圆复合固定循环指五、内外圆复合固定循环指令使用注意事项令使用注意事项(G71、G72、G73、G70)循环指令循环指令比较项目比较项目内、外圆粗车内、外圆粗车循环指令循环指令G71G71端面粗车循环端面粗车循环指令指令G72G72固定形状粗车固定形状粗车循环指令循环指令G73G73精车循环指令精车循环指令编程编程G70G70关于指令选用用于对轴向切轴向切削尺寸大于径削尺寸大于径向切削尺寸向切削尺寸的毛坯工件进行粗车循环用于对径向切径向切削尺寸大于轴削尺寸大于轴向切削尺寸向切削尺寸的毛坯工件进行粗车循环用于已成型毛已成型
20、毛坯坯的粗车循环用于零件轮廓零件轮廓的精加工的精加工关于精加工程序段中(nsnf之间)不能含有的指令除G04(暂停)以外的00组的非模态G代码(如参考点返回和G71G76固定循环指令等)除G00、G01、G02和G03以外的所有01组G代码(如G90、G92、G94等切削指令)06组G代码宏程序调用或子程序调用指令1.1.复合循环指令应用注意事项(复合循环指令应用注意事项(1 1)1.1.复合循环指令应用注意事项(复合循环指令应用注意事项(2 2)循环指令循环指令比较项目比较项目内、外圆粗车循内、外圆粗车循环指令环指令G71G71端面粗车循环指端面粗车循环指令令G72G72固定形状粗车循固定形
21、状粗车循环指令环指令G73G73精车循环指令编精车循环指令编程程G70G70关于F、S、T执行情况执行G71G73循环时,只有在G71G73指令的程序段中F、S、T是有效的,在调用的程序段nsnf之间编入的F、S、T功能将被全部忽略在执行G70精车循环时,G71G73程序段中指令的F、S、T功能无效,F、S、T值决定于程序段nsnf之间编入的F、S、T功能。N 指令禁用场合在MDI方式下不能使用指令G70、G71、G72或G73,否则产生67号P/S报警关于精加工程序段地址号使用当执行G70、G71、G72或G73时,用地址P和Q指定的顺序号不应当在同一程序中指定两次以上关于精加工余量符号确定
22、G71G73程序段中的w、u是指精加工余量值,该值按其余量的方向有正、负之分,其正、负值是根据刀具位置和进、退刀方式来进行判定六、综合编程示例六、综合编程示例 1.1.综合编程示例(综合编程示例(1 1)【示例【示例2-242-24】零件图如图所示,毛坯棒料尺寸为2565,对该零件加工进行工艺设计并编写数控加工程序。1.1.综合编程示例(综合编程示例(2 2)(1)零件结构工艺性分析 该零件为轴类零件,由圆柱体、圆锥体、球体和圆弧倒角等形状构成。工件需要采用两次装夹进行加工,左右两端形状沿Z轴方向径向尺寸逐渐增大。工件右侧有形位公差要求,锥体的锥度误差为0.05mm,球体的圆弧度公差为0.05
23、mm,工件外圆柱面有尺寸公差要求,为了保证零件尺寸精度要求,对带有尺寸公差的尺寸编程时宜采用中间值编程。外圆柱面表面粗糙度均为Ra1.6m,圆弧面和锥面为Ra3.2m,为了满足端面和球面表面粗糙度要求,编程时应采用恒线速切削。工件总长度要求为60土0.1,无热处理和硬度要求。1.1.综合编程示例(综合编程示例(3 3)(2)机床选择 可选择通用卧式数控车床,如选用济南第一机床厂生产卧式数控车床,配置FANUC 0i Mate数控系统。1.1.综合编程示例(综合编程示例(4 4)(3)毛坯选择 选择2565圆柱棒料,材料为45钢。1.1.综合编程示例(综合编程示例(5 5)(4)工件装夹方式确定
24、 先选用三爪卡盘夹持棒料,加工出工件左端面,然后工件掉头,用软卡爪夹持已加工表面并加工出球头端工件形状。(5)刀具选择 根据轮廓形状及零件加工精度要求,选择90外圆车刀作为粗加工刀具(T0101),选择93外圆车刀作为精加工刀具(T0202)。1.1.综合编程示例(综合编程示例(6 6)(6)零件加工工艺路线设计 用端面切削循环指令(G94)进行零件端面加工(平端面),用G71指令进行零件左端形状的粗、精加工到图纸要求;工件掉头,用端面切削循环指令(G94)加工工件右端面并保证工件全长,用G71指令进行球头端工件的粗、精加工至尺寸。1.1.综合编程示例(综合编程示例(7 7)(7)切削用量选择
25、 粗加工时主轴转速为400r/min,进给量为80/min,精加工时主轴转速为800r/min,进给量为40/min。恒线速加工时限定主轴最高转速为2000 r/min,保持恒线速为100m/min。1.1.综合编程示例(综合编程示例(8 8)零件图号WHCY2022-23零件名称内外圆复合固定循环指令综合编程工件刀具表量具表工具表刀具刀号刀具名称序号量具名称及规格序号工具名称及规格T0190外圆车刀11T0293外圆车刀22序号工艺内容切削用量备注ap()n(r/min)f(/r)1工件端面加工,平端面并见光0.512000.2220、24圆柱体粗加工并留出精加工余量1.54000.5320
26、、24圆柱体精加工至尺寸,倒角0.258000.34工件掉头并装夹5加工球头端工件端面并保证工件全长24000.26球头、圆锥体、14、20圆柱体粗加工并留出精加工余量1.54000.57球头、圆锥体、14、20圆柱体精加工至尺寸并倒角倒圆0.258000.31.1.综合编程示例(综合编程示例(9 9)O2022 T0101;G99 M03 S400;G00 X26.0 Z2.0;G94 X-1.0 Z0.0 F0.2;G71 U1.5 R0.5;G71 P10 Q20 U0.5 W0.1 F0.5;N10 G00 G42 X12.983;G01 X19.983 Z-1.5 F0.3;Z-13
27、.0;X23.983;N20 Z-32.0 S800;T0202 G70 P10 Q20;G40 G00 X100.0 Z100.0;M05;M30;1.1.综合编程示例(综合编程示例(1010)O2023 T0101;G99 M03 S400;G00 X26.0 Z5.0;G94 X-1.0 Z3.0 F0.2;Z1.0;Z0.0;G71 U1.5 R0.5;G71 P10 Q20 U0.5 W0.1 F0.5;N10 G00 G42 X0.0;G01 Z0.0 F0.3;G03 X10.393 Z-9.0 R6.0;G01 X13.983 Z-15.0;Z-20.0;G02 X17.983
28、 Z-22.0 R2.0;G01 X18.0;G03 X20.0 Z-23.0 R1.0;G01 Z-29.0;X20.983;N20 X27.983 Z-32.5;T0202 G70 P10 Q20;G00 G40 X100.0 Z100.0;M05;M30;1.1.综合编程示例(综合编程示例(1111)【实训项目【实训项目9-19-1】工艺设计及编写零件加工程序1.1.综合编程示例(综合编程示例(1212)【实训项目【实训项目9-29-2】工艺设计及编写零件加工程序技术要求:1内孔两端未注倒角为C1;2工件外圆两端面未注倒角为C0.51.1.综合编程示例(综合编程示例(1212)【实训项目【实训项目9-39-3】工艺设计及编写零件加工程序