文档详情

数控车宏程序教程.ppt

发布:2017-04-26约字共41页下载文档
文本预览下载声明
数控车宏程序编程 方法及技巧 ; 在数控车床编程中,宏程序编程灵活、高效、快捷。宏程序不仅可以实现象子程序那样,对编制相同加工操作的程序非常有用,还可以完成子程序无法实现的特殊功能,例如: 系列零件加工宏程序、椭圆加工宏程序、抛物线加工宏程序、双曲线加工宏程序等。 ;主要内容;变量的类型和功能(FANUC系统为例);;数学运算功能;函数运算功能;逻辑判断功能;3.宏程序的控制语句;条件转移语句1;条件转移语句2;循环嵌套:;二、数控车床宏程序编程技巧编程实例;  宏程序用于系列零件的加工,此系列零件形状 相同,但是部分尺寸不同,如果将这些不同的尺寸 用宏变量表示,由程序自动将相关基点坐标进行计 算则可用同一个程序完成一个系列零件的加工。 以上图为例。该系列零件的右端面半球球径可取 R10与R15,可将球径用变量表示,编程原点设在工 件右端面中心,毛坯直径¢45.从图中可以看出编程所 需基点A· D ·E三点外,B ·C点均与球径R相关, 下面给出各基点坐标:;;2.椭圆类零件的宏程序编制;椭圆的参数方程: ;椭圆宏程序结构流程:;椭圆加工:零件材料45钢,毛坯为φ50mm×100mm,按图要求完成数控加工程序。;O0001; T0101 ; M03 S800; G0 X51. Z2.; G71 U1.5 R1. ;(粗车右端外形轮廓) G71 P10 Q20 U0.5 W0.1 F150 ; N10 G1 X25.966;(椭圆处外径) Z0.; Z-19.; X35.988 Z-29.; Z-46; X44.; X45.992 Z-47.; N20 Z-55.; G70 P10 Q20 S1000 F120;(精车右端外形轮廓) G00 X100.; Z50.;;S800 F150; #150 = 26.;(定义椭圆加工余量) N30 IF [#150 LT 1] GOTO 40; (如果余量小于1,跳到40句) M98 P0003;(调用椭圆加工宏程序) #150 = #150 - 2;(每次递减2mm) GOTO 30 ;(无条件跳转到30句) N40 G0 X30. Z2.; S1500 F80; #150 =0;(开始精加工椭圆轮廓) M98 P0003; G0 X100. Z5.; M30;;O0003;(椭圆加工子程序) #101=20.;(椭圆长半轴) #102=13.;(椭圆短半轴) #103=20.;(起点处Z坐标) N20 IF [#103 LT 1] GOTO 50;(如果Z值小于1跳转到50句) #104 = SQRT[#101*#101 - #103*#103];(构造 ) #105 = #102*#104/#101;(构造 ?? G01 X[2*#105 + #150] Z[#103 – 20]; (直径值定义加上加工余量,Z向偏移椭圆长半轴) #103 = #103 –0.5;(Z坐标递减0.5mm) GOTO 20;(绝对跳转到20句) N50 G00 U2. Z2.;(退刀) M99;;椭圆轮廓编程技巧;O0027; T0101 ; G98; M43; M03 S800; G0 X80. Z5.; G73 U25 R25;(调用粗车循环加工椭圆轮廓) G73 P10 Q20 U0.5 W0 F150 ; N10 G1 X30 Z0;(轮廓起点) Z-8.79; #100=-8.79;(椭圆起点Z坐标) N15 #102=[#100+44]* [#100+44]; #103=SQRT[36*36-#102]; (构造 ) #104=10+2/3*#103; (构造 X向半径偏移10mm) #105=2*#104; ;G01 X#105 Z#100; #100=#100-2;(Z向递减2mm) IF [#100GT-72.102] GOTO 15(如果Z坐标值大于-72.102跳转到15句) G00 U30; N20 X70; G00 X80 Z5; G70 P10 Q20 F100;(精加工椭圆轮廓) G00 X100; Z100; M05; M30;;;;#3=#3+#4;(椭圆离心角递增) #10=#7+#20;(X向当前点坐标) IF [#10
显示全部
相似文档