欢迎来到天天文库
浏览记录
ID:17405699
大小:900.00 KB
页数:41页
时间:2018-08-31
《数控车宏程序编程方法及技巧》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数控车宏程序编程方法及技巧在数控车床编程中,宏程序编程灵活、高效、快捷。宏程序不仅可以实现象子程序那样,对编制相同加工操作的程序非常有用,还可以完成子程序无法实现的特殊功能,例如:系列零件加工宏程序、椭圆加工宏程序、抛物线加工宏程序、双曲线加工宏程序等。主要内容数控车床宏程序编程特征宏程序中的变量宏程序变量间的运算指令宏程序的控制语句数控车床宏程序编程技巧编程实例宏程序用于系列零件的加工椭圆类零件的宏程序编制抛物线类零件的宏程序编制双曲线过渡类零件的宏程序编制变量的类型和功能(FANUC系统为例)变量号变量类型功
2、能#0空该变量值总为空#1-#33局部变量只能在一个宏程序中使用#100~#149(#199)#500~#531(#999)公共变量在各宏程序中可以公用的#1000系统变量固定用途的变量一、数控车床宏程序编程特征1.宏程序中的变量变量及变量的引用(1)、变量的表示#i#[表达式](2)、变量的引用<地址>#1<地址>-#1——(变量号i=0,1,2,3,4……)例:#8、#110、#1100——表达式必须用括号括起来例:#[#1+#2-12]例:F#10——当#10=20时,F20被指令。X-#20——当#20=1
3、00.时,X-100.被指令。G#130——当#130=2时,G2被指令。数学运算功能加法:#i=#j+#k减法:#i=#j-#k乘法:#i=#j*#k除法:#i=#j/#k运算的优先顺序:①函数;②乘除、逻辑与;③加减、逻辑或、逻辑异或。可以用[]来改变顺序。2.宏程序变量间的运算函数运算功能正弦#i=SIN[#j]单位:度余弦#i=COS[#j]单位:度正切#i=TAN[#j]单位:度反正切#i=ATAN[#j]/[#k]单位:度平方根#i=SQRT[#j]绝对值#i=ABS[#j]取整#i=ROUND[#j]
4、逻辑判断功能等于:EQ格式:#jEQ#k不等于:NE格式:#jNE#k大于:GT格式:#jGT#k小于:LT格式:#jLT#k大于等于:GE格式:#jGE#k小于等于:LE格式:#jLE#k3.宏程序的控制语句(1)、无条件转移(GOTO语句)格式:GOTOn;式中:n——顺序号(1~9999),可用变量表示。举例:GOTO1;GOTO#10;条件转移语句1IF[条件表达式]GOTOn当条件满足时,程序就跳转到同一程序 中语句标号为n的语句上继续执行当条件不满足时,程序执行下一条语句(2).条件转移条件转移语句2W
5、HILE[条件表达式]DOm...…ENDm当条件满足时,从DOm到ENDm之间的程序就重复执行。当条件不满足时,程序就执行ENDm下一条语句循环嵌套:DO—END循环嵌套:WHILE[条件式1]DO1;……WHILE[条件式2]DO2;……WHILE[条件式3]DO3;……END3;……END2……END1;二、数控车床宏程序编程技巧编程实例1.宏程序用于系列零件的加工宏程序用于系列零件的加工,此系列零件形状相同,但是部分尺寸不同,如果将这些不同的尺寸用宏变量表示,由程序自动将相关基点坐标进行计算则可用同一个程序
6、完成一个系列零件的加工。以上图为例。该系列零件的右端面半球球径可取R10与R15,可将球径用变量表示,编程原点设在工件右端面中心,毛坯直径¢45.从图中可以看出编程所需基点A·D·E三点外,B·C点均与球径R相关,下面给出各基点坐标:XZA00B2R-RC2R-[60-2*[40-2R]D40-60E40-90程序如下:O0034T0101;M03S800;G98;G00X42Z0;G71U2R1;G71P10Q20U0.5W0F150;N10G01X0;#1=10;G03X[2*#1]Z[-#1]R[#1];G0
7、1Z[-[-60-[80-4*#1]]];G01X40Z-60;N20G01Z-90;G00X100;Z100;M05;M30;2.椭圆类零件的宏程序编制椭圆的标准方程:椭圆的参数方程:其中为椭圆的离心角,为椭圆的旋转角两者不为一个值,关系为椭圆宏程序结构流程:1.开始2.给常量赋值3.给变量赋值4.计算坐标值5.指令机床沿曲线移动X,Z坐标6.变量递增或递减7.判断是否到达终点8.到终点结束未到终点返回4.计算坐标值椭圆加工:零件材料45钢,毛坯为φ50mm×100mm,按图要求完成数控加工程序。O0001;T0
8、101;M03S800;G0X51.Z2.;G71U1.5R1.;(粗车右端外形轮廓)G71P10Q20U0.5W0.1F150;N10G1X25.966;(椭圆处外径)Z0.;Z-19.;X35.988Z-29.;Z-46;X44.;X45.992Z-47.;N20Z-55.;G70P10Q20S1000F120;(精车右端外形轮廓)G00X100.;Z5
此文档下载收益归作者所有