\\\\
按刀座与机床主轴的相对位置划分,数控车床有前刀座坐标系和后刀座坐标系,前、后刀座坐标系的X轴方向正好相反,而Z轴方向是相同的。在以后的图示和例子中,用前刀座坐标系来说明编程的应用。
前刀座的坐标系 后刀座的坐标系 2、机床坐标系和机械零点
机床坐标系是CNC进行坐标计算的基准坐标系,是机床固有的坐标系,机床坐标系的原点称为机械参考点或机械零点,机械零点由安装在机床上的回零开关决定,通常情况下回零开关安装在X轴和Z轴正方向的最大行程处。进行机械回零操作、回到机械零点后,GSK980TD将当前机床坐标设为零,建立了以当前位置为坐标原点的机床坐标系。
注:如果车床上没有安装零点开关,请不要进行机械回零操作,否则可能导致运动超出行程限制、机械损坏。 3、工件坐标系和程序零点
工件坐标系是按零件图纸设定的直角坐标系,又称浮动坐标系。当零件装夹到机床上后,根据工件的尺寸用G50指令设置刀具当前位置的绝对坐标,在CNC中建立工件坐标系。通常工件坐标系的Z轴与主轴轴线重合,X轴位于零件的首端或尾端。工件坐标系一旦建立便一直有效,直到被新的工件
\\\\
坐标系所取代。 用G50设定工件坐标系的当前位置称为程序零点,执行程序回零操作后就回到此位置。
注:在上电后如果没有用G50指令设定工件坐标系,请不要
执行回程序零的操作,否则会产生 报警。
图中,XOZ为机床坐标系,X1O1Z1为X坐标轴在工件首端的工件坐标系,X2O2Z2为X坐标轴在工件尾端的工件坐标系,O为机械零点,A为刀尖,A在上述三坐标系中的坐标如下: A点在机床坐标系中的坐标为(x,z); A点在X1O1Z1坐标系中的坐标为(x1,z1);A点在X2O2Z2坐标系中的坐标为(x2,z2); 4、插补 直线插补:X轴和Z轴的合成运动轨迹为从起点到终点的一条直线。
圆弧插补:X轴和Z轴的合成运动轨迹为半径由R指定、或圆心由I、K指定的从起点到终点的圆弧。
螺纹插补:进给轴跟随主轴的旋转运动,主轴旋转一周螺纹切削的长轴移动一个螺距,短轴与长轴进行直线插补。
示例:
\\\\
G32 W-27 F3; (B→C;螺纹插补) G1 X50 Z-30 F100;
G1 X80 Z-50; (D→E;直线插补) G3 X100 W-10 R10; (E→F;圆弧插补)
… M30;
5、绝对坐标编程和相对坐标编程
编写程序时,需要给定轨迹终点或目标位置的坐标值,按编程坐标值类型可分为:绝对坐标编程、相对坐标编程和混合坐标编程三种编程方式。
使用X、Z轴的绝对坐标值编程(用X 、Z 表示)称为绝对坐标编程;
使用X、Z轴的相对位移量(以U 、W 表示)编程称为相对坐标编程;
GSK980TD允许在同一程序段X、Z轴分别使用绝对编程坐标值和相对
位移量编程,称为混合坐标编程。 示例:A→B直线插补
绝对坐标编程:G01 X200. Z50.; 相对坐标编程:G01 U100. W-50.;
混合坐标编程:G01 X200. W-50.;或G01 U100. Z50.; 注:当一个程序段中同时有指令地址X、U或Z、W,X、Z指令字有效。
例如:G50 X10. Z20.;
\\\\
G01 X20. W30. U20. Z30.;【此程序段的终点
坐标为(X20,Z30)】
6、直径编程和半径编程
按编程时X轴坐标值以直径值还是半径值输入可分为:直
径编程、半径编程。
注1:在本说明书后述的说明中,如没有特别指出,均采用直径编程。 1.4 程序的构成
为了完成零件的自动加工,用户需要按照CNC的指令格式编写零件程序(简称程序)。
程序示例:
O0001 ; (程序名)
N0005 G0 X100 Z50; (快速定位至A点) N0010 M12; (夹紧工件) N0015 T0101; (换1号刀执行1
号刀偏)
N0020 M3 S600;(启动主轴,置主轴转速600转/分钟) N0025 M8 (开冷却液) N0030 G1 X50 Z0 F600;(以600mm/min速度靠近B点) N0040 W-30 F200; (从B点切削至C点) N0050 X80 W-20 F150; (从C点切削至D点) N0060 G0 X100 Z50; (快速退回A点)
\\\\
N0070 T0100; (取消刀偏) N0080 M5 S0; (停止主轴) N0090 M9; (关冷却液) N0100 M13; (松开工件) N0110 M30; (程序结束,关主轴、冷却液) N0120 %
执行完上述程序,刀具将走出A→B→C→D→A的轨迹。 1、程序的一般结构
程序是由以“OXXXX”(程序名)开头、以“%”号结束的若干行程序段构成的。程序段是以程序段号开始(可省略),以“;”结束的若干个指令字构成。程序的一般结构, 如图所示。
程序名
GSK980TD最多可以存储384个程序,为了识别区分各个程序,每个程序都有唯一的程序名(程序名不允许重复),程序名位于程序的开头由O及其后的四位数字构成
指令字
指令字是用于命令CNC完成控制功能的基本指令单元,指令