数控车宏程序编程

数控车宏程序编程

ID:28155487

大小:845.67 KB

页数:24页

时间:2018-12-07

数控车宏程序编程_第1页
数控车宏程序编程_第2页
数控车宏程序编程_第3页
数控车宏程序编程_第4页
数控车宏程序编程_第5页
资源描述:

《数控车宏程序编程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、〔控车宏程序编程方法及技巧在数控车床编程中,宏程序编程灵活、高效、快捷。宏程序不仅可以实现象子程序那样,对编制相同加工操作的程序非常有用,还可以完成子程序无法实现的特殊功能,例如:系列零件加工宏程序、椭圆加工宏程序、抛物线加工宏程序、双曲线加工宏程序等例:#8、#110、#1100例:#[#1+#2—12]一、数控车床宏程序编程特征变量的类型和功能(FANUC系统为例)变量号变量类型功能#()空该变量值总为空#1-#33局部变量只能在一个宏程序中使用#100〜#149(#199)#5⑽〜#531(

2、#999)公共变量在各宏程序中可以公用的#1⑽0系统变量固定用途的变量1.宏程序中的变量变量及变量的引用(1)、变量的表示#i——(变量号i=0,l,2,3,4……)#[表达式]_表达式必须用括号括起来(2)、变量的引用<地址>#1例:F#10——当#10=20时,F20被指令。<地址>•#1X-#20——#[表达式]当#20=100.时,X-100.被指令。2.宏程序变董间的运算G#130——当#130=2时,G2被指令。数学运算功能加法:#i=#j+#k减法:#i=#j-#k乘法:#i=#j*

3、#k除法:#i=#j/#k运算的优先顺序:①函数;②乘除、逻辑与;③加减、逻辑或、逻辑异或。可以用[]来改变顺序。函数运算功能度度度佐^:低x&iZH1正弦#i=SIN[#j]余弦#i=COS[#j]正切#i=TAN[#j]反正切#i=ATAN[#j]/[#k]单位:度平方根#i=SQRT[#j]绝对值#i=ABS[#j]取整#i=ROUND[#j]選辑判断功能等于:不等于:大于:小于:EQ格式:EQ#kNE格式:#iNE#kGT格式:#jGT#kLT格式:#jLT#k:GE格式:#jGE#k:L

4、E格式:#jLE#k2.宏程序的控制语句⑴、无条件转移(GOTO语句)格式:GOTOn;式中:n——顺序号(1〜9999),可用变量表示。举例:GOTO1;GOTO#10;(2).条件转移条件转移语句1IF[条件表达式]GOTOn当条件满足时,程序就跳转到同一程序中语句标号为n的语句上继续执行当条件不满足时,程序执行下一条语句条件转移语句2WHILE[条件表达式]DOmENDm当条件满足时,从DOm到ENDm之间的程序就重复执行。当条件不满足时,程序就执行ENDm下一条语句循环嵌套:DO—END循

5、环嵌套:WHILE[条件式1]DO1;WHILE[条件式2]DO2;WHILE[条件式3]DO3;END3;END2END1;二、数控车床宏程序编程技巧编程实例1.宏程序用于系列零件的加工宏程序用于系列零件的加工,此系列零件形状相同,但是部分尺寸不同,如果将这些不同的尺寸用宏变量表示,由程序自动将相关基点坐标进行计算则可用同一个程序完成一个系列零件的加工。以上图为例。该系列零件的右端面半球球径可取R10与R15,可将球径用变量表示,编程原点设在工件右端面中心,毛坯直径C45.从图中可以看出编程所需

6、基点A.D.E三点外,B.C点均与球径R相关,F面给出各基点坐标:XZA00B2R-RC2R-[60-2*l40-2RJD4()-60E40-90程序如下:00034T0101;M03S800;G98;GOOX42Z0;G71U2R1;G71P10Q20U0.5WOF150;N10G01X0;#1=10;G03X[2*#l]Z[-#l]R[#l];G01Z[-[-60-[80-4*#l]]];G01X40Z-60;N20G01Z-90;GOOX100;Z100;M05;M30;2.椭圆类零件的宏程

7、序编制椭圆的标准方程X2Z2=1椭圆的参数方程X=b^SIN[a]Z-COS[a]其中为椭圆的离心角,为椭圆的旋转角两者不为一个值,关系为tan«=ftan^椭圆宏程序椭圆加工:零件材料45钢,毛坯为4)50mmX100mm,按图要求完成数控加工程序其余妖OOOOl;T0101;M03S800;GOX51.Z2.;G71U1.5Rl.;(粗车右端外形轮廓)G71P10Q20U0.5W0.1F150;N10G1X25.966;(椭圆处外径)ZO.;Z-19.;X35.988Z-29.;X45.992

8、Z-47.;N20Z-55.;G70P10Q20S1000F120;(精车右端外形轮廓)GOOX100.;Z50.;S800F150;#150=26.;(定义椭圆加工余量)N30IF[#150LT1]GOTO40;(如果余量小于1,跳到40句)M98P0003;(调用椭圆加工宏程序)#150=#150-2;(每次递减2mm)GOTO30;(无条件跳转到30句)N40GOX30.Z2.;S1500F80;#150=0;(开始精加工椭圆轮廓)M98P0003;GOX100.Z5.;M3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。