丰益数控编程手册

目录

第一章概要-----------------------------------------------------------------------------------------------4

一、插补---------------------------------------------------------------------------------------------------------4

二、进给功能--------------------------------------------------------------------------------------------------4

三、零件图和刀具移动--------------------------------------------------------------------------------------4(一)参考点---------------------------------------------------------------------------------------------------4 (二)编程坐标系和工作坐标系--------------------------------------------------------------------------5 (三)刀具移动的尺寸命令--------------------------------------------------------------------------------5

四、主轴转速功能--------------------------------------------------------------------------------------------6

五、刀具功能--------------------------------------------------------------------------------------------------6

六、辅助功能--------------------------------------------------------------------------------------------------7

七、程序结构--------------------------------------------------------------------------------------------------7(一)程序段---------------------------------------------------------------------------------------------------7 (二)主程序和子程序--------------------------------------------------------------------------------------7 八、刀具补偿功能--------------------------------------------------------------------------------------------8(一)刀具长度补偿功能-----------------------------------------------------------------------------------8 (二)刀具半径补偿功能-----------------------------------------------------------------------------------8 九、行程检测--------------------------------------------------------------------------------------------------8

第二章控制轴-----------------------------------------------------------------------------------------------9

一、控制轴数--------------------------------------------------------------------------------------------------9

二、设定单位--------------------------------------------------------------------------------------------------9

三、最大行程--------------------------------------------------------------------------------------------------9第三章准备功能(G功能)----------------------------------------------------------------------------10

一、插补功能-------------------------------------------------------------------------------------------------11(一)快速点定位(G00)--------------------------------------------------------------------------------11 (二)直线插补(G01)-----------------------------------------------------------------------------------12 (三)圆弧插补(G02,G03)---------------------------------------------------------------------------------12 (四)螺旋线加工(G02,G03)------------------------------------------------------------------------14 二、进给功能-------------------------------------------------------------------------------------------------15(一)快速移动-----------------------------------------------------------------------------------------------15 (二)工进速度-----------------------------------------------------------------------------------------------15 (三)工进速度锁定----------------------------------------------------------------------------------------15 (四)每分进给(G94)-----------------------------------------------------------------------------------15 (五)每转进给(G95)-----------------------------------------------------------------------------------16

(六)修调-----------------------------------------------------------------------------------------------------16 (七)暂停(G04)-----------------------------------------------------------------------------------------16 三、参考点-----------------------------------------------------------------------------------------------------17(一)自动参考点返回(G28,G29)------------------------------------------------------------------17 四、坐标系-----------------------------------------------------------------------------------------------------18(一)机床坐标系--------------------------------------------------------------------------------------------19 (二)机床坐标系的设置----------------------------------------------------------------------------------19 (三)工作坐标系的编程(G92,G54-G59)---------------------------------------------------------19

五、平面选择-------------------------------------------------------------------------------------------------22

六、坐标值和尺寸-------------------------------------------------------------------------------------------22(一)绝对和增量编程(G90、G91)------------------------------------------------------------------22 (二)英制/公制转换(G20/G21)----------------------------------------------------------------------23 (三)小数点编程--------------------------------------------------------------------------------------------23 七、主轴速度功能-------------------------------------------------------------------------------------------24(一)主轴速度命令----------------------------------------------------------------------------------------24 (二)主轴换档控制----------------------------------------------------------------------------------------24

第四章刀具功能和辅助功能----------------------------------------------------------------------------25

一、刀具功能-------------------------------------------------------------------------------------------------25

二、辅助功能-------------------------------------------------------------------------------------------------25(一)无条件停止(M00)--------------------------------------------------------------------------------25 (二)有条件停止(M01)--------------------------------------------------------------------------------25 (三)程序结束且返回到程序开始(M02、M30)--------------------------------------------------25 (四)启动主轴正转/反转/停止(M03/M04/M05)--------------------------------------------------25 (五)冷却液开/关(M08/M09)------------------------------------------------------------------------25 (六)自动换档(M11)-----------------------------------------------------------------------------------25 (七)自动对刀(M32)-----------------------------------------------------------------------------------25 (八)子程序调用(M98)--------------------------------------------------------------------------------26 (九)子程序结束(M99)--------------------------------------------------------------------------------26

第五章建立加工程序-------------------------------------------------------------------------------------27

一、程序的构成----------------------------------------------------------------------------------------------27

二、程序开始-------------------------------------------------------------------------------------------------27

三、程序结束-------------------------------------------------------------------------------------------------27

四、程序部分-------------------------------------------------------------------------------------------------27(一)主程序--------------------------------------------------------------------------------------------------27 (二)子程序--------------------------------------------------------------------------------------------------28 (三)程序段--------------------------------------------------------------------------------------------------28 (四)地址字--------------------------------------------------------------------------------------------------28 (五)指令地址及其功能表-------------------------------------------------------------------------------29

(六)指令地址及其后数字的取值范围----------------------------------------------------------------29

第六章平面加工固定循环-------------------------------------------------------------------------------30

一、横铣平面固定循环(G71)--------------------------------------------------------------------------30

二、竖铣平面固定循环(G72)--------------------------------------------------------------------------30第七章孔加工固定循环------------------------------------------------------------------------------------32

一、孔加工固定循环简介(G73、G80~G86)--------------------------------------------------------32(一)固定循环中坐标值的定义(G90/G91模式)-------------------------------------------------33 (二)刀具返回点--------------------------------------------------------------------------------------------33 (三)固定循环中加工数据的定义----------------------------------------------------------------------33

二、G73高速啄孔循环-------------------------------------------------------------------------------------35

三、G80取消固定循环-------------------------------------------------------------------------------------35

四、G81钻孔循环1-----------------------------------------------------------------------------------------36

五、G82钻孔循环2-----------------------------------------------------------------------------------------36

六、G83 啄孔循环-------------------------------------------------------------------------------------------37

七、G86镗孔循环-------------------------------------------------------------------------------------------37

八、固定循环定义注意事项-------------------------------------------------------------------------------38

九、固定循环编程举例-------------------------------------------------------------------------------------39第八章补偿功能-------------------------------------------------------------------------------------------41

一、刀具长度补偿(G43,G44,G49)---------------------------------------------------------------41(一)刀具长度补偿A--------------------------------------------------------------------------------------41 (二)刀具长度补偿B--------------------------------------------------------------------------------------43 二、刀具半径补偿(G40-G42)--------------------------------------------------------------------------44(一)补偿量(H代码,D代码)-----------------------------------------------------------------------44 (二)平面选择-----------------------------------------------------------------------------------------------44 (三)刀具半径补偿----------------------------------------------------------------------------------------45

第九章比例、镜像和旋转功能-------------------------------------------------------------------------50

一、比例功能(G50,G51)------------------------------------------------------------------------------50(一)各坐标轴等比例变换-------------------------------------------------------------------------------50 (二)各坐标轴比例不同的比例变换-------------------------------------------------------------------51

二、坐标镜像功能(G60、G61)------------------------------------------------------------------------52

三、坐标旋转功能(G68,G69)------------------------------------------------------------------------52

第一章概要

一、插补

所谓插补就是根据给定进给速度和给定轮廓线形的要求,在轮廓的已知点子间确定一些中间点的方法。

如下图所示,刀具沿形成工件形状的直线和圆弧移动。

注:在实际加工时,可能是工作台移动,刀具不动,但在本书中,都假定刀具移动而工件不动。

为了切削工件,刀具必须以一个特定的速度

移动,这就叫进给。进给速度可由实际数值来定

义。例如,刀具的进给速度为150mm/min,可用

下面的程序指定:

F150.0 或F150 Array决定进给速度的功能被称为进给功能。

三、零件图和刀具移动

(一)参考点

在CNC机床上都有一个固定的位

置,通常作为换刀位置或编程的绝对零

点位置。该位置被称为参考点。

刀具可以两种方式移动到参考点:

1.手动返回参考点

通过手动操作按钮可以使刀具返回到参考点。 2.自动返回参考点

通过编程命令来完成返回参考点。通常,上电后,第一次用手动方式返回到参考点。此后为了移动刀具到参考点实现换刀时,可使用自动返回参考点功能。 (二)编程坐标系和工作坐标系 1.编程坐标系

编程坐标系建立在零件图纸上,该坐标系内的坐标值被作为编程数据。

2.工作坐标系

工作坐标系建立在机床工作台上,通过编入当前位置到机床坐标系零点的距离即可获得该坐标系。

当工件放到工作台上,就形成了如右图所示的两个坐标系。

刀具在工作坐标系中的移动与相对于编程坐标系编程零点生成的程序命令一致,才能加工出形如图纸上的零件外形。因此,为了正确地加工出零件图上定义的工件,这两个坐标系必须建立在同一位置。 (三)刀具移动的尺寸命令

用于刀具移动的坐标值命令可以绝对值和增量值两种方式指定。

机床

1.绝对坐标值

使刀具移动到相对于坐标系零点编程的一个位置。例如,通过使用B点的坐标值可以定义刀具从A点移动到B点。编程如下:

G90X10.0Y30.0Z20.0;

2.增量坐标值

指定刀具从前一个位置到下一个位置之间的距离。例如,定义刀具从A点移动到B点的指令如下:

G91X 40.0Y-30.0Z-10.0;

四、主轴转速功能

被称为切削速度。对于CNC,切削速度可

由主轴转速以RPM为单位定义。例如,

当以80mm/min的切削速度加工一个工件

时,刀具直径为100mm,则切削速度换算

成RPM时,由公式N=1000V/πD计算出

转速大约为250RPM,因此,定义如下:

S250;

主轴速度命令被称为主轴速度功能。

五、刀具功能

适的刀具是非常重要的。

定一个刀号,

时,CNC就会选择与其对应的刀具。

例如,当指定1号刀为钻加工刀具,并且刀具已被放在刀库的1号位置时,

可通过定义T01来选择该刀具,这种功能被称为刀具功能。

六、辅助功能

实际加工时,必须要使主轴旋转,并且要Array加冷却液。为了达到这个目的,就要控制主轴

马达和冷却液阀门的开-关操作。

定义与机床组件开-关操作有关的功能被

称为辅助功能。通常,该功能由M代码定义。

例如,当定义了M03,主轴将会以指定的转

速顺时针旋转。

七、程序结构

线或圆弧移动,或者主轴马达被打开或关闭。

在程序中,以刀具实际移动的顺序来定义命令。

如右图:

一组命令中的每一步被称为程序段。程序

由一组程序段组成,区别每一个程序段的段号

被称为顺序号,区别每一个程序的号码被称为

程序号。

(一)程序段

程序段由一个或多个的地址-字构成并以

程序段结束符作为结尾。如:

N□□□□G□□X__Y__Z__M□□S__T□□;

N□□□□:表示顺序号

G□□:准备功能

X__Y__Z__:插补数据

M□□ :辅助功能

S__ :主轴功能

T□□ :刀具功能

; :段结束符

(二)主程序和子程序

当加工程序需要多次运行一段同样的轨迹时,可以将这段轨迹编成变成一个

程序,该程序被称为子程序,而原来的程序被作为主程序。在主程序执行过程中,

调用了子程序,则就执行子程序命令,当子程序命令执行完后,就返回到主程序,

接着执行下一段命令。

八、刀具补偿功能

(一)刀具长度补偿功能

通常,

长度,根据这些刀具改变程序是非常麻烦的,因此,选择一把标准刀具,并提前测出标准刀具刀尖和每把刀具刀尖之间的差值,并将其填入刀具参数表中,这样加工中即使执行换刀,也可以按照同一程序进行加工。这种功能被称为刀具长度补偿。

因为刀具有一定的半径,所以在用周铣刀

加工工件外形时,刀具中心的轨迹必须偏离工

件一个半径值。这种使刀具中心自动偏离工件

一个半径值的功能称为刀具半径补偿。

九、行程检测

通过参数可设置各轴的行程,刀具不能移出该范围,这种功能称为行程检测。

第二章控制轴

一、控制轴数

控制轴数4轴

同时控制轴数3轴(X,Y,Z)

二、设定单位

输入/输出单位制最小设定单位最小移动单位

公制输入公制输出X:0.001毫米

Y:0.001毫米

Z:0.001毫米

X:0.001毫米

Y:0.001毫米

Z:0.001毫米

三、最大行程

最大行程=最小设定单位×9999999

第三章 准备功能(G 功能)

G 功能由字母G 及其后接的两位数字表示,即G00~G99。G 功能总是编在程序段的开始,用来定义几何形状和CNC 的工作状态。G 代码分为一次性G 代码和模态G 代码。所谓一次性G 代码就是只在其被编入的程序段有效;所谓模态G 代码就是在与其同组的其它G 代码编入程序段之前一直有效。以下为系统所识别的G 代码列表。

G 指令

组别

功 能

G00* 定位(快速进给) G01 直线插补(切削进给)

G02 圆弧插补/螺旋线CW(顺时针) G03 01

圆弧插补/螺旋线CCW(逆时针) G04 00 暂停

G17 XY 平面选择

G18 ZX 平面选择

G19 02 YZ 平面选择 G20 英制输入

G21* 06

公制输入 G28 返回参考点

G29 00

从参考点返回 G40* 取削刀尖R 补偿

G41 刀尖R 补偿(左)

G42 07 刀尖R 补偿(右) G43 刀具长度补偿(正向)

G44 08

刀具长度补偿(负向) G49* 08 刀具长度补偿取消 G50* 比例变换取消

G51 11

比例变换 G54* 选择工作坐标系1 G55 选择工作坐标系2 G56 选择工作坐标系3

G57 选择工作坐标系4 G58 选择工作坐标系5 G59 14

选择工作坐标系6 G60 X 坐标镜像

G61 13

Y 坐标镜像 G68 坐标旋转

G69* 16

坐标旋转取消 G71 横铣平面固定循环

G72 00

竖铣平面固定循环

G73 啄孔循环 G80* 取消固定循环 G81 钻孔循环1

G82 钻孔循环2 G83 啄孔循环 G86 09

镗孔循环 G90 绝对值命令

G91 03

增量值命令 G92 00 绝对零点的编程 G94* 每分进给

G95 05

每转进给 G98* 在固定循环中返回到初始平面

G99 10

在固定循环中返回到R 平面

注1: 除00组外的指令为模态指令,即当该G 代码被编程后,其功能就一直有效,直至

被同一组其它不相容的G 代码代替。

(例)G01和G00是同组的模态G 代码

G01 X__; Z__; G01有效 G00Z__; G00有效

注2:在G 功能后面标有“*”号的指令,是指开机时,CNC 所具有的工作状态。 注3:00组的指令为一次性指令,即只在其指令的程序段中有效。

注4:如果不相容的G 功能被编在同一程序段中,则后编入的那个G 功能有效。

注5:在固定循环模式下,如果指定了任意的01组G 代码,则固定循环被自动取消。但

是01组的G 代码不受任何固定循环G 代码的影响。

一、插补功能

(一)快速点定位(G00)

G00指令用于快速点定位,即G00后面编入的移动量,是以机床设定的定位速度执行的。在机床制造厂对整机进行最后调整时,应设定这些参数。位置指令值用绝对方式表示时,以终点的坐标值编程;用增量方式表示时,以刀具的移动距离编程。用G00指令定位时,各个轴以各自的定位速度同时移动,运动轨迹不受控制,通常不为一条直线。指令格式如下:

G00IP__;

这里的IP__表示可选轴地址的组合(X__Y__Z__)。以后,在本书中,各轴地址的组合均用IP__表示。“;”表示程序段结束符。

注1: G00是模态指令,它与同组的其它指令是不相容的。当编入G00功能时,不撤消

前面所编的F 值,也就是当再编G01、G02、G03时,若不编入新的F 值,则前面所编入的最后一个F 值自动起作用。G00指令不能由地址F 来指定定位速度。

注2:执行G00时,各轴单独的快速移动速度由机床厂家设定(通过轴参数表设置)。移动

速度受快速倍率开关控制(F5%,25%,50%,100%),用F 指定的进给速度无效。

(二)直线插补(G01)

G01指令控制刀具进行直线插补,刀具沿直线的移动速度用F 指定。终点位置用绝对方式表示时,以终点的坐标值编程;用增量方式表示时,以刀具的移动距离编程,是增量方式还是绝对方式由G90/G91的状态而定。由F 指令的进给速度直到变为新的值之前均有效,因此不必每个程序段均指定一次。若从未指令F 值,则进给速度为零。进给速度可通过操作面板上的进给倍率选钮来修调。指令格式为:G01IP__F__;

如图所示的编程方式为(增量编程): (G91)G01X200.0Y100.0F200.0; 注1:各轴方向的速度如下:

Ff Z Y X G G γβα0191;

在这个程序段中:

X 轴方向的速度:f L

F X ×=α

Y 轴方向的速度:f L

F Y ×=β

Z 轴方向的速度:f L

F Z ×=

γ

222γβα++=

L

(三)圆弧插补(G02,G03)

以下命令定义了刀具沿圆弧圆周的移动: 在X-Y 平面上的圆弧:

G17 __;__________0302F R J I Y X G G ???

????????? 在Z-X 平面上的圆弧:

G18 __;__________0302F R K I Z X G G ???

????????? 在Y-Z 平面上的圆弧:

G19 __;__________0302F

R K J Z Y G G ?

??

????????? G02/G03指令用于控制刀具沿顺时针圆弧或逆时针圆弧移动,用F 指定刀具

沿圆弧切线方向的移动速度。终点位置用绝对方式表示时,以终点的坐标值编程;用增量方式表示时,以刀具的移动距离编程,是绝对方式还是增量方式由G90/G91的状态决定。由F 指令的进给速度直到变为新的值之前均有效,因此不必每个程序段均指定一次。若从未指令F 值,则进给速度为零。

上面的程序段中,各代码的含义为:

平面选择:G17表示定义的圆弧在XY 平面上,G18表示定义的圆弧在ZX 平面上,G19表示定义的圆弧在YZ 平面上。

G02/G03: 使刀具沿顺时针圆弧或逆时针圆弧移动,本指令为模态指令。下面图中,顺时针、逆时针的定义是在笛卡儿右手坐标系中,在XY 平面(ZX 平面或YZ 平面)上是从Z 轴(Y 轴或X 轴)的正向看向负向的结果。

X 、Y 、Z :用于指定圆弧的终点位置。

I 、J 、K : 表示从圆弧的始点至圆弧中心的矢量沿X ,Y ,Z 向的分量值。I ,J ,K 是有符号的。其正、负号由坐标方向确定。

R : 用于指定圆弧半径,可正可负。 F : 表示沿圆弧切线方向的进给速度。

当用R 来表示圆弧时,如下图中的左图所示,R 为正值时,表示小于180o的圆弧;R 为负值时,表示大于180o的圆弧。

例:圆弧○1(小于180o),可用“G02X60.0Y20.0R50.0F300.0;”程序段表示。

圆弧○2(大于180o),可用“G02X60.0Y20.0R-50.0F300.0;”程序段表示。

编程举例(如图):

G92 X200.0 Y40.0 Z0;

G90 G03 X140.0 Y100.0 I-60.0 F300; G02 X90.0 Y50.0 I-50.0; 或

G92 X200.0 Y40.0 Z0;

G90 G03 X140. 0 Y100.0 R60.0 F300; G02 X90.0 Y50.0 R50.0; 以增量方式编程时,程序为

G91 G03 X-60.0 Y60.0 I-60.0 F300; G02 X-50.0 Y-50.0 I-50.0; 或

G91 G03 X-60. 0 Y60.0 R60.0 F300; G02 X-50.0 Y-50.0 R50.0; 注1:I0、

J0、K0可以省略。

注2:X ,Y ,Z 同时省略表示始点和终点是同一位置,用I ,J 、K 指令圆心时,为360度

圆弧。 G02I__;(全圆)

使用R 时,表示0度的圆; G02R__;(不移动)

注3:I ,J ,K 和R 同时被指令时,R 指令优先,不考虑I ,J ,K 。

(四)螺旋线加工(G02,G03)

通过定义第三轴和圆弧命令定义的圆弧插补同步移动可实现螺旋线插补,也就是

说刀具的移动轨迹为螺旋线。命令的定义办法就是定义中加上一个非圆弧插补的移动轴。F 命令定义沿圆弧移动的进给速度,因此直线移动轴的进给速度为:

F ×(直线轴的长度)/(圆弧的长度)

直线轴的进给速度不能超过各种限制值。 命令格式:

G17 __;____________0302F Z R J I Y X G G ???

????????? G18 __;____________0302F

Y R K I Z X G G ???

????????? G19 __;____________0302F

X R K J Z Y G G ???

????????? 注1:刀具半径补偿仅应用于圆弧。

注2:刀具长度补偿不能用于螺旋线加工的命令中。

二、进给功能

(一)快速移动

通过位置命令(G00)可以快速移动到一个位置。在快速移动时,没有必要编入进给速度。因为每个轴的快速移动速度值都设置在参数表中。快速移动速度可通过机床操作面板上的快进倍率开关(F5,25,50,100%)来修调。 (二)工进速度

直线插补(G01)和圆弧插补(G02、G03)的进给速度用F 代码后的数值来命令,这个速度就是工进速度。

(三)工进速度锁定

工进速度上限值被设置在参数表中。如果命令的实际工进速度或修调后的速度超过这个上限值,则速度被限制在上限值上。 (四)每分进给(G94)

在每分进给(G94)模式下,刀具的每分进给速度可直接由F 后面的数值来命令。

(五)每转进给(G95)

由G95指令来定义每转进给,后面的F直接定义每转的进给量。在每转进给模式下,主轴上必须装有位置编码器。G95是模态的,G95定义后,它在G94定义之前一直有效。

G94和G95的使用格式

每分进给每转进给

意义每分刀具进给量每转刀具进给量

地址 F F

G代码 G94 G95

修调 G94和G95都可被修调

限制值进给速度被限制在最大进给速度值上,限制值由机床厂家设置。(被修调的进给速度也要受到它的限制)

(六)修调

1.进给速度修调

每分进给(G94)时,进给速度可以通过操作面板上的进给倍率开关来修调。进给倍率范围为:0~150%,每隔10%一档。

2.快进速度修调

快进速度可以通过操作面板上的快进倍率开关来修调。快进倍率分为四档,分别为:F5、25、50、100%。

(七)暂停(G04)

该指令用于控制程序暂停,即执行完前一个程序段时,在当前位置停留指定的时间段后再执行下一个程序段。指令格式为:

G04 X ;或

G04P ;

X:暂停时间,带小数点时单位为秒,不带小数点时单位为毫秒,即X1.0与X1000都为一秒。

P:暂停时间,单位为毫秒。

暂停时间为数秒。暂停时间取值范围为0.001~9999.999秒。当P或X被省略时,该命令转换为准停命令,即上一段执行到位Array后,再执行下一程序段。

三、参考点

如右图,参考点是机床上的一个固定点,可通

过参考点返回功能移动到该点。

(一)自动参考点返回(G28,G29)

1.自动返回到参考点(G28)

指令格式:

G28IP__;

该命令定义自动返回到参考点。IP__是中间点

坐标值,可通过绝对或增量方式命令。在该程序段

定义的中间点坐标要被保存起来。G28程序段的含

义是:先快速定位到中间点位置,

参考点时,每个轴都要以快进速度移动(非直线定位)。通常该命令用于自动换刀(ATC)。因此,为确保安全,在执行该命令之前,应该取消刀具半径补偿和刀具长度补偿。

注1:系统上电后,必须在执行CNC系统中回零点功能,并且系统在正确回到零点后,才能使用该命令。

注2:G28命令段中的每个轴的坐标值被保存起来,也就是在后面的G28指令中,没有定义坐标值,则取前面的G28命令段中的坐标值。例如:

N1 X1.0 Z2.0;

N2 G28 X40.0; 中间点为(40.0,2.0)

N3 G28 Z60.0; 中间点为(40.0,60.0)

2.自动从参考点返回(G29)

指令格式:G29IP__;

该命令的含义是:使刀具移动到命令位置,并且要经过中间点。通常,在G28命令后,立即发出该命令。

对于增量编程,命令值定义为从中间点起的增量值。G29程序段的执行顺序是:先定位到前面的G28定义的中间点位置,然后从中间点快速移动到命令点。 3.G28和G29的使用举例

例如:

G28X1300.0Y700.0; T1;

G29X1800.0Y300.0;

如图所示,在该例子中,编程者不必计算从中间点到参考点的实际移动距离。 注:当刀具通过G28命令定义的中间点到达参考点

后,工作坐标系被改变时,中间点位置也要发生改变,改变为新坐标系下的值。如果接着执行了G29命令,则刀具通过新坐标系下的中间点位置,然后移动到命令位置。

四、坐标系

当要移动刀具到一个位置时,就必须给

CNC 一个命令,使其控制刀具移动到那个位置。刀具将要移动到的位置以一个坐标系中的坐标值形式给出。坐标系有以下三种形式:

机床坐标系 工作坐标系 局部坐标系

刀具将要移动到的位置用某个坐标系下的坐标值来命令。坐标值由各个编程

轴组成,如果有三个编程轴(X 、Y 和Z )

,坐标值可表达为X__Y__Z__。由于机床不同,那么组成坐标值的编程轴也不同,在本书中,坐标值都用IP__

来表

示。

机床零点是机床上的一个标准点。

机床零点与机床一一对应,它通常由机

床制造商决定。以机床零点为零点建立

的坐标系称为机床坐标系。刀具一般不

能移动到机床零点,因为一些原因,机

床零点建立在刀具移动不到的一个位置

上。当上电后,执行了第一次回参考点

操作,就建立了机床坐标系。一旦建立

了机床坐标系,即使执行了复位或改变了工作坐标系(G92)、局部坐标系(G54)的设置以及其它操作,机床坐标系都不会改变,除非关掉电源。机床的行程限制(G22或G23)定义了机床的行程,它的坐标值就是相对于机床坐标系的。

(二)机床坐标系的设置

机床坐标系与每台机床有关。它可以通过手动返回参考点来设置,参考点的位置可通过参数来设置,这样就建立了机床坐标系。

(三)工作坐标系的编程(G92,G54-G59)

用于工作加工的坐标系称为工作坐标系。工作坐标系通过下面两种方法建立,一种是通过G92后面定义的坐标值建立,另一种是通过G54-G59来选择其中的一个工作坐标系(这6个工作坐标系通过参数建立)。

1.由G92方法建立工作坐标系

1)建立坐标系

建立坐标系的指令格式为:

(G90)G92IP__;

通过该命令建立了工作坐标系,即刀尖在工作坐标系中所处的位置就是G92后面的坐标值。后继的绝对命令就是相对于该工作坐标系的。

G92命令在程序的开始处,并且当前刀尖就是程序的起点时,如例一。起点

建立在刀夹的基点时,如例二。

如上图例二所示,G92用于使刀夹的基点和起点一致,并且在程序的开始处建立坐标系。当执行绝对命令时,基点就移动到命令的位置。为了移动刀尖到命令的位置,刀尖到基点的差就要通过刀具长度偏移来补偿。

注1:在补偿模式下,如果坐标系用G92建立,则G92后定义的位置为刀具长度补偿被应用之前的位置。

注2:在刀具半径补偿下,偏移暂时被G92命令取消。

2)自动建立坐标系

当手动参考点返回操作执行完成后,系统就自动建立了工作坐标系。可通过设定参考点的坐标值,使得刀具回到参考点时对应的位置与这些坐标值对应。如X=α,Y=β,Z=γ,它相当于执行了以下的命令:

G92XαYβZγ;

标系

1)工作坐标系的建立

可以建立6个工作坐标系,这

6个坐标系由机床零点到这些坐标

系零点之间的距离来确定:

相关主题
相关文档
最新文档