《数控车课件.ppt》由会员分享,可在线阅读,更多相关《数控车课件.ppt(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第第4 4章章 数控车床加工及编程数控车床加工及编程 4 41 1 数控车削加工数控车削加工工艺工艺 4 42 2 数控车床程序数控车床程序编制编制 4 43 3 数控数控车床编程实例车床编程实例24.2.6 4.2.6 复合固定循环指令复合固定循环指令轴向粗车复合循环轴向粗车复合循环G71G71径向粗车复合循环径向粗车复合循环G72G72仿形粗车复合循环仿形粗车复合循环G73G73精车复合循环精车复合循环G70G7031 1、轴向粗车复合循环、轴向粗车复合循环G71G71格式:G71 U(d)R(e);G71 P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);N(ns);F(f
2、)S(s);N(nf);功能:适合于使刀具从当前点,以系统预先设定好的速度移 动 定位至所指定的目标点用圆柱棒料粗车阶梯轴的外 圆或内孔需切除较多余量时的情况。41 1、轴向粗车复合循环、轴向粗车复合循环G71G71其中:其中:d d背吃刀量,即背吃刀量,即x x轴向的进刀,深度以轴向的进刀,深度以半径值半径值表示,一定表示,一定 为正值;(一般为正值;(一般4545钢取值钢取值1 12mm2mm,铝件取,铝件取1.51.53mm3mm)e e每次切削结束的退刀量;(一般取每次切削结束的退刀量;(一般取0.5 0.5 1mm1mm)nsns精车开始程序段的顺序号;精车开始程序段的顺序号;nfn
3、f精车结束程序段的顺序号;精车结束程序段的顺序号;u ux x轴方向精加工余量,以轴方向精加工余量,以直径值直径值表示;表示;w wz z轴方向精加工余量;轴方向精加工余量;f f粗车时进给量;粗车时进给量;s s粗车时主轴功能(在粗车时主轴功能(在G71G71之前即已指令,大都省略);之前即已指令,大都省略);t t粗车时所用刀具(在粗车时所用刀具(在G71G71之前即已指令,故大都省略);之前即已指令,故大都省略);s s精车时主轴功能;精车时主轴功能;f f精车时进给量。精车时进给量。51 1、轴向粗车复合循环、轴向粗车复合循环G71G71671 1、轴向粗车复合循环、轴向粗车复合循环G
4、71G718O1000;S800 M03;T0101 M08;G00 X84.Z3.;G71 U3.R1.;G71 P10 Q20 U0.2 W0.05 F0.2;N10 G00 X20.;G01 Z-20.F0.1 S1000;X40.Z-40.;G03 X60.Z-50.R10.;G01 Z-70.;X80.;Z-90.;N20 X84.;G70 P10 Q20;G00 X100.Z100.;M30;9图图1 1:零件由毛坯为铸造件加工:零件由毛坯为铸造件加工10图图2 2:零件由毛坯:零件由毛坯4242的圆钢加工的圆钢加工11图图3 3:零件由毛坯:零件由毛坯4040的圆钢加工的圆钢加工
5、12本次教学的教学要求与目标本次教学的教学要求与目标知识目标:知识目标:掌握掌握G71、G70指令的功能、编程格式、应用场合;指令的功能、编程格式、应用场合;技能目标:技能目标:1、学会数控加工工艺分析;、学会数控加工工艺分析;2、学会运用仿真软件进行仿真练习;、学会运用仿真软件进行仿真练习;3、掌握零件加工尺寸的控制方法;、掌握零件加工尺寸的控制方法;13已知毛坯为已知毛坯为4075mm4075mm,材料为,材料为4545钢件,试编写数控加工程序钢件,试编写数控加工程序图形链接图形链接14一、零件的工艺分析:一、零件的工艺分析:该零件有外轮廓、内轮廓的加工;外轮廓有该零件有外轮廓、内轮廓的加
6、工;外轮廓有3434、3838外圆柱面及左右倒角的加工,内轮廓有内圆柱面外圆柱面及左右倒角的加工,内轮廓有内圆柱面、圆锥面的加工;内轮廓的加工先用圆锥面的加工;内轮廓的加工先用1818的麻花钻手动钻的麻花钻手动钻一通孔;由于零件尺寸精度要求较高,需要安排先粗加一通孔;由于零件尺寸精度要求较高,需要安排先粗加工再精加工;因为零件毛坯较短,外轮廓不能通过一次工再精加工;因为零件毛坯较短,外轮廓不能通过一次装夹加工完毕,所以需要通过两次装夹加工。装夹加工完毕,所以需要通过两次装夹加工。151、工、量、刃具具的选择、工、量、刃具具的选择一、零件的工艺分析:一、零件的工艺分析:2、加工工艺方案的确定:(
7、工艺路线)、加工工艺方案的确定:(工艺路线)方案一:方案一:方案二:方案二:3、合理选择切削用量:、合理选择切削用量:16工工步步号号工工 步步 内内 容容刀具刀具号号切削用量三要素切削用量三要素备注备注背吃背吃刀量刀量a ap p/(mm)/(mm)进给进给量量mm/rmm/r主轴主轴转转速速r/mir/min n1 1安装工件(伸出卡盘安装工件(伸出卡盘45mm45mm)、车)、车端面端面T01T011 12mm2mm0.20.2500500手动手动2 2粗、精车粗、精车3434外圆至尺寸及外圆至尺寸及C1C1倒角倒角T01T011 12mm2mm0.20.2600600自动自动3 3调头
8、夹调头夹3434圆柱面、控制零件总长圆柱面、控制零件总长度度T01T011mm1mm0.150.15500500手动手动4 4手动钻手动钻1616的通孔的通孔0.080.08400400手动手动5 5车、精车车、精车3838的外圆柱面的外圆柱面T01T011 12mm2mm0.20.2600600自动自动6 6粗镗内轮廓,留粗镗内轮廓,留0.4mm0.4mm精加工余量精加工余量T02T021.51.50.150.15600600自动自动7 7精镗内轮廓至尺寸精镗内轮廓至尺寸T02T020.20.20.10.1800800自动自动174、编程尺寸的处理(、编程尺寸的处理(基点的计算)基点的计算)
9、一、零件的工艺分析:一、零件的工艺分析:基点基点坐标值(坐标值(X,ZX,Z)A A(31.95,0)31.95,0)B B(26.042(26.042,-10)-10)C C(26.042(26.042,-27.95)-27.95)D D(21.035(21.035,-40)-40)E E(21.035(21.035。,。,-70)-70)18二、数控加工编程二、数控加工编程程序程序1 1:(加工左端外轮廓程序):(加工左端外轮廓程序)程序程序2 2:(车(车3838的外轮廓及内孔的加工程序)的外轮廓及内孔的加工程序)19三、三、G71、G70指令使用说明指令使用说明1 1、G71G71指令
10、适用于棒料的加工,工件直径必须是单调递增或递指令适用于棒料的加工,工件直径必须是单调递增或递减的轮廓减的轮廓2 2、调用、调用G71G71指令前,刀具应处于循环起点,循环起点应随加工指令前,刀具应处于循环起点,循环起点应随加工表面不同而不同;表面不同而不同;3 3、在、在ns ns nf nf 的程序段之间不能调用子程序;的程序段之间不能调用子程序;4 4、X X轴的精加工余量轴的精加工余量u u的取值取决于径向值的单调情况;的取值取决于径向值的单调情况;5.G705.G70指令只能用于指令只能用于G71 G72 G73G71 G72 G73指令后面,不能在一个程序指令后面,不能在一个程序中单
11、独出现;中单独出现;20四、数控机床操作、运行程序时应注意的事项四、数控机床操作、运行程序时应注意的事项1 1、要养成良好的职业习惯,、要养成良好的职业习惯,首次首次操作机床前要认真机床的性操作机床前要认真机床的性能,机床有无异常现象;能,机床有无异常现象;2 2、开机、开机要要回机床参考点;回机床参考点;4 4、运行程序前要认真检查各磨耗值是否已经置零;、运行程序前要认真检查各磨耗值是否已经置零;3 3、认真检查程序无误后、认真检查程序无误后还还要采用图形模拟走刀轨迹再次审阅要采用图形模拟走刀轨迹再次审阅加工加工程序;程序;5 5、首件试切尽可能采用单段运行程序,且进给倍率选择较小、首件试切
12、尽可能采用单段运行程序,且进给倍率选择较小一些;一些;212 2、径向粗车复合循环、径向粗车复合循环G72G72格式:格式:G72 W(d)R(e);G72 P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);N(ns);F(f)S(s);N(nf);功能:适用于直径方向的切除余量比轴向余量大时。功能:适用于直径方向的切除余量比轴向余量大时。222 2、径向粗车复合循环、径向粗车复合循环G G【例例G72】粗车刀1号,每次背吃刀量为3mm,进给量为0.2mm/r,主轴转速为500r/min;精车刀2号,精车余量X轴为0.2mm,Z轴为0.05mm,主轴转速为800 r/min,进给量
13、为0.07mm/r。O4011;S500 M03 T0101;G00 X166.Z3.;G72 W3.R1.;G72 P10 Q20 U0.2 W0.05 F0.2;N10 G00 Z-40.;G01 X120.F0.07 S800;G03 X100.Z-30.R10.;G01 X40.Z-15.;Z-5.;X10.;N20 Z3.;G00 X100.Z100.;T0202;X166.Z3.;G70 P10 Q20;G00 X100.Z100.;M30;233 3、仿形粗车复合循环、仿形粗车复合循环G73G73格式:格式:G73 U(i)W(k)R(d);G73 P(ns)Q(nf)U(u)W
14、(w)F(f)S(s)T(t);N(ns);F(f)S(s);N(nf);功能:适用于零件毛坯已基本成型的铸件或锻件的加工。功能:适用于零件毛坯已基本成型的铸件或锻件的加工。式中:式中:i粗车时径向切除的余量(半径值)。粗车时径向切除的余量(半径值)。k粗车时轴向切除的余量。粗车时轴向切除的余量。d粗切削次数。粗切削次数。243 3、仿形粗车复合循环、仿形粗车复合循环G73G73G73指令的刀具循环路径指令的刀具循环路径253 3、仿形粗车复合循环、仿形粗车复合循环G73G73【例例G73G73】车削铸件。X轴向粗加工总余量为6mm(半径),z轴向为6mm,粗加工次数为3次。粗车刀1号,精车刀
15、2号,精车余量X轴为0.2mm,Z轴为0.05mm。40124012;S500 M03S500 M03;T0101 M08T0101 M08;G00 X112.Z6.G00 X112.Z6.;G73 U6.0 W6.0 R3.0G73 U6.0 W6.0 R3.0;G73 P10 Q20 U0.2 W0.05 F0.2G73 P10 Q20 U0.2 W0.05 F0.2;N10 G00 X30.Z1.N10 G00 X30.Z1.;G01 Z-20.F0.07 G01 Z-20.F0.07;X60.W-10.X60.W-10.;W-30.W-30.;G02 X80.W-10.R10.G02
16、X80.W-10.R10.;G01 X100.W-10.G01 X100.W-10.;N20 X106.N20 X106.;G00 X150.Z200.G00 X150.Z200.;T0202 S800T0202 S800;X112.Z6.X112.Z6.;G70 P10 Q20G70 P10 Q20;G00 X150.Z200.G00 X150.Z200.;M30M30;264 4、精车复合循环、精车复合循环G70G70格式:格式:G70 P(ns)Q(nf);注意注意:必须先使用必须先使用G71、G72或或G73指令后,才可使用指令后,才可使用G70指令。指令。G70指令的指令的ns至至n
17、f之间精车程序段中,不能调用子程序。之间精车程序段中,不能调用子程序。ns至至nf之间精车程序段所指令的之间精车程序段所指令的F、S是给是给G70精车时使用的,且精车时使用的,且S指指令的位置比较灵活。令的位置比较灵活。使用使用G71、G72、G73或或G70指令的程序必须存储于指令的程序必须存储于CNC控制器内存控制器内存中,即有复合循环指令的程序不能通过计算机以边传边加工的方式控中,即有复合循环指令的程序不能通过计算机以边传边加工的方式控制制CNC机床。机床。275 5、轴向粗车复合循环、轴向粗车复合循环G71G71加工内孔加工内孔格式:格式:G71 U(d)R(e);G71 P(ns)Q
18、(nf)U(u)W(w)F(f)S(s)T(t);N(ns);F(f)S(s);N(nf);注意:注意:u为负值。为负值。284.2.7 4.2.7 刀具参数补偿指令刀具参数补偿指令假想刀尖假想刀尖与圆弧刀尖比较刀尖圆弧半径补偿指令假想刀尖方向和刀尖号291 1、假想刀尖 数控编程通常都假设车刀尖作为一个点(称为假想刀尖点)来考虑,并以此假想刀尖点切削工件。但实际上,假想刀尖点是不存在的。CNC车床皆使用粉末冶金制作的刀片,其刀尖是一圆弧形,常用的车刀片刀尖圆弧半径R有0.2mm、0.4mm、0.6mm、0.8mm、1.0mm等多种。30 2 2、假想刀尖与圆弧刀尖比较假想刀尖与圆弧刀尖比较
19、按假想刀尖编出的程序,进行外圆、内孔等与X、Z轴平行的表面加工时,是不会产生误差的,但在进行倒角、锥面和圆弧切削时会产生少切或过切的现象。31 3 3、刀尖圆弧半径补偿指令刀尖圆弧半径补偿指令 具有刀尖圆弧自动补偿功能的数控系统能根据刀尖圆弧半径计算出补偿量,避免少切或过切现象的产生。G41G41刀具左补偿刀具左补偿:站在刀具路径上,向切削前进方向 看,刀具在工件的左方。G42G42刀具右补偿刀具右补偿:站在刀具路径上,向切削前进方向 看,刀具在工件的右方。G40G40取消刀尖圆弧半径补偿取消刀尖圆弧半径补偿,即按程序路径进给。32 3 3、刀尖圆弧半径补偿指令刀尖圆弧半径补偿指令【注意事项注
20、意事项】1、G41或G42指令必须和G00或G01指令一起使用,且当切削完轮廓后即用指令G40取消补偿。2、工件有锥度、圆弧时,必须在精车锥度或圆弧前一程序段建立半径补偿,一般在切入工件时的程序段建立半径补偿。3、指令刀尖半径补偿G41或G42后,刀具路径必须是单向递增或单向递减。即指令G42后刀具路径如向Z轴负方向切削,就不允许往Z轴正方向移动,故必须在往Z轴正方向移动前,用G40取消刀尖半径补偿。4、建立刀尖半径补偿后,在Z轴的切削移动量必须大于其刀尖半径值;在X轴的切削移动量必须大于2倍刀尖半径值,这是因为X轴用直径值表示的缘故。5、必须在刀具补偿参数设定页面填入刀具的刀尖半径值和假想刀
21、尖号码,以作为刀尖半径补正之依据。33 4 4、假想刀尖方向和假想刀尖号、假想刀尖方向和假想刀尖号 假想刀尖方向是指假想刀尖点与刀尖圆弧中心点的相对位置关系。0与9的假想刀尖点与刀尖圆弧中心点重叠。34 4 4、假想刀尖方向和假想刀尖号、假想刀尖方向和假想刀尖号刀刀具具补补偿偿参参数数设设定定35 刀具按图示走刀路线进行精加工,已知进给量为0.1mm/r,主轴转速800r/min,试建立刀尖圆弧半径补偿编程。O4004;S800 M03;T0101;G00 G42 X26.Z2.;G01 Z0.F0.1;X56.;X60.Z-2.0;Z-12.;G02 X80.Z-22.R10.;G01 X9
22、0.;U6.0 W-3.;G00 G40 X100.Z100.;M30;【例:刀尖半径补偿在精加工程序中应用例:刀尖半径补偿在精加工程序中应用】36【例:刀尖半径补偿在例:刀尖半径补偿在G71G71程序中应用程序中应用】车削工件。粗精车刀1号,刀尖半径0.6mm。粗车进给量为0.2mm/r,主轴转速500r/min;精车进给量为0.07mm/r,主轴转速800r/min,粗车时每次背吃刀量3mm。O1000;S800 M03 T0101;G00 X84.Z3.;G71 U3.R1.;G71 P10 Q20 U0.2 W0.05 F0.2;N10 G00 X20.;G01 G42 Z-20.F0
23、.1 S1000;X40.Z-40.;G03 X60.Z-50.R10.;G01 Z-70.;X80.;Z-90.;N20 G40 X84.;G70 P10 Q20;G00 X100.Z100.;M30;37【例:刀尖半径补偿在例:刀尖半径补偿在G72G72程序中应用程序中应用】车削工件:粗精车刀1号,刀尖半径0.6mm。粗车进给量为0.2mm/r,主轴转速500r/min;精车进给量为0.07mm/r,主轴转速800r/min,粗车时每次背吃刀量3mm。O4011;S500 M03 T0101;G00 X166.Z3.;G72 W3.R1.;G72 P10 Q20 U0.2 W0.05 F0
24、.2;N10 G00 Z-40.;G01 G41 X120.F0.07 S800;G03 X100.Z-30.R10.;G01 X40.Z-15.;Z-5.;X10.;N20 G40 Z3.;G70 P10 Q20;G00 X100.Z100.;M30;384.2.8 4.2.8 切槽加工与程序暂停指令切槽加工与程序暂停指令 程序暂停程序暂停 切槽加工切槽加工 391 1、程序暂停、程序暂停G04G04格式:G04 X U P 式中:X、U、P暂停时间(s)。但P不能用小数点表示法(ms)。功能:指令控制系统按指定时间暂时停止执行后续程序段。暂时停止 时间结束则继续执行。适用:在车削沟槽或钻孔
25、时,为使槽底或孔底得到准确的尺寸精度 及光滑的 加工表面,在加工到槽底或孔底时,应该暂停一适当 时间,使工件回转一周以上。使用G96(主轴恒线速度回转)车削工件轮廓后,改成G97(Z 主轴恒转速回转)车削螺纹时,指令暂停一段时间,使主轴转 速稳定后再自行车削螺纹,以保证螺距加工精度要求。暂停2秒几种表达?G04 X2.;G04 X2000;G04 U2.;G04 U2000;G04 P2000;402 2、切槽加工、切槽加工格式:格式:G01 X(U)_ Z(W)_ F_;T0202;G00 X22.Z-35.;G01 X14.F0.05;X22.;G00 X100.Z100.;刀宽=槽宽时?
26、412 2、切槽加工、切槽加工T0202;G00 X22.Z-35.;G01 X14.F0.05;X22.;W2.;X14.;G00 X100.;Z100.;刀宽(3mm)槽宽时?422 2、切槽加工、切槽加工T0202;G00 X_ Z_;G01 U-5.F0.05;U5.;W-0.8;U-1.6 W0.8;U1.6;W0.8;U-1.6 W-0.8;U1.6.;G00 X100.Z100.;带倒角时带倒角时?434.2.9 4.2.9 螺纹切削指令螺纹切削指令 螺纹切削指令螺纹切削指令G32G32 螺纹切削循环螺纹切削循环G92G92 螺纹切削复合循环螺纹切削复合循环G76G76441 1
27、、螺纹切削指令、螺纹切削指令G32G32格式:G32 X(U)Z(W)F;(模态指令)式中:X、Z螺纹切削终点绝对坐标;U、W切削终点相对于起点起点增量坐标;F螺纹螺距。功能:能完成恒螺距圆柱螺纹、圆锥螺纹和端面螺纹的切削加工。用G32加工圆柱螺纹、圆锥螺纹和端面螺纹时,分析指令格式的变化特点?45【螺纹加工注意事项螺纹加工注意事项】(1)数控车床加工螺纹的前提条件是主轴有位置测量装置。)数控车床加工螺纹的前提条件是主轴有位置测量装置。46【螺纹加工注意事项螺纹加工注意事项】(2)车削螺纹时必须使用恒转速度功能,否则车削时)车削螺纹时必须使用恒转速度功能,否则车削时X轴轴的直径值渐次减少,转速
28、会增加,会使的直径值渐次减少,转速会增加,会使F导程指定的值产生导程指定的值产生变动而发生乱牙现象。变动而发生乱牙现象。47【螺纹加工注意事项螺纹加工注意事项】(3)为防止产生非定值导程螺纹,车削螺纹的前后,需有)为防止产生非定值导程螺纹,车削螺纹的前后,需有适当的空刀进入量适当的空刀进入量L1,和空刀退出量,和空刀退出量L2。近似公式:式中:n主轴转速,r/min.P 螺纹导程,mm.注:取值略大!48【螺纹加工注意事项螺纹加工注意事项】(4)螺纹加工中编程大径决定于螺纹大径。)螺纹加工中编程大径决定于螺纹大径。例:M3026g上偏差:es=0.038mm.公差:Td=0.28mm则螺纹大径
29、尺寸为:实际普通螺纹可用粗略估算:实际普通螺纹可用粗略估算:螺纹大径螺纹大径D=公称尺寸公称尺寸0.1mm49【螺纹加工注意事项螺纹加工注意事项】(5)螺纹牙型高和编程小径)螺纹牙型高和编程小径。牙型理论高度:H=0.866P实际牙型高度:h=H2(H/7)=0.6186P由螺纹车刀刀尖半径:实际普通螺纹可用粗略估算:实际普通螺纹可用粗略估算:螺纹小径螺纹小径d=螺纹大径螺纹大径D2h50【螺纹加工注意事项螺纹加工注意事项】(6)螺纹加工中的走刀次数和进刀量(切削深度)直接影响螺纹加工中的走刀次数和进刀量(切削深度)直接影响螺纹的加工质量。螺纹的加工质量。51X18.3;G32 Z-33.F2
30、.5;G0 X26.;Z11.;X17.7;G32 Z-33.F2.5;G0 X26.;Z11.;X17.3;G32 Z-33.F2.5;G0 X26.;Z11.;X16.9;G32 Z-33.F2.5;G0 X26.;Z11.X16.75;G32 Z-33.F2.5;G0 X26.;G0 X100.Z100.;M30;【例例】螺纹切削指令应用螺纹切削指令应用G32G32G97 S1500 M03;T0404 M08;G0 X26.Z11.;X19.;G32 Z-33.F2.5;G0 X26.;Z11.;522 2、螺纹切削循环、螺纹切削循环G92G92格式:G92 X(U)Z(W)R F;(
31、模态指令)式中:X、Z切削终点绝对坐标;U、W切削终点相对于循环起点循环起点增量坐标;R切削终点至切削起点的向量值(X轴方向);功能:能完成圆柱螺纹或圆锥螺纹的循环切削。532 2、螺纹切削循环、螺纹切削循环G92G92O4011;G97 S1500 M03;T0404 M08;G0 X26.Z11.;G92 X19.Z-33.F2.5G92 X19.Z-33.F2.5;X18.3 X18.3 ;X17.7X17.7;X17.3X17.3;X16.9X16.9;X16.75X16.75;G0 X100.Z100.;M30;【例例】用用G92替代替代G32程序程序543 3、螺纹切削复合循环、螺
32、纹切削复合循环G76G76格式:G76 P(m)(r)()()Q(dmin)R(d);G76 X(U)Z(W)R(i)P(k)Q(d)F(l);式中:m精车削次数,必须2位数:0199;r螺纹末端倒角量,必须2位数:0099:倒角量=r0.1导程;刀具角度,有00、29、30、55、60等;dmin最小切削深度(半径值),不可用小数点表示;d精车余量;i螺纹终点D到起点C的向量值,如i=0可省略。;k螺纹牙深(半径值),有些系统不可用小数点表示;d第一刀切削深度(半径值),不可用小数点表示;l螺纹 螺距。功能:能完成圆柱螺纹或圆锥螺纹的循环切削。553 3、螺纹切削复合循环、螺纹切削复合循环G
33、76G76【例例】用用G76编制程序编制程序1=nP/400 =10002/400=5牙底直径 =30-1.2992 =27.402牙型高度=1.299;O4009O4009;S1000 M03 T0202 S1000 M03 T0202;G00 X38.Z8.G00 X38.Z8.;G76 P021060 Q20 R0.02G76 P021060 Q20 R0.02;G76 X27.402 Z-15.P1.299 Q500 F2.0G76 X27.402 Z-15.P1.299 Q500 F2.0;G00 X100.Z100.G00 X100.Z100.;M30M30;564.2.10 4.
34、2.10 子程序子程序 子程序调用指令子程序调用指令M98M98子程序结束指令子程序结束指令M99M99子程序嵌套子程序嵌套 在程序中,当某一部分程序反复出现时,可以把这类程序作为一个独立程序,并事先存储起来,使程序简化。这个独立程序称为子程序。571 1、子程序调用指令、子程序调用指令M98M98格式:格式:M98 P;式中:式中:表示重复调用子程序的次数,若省略表示重复调用子程序的次数,若省略 则调用次数为则调用次数为1 次。次。表示要调用的子程序号。表示要调用的子程序号。P最多跟最多跟8位数字,数字可以小于或等于位数字,数字可以小于或等于4位。位。举例:举例:M98 P46666;M98
35、 P8888;M98 P12;注意:主程序可以多次调用子程序,但连续调用同一子程注意:主程序可以多次调用子程序,但连续调用同一子程 序执行加工,最多可执行序执行加工,最多可执行999次。次。连续调用4次子程序O12的指令?M98 P40012;582 2、子程序结束指令、子程序结束指令M99M99格式:M99;593 3、子程序嵌套、子程序嵌套注意:注意:子程序只能执行有限级嵌套,最多可嵌套4层子程序 (不同系统可能不同);应避免子程序间的互相调用。定义:定义:为进一步简化零件加工程序,子程序亦可再调用另一子程序,这 种调用称为子程序嵌套子程序嵌套。60【例例】零件结构相同应用子程序零件结构相
36、同应用子程序O4014;G97 S1200 M03;T0303 M08;G00 X82.Z0.;M98 P45555;X100.Z100.;M30;O5555;W-20.;G01 X74.F0.07;G00 X82.;M99;61【例】按循环轨迹调用子程序O0001;T0101 S400 M03;G00 X23.Z2.;M98 P30002;G00 X100.Z100.;M30;O0002;G01 G42 U-19.4.F0.2;Z0.;G03 U8.W-4.R4.;G01 W-5.;G02 U6.W-3.R3.;G01 U2.;W-8.G40 U3.4;Z2.;U-1.8.;M99;(23,
37、2)背吃刀量为0.9mm(半径值)!三次调用子程序进行循环加工!624.3 4.3 数控车床编程实例数控车床编程实例 毛坯:854563实训项实训项目一:基本移目一:基本移动动指令指令编编程程实训实训(1 1)64实训项实训项目二:基本移目二:基本移动动指令指令编编程程实训实训(2 2)65实训项实训项目二:循目二:循环类环类指令指令编编程程实训实训(内(内轮轮廓)廓)66实训项实训项目三:目三:简单简单形面加工形面加工实训实训(外形)(外形)67实训项实训项目四:目四:简单简单形面加工形面加工实训实训(内形)(内形)68实训项实训项目五:切槽与切断目五:切槽与切断实训实训69实训项实训项目六:螺目六:螺纹纹加工加工实训实训70实训项实训项目六:螺目六:螺纹纹加工加工实训实训71实训项实训项目七:目七:综综合合实训实训72实训项实训项目七:目七:综综合合实训实训73小结与小结与复习思考题复习思考题 小结小结 数控编程指令是基础;指令格式与应用是重点;数控车削加工培训是难点。数控车削加工的基本操作训练是重中之重。本章按指令分类进行介绍,要求掌握每类功能组的基本结构模式,并完成实训报告。强化掌握数控车削加工编程技术并要求能基本进行应用。复习思考题复习思考题 练习要求仿真检验程序的正确性。
限制150内