第1页共10页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共10页浅谈广州数控车床与FANUC数控车床宏程序编制的不同点对于FANUC系统数控车床的宏B程序编制,大家并不陌生,所有的教材都有例子,但对于广州数控系统车床来说,宏A程序几乎查不到实例资料,厂家说明书只介绍几个G65格式,对于广大数控人员来说,只是凤毛麟角,无实际例子,往往无从下手,下面本人举一些程序例子,供大家参考
宏程序是用户把实现某种功能的一组指令像子程序一样预先存入存储器中,用一个指令代表这个存储的功能,在程序中只要指定该指令就能实现这个功能
通常我们把这一组指令称为用户宏程序本体,简称宏程序,把代表指令称为用户宏程序调用指令,简称宏指令
用户宏程序允许使用变量,可以给变量赋值,变量间可以进行算术和逻辑运算,这样用户可以扩展数控系统的功能
用户宏程序有A、B两种功能,广州数控系统GSK980TD使用宏A程序,FANUC-0i系统数控第2页共10页第1页共10页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共10页使用宏B较多
FANUC数控系统车床的宏程序指令可参考其它有关数控的书
FANUC数控系统车床例子如下:图1椭圆的长轴a=20,短轴b=15椭圆标准方程公式是:Z2/a+X2/b=1X=b√a2−Z2/aO0001G99M3S400T0101G0X32Z2图1G73U15R16G73P10Q20U0
2N10G0X0G01Z0#1=20赋值#1=20#2=15赋值#2=15#3=20赋值#3=20,#3为起点到圆心的距离WHILE[#3GE0]DO1当#3大于等于0,执行1语句,否则执行END1以下语句#4=#2*SQRT[#1*#1-#3*#3]/#1#4=#2×√¿12−¿32/#1G1X[2*#4]Z[#3-20]车椭圆第3页