MAZAK数控机床有两种编程方式,一种是基于MAZATROL Smooth X系统的MAZATROL语言的编程。MAZATROL编程方式是一种绘图式的编程方式,采用人机对话和多种帮助说明画面,并根据系统内的专家数据库自动决定切削参数和刀具路径,使得编程简单、易学、方便、快捷。与其他编程方法相比,大大缩短了编程时间。一种是常用的EIA/ISO编程方式(选用),即我们常用的G代码编程。MAZATROL语言编程方式一般用于三轴点、线、面加工,而EIA/ISO编程方式多用于多轴曲面加工。下面就两种编程方式进行简单介绍。
1.MAZATROL语言编程
一个工件加工的MAZATROL程序原则上包括以下主要单元,可根据需要设定有关单元。
(1)通用单元。
该单元是程序开头必须设定的单元。
在该单元设定诸如材料、初始点、加工个数等程序全体的通用数据。
(2)基本坐标单元。
在该单元设定机械坐标系中工件原点的坐标值(基础坐标)。
(3)加工单元。
在该单元设定有关加工方法和加工形状的数据。加工单元有下列4种类型。
①点加工单元,C轴点加工单元。
②线加工单元,C轴线加工单元。
③面加工、C轴面加工单元。
④车削加工单元(注意)。
而且,在加工单元中必须设定以下2个序列的数据:
刀具序列,设定与刀具名称和刀具动作内容相关的数据。
形状序列,设定与加工尺寸相关的数据。
注意:在没有车削功能的机床上,不显示车削加工单元的菜单,不能指定车削加工单元。
(4)结束单元。
该单元是程序最后必须设定的单元。
(5)辅助坐标单元。
在该单元设定辅助坐标系(OFFSET)。
(6)特殊单元。
在该单元设定加工动作之外的数据。(www.daowen.com)
特殊单元包括以下7个单元。根据机床的规格,有的不能使用标有星号(*)的单元,即使编入程序也不动作。
M代码单元,输出M代码。
子程序单元,调出子程序。
基本坐标移位单元,用于移动工件原点的(基本)坐标。
托盘交换单元(*),变换托盘。
分度单元(*),设定分度工作台的角度。
工序结束单元,用于区分相同刀具优先加工功能工序的有效范围。
工作台选择单元(*),设定分度单元/基本坐标单元/基本坐标移位单元的旋转轴。
(7)单动单元。
编制相当于EIA/ISO程序的程序时,在该单元设定使用的G代码和M代码等。通过该单元数据,可以执行细微的动作或非加工动作。
(8)坐标测量单元。
在该单元自动测量基本坐标(FRM)。但是,根据机床的规格,有的不能使用坐标测量单元,即使编入程序也不动作。
(9)材料形状单元。
只用通用单元对铸件或锻件的形状不能进行定义。在加工这种成形材料时,在通用单元之后选择材料形状单元,用以设定材料的形状。
(10)注释单元。
可在程序内输入注释内容。
下面以直径φ80的碳钢材料,圆柱面形状为例,说明通用单元(见图4-60)、基本坐标单元、特殊单元(分度)的设置方法及点加工(见图4-61)、线加工(见图4-62)、面加工(见图4-63)时的单元设置方法。
图4-60 通用单元设置
图4-61 点加工设置
图4-62 线加工设置
图4-63 面加工设置
2.数控程序代码
数控程序代码通常指的就是G代码编程,MAZATROL Smooth X系统机床的程序代码基本上和FANUC系统程序代码相同,此处不再赘述,具体编程指令请参考4.1节数控铣床和加工中心编程。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。