数控车宏程序编程方法及技巧.ppt
《数控车宏程序编程方法及技巧.ppt》由会员分享,可在线阅读,更多相关《数控车宏程序编程方法及技巧.ppt(41页珍藏版)》请在三一文库上搜索。
1、数控车宏程序编程方法及技巧,在数控车床编程中,宏程序编程灵活、高效、快捷。宏程序不仅可以实现象子程序那样,对编制相同加工操作的程序非常有用,还可以完成子程序无法实现的特殊功能,例如: 系列零件加工宏程序、椭圆加工宏程序、抛物线加工宏程序、双曲线加工宏程序等。,主要内容,数控车床宏程序编程特征 宏程序中的变量 宏程序变量间的运算指令 宏程序的控制语句 数控车床宏程序编程技巧编程实例 宏程序用于系列零件的加工 椭圆类零件的宏程序编制 抛物线类零件的宏程序编制 双曲线过渡类零件的宏程序编制,变量的类型和功能(FANUC系统为例),一、数控车床宏程序编程特征,1 宏程序中的变量,变量及变量的引用 (1
2、)、变量的表示 #i #表达式 (2)、变量的引用 #1 - #1,(变量号i=0,1,2,3,4) 例:#8、#110、#1100 表达式必须用括号括起来 例:#1#212,例:F#10当#10=20时,F20被指令。 X- #20当#20=100.时,X-100.被指令。 G#130当#130=2时,G2被指令。,数学运算功能,加法:#i=#j + #k 减法: #i=#j - #k 乘法: #i=#j * #k 除法: #i=#j / #k,运算的优先顺序: 函数; 乘除、逻辑与; 加减、逻辑或、逻辑异或。 可以用 来改变顺序。,2.宏程序变量间的运算,函数运算功能,正弦 #i=SIN
3、#j 单位:度 余弦 #i=COS #j 单位:度 正切 #i=TAN #j 单位:度 反正切 #i=ATAN #j / #k 单位:度 平方根 #i=SQRT #j 绝对值 #i=ABS #j 取整 #i=ROUND #j,逻辑判断功能,等于:EQ 格式: #j EQ #k 不等于:NE格式: #j NE #k 大于:GT格式: #j GT #k 小于:LT格式: #j LT #k 大于等于:GE格式: #j GE #k 小于等于:LE格式: #j LE #k,3.宏程序的控制语句,(1)、无条件转移(GOTO语句) 格式:GOTO n; 式中:n顺序号(19999),可用变量表示。 举例:
4、GOTO 1; GOTO #10;,条件转移语句,I F 条件表达式 GOTO n 当条件满足时,程序就跳转到同一程序中语句标号为的语句上继续执行 当条件不满足时,程序执行下一条语句,(2).条件转移,条件转移语句,WHILE 条件表达式 DO m . END m 当条件满足时,从DO m到END之间的程序就重复执行。 当条件不满足时,程序就执行END下一条语句,循环嵌套:,DOEND循环嵌套: WHILE 条件式1 DO 1; WHILE 条件式2 DO 2; WHILE 条件式3 DO 3; END 3; END 2 END 1;,二、数控车床宏程序编程技巧编程实例,1.宏程序用于系列零件
5、的加工,宏程序用于系列零件的加工,此系列零件形状 相同,但是部分尺寸不同,如果将这些不同的尺寸 用宏变量表示,由程序自动将相关基点坐标进行计 算则可用同一个程序完成一个系列零件的加工。 以上图为例。该系列零件的右端面半球球径可取 R10与R15,可将球径用变量表示,编程原点设在工 件右端面中心,毛坯直径45.从图中可以看出编程所 需基点A D 三点外, 点均与球径相关, 下面给出各基点坐标:,程序如下:,O0034 T0101; M03 S800; G98; G00 X42 Z0; G71 U2 R1; G71 P10 Q20 U0.5 W0 F150; N10 G01 X0; #1=10;
6、G03 X2*#1 Z-#1 R#1; G01 Z-60-80-4*#1; G01 X40 Z-60;,N20 G01 Z-90; G00 X100; Z100; M05; M30;,2.椭圆类零件的宏程序编制,椭圆的标准方程:,椭圆的参数方程:,其中,为椭圆的离心角,,为椭圆的旋转角,两者不为一个值,关系为,椭圆宏程序结构流程:,椭圆加工:零件材料45钢,毛坯为50mm100mm,按图要求完成数控加工程序。,O0001; T0101 ; M03 S800; G0 X51. Z2.; G71 U1.5 R1. ;(粗车右端外形轮廓) G71 P10 Q20 U0.5 W0.1 F150 ; N
7、10 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. Z
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 程序 编程 方法 技巧
链接地址:https://www.31doc.com/p-8919387.html