1、宏编程数控车宏程序编程宏程序不仅可以实现象子程序那样,对编制相同加工操作的程序非常有用,还可以完成子程序无法实现的特殊功能,例如: 系列零件加工宏程序、椭圆加工宏程序、抛物线加工宏程序、双曲线加工宏程序等。数学运算功能:加法:#i=#j + #k 减法: #i=#j - #k乘法: #i=#j * #k除法: #i=#j / #k运算的优先顺序:函数;乘除、逻辑与;加减、逻辑或、逻辑异或。可以用 来改变顺序。函数运算功能:正弦 #i=SIN #j 单位:度余弦 #i=COS #j 单位:度正切 #i=TAN #j 单位:度反正切 #i=ATAN #j / #k 单位:度平方根 #i=SQRT
2、#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宏程序的控制语句:(1)、无条件转移(GOTO语句)格式:GOTO n;式中:n顺序号(19999),可用变量表示。举例:GOTO 1; GOTO #10;(2).条件转移条件转移语句I F 条件表达式 GOTO n当条件满足时,程序就跳转到同一程序中语句标号为的语句上继续执行当条件不满足
3、时,程序执行下一条语句 (3).循环嵌套: DOEND循环嵌套: WHILE 条件式1 DO 1; WHILE 条件式2 DO 2; WHILE 条件式3 DO 3; END 3; END 2 END 1;例:正椭:椭圆参数方程:1=X=b*sin 2=b*sin1Z=a-a*cos 3=a-a*cos1O0001;N10 G97 G99 M03 S1000; T0101; G00 X62. Z2.0; G90 X55. Z-45. F0.2; X50.; X45.; X41.; G00 X45,.Z2.; G90 粗车循环定位起点; 1=90; 粗车起始角度N90 2=2*20*sin1;
4、任意一点X坐标值(直径值) 3=50-50*cos1; 任意一点Z坐标值 G90 X2 Z-3 F0.2; 粗车循环开始 1=1-5; 步距角5度IF 1NE0 GOTO90; 终点判别;G00 X0.0 Z2.0; 快速到精车安全点G01 X0.0 Z0.0 F0.1;工进到精车起点 1=0; 粗车起始角度N170 2=2*20*sin1; 任意一点X坐标值(直径值) 3=50-50*cos1; 任意一点Z坐标值 G90 X2 Z-3 F0.1;精车循环开始 1=1+0.5; 步距角0.5度IF 1NE0 GOTO170; 终点判别;G01 Z-45.F0.1;G01 X62.0;G00 X
5、100.0;Z100.;M30;倒椭: 椭圆参数方程:1=X=a*sin 2=a*sin1Z=b-b*cos 3=b-b*cos1 O0001;N10 G97 G99 M03 S1000; T0101; G00 X102. Z2.0; G90 X95. Z-45. F0.2; X90.; X85.; X81.; G00 X85,.Z2.; G90 粗车循环定位起点; 1=90; 粗车起始角度N90 2=2*40*sin1; 任意一点X坐标值(直径值) 3=20-20*cos1; 任意一点Z坐标值 G90 X2 Z-3 F0.2; 粗车循环开始 1=1-5; 步距角5度IF 1NE0 GOTO9
6、0; 终点判别;G00 X0.0 Z2.0; 快速到精车安全点G01 X0.0 Z0.0 F0.1;工进到精车起点 1=0; 粗车起始角度N170 2=2*40*sin1; 任意一点X坐标值(直径值) 3=20-20*cos1; 任意一点Z坐标值 G90 X2 Z-3 F0.1;精车循环开始 1=1+0.5; 步距角0.5度IF 1NE0 GOTO170; 终点判别;G01 Z-45.F0.1;G01 X82.0;G00 X100.0;Z100.;M30;局椭:椭圆参数方程:1=X=b*sin 2=b*sin1Z=a*cos21- a*cos 3=a*cos21 -a*cos1 椭圆参数方程:
7、1=X=a*sin 2=a*sin1Z=b*cos37-b*cos 3=b*cos37-b*cos1O0001;N10 G97 G99 M03 S1000; T0101; G00 X82. Z2.0; G90 X75. Z-65. F0.2; X70.; X65.; X61.; G00 X75,.Z2.; G90 粗车循环定位起点; 1=90; 粗车起始角度N90 2=2*30*sin1; 任意一点X坐标值(直径值) 3=50*cos30-50*cos1; 任意一点Z坐标值 G90 X2 Z-3 F0.2; 粗车循环开始 1=1-5; 步距角5度IF 1NE0 GOTO90; 终点判别;G00
8、 X0.0 Z2.0; 快速到精车安全点G01 X0.0 Z0.0 F0.1;工进到精车起点 1=0; 粗车起始角度N170 2=2*20*sin1; 任意一点X坐标值(直径值) 3=50*cos30-50*cos1; 任意一点Z坐标值 G90 X2 Z-3 F0.1;精车循环开始 1=1+0.5; 步距角0.5度IF 1NE0 GOTO170; 终点判别;G01 Z-65.F0.1;G01 X82.0;G00 X100.0;Z100.;M30;凹椭例:O0001;N10 G97 G99 M03 S1000; T0101; G00 X82. Z2.0; G90 X75. Z-70. F0.2;
9、 X70.; X65.; X61.; G00 X65.Z2.; G90 粗车循环定位起点; 1=0; 粗车起始角度N90 2=30-30*sin1; 任意一点X坐标值(半径值) 3=50*cos1; 任意一点Z坐标值 4=2*2; 任意一点X坐标值(直径值) G90 X4 Z-3 F0.2; 粗车循环开始 1=1+5IF 1NE90 GOTO90; 终点判别;G00 X0.0 Z2.0; 快速到精车安全点G01 X0.0 Z0.0 F0.1;工进到精车起点 1=90; 粗车起始角度N170 2=30-30*sin1; 任意一点X坐标值(半径值) 3=50*cos1; 任意一点Z坐标值 4=2*2; 任意一点X坐标值(直径值 G90 X4 Z-3 F0.1;精车循环开始 1=1-0.5; 步距角0.5度IF 1NE0 GOTO170; 终点判别;G01 Z-65.F0.1;G01 X82.0;G00 X100.0;Z100.;M30;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1