宏程序作为现代数控机床及未来智能机床不可缺少的一种功能,具有实时动态计算、程序流程控制与简化编程等特点。
No. 技术特点 详细内容 示例
1 实时动态计算(计算能力) 1)宏程序段内地址字符后接 N010 G31 Z[#26+#17]
变量或表达式,替代具体 F[1000*#9];
数值以实现参数化编程
2)宏程序段内允许变量直接 N002 R0=1.2248;
赋值,并进行四则运算( R0赋值为起始点坐标
加、减、乘、除)和三角 N004 R1=28;
函数、平方根等,使得刀 R1赋值为螺纹大径=
位数据计算精确 φ28mm
N006 R2=22;
R2赋值为螺纹小径
=φ22mm
3)宏程序段内可进行数学函
数运算,能实现普通程序不
能实现的非圆曲线加工,如抛物线、
椭圆、双曲线、三角函数曲线等
2 程序流程控制(决策能力) 1)宏程序通过使用跳转指令和比较运算 N022 IF R4<R6
等控制,可选择性地执行某些程序段, GOTOF WW;
以增加程序的灵活性和分支复杂性 初始螺距<终点螺距时,
向前跳至标识符WW,
否则继续执行程序
N023 R20=-1;
螺距逐渐减小的变螺距
螺纹(初始螺距≥终点
螺距)
N024 GOTOF QQ;
向前跳转(程序结束方
向)至标识符QQ
N025 WW: R20=1;
螺距逐渐增加的变螺距
螺纹(初始螺距<终点
螺距)
2)宏程序通过使用循环指令和多次
嵌套等控制,可实现刀具的重复加
工并能大幅缩短程序的长度