980T系统数控车床的编程与操作
在这里所述内容以本地区应用较为普及的980T数控车床控制系统和与此相近的FANUC 0T数控控制系统为基础。
§1.编程基础知识
一.数控车床的坐标系
1、基本坐标的确定
由右手法则所确定的笛卡尔坐标系(刀具相对工件移动的坐标系及方向):
姆指右向为X轴及正向; 食指上指为Y轴及正向; 中指内弯900为Z轴及正向。 2、Z轴及X轴定义
根据国际统一规定,传递主切削动力的轴为Z轴,这样在数控车床上的各轴就定义为:
车床主轴为Z轴,其刀具远离工件的方向为正向; 水平径向为X轴,其方向视刀架的前后置而定。刀架后置时,X正向指向操作者对面;刀架前置时,X正向指向操作者。(作图示意) 3、数控车床的坐标系原点 (1) 机械坐标系原点:该原点是由机床 制造厂所确定的。本系统的机械坐标系原点位 于X轴和Z轴的正方向的最大行程处(也有建 MW在卡盘与主轴轴线的交点上)。 (2) 工件坐标系原点:由编程者根据编 X程方便原则自行确定,一般位于Z轴上且多定 X在加工件的某一端面与Z轴的交点上。 机床坐标系与工件坐标系关系 ZZ4、编程坐标方式与单位 (1)编程坐标方式由两种方式: 一种为绝对坐标方式,即用目标点到坐标系原点的距离(X,Z)表示; 另一种为相对(或增量)坐标方式,即用目标点到前一点或起点的相对移动量距离(U,W)表示(举例说明见后G指令应用)。
(2)坐标单位及范围:
本系统的最小单位为0.001mm,编程取值的最大范围为±9999.999mm。 X轴:直径编程时,其最小设定单位为0.001mm,最小移动单位为0.0005mm;
半径编程时,其最小设定单位为0.001mm,最小移动单位为0.001mm;
、、Z轴:其最小设定单位为0.001mm,最小移动单位为0.0010mm。
二.程序的构成
(一)程序规则 1、程序名
⑴以符号“O”开始;
⑵在“O”后跟数字或字母,其后数不得超过5位; ⑶“O”与后面所跟数字或符号之间不得有空格; ⑷“O”后的“0”不可以省略。
2、程序的首尾要求
⑴程序的首段(即N0010)必须是“G50 X Z ”的程序段; ⑵程序的结尾必须是“M02或M30”。 3、程序编写中应该注意的几个问题
⑴程序中应有的内容包括以下几个方面的内容: ①坐标系的设定或位置坐标的建立。
②与所选用刀具有关的指令设置,如刀具号与刀具补偿号等。 ③切削要素的设定。如主轴转速、走刀量、切削深度等。 ④刀具运动轨迹的确定。 这是程序的主体部分,编写时对这些程序段应充分利用系统所提供的各种功能使程序编写得越简单越好。如采用固定循环程序使整个程序得以简短,以减少对存储容量的占用空间和缩短程序输入的时间及减少错差的出现。 ⑵关于段名的使用。
每一个程序段的开始可以给出段名,其遵循的规则如下: ①以字母“N”开始。
②在“N”后跟随不超过4个的字母或4位数。
③在“N”后所跟数字最好是以“10”为递进单位,以便往后增加有效
程序段,即扩容程序。
(二)程序段的基本格式
所谓程序段格式,即一个程序段中字的排列书写形式和顺序,以及每个字和整个程序段的长度限制和规定。不同的数控系统往往有不同的程序段格式,格式不符规定,则数控系统便不能接受。
常用的程序段格式有两类:字地址可变程序段格式和分格符固定顺序程序格式。
所谓可变程序段即程序段长度是可变的。它是广泛采用的形式。 每个程序段由若干个字组成,每个字都以地址符开始,其后紧跟有符号和数字,代码字的排列顺序没有严格要求(数控装置会按照设定的固有顺序进行阅读和发出指令)。
譬如:程序段N10 G50 X30. Z40.;
N为程序段地址码,用于指令程序段号; G为指令动作方式的准备功能地址;
X、Z为坐标地址,其后所跟的数字表示该坐标移动的位置; “;”为程序段的结束符号。
这种格式的特点是:程序简单,可读性强,程序便于校检。 分格符固定顺序程序格式现较少使用,这里不再作介绍。
三.其它指令
1、刀具选择与刀补指定
Tab:其中“a”为设定的刀具编号,“b”为设定的刀具编号所对应的刀具补偿值。“a” 和“b”的取值为01~06,通常要求a=b。
例如:刀具指令T0101,表示选择01号刀具,并且执行对应的01号刀具补值。 2、主轴转速的指定和进给速度的指定
S ;其后所随数值为设定的转速。
例如:指令S500,表示主轴将按指定的每分钟500转速度旋转。 当选择了恒定线速度方式(G96)时,指令中的数值则表示切削速度,即每分钟多少米。
3、机床控制与和程序控制指令的指定
机床控制与和程序控制采用辅助指令,即M指令。FANUC 0T系统常用的M指令功能可见下表: M代码 M00 M01 M02 M03 M04 M05 M06 980T功 能 无条件程序暂停 有条件程序暂停 程序结束 主轴正转 主轴反转 主轴停止 换刀指令 M代码 M08 M09 M30 M98 M99 980T功 能 切削液开 切削液关 程序结束并返回程序头 子程序调用 子程序结束
§2.准备功能G代码
准备功能是指给定机床或控制系统工作方式的一种指令,用地址G和后面的数字来指定控制动作方式。
一.G代码的形式、组别和功能