浅谈广州数控车床与FANUC数控车床宏程序编制的不同点

来源:互联网

点击:1639

A+ A-

所属频道:新闻中心

关键词:广州 数控系统 FANUC宏程序

      对于FANUC系统数控车床的宏B程序编制,大家并不陌生,所有的教材都有例子,但对于广州数控系统车床来说,宏A程序几乎查不到实例资料.厂家说明书只介绍几个G65格式,对于广大数控人员来说,只是凤毛麟角,无实际例子,往往无从下手,下面本人举一些程序例子,供大家参考。

      宏程序是用户把实现某种功能的一组指令像子程序一样预先存人存储器中.用一个指令代表这个存储的功能,在程序中只要指定该指令就能实现这个功能。通常我们把这一组指令称为用户宏程序本体,简称宏程序。把代表指令称为用户宏程序调用指令,简称宏指令。用户宏程序允许使用变量,可以给变量赋值,变量间可以进行算术和逻辑运算,这样用户可以扩展数控系统的功能。用户宏程序有A、B两种功能,广州数控系统GSK98咖使用宏A程序,FANUC-0i系统数控使用宏B较多。

      FANuC数控系统车床的宏程序指令可参考其它有关数控的书。

      FANUC数控系统车床例子如下:

      广州数控系统宏A程序相对来说比较呆板,下面详细说明。

      广州数控系统车床变量的表示用“#”+变量号来表示

      格式:#i(I=200,202,203,......)示例:#205,舵09,#223

      根据变量号的不同,变量分为公用变量和系统变量:

      公用变量有#200-#231、#500-#515,在程序中是公用的,变量值掉电保持。

      系统变量的用途中系统中是固定的,系统变量接121输入信号有#1000—1015,接口输出信号有#1100-#1105。

      一般指令格式:G65 Hm P#i Q#j R#k;

      m:表示运算命令或转移命令功能  #i:存人运算结果的变量名  #j:进行运算的变量名1,也可是常数  #k:进行运算的变量名2,也可是常数  如:G65 H02 P#201 Q#202 R15;(#201=#201+15)  具体各H后的m值含义见广州数控系统说明书。  广州数控系统车床例子如下:  椭圆的长轴a=20,短轴b=15  椭圆参数方程公式是z=bcos(t),X=aSIN(t)  即得Z=20EOS(t)。直径X=30SIN(t)

      可见广州数控系统车床编程方式与FANUC数控系统车床大不相同,广州数控系统车床的宏程序编程只能用参数方程来加工,转移判断语句与FANUC数控系统WHILE?DO语句相似。对于车内椭圆的工件,例子如下:

      FANUC数控系统车床:

      椭圆的长轴a=40。短轴b=20

      此程序先进行粗镗内孔使余量减小.最后分4刀加工椭圆。而广州数控系统车床可先钻好孔,再一层层车削。

      广州数控系统车床:  椭圆的长轴a=40,短轴b=20  椭圆参数方程公式是Z=bCOS(t),X=aSIN(t)  即得Z=40cos(t),直径X=40SIN(t)

      以上程序本人已试验过,用两种系统宏程序的车削方法给学生讲解,让学生掌握多种宏程序的车削方法。宏程序可靠性高,功能强。要求教师能够较形象、较直观地把车削方法讲解和传授给学生,充分发挥数控系统的功能以及编程人员的工艺和加工经验,使学生能够在各数控系统车床发挥出更大的潜能.提高编程品质和速度。

    (审核编辑: 智汇张瑜)