《数控车削宏程序应用课件.ppt》由会员分享,可在线阅读,更多相关《数控车削宏程序应用课件.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数控车削宏程序应用数控车削宏程序应用数控车削宏程序应用数控车削宏程序应用曲线拟合曲线拟合zxzxzx等间距法等间距法椭圆方程椭圆方程用户宏程序v一组以一组以子程序子程序的形式存储并带有的形式存储并带有变量变量的程序称的程序称用户宏程序,简称宏程序。用户宏程序,简称宏程序。v特点:灵活、方便。特点:灵活、方便。编程格式编程格式O0001 G65 P0002 L2 R50;M30;O0002#1=#18/2;G01 X#1 Z#1 F0.3;G02 X#1 Z#1 R#1;M99;加工主程序加工主程序宏程序宏程序B类宏程序v变量变量v表示方法:表示方法:#和变量序号,也可用表达式,但必须全部写和变
2、量序号,也可用表达式,但必须全部写在在“”中,如中,如#20、#1+#2+20v类型:局部变量、全局变量、系统变量和空变量类型:局部变量、全局变量、系统变量和空变量v变量引用:将地址符后的数值用变量来代替的方法变量引用:将地址符后的数值用变量来代替的方法类型类型变量号变量号说明说明空变量空变量#0变量是空变量是空局部变量局部变量#1#33局部使用的变量局部使用的变量全局变量全局变量#100#199和和#500#999贯穿于整个程序的变量贯穿于整个程序的变量系统变量系统变量#1000固定用途的变量固定用途的变量自变量指定Iv使用除使用除G、L、O、P以外的字母,每个字母指定以外的字母,每个字母指
3、定一次。一次。v地址不需要按字母顺序指定,但地址不需要按字母顺序指定,但I、J、K需按字母需按字母顺序指定。顺序指定。地址变量号地址变量号地址变量号A#1I#4T#20B#2J#5U#21C#3K#6V#22D#7M#13W#23E#8Q#17X#24F#9R#18Y#25H#11S#19Z#26自变量指定IIv使用使用A、B、C各各1次,次,I、J、K各各10次;次;v自变量自变量I和自变量和自变量II可混合使用,后指定的自变可混合使用,后指定的自变量类型有效。量类型有效。转移和循环v无条件转移无条件转移格式:格式:GOTO n(n:程序段号)程序段号)v条件转移条件转移格式一:格式一:IF
4、条件表达式条件表达式GOTO n;表示如果表达式指定的条件满足时,则转移到表示如果表达式指定的条件满足时,则转移到标有顺序号标有顺序号n的程序段,如果指定条件不满足,的程序段,如果指定条件不满足,则执行下个程序段。则执行下个程序段。IF#10 GT 0GOTO2;:N2 G00 U10.;如果条件不满足如果条件满足转移和循环v循环循环格式:格式:WHILE条件表达式条件表达式DOm;(m=1、2、3)WHILE 表达式DO m;:END m;条件不满足条件满足运算符运算符运算符含义含义EQ等于等于NE不等于不等于GT大于大于GE大于等于大于等于LT小于小于LE小于等于小于等于宏程序应用举例v椭
5、圆长轴椭圆长轴100mm,短轴,短轴48,毛坯,毛坯5590mm。例例v加工工艺过程车端面粗、精车30、36和倒角调头车端面粗、精车椭圆面左端参考加工程序v左边部分加工参考程序左边部分加工参考程序vM03 S600 T0101;vG00 X58 Z2;vG94 X0 Z0.4F80;粗车端面;粗车端面vZ0;vG71 U1.5 R0.5;vG71 P1 Q2 U0.4 W0.2F120S800;vN1 G00 X26;vG01 Z0 F80;vX30 Z-2;vZ-30;vX36;vZ-45;vN2 X56;vG00 X100 Z100;vM05;vM00;vM03 S1000;vT0101;
6、vG00 X58 Z2;vG70 P1 Q2;vG00 X100;vZ100;vM05;vM30;v数值计算v椭圆方程vZ为自变量,X为因变量,则椭圆粗加工走刀路线椭圆粗加工走刀路线O2000;#1=b;N10#2=2*a/b*SQRTb*b-#1*#!;G01 X#2+#100 Z#1 F200;#1=#-1;IF#1 GT-1 G0TO 10;M99;走刀路线控制算法走刀路线控制算法判断椭圆加工指定切指定切削深度削深度赋值赋值#100=55N60#100=#100-3G65 P2000IF#100 GT 1 GOTO 60宏程序宏程序vO0905;v#1=50;x值赋值为长半轴bvN10#
7、2=2*24*SQRT2500-#1*#1/50;计算X值vG01 X#2+#100 Z#1 F#101;直线插补v#1=#1-0.5;vIF#1 GT 9 GOTO 10;判断vM99;全局变量全局变量短半轴短半轴a a、长半轴、长半轴b b局部变量步距粗精加工参考程序粗精加工参考程序vO0904;vG98 M03 S600 T0101;vG00 X58 Z54;vG94 X-1 Z50.4 F60;vZ50;vG00 X100 Z100;vM05;vM00;vM03 S800 T0101;vG00 X58 Z52;v#100=55;毛坯直径;毛坯直径vN60#100=#100-3;v#101=120;vG65 P0905;调用宏程序粗加工;调用宏程序粗加工vG00 X58 Z52;vIF#100 GT 1 GOTO 60;v#100=0;v#101=80;vS1200;vG00 X#100;vG65 P0905;vG00 X100 Z100;vM05;vM30;思考问题思考问题2#1=40;长轴长轴#2=24;短轴短轴#26=#3;N10#24=#2/#1*sqrt#1*#1-#26*#26;G1 X2*42-2*#24Z#26-44;#26=#26-1;IF#26 GT#4 GOTO 10;M99;椭圆起点#3椭圆终点#4#24为X值#26为Z值
限制150内