一.编程基本知识 1 .坐标轴定义
下图为数控车床示意图。
本系统使用 X 轴、Z 轴组成的直角坐标系,X 轴与主轴轴线垂直,Z 轴与主轴轴线方向平行,接近工件的方 向为负方向,离开工件的方向为正方向。 按刀座与机床主轴的相对位置划分,数控车床有前刀座坐标系和后刀座坐标系,图1-3 为前刀座的坐标系, 图1-4为后刀座的坐标系。从图中可以看出,前、后刀座坐标系的X轴方向正好相反,而Z轴方向是相同的。在以 后的图示和例子中,用前刀座坐标系来说明编程的应用。
2 .机床坐标系、机床零点和机床参考点 机床坐标系是CNC 进行坐标计算的基准坐标系,是机床固有的坐标系。机床零点是机床上的一个固定点, 由安装在机床上的零点开关或回零开关决定。通常情况下回零开关安装在X轴和Z轴正方向的****行程处。机床 参考点是机床零点偏移数据参数№99、№100 的值后的位置。当数据参数№99、№100 的设置值均为0 时,机 床参考点与机床零点重合。机床参考点的坐标为数据参数№101、№102 设置的值。执行机床回零、G28 代码回 零操作就是回机床参考点位置。进行机床回零操作、回到机床参考点后,CNC 就建立了以№101、№102 设置的 值为参考点的机床坐标系。 注:如果车床上没有安装零点开关请不要进行机床回零操作,否则可能导致运动超出行程限制、机械损坏。 3 .工件坐标系和程序零点 工件坐标系是按零件图纸设定的直角坐标系,又称浮动坐标系。当零件装夹到机床上后,根据工件的尺寸 用G50设置刀具当前位置的****坐标,在CNC中建立工件坐标系。通常工件坐标系的Z轴与主轴轴线重合,X轴位 图 1-3 前刀座的坐标系 图 1-4 后刀座的坐标系于零件的首端或尾端。工件坐标系一旦建立便一直有效,直到被新的工件坐标系所取代。 用G50设定工件坐标系的当前位置称为程序零点,执行程序回零操作后就回到此位置。 注:在上电后如果没有用G50 设定工件坐标系,请不要执行回程序零的操作,否则会产生报警。
图中,XOZ 为机床坐标系,X1O1Z1为X坐标轴在工件首端的工件坐标系,X2O2Z2为X坐标轴在工件尾端的工件坐 标系,O为机床零点,A为刀尖,A在上述三坐标系中的坐标如下: A点在机床坐标系中的坐标为(x,z); A点在X1O1Z1坐标系中的坐标为(x1,z1); A点在X2O2Z2坐标系中的坐标为(x2,z2); 4 .插补功能 插补是指2个或多个轴同时运动,运动合成的轨迹符合确定的数学关系,构成二维(平面)或三维(空间) 的轮廓,这种运动控制方式也称为轮廓控制。插补时控制的运动轴称为联动轴,联动轴的移动量、移动方向和 移动速度在整个运动过程中同时受控,以形成需要的合成运动轨迹。只控制1 轴或多轴的运动终点,不控制运 动过程的运动轨迹,这种运动控制方式称为定位控制。 直线插补:X轴和Z轴的合成运动轨迹为从起点到终点的一条直线。 圆弧插补:X轴和Z轴的合成运动轨迹为半径由R 指定、或圆心由I、K 指定的从起点到终点的圆弧。 螺纹插补:主轴旋转的角度决定X 轴或Z 轴或两轴的移动量,使刀具在随主轴旋转的回转体工件表面形成 螺旋形切削轨迹,实现螺纹车削。螺纹插补方式时,进给轴跟随主轴的旋转运动,主轴旋转一 周螺纹切削的长轴移动一个螺距,短轴与长轴进行直线插补。 5 .****坐标编程和相对坐标编程 编写程序时,需要给定轨迹终点或目标位置的坐标值,按编程坐标值类型可分为:****坐标编程、相对坐 标编程和混合坐标编程三种编程方式。 使用X、Z 轴的****坐标值编程(用X、Z 表示)称为****坐标编程; 使用X、Z 轴的相对位移量(以U、W 表示)编程称为相对坐标编程; 本系统允许在同一程序段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 轴坐标值以直径值还是半径值输入可分为:直径编程、半径编程。 直径编程:状态参数NO.000的Bit2位为0时,程序中X轴的编程值按直径值输入,此时,X轴的坐标以直径值 显示。 半径编程:状态参数NO.000的Bit2位为1时,程序中X轴的编程值按半径值输入,此时,X轴的坐标以半径值 显示。 与直径编程或半径编程的设置有关的地址如下表:
除了上表中所列举的地址之外的其它的地址、数据,如圆弧的半径、G90 的锥度等X 轴的编程值均按半径 值输入,与直径编程或半径编程的设置无关。 注:在本使用手册后述的说明中,如没有特别指出,均采用直径编程。 篇幅所限,今天的讲解就到这里了哦!明天会继续讲解程序的构成及更多编程知识,感兴趣的朋友可以致电或扫描下方二维码添加微信好友索要详细资料哦!! 联系人:李经理 联系方式:17600500753(同微信 QQ)
打开手机淘宝扫一扫关注店铺
打开手机微信扫一扫添加好友
|