文档介绍:宏程序编程代码
常见宏程序符号与代码归类
A类宏程序的运算和转移指令表
指 令 H 码 功 能 定 义 G65 H01 定义、替换 #i=#j
G65 H02 加 #i=#j+#k G65 H03 减 #i=#j-#k量X坐标值 G01X#102 Z#103 ; 直线段拟合曲线 #101=#101- 角度增量为- #103=#103- Z坐标增量为- IF[#101GE-]GOTO100 条件判断
M30
椭圆 曲线程序
椭圆方程
椭圆中点
#101 为椭圆长轴值
#102 为椭圆短轴值
#103 为椭圆Z坐标起点
O001
……
#101=90;
#102=48;
#103=90;
WHILE[#]DO1; 条件判断 #104=#102*SQRT[#101*#101-#103*#103]/#101; X函数值变量 G01 X[2*#104] Z#103;
#103=#103-; Z坐标增量-
END1;
……
M30
抛物线方程O001
……
#101=0 抛物线Z轴起始值
-20*#101 ,;X函数值变量 N100#102=2*SQRT,
G01 X[2*#2] Z#1;
Z坐标增量- #101=#101-;
IF,#1GE-10,GOTO100; 条件判断 ……
M30
数控加工宏程序实例
在第三章中分析了在数控车床加工中常遇到的宏程序编程方式问题,在本章
将进行实例对B类宏程序的两种不同的语句(IF GOTO和WHILE DO)进行说明.
程序以FAUNC-Oi系统的格式编写
IF语句实例
1、程序计算说明: 2由抛物线方程Z=-X/10得X=10 ,故直线段起点X坐标值X=20。 A
222XZZ,,1由椭圆方程:,得出,并且X为半径值。 X,a1,222abb
椭圆中心在如图编程坐标系中的坐(40,-35)。
2、用仿形车削循环指令G73编程,加工程序如下: O0001;
G99 G97 M03 S600 ; G0 X42 Z2;
G73 U20 R15
G73 P10 Q20 ;
N10 G0 X0;
G1 Z0;
#1=0 (赋抛物线Z轴起始值)
N11 #2=2*SQRT,-10*#1 ,;
G01 X[2*#2] Z[#1-];
#1=#1-;
IF,#1GE-10,GOTO11;
G1 X30 W-5;
W-;
#3=; (赋椭圆Z轴初始值) N12 #4=8*SQRT,1-#3*#3/256,; G1 X,40-#4*2,Z,#3-35,; #3=#3-;
IF,#3GE-,GOTO12; G1 Z-55;
X40
N20 Z-65;
G00 X100 Z100; M05;
M00;
M03 S1000 ;
G0 X40 Z2;
G70 P10 Q20; G0 X100 Z