浅谈广州数控车床与FANUC数控车床宏程序编制的不同点
对于FANUC系统数控车床的宏B程序编制,大家并不陌生,所
有的教材都有例子,但对于广州数控系统车床来说,宏A程序几乎查
不到实例资料,厂家说明书只介绍几个G65格式,对于广大数控人员
来说,只是凤毛麟角,无实际例子,往往无从下手,下面本人举一些
程序例子,供大家参考。
宏程序是用户把实现某种功能的一组指令像子程序一样预先存入
存储器中,用一个指令代表这个存储的功能,在程序中只要指定该指
令就能实现这个功能。通常我们把这一组指令称为用户宏程序本体,
简称宏程序,把代表指令称为用户宏程序调用指令,简称宏指令。用
户宏程序允许使用变量,可以给变量赋值,变量间可以进行算术和逻
辑运算,这样用户可以扩展数控系统的功能。用户宏程序有A、B两
种功能,广州数控系统GSK980TD使用宏A程序,FANUC0i系统数
控使用宏B较多。
FANUC数控系统车床的宏程序指令可参考其它有关数控的书。
FANUC数控系统车床例子如下:
图1椭圆的长轴a20,短轴b15
椭圆标准方程公式是:Z2aX2b1
Xba2Z2a
O0001
G99M3S400
T0101
G0X32Z2
图
1
f1
G73U15R16
G73P10Q20U03W0F02
N10G0X0
G01Z0
120
赋值120
215
赋值215
320
赋值320,3为起点到圆心的距
离
WHILE3GE0DO1
当3大于等于0,执行1语句,否
则执行END1以下语句
42SQRT11331
42×12321
G1X24Z320
车椭圆
3305
步距05
END1
语句1结束
N20X32
G0X100Z100
M00
M3S100T0101
G0X34Z2
G70P10Q20F008
G0X100Z100
M30
从以上例子看出,宏B程序比较直观易懂,符合语言的逻辑规律。
而广州数控系统宏A程序相对来说比较呆板,下面详细说明。
广州数控系统车床变量的表示用“”变量号来表示
格式:iI200202203……示例:205,209,223
根据变量号的不同,变量分为公用变量和系统变量:
2
f公用变量有200~231、500~515,在程序中是公用的,变量
值掉电保持。
系统变量的用途中系统中是固定的,系统变量接口输入信号有
1000~1015,接口输出信号有1100~1105。
一般指令格式:G65HmPiQjRk
m表示运算命令或转移命令功能
i;存入运算结果的变量名
j:进行运算的变量名1,也可是常数
k:进行运算的变量名2,也可是常数
如:G65H02P201Q202R1520120115
具体各H后的m值含义见广州数控系统说明书。
广州数控系统车床例子如下:
椭圆的长轴a20,短轴b15
椭圆参数方程公式是ZbCOSt,XaSINt
即得Z20COSt,直径X30SINt
Or