KY-910GC滚齿机

发布时间:2022-9-03 | 杂志分类:其他
免费制作
更多内容

KY-910GC滚齿机

51第一篇 编程说明说明:1、G04 为非模态指令,只在当前行有效。2、当 X,P 参数同时出现时,X 值有效。3、X、P 值设为负值时,将报警。4、当 X、P 都不指定时,系统不执行暂停。3.2.6 单方向定位(G60)指令格式:G60 X_ Y_ Z_过冲量起始点起始点终点暂停暂停图 3-2-6-1功能:为消除机床反向间隙而要精确定位时,可以使用 G60 从一个方向的准确定位。说明 :G60 为非模态 G 代码 ( 可由位参 NO:52#2 设定是否为模态值 ) ,仅在指定的程序段中有效。参数 X、Y 和 Z, 在绝对值编程时,表示终点的坐标值,在增量值编程时,表示刀具移动的距离。在刀具偏置下,使用单方向定位时,单方向定位的轨迹是刀具补偿后的轨迹。上图中,标记的过冲量可以通过系统参数 P351,P352,P353,P354,P355 来设定,暂停时间可以通过 P350 来设定,定位的方向可通过设置的过冲量的正负来确定,具体情况请参考系统参数。例 1: G90 G00 X-10 Y10; G60 X20 Y25; (1)若在系统参数为 P350=1、P351=-8、P352=5;的情... [收起]
[展开]
KY-910GC滚齿机
粉丝: {{bookData.followerCount}}
广州科源数控科技有限公司成立于2013年,是从事数控系统及工业自动化产品研发、生产、销售及服务的高新技术企业。数控技术是关系到我国产业安全、经济安全和国防安全的国家战略性新技术。数控系统是先进高端智能制造装备的“大脑”,广州科源的使命是用中国 “大脑”,装备中国智能制造。
文本内容
第51页

51

第一篇 编程说明

说明:

1、G04 为非模态指令,只在当前行有效。

2、当 X,P 参数同时出现时,X 值有效。

3、X、P 值设为负值时,将报警。

4、当 X、P 都不指定时,系统不执行暂停。

3.2.6 单方向定位(G60)

指令格式:G60 X_ Y_ Z_

过冲量

起始点

起始点

终点

暂停

暂停

图 3-2-6-1

功能:为消除机床反向间隙而要精确定位时,可以使用 G60 从一个方向的准确定位。

说明 :

G60 为非模态 G 代码 ( 可由位参 NO:52#2 设定是否为模态值 ) ,仅在指定的程序段中有效。

参数 X、Y 和 Z, 在绝对值编程时,表示终点的坐标值,在增量值编程时,表示刀具移动的距离。在

刀具偏置下,使用单方向定位时,单方向定位的轨迹是刀具补偿后的轨迹。

上图中,标记的过冲量可以通过系统参数 P351,P352,P353,P354,P355 来设定,暂停时间可以通

过 P350 来设定,定位的方向可通过设置的过冲量的正负来确定,具体情况请参考系统参数。

例 1:

G90 G00 X-10 Y10;

G60 X20 Y25; (1)

若在系统参数为 P350=1、P351=-8、P352=5;的情况下,则对 (1) 语句,刀具的轨迹为 AB →暂停

1s → BC

第52页

KY-910GC 数控系统 编程及操作手册

52

10

10 20 30

Y

20

—10 0

X

A(-10,10)

C(20,25)

B(28,20)

暂停1S

图 3-2-6-2

系统参数:

表 3-2-6-1

P350 单方向定位时的暂停时间 ( 单位:s)

P351 X 轴单向定位方向和超程量(单位:mm)

P352 Y 轴单向定位方向和超程量(单位:mm)

P353 Z 轴单向定位方向和超程量(单位:mm)

P354 4TH 轴单向定位方向和超程量(单位:mm)

P355 5TH 轴单向定位方向和超程量(单位:mm)

注:1、数参 P351 ~ P354 的符号表示单方向定位的方向,参数的值表示超程量。

2、超程量 >0,定位方向为正方向。

3、超程量 <0,定位方向为负方向。

4、超程量 =0,不进行单方向定位。

3.2.7 系统参数的在线更改 (G10)

功能说明:该功能用于在程序中设定或修改螺距误差补偿、刀具半径、长度偏移量,外部零点偏移量,

工件零点偏移量,附加工件零点偏移量,数参,位参等的值。

指令格式:

G10 L50 N_P _R_; 设定或修改位参

G10 L51 N_ R_; 设定或修改数参

G11; 取消参数输入方式

第53页

53

第一篇 编程说明

参数定义:

N:参数号。要修改的参数序号。

P:参数位号。要修改的参数位号。

R:修改值。用于指定参数修改后的值。

还可以通过下列指令进行修改指定值,详细说明参考相关章节:

G10 L2 P_X_Y_Z_A_B_; 设定或修改外部零点偏移量或工件零点偏移量

G10 L10 P_R_; 设定或修改长度偏移量

G10 L11 P_R_; 设定或修改长度磨耗值

G10 L12 P_R_; 设定或修改半径偏移量

G10 L13 P_R_; 设定或修改半径磨耗值

G10 L20 P_ X_Y_Z_A_B_; 设定或修改附加工件零点偏移量

注:1、在参数输入方式下,除注释性语句,不能指定其它的 NC 语句。

2、G10 程序段中必须单独指令,否则出现报警,使用 G10 后切记要用 G11 取消参数输入方式,以免影响程序正常使用。

3、G10 修改的参数值 , 必须满足系统参数的范围 , 如果不满足将报警

4、运行 G10 前必须取消固定循环的模态指令,否则系统会报警

5、需要断电重启才有效的参数均不能用 G10 修改。

3.2.8 工件坐标系 G54 ~ G59

指令格式:G54 ~ G59

功能:指定当前的工件坐标系,通过在程序中指定工件坐标系 G 代码的方式,选择工件坐标系。

说明:

1、无指令参数。

2、系统本身可以设置六个工件坐标系,由指令 G54 ~ G59 可选择其中的任意一个坐标

G54 ---------------- 工件坐标系 1

G55 ---------------- 工件坐标系 2

G56 ---------------- 工件坐标系 3

G57 ---------------- 工件坐标系 4

G58 ---------------- 工件坐标系 5

G59 ---------------- 工件坐标系 6

3、开机时系统显示断电前执行过的工件坐标系 G54 ~ G59 或附加工件坐标系。。

4、当程序段中调用不同工件坐标系时,指令移动的轴,将定位到新的工件坐标系下的坐标点;没有

指令移动的轴,坐标将跳变到新工件坐标系下对应的坐标值,而实际机床位置不会发生改变。

例:G54 的坐标系原点对应的机床坐标为(10,10,10)

G55 的坐标系原点对应的机床坐标为(30,30,30)

第54页

KY-910GC 数控系统 编程及操作手册

54

顺序执行程序时,终点的绝对坐标与机床坐标显示如下:

表 3-2-8-1

程序 绝对坐标 机床坐标

G0 G54 X50 Y50 Z50 50,50,50 60,60,60

G55 X100 Y100 100,100,30 130,130,60

X120 Z80 120,100,80 150,130,110

5、可以用 G10 改变外部工件零点偏移值或工件零点偏移值。方法如下:

用指令 G10 L2 Pp X_Y_Z_

P=0 : 外部工件零点偏移值(基偏移量)。

P=1 到 6 : 工件坐标系 1 到 6 的工件零点偏移。

X_Y_Z_ : 对于绝对值指令(G90),为每个轴的工件零点偏移值。

对于增量值指令(G91),为每轴加到设定的工件零点的偏移量(加的结果为新

的工件零点偏移)。

用 G10 指令,各工件坐标系可以分别改变。

工件坐标1

(G54)

工件坐标2

(G55)

工件坐标3

(G56)

工件坐标4

(G57)

工件坐标5

(G58)

工件坐标6

(G59)

工件坐标系

机械零点 偏移

机床参考点

图 3-2-8-1

由上图 3-2-8-1 所示,机床开机后手动回零回到机械零点,由机械零点建立机床坐标系,由此产生

机床参考点和确定工件坐标系。工件坐标系偏移数据参数 P260 ~ 264 对应的值为 6 个工件坐标系的整体

偏移量。可以通过录入方式下坐标偏置的输入或设置数据参数 P265 ~ P294 可以指定 6 个工件坐标系的

原点,这六个工件坐标系是根据从机械零点到各自坐标系零点的距离而设定的。

第55页

55

第一篇 编程说明

Z

X

Y

Z

X

Y

工件零点偏置

机床零点

图 3-2-8-2

例:N10 G55 G90 G00 X100 Y20;

N20 G56 X80.5 Z25.5;

上述例子中,N10 程序段开始执行时,快速定位至工件坐标系 G55 的位置(X=100,Y=20)。N20 程

序段开始执行时,快速定位到工件坐标系 G56 的位置,绝对坐标值自动变成 G56 工件坐标系下的坐标值

(X=80.5,Z=25.5)。

3.2.9 附加工件坐标系

系统除了 6 个工件坐标系 (G54 到 G59 坐标系 ),还可使用 50 个附加工件坐标系。

指令格式:G54 Pn

Pn:指定附加工件坐标系的代码。Pn 的范围是 1 ~ 50。

附加工件坐标系的设置和限制与工件坐标系 G54 ~ G59 一致。

在附加工件坐标系中可以用 G10 设定工件零点偏移值。方法如下:

指令:G10 L20 Pn X_Y_Z_;

n=1 到 50:附加工件坐标系代码。

X_Y_Z_ : 设定工件零点偏移的轴地址和偏移值。

对于绝对值指令(G90),指定值是新的偏移值。

对于增量值指令(G91),指定值与当前的偏移值相加,获得新的偏移量。

用 G10 指令,各工件坐标系可以分别改变。

附加工件坐标系的 P 地址与含有 P 地址的其它指令同段时,共用一个 P 地址。

第56页

KY-910GC 数控系统 编程及操作手册

56

3.2.10 选择机床坐标系 G53

指令格式:G53 X_ Y_ Z_

功能:将刀具快速定位到机床坐标系下对应的坐标处。

说明:

1、当 G53 在程序内使用,其后的指令坐标应为机床坐标下的坐标值,机床将快速定位到指定的位置。

2、G53 为非模态指令,只在当段有效。且不影响之前定义的坐标系。

限制:

选择机床坐标系 G53

当指令机床坐标系上的位置时,刀具快速移动到该位置。用于选择机床坐标系的 G53 是非模态 G 代

码;即它仅在指令机床坐标系的程序段有效。对 G53 应指定绝对值 G90,当增量值方式下(G91)时指定

G53,G91 被忽略(G53 仍然以 G90 方式,但不改变 G91 方式的模态)。可指令刀具移动到机床的特殊位置,

例如,换刀位置可以用 G53 编制移动程序定位到该点。

注:当指定 G53 时,将暂时取消刀具半径补偿和刀具长度偏置,并在下一程序段恢复。

3.2.11 浮动坐标系 G92

指令格式:G92 X_ Y_ Z_

功能:设置浮动工件坐标系。3 个指令参数指定当前刀具在新的浮动工件坐标系下的绝对坐标值。该

指令不会产生运动轴的移动。

说明:

机床坐标系原点

机械零点

G92浮动坐标系

图 3-2-11-1

1、如图 3-2-11-1 所示,G92 浮动坐标系对应的原点为机床坐标系下的值,与工件坐标系没有关系,

是在机床回机械零点后才能建立的。

第57页

57

第一篇 编程说明

对于 G92 设定后的有效性在以下情况前有效:

1) 系统断电前

2) 调用工件坐标系前

3) 机床回零操作前

G92 浮动坐标系通常用于临时工件加工时的找正,因断电后将丢失。通常运行在程序开始处或自动运

行程序之前 MDI 方式下指令 G92。

2、确定浮动坐标系的方法有以下两种:

1)以刀尖定坐标系:

23

25

Z

X

图 3-2-11-2

如图 3-2-11-2 所示,G92 X25 Z23,将刀尖所在的位置作为浮动坐标系下(X25,Z23)点。

2)以刀柄上的某一固定点为基准定坐标系:

1200

600

Z

X

基准点

图 3-2-11-3

如图 3-2-11-3 所示,利用 G92 X600 Z1200;指令进行坐标系设定(以刀柄上某基准点为起刀点时)。

把刀柄上某一基准点作为起点,如果按程序中的绝对值指令运动,则基准点移到被指令的位置,必须加

第58页

KY-910GC 数控系统 编程及操作手册

58

刀具长度补偿,其值为基准点到刀尖的差。

注:1、如果在刀偏中用 G92 设定坐标系,则对刀具长度补偿来说是没加刀偏前,用 G92 设定的坐标系。

2、对于刀具半径补偿,用 G92 指令时要取消刀偏。

限制:

设置浮动坐标系后,第一个固定循环指令必须以完整的格式出现,不然将出现走刀不正确。

3.2.12 平面选择 G17/G18/G19

指令格式:G17/G18/G19

功能:对圆弧插补,刀具半径补偿或钻孔、镗孔时,需要进行平面选择。此时通过 G17/G18/G19 进

行选择平面。

说明:无指令参数,开机时系统默认为 G17 平面。也可以设置位参数 N0:48#1、#2、#3 来决定开机

后系统默认的平面。指令与平面的对应关系:

G17-------------XY 平面

G18-------------ZX 平面

G19-------------YZ 平面

G17,G18,G19 在没被指令的程序段里,平面不发生变化。

例:G18 X_ Z_; ZX 平面

G0 X_ Y_; 平面不变 (ZX 平面 )

另外,移动指令与平面选择无关。例如,在下面这条指令情况下,Y 轴不存在 ZX 平面上,Y 轴

移动与 ZX 平面无关。

G18Y_;

提示:目前只支持 G17 平面下的固定循环,在进行编程时,为规范或严格起见,最好在相应程序段

中明确指定平面,尤其是在多人共用同一系统的情况下。这样能避免因编程错误而引起意外或异常。

3.2.13 极坐标开始 / 取消 G16/G15

指令格式:G16/G15

功能:

G16 指定定位参数的极坐标表示方式的开始。

G15 指定定位参数的极坐标表示方式的取消。

说明:

无命令参数。

设置 G16,可以使坐标值用极坐标半径和角度输入。角度的正向是所选平面的第 1 轴正向的逆时针转

向 , 而负向是顺时针转向。半径和角度两者可以用绝对值指令或增量值指令(G90,G91)。

第59页

59

第一篇 编程说明

G16 出现后,刀具移动命令的定位参数第一轴表示极坐标系下的极径,第二轴表示极坐标系下的极角。

设置 G15,则可以取消极坐标方式,使坐标值返回到用直角坐标输入。

对于极坐标原点的规定:

1、在 G90 绝对方式下,用 G16 方式指令时,工件坐标系零点为极坐标原点。

指令位置

角度 实际位置

当角度用绝对值指令指定时

半径 指令位置

角度 实际位置

当角度用增量值指令指定时

半径

图 3-2-13-1

2、在 G91 增量方式下,用 G16 方式指令时,则是采用当前点为极坐标原点。

例:螺栓孔圆(工件坐标系的零点被设作极坐标的原点,选择 X—Y 平面)

Y

X 100mm

30°

150°

270°

--工件坐标系的零点被设作坐标系的原点

--选择XY平面

图 3-2-13-2

用绝对值指定角度和半径

G17 G90 G16; 指定极坐标指令和选择 XY 平面,设定工件坐标系的零点作为极坐标系的原点

G81 X100 Y30 Z-20 R -5 F200; 指定 100mm 的距离和 30 度的角度

Y150; 指定 100mm 的距离和 150 度的角度

Y270; 指定 100mm 的距离和 270 度的角度

G15 G80; 取消极坐标指令

用增量值指令角度,用绝对值指令极径

G17 G90 G16; 指定极坐标指令和选择 XY 平面, 设定工件坐标系的零点作为极坐标系的原点

第60页

KY-910GC 数控系统 编程及操作手册

60

G81 X100 Y30 Z-20 R -5 F200; 指定 100mm 的距离和 30 度的角度

G91 Y120; 指定 100mm 的距离和 150 度的角度

Y120; 指定 100mm 的距离和 270 度的角度

G15 G80; 取消极坐标指令

此外,在用极坐标编程时,应注意对当前坐标平面的设置。极坐标平面与当前坐标平面是相关的,例如,

G91 下,如果当前坐标平面为 G17,则以当前刀具位置的 X,Y 轴分量为原点。如果当前坐标平面为 G18,

则以当前刀具位置的 Z,X 轴分量为原点。

当角度用绝对值指令指定时

指令位置

实际位置

角度

半径

当角度用增量值指令指定时

指令位置

实际位置

角度

半径

图 3-2-13-3

G16 之后第一个孔循环命令的定位参数若没有进行指定,则系统以刀具当前所在的位置作为孔循环的

默认定位参数。目前极坐标后第一条固定循环指令必须完整,否则,走刀不正确。

G16 之后,除孔循环外,刀具移动命令定位参数的参数字与具体的平面选择模态有关。在使用 G15 指

令取消极坐标后,紧跟移动指令时,则默认当前刀具所在位置为此移动指令的起始点。

3.2.16 跳转功能 G31

指令格式:G31 X_Y_Z_

功能:在 G31 指令之后 , 像 G01 一样可以指令直线插补,在该指令执行期间,如果输入一个外部跳

转信号,则中断指令的执行,转而执行下个程序段。当不编程加工终点 , 而是用来自机床的信号指定加

工终点时,使用跳转功能。例如用于磨削。跳转功能还用于测量工件的尺寸。

说明:

1、G31 为非模态 G 代码,仅在指定的程序段中有效。

2、在应用刀具半径补偿时,如果发出 G31 指令,则显示报警,在 G31 指令之前应取消刀具半径补偿。

例:

G31 的下个程序段是增量值指令的单轴移动,如图 3-2-16-1 所示:

第61页

61

第一篇 编程说明

此处输入跳转信号

实际移动

没有跳转信号的移动

Y

X

100

50

图 3-2-16-1 下个程序段是增量值指令的单轴移动

G31 的下个程序段是绝对值指令单轴移动,如图 3-2-16-2 所示:

G31 G90 X200 F100;

Y100;

此处输入跳转信号

Y100

X200

实际移动

没有跳转信号的移动

Y

X

图 3-2-16-2 下个程序段是绝对值指令的单轴移动

G31 的下个程序段是绝对值指令的 2 轴移动,如图 3-2-16-3 所示:

第62页

KY-910GC 数控系统 编程及操作手册

62

100

100 200 300

X

Y

(300,100)

此处输入跳转信号

实际移动

没有跳转信号的移动

图 3-2-16-3 下个程序段是绝对值指令的 2 轴移动

注:DNC 和 MDI 单段方式不支持程序跳转。

3.2.17 英制 / 公制转换 G20/G21

指令格式:G20:英制输入

G21:公制输入

功能:可以实现程序输入英制 / 公制转换。

说明:

英制 / 公制转换以后,改变下面值的单位:

由 F 代码指令的进给速度、位置指令、工件零点偏移值、刀具补偿值、手摇脉冲发生器的刻度单位、

在增量进给中的移动距离。

当电源接通时 G 代码与电源断开之前的状态相同。

注意:1、程序执行期间,不能英制 / 公制转换。

2、英制切换到公制或相反时,刀具补偿值必须根据最小输入增量单位预先设定。

3、英制切换到公制或相反时,对第 1 个 G28 指令从中间点的运行与手动返回参考点相同。

4、最小输入增量单位和最小命令增量单位不同时,最大误差是最小命令单位的一半,这个误差不积累。

5、可以通过位参数 N0:01#0 来设定程序输入英制 / 公制。

6、可以通过位参数 N0:04#7 来设定程序输出英制 / 公制。

3.3 参考点 G 代码

参考点是机床上的一个固定点,用参考点返回功能,刀具可以很容易地移动到该位置。

对于参考点,有三种指令操作方式,如图 3-3-1 通过 G28,可以使刀具经过中间点,沿着指令中的指

定轴,自动地移动到参考点;通过 G29,可以使刀具从参考点,经过中间点,沿着指令中的指定轴,自动

地移动到指定点。

第63页

63

第一篇 编程说明

(1)

(2) (4)

(3)

(5)

A

(返回参考点的起始点)

C

(从参考点返回的目标点)

B

(中间点)

R(参考点)

图 3-3-1

3.3.1 返回参考点 G28

指令格式:G28 X_ Y_ Z_

功能:G28 指令用于执行通过中间点返回参考点(机床上某一特定位置)的操作。

说明:

中间点:

中间点是通过 G28 中的指令参数来指定,可以用绝对值指令或增量值指令来表示。在执行这个程序

段时,还存储了指令轴的中间点的坐标值,以供 G29(从参考点返回)指令使用。

注意:

中间点的坐标是储存在 CNC 中的,但每次只存储 G28 指令的轴的坐标值,而对于没有指令的其它轴,则是用以前 G28 指

令过的坐标值。因此,用户使用 G28 指令时,如果对目前系统中默认的中间点,不清楚时,最好对各个轴均进行指定。请

结合下面例 1 中的 N5 程序段来考虑。

(1)

(2) (4)

(3)

(5)

A C

B

R(参考点)

图 3-3-1-1

1、G28 程序段的动作可分解成如下(参见图 3-3-1-1):

第64页

KY-910GC 数控系统 编程及操作手册

64

(1) 以快速移动速度从当前位置定位到指令轴的中间点位置 (A 点→ B 点 )。

(2) 以快速移动速度从中间点定位到参考点 (B 点→ R 点 )。

2、G28 为非模态指令,只对当前段有效。

3、支持单轴或多轴的组合返回参考点,在进行工件坐标变换时,系统中保存的中间点的坐标。

例:

N1 G90 G54 X0 Y10;

N2 G28 X40; 设定 X 轴上的中间点为 G54 工件坐标系下的 X40,经点(40,10)返回参考点,即

X 轴单独返回参考点。

N3 G29 X30; 从参考点经点(40,10)返回到点 (30,10),即 X 轴单独回到目标点。

N4 G01 X20;

N5 G28 Y60; 中间点 (X40,Y60),由于 X 轴没有指令,则以前面的 G28 中指令过的 X40 来代替,

注意:中间点并不是(20,60)。

N6 G55; 工件坐标系变换,则中间点由 G54 工件坐标系下的点 (40,60) 更换为 G55 工件坐

标系下的点 (40,60)。

N7 G29 X60 Y20;从参考点经 G55 工件坐标系下的中间点 (40,60),返回到点 (60,20)。

G28 会自动取消刀补。但这个指令一般是在自动换刀时使用 ( 即返回参考点后,在参考点换刀 ),所

以使用这个指令时,原则上要先取消刀具半径补偿和刀具长度补偿。第 1 参考点设置见数参 P50 ~ P54。

3.3.2 返回 2、3、4 参考点 G30

在机床坐标系中设定 4 个参考点,但在没有绝对位置检测器的系统中,只有在执行过自动返回参考

(G28)或手动返回参考点之后,方可使用返回第 2、3、4 参考点功能。

指令格式:

G30 P2 X_ Y_ Z_;返回第 2 参考点(P2 可以省略)

G30 P3 X_ Y_ Z_;返回第 3 参考点

G30 P4 X_ Y_ Z_;返回第 4 参考点

功能:G30 执行通过 G30 中指定的中间点返回到指定参考点的操作。

说明:

1、X_ Y_ Z_;指定中间位置的指令(绝对值 / 增量值指令)

2、G30 指令设置与限制与 G28 一致,第 2、3、4 参考点设置见数据参数 P55 ~ 69。

3、G30 指令也可同 G29(从参考点返回)指令一起使用,设置与限制与 G28 一致。

3.3.3 从参考点自动返回 G29

指令格式:G29 X_ Y_ Z_

功能:G29 执行从参考点(或当前点)经 G28、G30 中指令的中间点返回到指定点的操作。

第65页

65

第一篇 编程说明

说明:

1、G29 程序段的动作可分解成如下步骤 ( 参见图 3-3-1-1):

(1) 以快速移动的速度从参考点(或当前点)定位到 G28、G30 中定义的中间点 (R 点→ B 点 )。

(2) 以快速移动速度从中间点定位到指令的点进行 (B 点→ C 点 )。

2、G29 为非模态信息,只对当前段有效。在一般情况下在 G28、G30 指令后,应立即指定从参考点返

回指令。

3、G29 指令格式中的可选参数 XY 和 Z,用于指定从参考点返回的目标点 ( 即图 3-3-1-1 中的 C 点 ),

可以用绝对值指令或增量值指令来表示。对增量值编程,指令值指定离开中间点的增量值。当对某些轴

没有指定时,则表示此轴相对中间点没有移动量。G29后只跟一个轴的指令则为单轴返回,其余轴将不动作。

例:

G90 G0 X10 Y10;

G91 G28 X20 Y20; 经中间点(30,30)返回参考点

G29 X30; 经中间点 (30,30) 从参考点返回 (60,30),注意是在增量编程方式,X 轴向

的分量应为 60。

G29 指令的中间点是通过 G28、G30 指令来赋值的。对于中间点的定义,规范,以及系统默认情况,

请详见 G28 指令中的说明。

3.3.4 返回参考点检测 G27

指令格式:G27 X_ Y_ Z_

功能:G27 执行返回参考点检测,X_ Y_ Z_ 指定参考点的指令(绝对值 / 增量值指令)。

说明:

1、G27 指令,刀具以快速移动速度定位。如果刀具到达参考点的话,返回参考点指示灯亮;但是如

果刀具到达的位置不是参考点的话,则显示报警。

2、机床锁住状态,即使指定 G27 指令 , 刀具已经自动地返回到参考点,返回完成指示灯也不亮。

3、偏置方式中用 G27 指令刀具到达的位置是加上偏置位获得的位置,因此,如果加上偏置值的位置

不是参考位置,则指示灯不亮,显示报警。通常在使用 G27 指令前应取消刀具偏置。

4、G27 指定的 X、Y、Z 坐标点位置为机床坐标系下的位置。

2) 返回点平面

G98 初始点平面;G99 R 点平面

3) 槽类加工方式

G22、G23、G24、G25、G26、G32、G33、G34、G35、G36、G37、G38。

4) 孔加工方式

G73、G74、G76、G81 ~ G89

第66页

KY-910GC 数控系统 编程及操作手册

66

3.5.1 刀具长度补偿 G43、G44、G49

功能:

G43 指定刀具长度的正向补偿。

G44 指定刀具长度的反向补偿。

G49 取消刀具长度补偿。

指令格式:

系统支持 A/B 两种刀具长度偏置方法,用位参 N0:3#4 设置刀具长度偏置方式。

方式 A:

G43

G44

方式 B:

G17 G43 Z_H;

G17 G44 Z_H;

G18 G43 Y_H;

G18 G44 Y_H;

G19 G43 X_H;

G19 G44 X_H;

刀具长度偏置方式取消:G49 或 H0。

说明:

上述指令的作用是将指定轴指令终点位置再移动一个偏移量。把编程时假想的刀具长度值(通常设

定为第一把刀)和实际加工时使用刀具长度值之差预先设定在偏置存储器中,因此不需要变更程序,只

需要改变刀具长度补偿值就可以使用不同长度的刀具加工零件。

G43,G44 指定不同的偏移方向,用 H 代码指定偏移号。

1、偏移方向

G43:正向偏移(最常用的偏移方式)

G44:负向偏移

无论是绝对值指令,还是增量值指令,在 G43 时,把程序中指定轴移动指令终点坐标值加上用 H 代

码指定的偏移量 ( 设定在偏置存储器中 );G44 时,减去 H 代码指定的偏移量,然后把其计算结果的坐标

值作为终点坐标值。

G43,G44 是模态 G 代码,在遇到同组其他 G 代码之前均有效。

2、偏置量的指定

由 H 代码指定长度偏置号,该偏置号对应的偏置量与程序中 Z 轴移动指令值相加或相减,形成新的

Z 轴移动指令。根据需要偏置号可以指定 H00 ~ H256。

偏置量设定的范围如下:

表 3-5-1-1

Z_ H_ ;

第67页

67

第一篇 编程说明

毫米输入

补偿量 H -999.9999 mm ~ +999.9999mm

偏置号 00,即 H00 对应的偏置量是 0。H00 对应的偏置量在系统中不能设定。

注意:当由于偏置号改变而导致偏置量改变时,只是用新的偏置量直接替换旧的偏置量,而不是新的偏置量与旧的补偿量

相加。

例如:

H01......................... ................ 偏置量 20

H02.......................... ............... 偏置量 30

G90 G43 Z100 H01 ; ......... Z 走到 120

G90 G43 Z100 H02 ; ......... Z 走到 130

3、偏置号的有效顺序

一旦长度偏置模态建立,当前偏置号立即生效,而当偏置号改变时,新的偏置值将立即替换旧的偏

置值。

例如:

O×××××;

H01;

G43 Z10; (1) 偏置号 H01 生效

G44 Z20 H02; (2) 偏置号 H02 生效

H03; (3) 偏置号 H03 生效

G49; (4) 偏置取消,H00 生效

M30;

4、取消刀具长度补偿

用 G49 或者 H00 取消刀具补偿。在指令 G49 或 H00 之后,系统立即取消刀具长度补偿。

注意:

1、刀具长度偏置 B 方式沿两个两个以上轴执行之后,用 G49 取消所有轴的偏置,而用 H00 仅取消垂直于指定平面的轴的

偏置。

2、长度补偿的建立和取消建议追加 Z 轴移动指令,否则会以当前点建立和取消长度补偿,因此,使用 G49 时请确定 Z 轴

处在安全高度,防止撞刀或损坏工件。

5、刀具长度偏置方式中的 G53、G28 或 G30 指令

刀具长度偏置方式中指定 G53、G28 或 G30 指令时,刀具长度偏置轴的偏置矢量在移动到指定位置时

取消(其中 G53 移动到指令位置时取消,G28、G30 则移动到参考点时取消),但模态代码显示并不切换

到 G49,并且除了刀具长度偏置轴以外的轴不取消。当 G53 与 G49 同段时,所有轴在移动到指令位置时取

消长度偏置;当 G28 或 G30 与 G49 同段时,所有轴在移动到参考点时取消长度偏置。取消的刀具长度偏

置矢量将在被缓存的下一个程序段恢复。

第68页

KY-910GC 数控系统 编程及操作手册

68

6、刀具长度补偿的具体实例

(A) 刀具长度补偿 ( 加工 #1, #2, #3 孔 )

(B) H01= 偏移量 -4

X

Y

单位:MM

30 30 20

120 30 50

X

Z

单位:MM

补偿量(E=4MM)

30 35

18

22

3 8

11

12

编程位置

实际位置

#1

#2

#3

13

图 3-5-1-1

N1 G91 G00 X120 Y80 ; ⑴

N2 G43 Z-32 H01 ; ⑵

N3 G01 Z-21 F200 ; ⑶

N4 G04 P2000 ; ⑷

N5 G00 Z21 ; ⑸

N6 X30 Y-50 ; ⑹

N7 G01 Z-41 F200 ; ⑺

N8 G00 Z41 ; ⑻

N9 X50 Y30 ; ⑼

N10 G01 Z-25 F100 ; ⑽

第69页

69

第一篇 编程说明

N11 G04 P2000 ; ⑾

N12 G00 Z57 H00 ; ⑿

N13 X-200 Y-60 ; ⒀

N14 M30 ;

3.5.2 刀具半径补偿 G40/G41/G42

指令格式:

G41 D_X_Y_ ;

G42 D_X_Y_ ;

G40 X_Y_ ;

功能:

G41 指定刀具移动方向的左侧补偿。

G42 指定刀具移动方向的右侧补偿。

G40 取消刀具半径补偿。

说明:

1、刀具半径补偿功能

如下图,用半径为 R 的刀具切削工件 A,刀具中心路径为图中 B,路径 B 距离 A 为 R。刀具偏移工件

A 半径的距离称为补偿。

补偿及向量

B(补偿刀具中心路径)

A(编程路径)

向量

R

图 3-5-2-1

编程人员用刀具半径补偿模式编制加工程序,加工中,测定刀具直径并录入 CNC 的存储器,刀具路

径变成补偿路径 B。

2、补偿量 (D 值 )

第70页

KY-910GC 数控系统 编程及操作手册

70

由 D 代码指定半径偏置号,与该偏置号对应的偏置量与程序中的移动指令值相加或相减,形成新的

移动指令。根据需要偏置号可以指定 D00 ~ D256。

用 LCD/MDI 面板,可把偏置号对应的偏置量事先设定在偏置存储器中。

补偿量的设定范围如下:

表 3-5-2-1

毫米输入

补偿量 D -999.9999 mm~ +999.9999 mm

注意:D00 的补偿量系统默认为 0,用户不能设置也不能修改。

补偿平面的变更必须在取消补偿模式后进行。没有取消补偿模式及改变补偿平面系统将报警。

3、平面选择及向量

补偿计算是在由 G17,G18,G19 所选择的平面内执行。这个平面称为补偿平面。例如,当选择 XY 平

面时,在程序中用 (X,Y) 执行补偿计算和向量计算。不在补偿平面的轴的坐标值不受补偿影响。

在同时进行三轴控制时,只对投影在补偿平面的刀具路径作补偿。

补偿平面的变更必须在取消补偿模式后进行。

表 3-5-2-2

G代码 补偿平面

G17 X - Y 平面

G18 Z - X 平面

G19 Y - Z 平面

4、G40、G41 及 G42

用 G40,G41,G42 指令刀具半径补偿向量的取消及执行。它们与 G00,G01,G02,G03 指令组合,定

义一个模式确定补偿向量的值、方向。

表 3-5-2-3

G代码 功能

G40 刀具半径补偿取消

G41 刀具半径左补偿

G42 刀具半径右补偿

5、刀具半径补偿方式中的 G53、G28、G30 指令

刀具半径补偿方式中指定 G53、G28 或 G30 指令时,刀具半径偏置轴的偏置矢量在移动到指定位置时

取消(其中 G53 移动到指令位置时取消,G28、G30 则移动到参考点时取消),但模态代码显示并不切换

第71页

71

第一篇 编程说明

到 G40,并且除了刀具半径偏置轴以外的轴不取消。当 G53 与 G40 同段时,所有轴在移动到指令位置时取

消半径补偿;当 G28 或 G30 与 G40 同段时,所有轴在移动到参考点时取消长度偏置。取消的刀具半径补

偿矢量将在被缓存的下一个程序段恢复。

注:在补偿模式中,可以由位参数 NO:19#4 选择指定 G28、G30 指令移动到中间点时,补偿是否会暂时取消

取消刀具半径补偿 (G40)

在 G00,G01 状态,利用下面指令,G40 X_ Y_ ;。

从起点的旧矢量向着终点进行直线运动。G00 方式下,各轴向终点进行快速运动。使用此指令,使系

统从刀具补偿状态进入到取消刀具补偿状态。

如果只是 G40;没指令 X_ Y_ 时,刀具不作运动。

刀具半径补偿 左 (G41)

1)G00、G01 时

G41 X_ Y_ D_ ;指令在程序段终点,形成一个与 (X,Y) 的方向垂直的新矢量,刀具从起点处旧矢

量的尖端向新矢量的尖端移动。

刀具中心轨迹

旧矢量

编程轨迹

新矢量

(X,Y)

起点

图 3-5-2-2

旧矢量为零时,利用该指令,使刀具从取消刀具偏置状态进入刀具半径补偿状态。此时,由 D 代码

指定偏移值。

2)G02、G03 时

G41……;

……

……

G02/G03 X_ Y_ R_ ;

根据上述程序可以做出新矢量,它位于圆弧中心和终点的连线上,从圆弧前进方向看,指向左方(或

右方),刀具中心从圆弧的旧矢量尖端向着新矢量尖端沿着圆弧移动。但前提是旧矢量已正确地做出来了。

偏移矢量是从起点或终点指向圆弧中心或者背离中心的。

第72页

KY-910GC 数控系统 编程及操作手册

72

刀具中心轨迹

R

旧矢量

(X,Y)

始点

刀具中心轨迹

R

旧矢量

新矢量(X,Y)

始点

编程轨迹

编程轨迹

图 3-5-2-3

刀具半径补偿 右 (G42)

G42 与 G41 刚好相反,沿着刀具前进方向,刀具在工件的右侧进行偏移。也就是说用 G42 做出的矢量

方向恰好和 G41 做出的矢量方向相反。除了矢量方向相反之外,偏移方法与 G41 完全相同。

1)G00、G01 时

G42 X_ Y_ D_ ;

G42 X_ Y_ ;

刀具中心轨迹

编程轨迹

旧矢量

新矢量

(X,Y)

起点

图 3-5-2-4

2)G02、G03 时

刀具中心轨迹

R

(X,Y)

始点 R

旧矢量

(X,Y)

始点

编程轨迹

编程轨迹

新矢量

刀具中心轨迹

图 3-5-2-5

6、有关偏移的一般注意事项:

(A) 偏移号的指定

第73页

73

第一篇 编程说明

G41、G42、G40 为模态指令,偏移号是用 D 代码指定的。可在偏移取消状态变到刀具半径补偿状态之

前的任何地方指定。G41、G42 指令后面一定要跟移动指令,否则报警。

(B) 关于从取消偏移状态进入刀具半径补偿状态

从取消偏移状态进入刀具半径补偿状态时的移动指令必须是定位 (G00) 或直线插补 (G01),不能用

圆弧插补 (G02,G03)。

(C) 刀具半径补偿左和右的转换

偏移方向从左变到右,或者从右变到左时,一般都是经过偏移取消状态。但是定位 (G00) 或者直线

插补 (G01) 可以不经由偏移取消状态,直接转换。此时的刀具轨迹如下图所示:

刀具中心轨迹

编程轨迹

(X,Y)

起点

(一般不是直线)

刀具中心轨迹

编程轨迹

(X,Y)

起点

图 3-5-2-6

G1G41 D_X_ Y_ ; G42 D_X_ Y_ ;

…… ……

G1G42 D_X_ Y_ ; G41 D_X_ Y_ ;

(D) 偏移量的变更

偏移量的改变一般是在偏移取消状态,在换刀时进行,但对于定位 (G00) 和直线插补来说在偏移状

态中也可进行,其情况如下图所示。

刀具中心轨迹

旧矢量

编程轨迹

新矢量

(X,Y)

起点

刀具中心轨迹

编程轨迹 旧矢量

新矢量

(X,Y)

起点

图 3-5-2-7( 偏移量的变更 )

(E) 偏移量的正负和刀具中心轨迹

如果把偏移量设为负值时,则加工出的工件相当于把程序单上 G41 与 G42 全部变换时的情况,因此 ,

第74页

KY-910GC 数控系统 编程及操作手册

74

沿着工件外侧切削的变成沿着工件内侧切削,原来沿着工件内侧加工的 , 变成沿着外侧加工。

如下图中一般编程时,假设偏移量为正值:

当刀具轨迹编程如 (A) 图所示时 , 如果把偏移量设为负的 , 那么刀具运行轨迹就如图 (B) 所示;类

似的,当刀具轨迹编程如 (B) 图所示时,如果把偏移量设为负的,那么刀具运行轨迹就如图 (A) 所示。

刀具

图(A)

刀具

图(B)

刀具中心轨迹

编程轨迹

图 3-5-2-8

一般带有尖角的图形是常见的 ( 带有尖角圆弧插补的图形 )。但是偏移量设为负值后,不能加工零件

的内侧圆形。切削某角内侧尖角时,在那儿插入适当半径的圆弧,圆滑过渡后,才能切削。

左补偿还是右补偿要看补偿方向是在刀具相对工件(认为工件不动)运动方向的左侧还是右侧。G41

或 G42 使系统进入补偿模式,G40 使系统取消补偿模式。

补偿程序示例如下:

程序段(1)称为起动,在该段 G41 指令使补偿取消模式变为补偿模式。在本段的终点,刀具中心用

刀具半径垂直于下一段程序路径(从 P1 至 P2)方向补偿。刀具补偿量用 D07 指定,即补偿号码设为 7,

G41 表示刀具路径左补偿。

补偿开始后,当工件形状编成如 P1 → P2……P9 → P10 → P11,刀具路径补偿自动执行。

刀具路径补偿的程序示例

G92 X0 Y0 Z0 ;

(1) N1 G90 G17 G0 G41 D7 X250 Y550 ; (补偿量必须用补偿号码预先设定)

(2) N2 G1 Y900 F150 ;

(3) N3 X450 ;

(4) N4 G3 X500 Y1150 R650 ;

(5) N5 G2 X900 R-250 ;

(6) N6 G3 X950 Y900 R650 ;

第75页

75

第一篇 编程说明

(7) N7 G1 X1150 ;

(8) N8 Y550 ;

(9) N9 X700 Y650 ;

(10) N10 X250 Y550 ;

(11) N11 G0 G40 X0 Y0 ;

Y 轴

X 轴

起点(编程原点)

1

2

10 9

8

7

6 4

3

5

11

P9(700,650)

C2(1150,1550)

P2(250,900)

P6(950,900)

P3(450,900)

P4(500,1150)

P5(900,1150)

C1(700,1300)

650R 650R

250R

P7

P

8

P

1

(1150,900)

(1150,550)

(250,550)

图 3-5-2-9

3.5.3 刀具半径补偿的详细说明

概念:

内侧和外侧:当两段程序指令建立的刀具轨迹的夹角超过 180°时称该轨迹为内侧,当夹角在 0°

和 180°之间时称为外侧。

第76页

KY-910GC 数控系统 编程及操作手册

76

工件

编程轨迹

α

α

编程轨迹

α≥180° 180°≥α≥0

内侧 外测

图 3-5-3-1

符号的意义

在后面图中使用下面的符号

――S 表示在这个位置单程序段执行 1 次

――SS 表示在这个位置单程序段执行 2 次

――SSS 表示在这个位置单程序段执行 3 次

――L 表示刀具沿直线移动

――C 表示刀具沿圆弧移动

――r 表示刀具半径补偿值

――交点是两段编程轨迹在它们由 r 偏置之后彼此相交的位置

――O 表示刀具中心

1. 起刀时的刀具移动

从偏置取消方式变为偏置方式时,刀具移动如下图所示 ( 起刀 ):

(a)沿着拐角的内侧移动( )

程序路径

刀具中心路径

S C

L

r

G42

α

直线-圆弧

程序路径

S L 刀具中心路径 L

r

G42

α

直线-直线

开始位置 开始位置

第77页

77

第一篇 编程说明

( b) 沿着拐角为钝角的外侧移动(180°> )

刀具路径在补偿开始或取消时的动作有 A 型和 B 型 2 种,由位参数 NO:19#3 选择:

A

B

A

(C)沿着锐角的外侧移动( <90°)

刀具路径在补偿开始或取消时的动作有 A 型和 B 型 2 种,由位参数 NO:19#.3 选择:

直线—圆弧

开始位置

G42

程序路径

L

S

r

C

刀具中心路径

直线—直线

开始位置

G42

程序路径

L

S

r L

刀具中心路径

L

C

S

G42

编程路径

刀具中心路径

直线—圆弧

r

开始位置

L

L

S

G42

开始位置

编程路径

刀具中心路径

直线—直线

r

第78页

KY-910GC 数控系统 编程及操作手册

78

B

(d)沿着拐角为小于 1 度的锐角的外侧移动,直线 直线。( <1°)

r

L

L S

刀具中心轨迹

编程轨迹

小于 1

G41

L 程序路径

L

G42

α

直线-圆弧

L

S

L

C

程序路径

刀具中心路径 L

L

G42

α

直线-直线

L

S

L

刀具中心路径

图 3-5-3-2

2. 偏置方式中的刀具移动

在补偿模式执行中不可变更补偿平面,否则会产生报警,同时刀具停止。在偏置方式中,刀具的移

动如下图所示:

(a)沿着拐角的内侧移动(α≥180°)

直线→直线

刀具中心路径

程序路径

L

α

S

L

交点

直线→圆弧

刀具中心路径

程序路径

C S

α

L 交点

第79页

79

第一篇 编程说明

圆弧→直线

刀具中心路径

程序路径

S L

α

c 交点

圆弧→圆弧

刀具中心路径

程序路径

S C

α

L 交点

图 3-5-3-3

3. 特殊情况

(I)没有交叉点

程序路径

当补偿量小时

当补偿量大时

报警且停止

在左图,当刀具半径值小时,圆

弧的补偿值有交点;但是当刀具

半径变大,交点可能不存在,此

时刀具停止在前一程序段的终点

并显示报警。

(II)圆弧的中心与起点或终点一致

程序路径

刀具中心路径 停止

在左图,会产生报警并停止在

前一程序段的终点。

(G41)

N5 G01 X100;

N6 G02 X100 I0 J0;

N7 G03 Y-100 J-100;

图 3-5-3-4

4. 偏置取消方式中的刀具移动

在补偿模式,当满足以下任何一项条件的程序段执行时,系统进入补偿取消模式,这个程序段的动

作称为补偿取消。

第80页

KY-910GC 数控系统 编程及操作手册

80

a)指令 G40

b)刀具半径补偿号码为 0。

在执行补偿取消时,不能用圆弧指令(G03 及 G02)取消 . 如果指令圆弧会产生报警且刀具停止。

(a)沿着拐角的内侧移动(α≥180°)

直线→直线

程序路径

L

α

S

L

G40

r

刀具中心路径

圆弧→直线

程序路径 刀具中心路径

C

α

S

L

G40

r

(b)沿着拐角的内侧移动(90°≤α<180°)

刀具路径在补偿开始或取消时的动作有 A 型和 B 型 2 种,由位参数 NO:19#3 选择

A

B L

直线—直线

刀具中心路径

程序路径

L

α

G40

r

(c)沿着拐角为锐角的外侧移动(α< 90°)

刀具路径在补偿开始或取消时的动作有 A 型和 B 型 2 种,由位参数 NO:19#3 选择

圆弧—直线

G40

r

程序路径

刀具中心路径 C

L

S

直线—直线

G40

r

程序路径

刀具中心路径

L

L

S

L

圆弧—直线

程序路径 刀具中心路径

C

α

S

G40

r

第81页

81

第一篇 编程说明

A

B

直线→直线

刀尖中心路径

程序路径

L

α

S

L

L

L

G40

r

圆弧→直线

程序路径 刀具中心路径

L

α

S

L

L

L

G40

r

(d)沿着拐角为小于 1 度的锐角的外侧移动,直线→直线。(α<1°)

圆弧—直线

G40

L

r L

编程路径

刀具中心路径

直线—直线

G40

L

r L

编程路径

刀具中心路径

α小于 1 度

程序路径

刀具中心路径

G42

G40

r

L

S

L

图 3-5-3-5

5. 在补偿模式中变更补偿方向

刀具半径补偿 G 码 ( G41 及 G42) 决定补偿方向,补偿量的符号如下:

表 3-5-3-1

补偿量符号

G 代码 + -

G41 左侧补偿 右侧补偿

G42 右侧补偿 左侧补偿

第82页

KY-910GC 数控系统 编程及操作手册

82

特殊场合下,在补偿模式中可变更补偿方向。但不可在起动开始程序段及其后面的程序段变更。补

偿方向变更时,没有内侧和外侧的概念。下列的补偿量假设为正。

(i)直线→直线

L

L

S

G41

G42

程序路径

刀具中心路径

(ii)直线→圆弧

G41

C

L S

G42

程序路径

刀具中心路径

G41

C

S

L

G42

程序路径

(iii)圆弧→直线 刀具中心路径

G41

C

C

S

G42 刀具中心路径

(iv)圆弧→圆弧

程序路径

图 3-5-3-6

(v)如果补偿正常执行,但没有交点时

当用 G41 及 G42 改变程序段 A 至程序段 B 的偏置方向时,如果不需要补偿路径的交点,在程序段 B

的起点做垂直于程序段 B 的向量。

(1) 直线 ----- 直线

补偿向量

程序路径

刀具中心路径 L S

L

S L

(G42)

单节A

(G42)

单节B

(G41)

图 3-5-3-7

第83页

83

第一篇 编程说明

(2) 直线 ----- 圆弧

L

S

补偿向量

(G41)

(G41)

程序段A (G42)

程序段B

程序路径

刀具中心路径

C

图 3-5-3-8

(3) 圆弧 ----- 圆弧

(G42) (G42) (G41) 单节A

单节B

S

S

L

L

r

r

程序路径

刀具中心路径

C

C

r

中心

中心

圆弧的终点

不在圆弧上

图 3-5-3-9

(vi)刀具半径补偿使刀具中心路径长度在一周以上时,通常不会产生下述状况。但当 G41 及 G42

变更时,可能会发生下述状况:

圆弧 -- 圆弧(直线 -- 圆弧)

更换刀补方向时系统要报警,当刀号为 D0 时报圆弧指令不能取消刀具补偿!

直线 -- 直线

可以更换刀补方向。

第84页

KY-910GC 数控系统 编程及操作手册

84

刀具中心路径 程序路径

N5 N7

N6

P1 P2

(G42)

N5 G02 G91 X500 Y-700;

N6 G41 G02 J-500;

N7 G42 G01 X500 Y700;

此时,刀具中心路径不是圆

弧,而是P1至P2的一段弧。在

某些条件下,可能会因为干涉

检查出现报警。

如希望刀具按全圆移动,必

须分段指令。

图 3-5-3-10

6. 暂时的补偿取消

在补偿模式中,由位参数 NO:19#4 选择指定 G28、G30 代码指令时,补偿是否会在中间点暂时取消。

这个操作的详细方法,请参照补偿取消及补偿开始的详细说明。

a)G28 自动返回参考点

在补偿模式中,如果指令 G28,补偿将在中间点取消,在参考点返回后补偿模式自动恢复。

原点

S

S

S

r r

(G42 G00)

G28

(G00)

程序路径 刀具中心路径

图 3-5-3-11

b)G29 从参考原点自动返回

在补偿模式中,如指令 G29,补偿将在中间点取消,补偿模式将在下一个程序段自动恢复。

在 G28 后立刻指令时:

中间点

原点

S

S

S

r r

(G42 G00)

G28 (G00)

S

S

G29

程序路径 刀具中心路径

图 3-5-3-12

第85页

85

第一篇 编程说明

不在 G28 后立刻指令时:

中间点

S

S

S

r

(G42 G00)

G29

(G00)

程序路径 刀具中心路径

r

图 3-5-3-13

7. 补偿模式中的刀具半径补偿 G 码

在补偿模式中,指定刀具半径补偿 G 代码 (G41,G42) 时,相对于移动方向会形成一个与前程序段成

直角的向量,与加工内侧和外侧无关。但如果在圆弧指令中指定此种 G 代码,则不能得到正确的圆弧。

当用刀具半径补偿 G(G41,G42) 改变补偿方向时,请参照 ( 5 )。

直线 ----- 直线

r

L S

L

G42模式 含G42指令程序段

程序路径

刀具中心路径

图 3-5-3-14

圆弧 ----- 直线

含G42指令程序段

r

G42模式

程序路径 刀具中心路径

S

L

C

图 3-5-3-15

第86页

KY-910GC 数控系统 编程及操作手册

86

8. 暂时取消补偿向量的指令

在补偿模式中,如果指定了 G92(绝对坐标编程),补偿向量会暂时取消,之后,补偿向量会自动恢复。

此时,不同于补偿取消模式,刀具直接从交点移动到补偿向量取消的指令点。在补偿模式恢复时,刀具

又移动到交点。

r r

S

S

S

L L

L

N5 N6

N7 G92程序段

N8 N9

程序路径

刀具中心路径

(交点) (交点) (G41模式)

N5 G91 G01 X300 Y700;

N6 X300 Y-600;

N7 G92 X100 Y200;

N8 G01 X400 Y800;

图 3-5-3-16

9. 刀具不移动的程序段

在以下程序段中没有刀具移动。在这些程序段中,即使刀具半径补偿模式有效也不会移动。

(1) M05 ; M 代码输出

(2) S21 ; S 代码输出

(3) G04 X10; 暂停

(4) (G17) Z100 ; 补偿平面内无移动指令

(5) G90 ; 只有 G 代码

(6) G01 G91 X0 ; 移动量是零

a)在补偿开始时的指令

如果起刀的程序段没有产生移动的话,系统会在下一段移动的指令产生起刀的动作。

r

N7

N6 N8

N9

程序路径

刀具中心路径

G40 G91……

.

.

N6 X100 Y100;

N7 G41 X0;

N8 Y-100;

N9 X100 Y-100;

S

S

图 3-5-3-17

第87页

87

第一篇 编程说明

b)在补偿模式指令时

在补偿模式下只指令了一个无刀具移动的程序段时,向量及刀具中心路径与没有指令该程序段时一

样。( 参照项目 (3) 补偿模式 ) 此无刀具移动程序段在单程序段停止点执行。

S

程序路径 刀具中心路径

N7

N6

N8

N6 G91 X100 Y200;

N7 G04 X100;

N8 X100;

程序段N7在这

里执行

图 3-5-3-18

但是,当程序段移动量是零时,即使只指定一个程序段,刀具移动同与两个及两个以上没有刀具移

动指令的程序段一样。

S

程序路径 刀具中心路径

N7

N6

N8

N6 G91 X100 Y200;

N7 X0;

N8 X100;

程序段N7在这

里执行

图 3-5-3-19

注:上述程序段为 G1G41 的条件下运行,G0 时轨迹与图不符。

第88页

KY-910GC 数控系统 编程及操作手册

88

c)与补偿取消一起指令时

当与补偿取消一起指令的程序段没有刀具移动时,会形成长度为补偿量,方向垂直于前程序段移动

方向的向量,这个向量在下一个移动指令取消。

S

r

程序路径 刀具中心路径

N7

N6

N8

N6 G91 X100 Y100;

N7 G40;

N8 X100 Y0;

图 3-5-3-20

10. 拐角移动

如在程序段结束时产生二个以上的向量,刀具从一个向量直线移动至另一个向量。这个移动称为转

角移动。

如果 ΔVX ≤ ΔV 极限及 ΔVY ≤ ΔV 极限,较后的向量忽略。

如果这些向量不一致,产生一个沿转角的移动。这个移动属于较后的程序段。

N6 N7

S

这些移动属于程序段N6,因此进给率等

于程序段N6的进给率。如果程序段N6是

G00模式,刀具以快速进给率移动;如

果程序段N6是G01,G02,G03模式,刀具

以切削进给率移动。

图 3-5-3-21

第89页

89

第一篇 编程说明

但是,如果下一个程序段的路径超过半圆时,不执行以上功能。理由如下:

P0

程序路径

刀具中心路径

P1

P2 (P3,P4) P5

P6

P7

N4

N5

N6

N7

N8

N4 G41 G91 X150 Y200;

N5 X150 Y200;

N6 G02 J-600;

N7 G01 X150 Y-200;

N8 G40 X150 Y-200;

图 3-5-3-22

如果向量未忽略,刀具路径如下:

P0 → P1 → P2 → P3(圆弧)→ P4 → P5 → P6 → P7

但是,如果 P2 及 P3 间的距离忽略,则 P3 忽略。刀具路径如下:

P0 → P1 → P2 → P4 → P6 → P7 程序段 N6 的圆弧切削忽略。

11. 干涉检查

刀具过度切削称为“干涉 ”。干涉能预先检查刀具过度切削。如在载入程序后的语法检查中检测到

干涉时,系统将报警提示。由位参数 NO:19#2 设定半径补偿时是否进行干涉检查。

干涉的基本条件:

(1)刀具路径方向与程序路径方向不同。( 路径间的夹角在 90 度与 270 度之间 )。

(2)圆弧加工时,除以上条件外,刀具中心路径的起点和终点间的夹角与程序路径起点和终点间的

夹角有很大的差异 ( 180 度以上 )。

程序路径 刀具中心路径

两个路径方向差

异很大(180°)

图 3-5-3-23

第90页

KY-910GC 数控系统 编程及操作手册

90

两个路径方向差

异很大(180°)

程序路径

刀具中心路径

图 3-5-3-24

12. 手动操作

刀尖半径补偿中的手动操作,请参照操作篇的手动操作。如果刀具长度补偿在刀具半径补偿中执行,

刀具半径的补偿量视为被变更。

13. 补偿一般注意事项

a)指令补偿量

补偿量用 D 码指定补偿量号码。一旦指定,D 码保持有效直到另一个 D 码被指定,或取消补偿。D 码

除了用于对刀具半径补偿指定补偿量外,也用于刀偏的偏置值。

b)变更补偿量

通常,换刀时,补偿量必须在取消模式中变更。如在补偿模式中变更补偿量,在程序段的终点计算

新补偿量。

程序路径

N7

N6 N8

在程序段N7

计算的补偿量

在程序段N6

计算的补偿量

图 3-5-3-25

c)补偿量的正负及刀具中心路径

如果补偿量是负 ( - ),程序中的 G41 及 G42 彼此交换。如果刀具中心沿工件外侧移动,它将会沿

内侧移动,反之亦然。

以下范例所示。一般,制作程序时补偿量为(+)。当刀具路径如图(a)编程时,如果补偿量为负(-),

第91页

91

第一篇 编程说明

刀具中心移动如图(b),反之亦然。因而同一程序可切削成公形或母形,且它们之间的间隙可选择补

偿量作调整。

刀具

图(a)

刀具

图(b)

刀具中心轨迹

编程轨迹

图 3-5-3-26

d)用刀具半径补偿过度切削

(1)用比刀具半径小的圆弧内侧加工时

当转角半径小于刀具半径时,因为刀具的内侧补偿将产生过度切削,会产生报警,因为刀具在用单

段执行方式停止时会产生过度切削。

产生报警,操作停止

程序路径

刀具中心路径

如果CNC不停止会产生过度切削

在单段操作,产生报警

且操作停止在这里。

图 3-5-3-27

第92页

KY-910GC 数控系统 编程及操作手册

92

(2)用比刀具半径小的截沟加工时

用比刀具半径小的截沟加工时,因为刀具半径补偿强制刀具中心路径向程序路径反向移动,会产生

过度切削。

程序路径

刀具中心路径

如果CNC不停止会产生过度切削

图 3-5-3-28

(3)比刀具半径小的段差加工时

如果在程序中有比刀具半径小的段差时,用圆弧加工指令这个段差的加工时,正常补偿的刀具中心

路径变成与程序方向相反。此时忽略最初的向量,刀具直线移动到第二个向量。单段执行在这里停止。

如不在单段模式下加工,自动运行会继续。如果段差是直线,不会产生报警,作正确切削。但会残留未

切削部分。

程序路径

刀具中心路径

如果最初的向量未忽

略会产生过度切削

圆弧中心

单段终点 直线移动

最初的向量被忽略

S

图 3-5-3-29

第93页

93

第一篇 编程说明

刀具半径补偿开始及在 Z 轴移动

一般是在加工开始时,刀具半径补偿有效后,刀具沿 Z 轴移动距工件一段距离。上述情况,如想将

沿 Z 轴的移动分为快速进给及切削进给,请参照以下两个程序:

如果程序段 N3(Z 轴移动指令)

分开如下:

N1 G91G00X500Y500H01;

N3 Z-250;

N5 G01Z-50F1;

N6 Y100F2;

N1 G91 G0 X500 Y500 H01;

N3 G01 Z-300 F1;

N6 Y100 F2;

执行N3时,N6也进入缓冲区,用它

们之间的关系,如右图正确的补偿。

N1:补偿开始

N3:在Z轴的移动指令

N6:补偿模式

图 3-5-3-30

3.5.4 拐角偏置圆弧插补(G39)

指令格式:G39 或

I_ J_

G39 I_ K_

J_ K_

功能:在刀具半径补偿期间,在偏置方式中指令 G39,可以指令拐角偏置圆弧补偿,拐角补偿的半径

等于补偿值。由位参 NO:19#7 设定在半径补偿中,拐角圆弧是否有效。

说明:

1、指定 G39 指令时,可以执行其半径等于补偿值的拐角圆弧插补。

2、该指令前面的 G41 或 G42 决定圆弧是顺时针还是逆时针,G39 为非模态 G 代码。

3、用 G39 指令(没有 I、J 和 K)编程时,拐角处形成圆弧,所以,圆弧终点的矢量垂直于下个程序

段的起点。如下图所示:

第94页

KY-910GC 数控系统 编程及操作手册

94

X

. Y

.

.

N1 X10;

N2 G39;

N3 Y-10;

.

.

.

(在偏置方式下)

(10,0)

(10,-10)

程序路径

刀具中心路径

N1 程序段

N2 程序段

N3 程序段

偏置矢量

图 3-5-4-1 没有 I、J 和 K 的 G39

4、当 G39 和 I、J 和 K 被指令时,在拐角处形成圆弧,所以,在圆弧终点的矢量垂直于由 I、J 和 K

值决定的矢量。如下图所示:

X

Y

.

.

.

N1 X10;

N2 G39 I-1 J2;

N3 X10 Y-20;

.

.

.

(在偏置方式下)

(10,0)

(20,-10)

程序路径

刀具中心路径

N1 程序段 N2 程序段

N3 程序段

偏置矢量

图 3-5-4-2 有 I、J 和 K 的 G39

第95页

95

第一篇 编程说明

3.5.5 刀具补偿值、补偿号用程序输入(G10)

指令格式:G10 L10 P_ R_ ; H 代码的几何补偿值

G10 L12 P_ R_ ; D 代码的几何补偿值

G10 L11 P_ R_ ; H 代码的磨损补偿值

G10 L13 P_ R_ ; D 代码的磨损补偿值

P:刀具补偿号。

R:绝对值指令(G90)方式的刀具补偿值。

增量值指令(G91)方式的刀补值,该值与指定刀具补偿号值相加(和为刀具补偿值)。

说明:

刀具补偿值的有效输入范围:

几何补偿:公制输入 ±999.999mm;英制输入 ±99.9999inch。

磨损补偿:公制输入 ±999.999mm;英制输入 ±99.9999inch。

注:1、公英制切换时,由位参 NO:3#0 设定刀具偏置量是否自动变换。

2、磨损补偿的最大值受数参 P331 限制。

3.7 宏功能 G 代码

3.7.1 用户宏程序

把由一组指令实现的某种功能像子程序一样事先存入存储器中,用一个指令代表这些功能。程序中

只要写出该代表指令,就能实现这些功能。把这一组指令称为用户宏程序本体,把代表指令称为“用户

宏指令”。用户宏程序本体有时也简称宏程序,用户宏指令也称为宏程序调用指令。

主程序

用户宏程序命令 完成某功能

的一组指令

用户宏程序本体

图 3-7-1-1

第97页

97

第一篇 编程说明

注意:1、参数字 O 和 N(程序号和顺序号)不能引用变量。不能用 O#100,N#120 编程。

2、如果超过了参数值所规定的最大指令值,不能使用。#30 = 120 时,M#30 超过了最大指令值。

3、变量值的显示和设定:变量值可以显示在 LCD 画面上,也可以用 MDI 方式给变量设定值。

2、变量的种类

根据变量号的不同,变量分为空变量、局部变量、公用变量和系统变量,它们的用途和性质都不同。

(1)空变量 #0: ( 该变量总是空,没有值能赋予该变量 )

(2)局部变量 #1 ~ #50:局部变量只能用在宏程序中存储数据,例如:运算结果。切断电源、复位

或程序结束(执行 M30、M02)时自动清除。调用宏程序时,自变量对局部变量赋值。

(3)公用变量 #100 ~ #199,#500 ~ #999:

公用变量在主程序以及由主程序调用的各用户宏程序中是公用的。即某一用户宏程序中使用的变量

#i 和其它宏程序使用的 #i 是相同的。因此,某一宏程序中运算结果的公用变量 #i 可以用于其他宏程序中。

公用变量的用途,系统中不规定,用户可以自由使用。

表 3-7-2-1

变量号 变量类型 功能

# 100 ~# 199

公用变量

切断电源时清除 , 通电时全部复位成“空”

# 500 ~# 999 数据保存在文件中,即使断电也不丢失

(4)系统变量:系统变量用于读和写 CNC 运行时各种数据的变化。分别如下所示:

1) 接口输入信号 #1000 --- #1047 ( 按位读取 PLC 输入的信号 )

2) 接口输出信号 #1100 --- #1147 ( 按位写输出到 PMC 的信号 )

3) 刀具长度补偿值 #1500 --- #1755 ( 可读写 )

4) 长度磨损补偿值 #1800 --- #2055 ( 可读写 )

5) 刀具半径补偿值 #2100 --- #2355 ( 可读写 )

6) 半径磨损补偿值 #2400 --- #2655 ( 可读写 )

7) 刀库数据表 #2700 --- #2955 ( 只读 , 不能写 )

8) 报警 #3000

9) 用户数据表 #3500 --- #3755 ( 只读 , 不能写 )

10) 模态信息 #4000 --- #4030 ( 只读 , 不能写 )

11) 位置信息 #5001 --- #5030 ( 只读 , 不能写 )

12) 工件零点偏移量 #5201 --- #5235 ( 可读写 )

13) 附加工件坐标系 #7001 --- #7250 ( 可读写 )

3.系统变量详细说明

1)模态信息

第98页

KY-910GC 数控系统 编程及操作手册

98

表 3-7-2-2

变量号 功能 分组号

#4000 G10,G11 00 组

#4001 G00,G01,G02,G03 01 组

#4002 G17,G18,G19 02 组

#4003 G90,G91 03 组

#4004 G94,G95 04 组

#4005 G54,G55,G56,G57,G58,G59 05 组

#4006 G20,G21 06 组

#4007 G40,G41,G42 07 组

#4008 G43,G44,G49 08 组

#4009 G73,G74,G76,G80,G81,G82,G83,G84,G85,G86,G87,G88,G89 09 组

#4010 G98,G99 10 组

#4011 G15,G16 11 组

#4012 G50,G51 12 组

#4013 G68,G69 13 组

#4014 G61,G62,G63,G64 14 组

#4015 G96,G97 15 组

#4016 待扩展 16 组

#4017 待扩展 17 组

#4018 待扩展 18 组

#4019 待扩展 19 组

#4020 待扩展 20 组

#4021 待扩展 21 组

#4022 D

#4023 H

#4024 F

#4025 M

#4026 S

#4027 T

#4028 N

#4029 O

#4030 P( 现在选择的附加工件坐标系 )

注:1、P 代码为当前选择的附加工件坐标系。

2、当执行 G#4002 时,在 #4002 中得到的值是 17,18,或 19。

3、模态信息不能写,只能读。

2)当前位置信息

第99页

99

第一篇 编程说明

表 3-7-2-3

变量号 位置信息 相关坐标系 移动时的

读操作 刀具补偿值

#5001 X 轴程序段终点位置 (ABSIO)

工件坐标系 可以

不考虑刀尖

位 置( 程 序

指令位置)

#5002 Y 轴程序段终点位置 (ABSIO)

#5003 Z 轴程序段终点位置 (ABSIO)

#5004 4th 轴程序段终点位置 (ABSIO)

#5006 X 轴程序段终点位置 (ABSMT)

机床坐标系

不可以

考虑刀具基

准点位置

(机床坐标)

#5007 Y 轴程序段终点位置 (ABSMT)

#5008 Z 轴程序段终点位置 (ABSMT)

#5009 4th 轴程序段终点位置 (ABSMT)

#5011 X 轴程序段终点位置 (ABSOT)

工件坐标系

#5012 Y 轴程序段终点位置 (ABSOT)

#5013 Z 轴程序段终点位置 (ABSOT)

#5014 4th 轴程序段终点位置 (ABSOT)

#5016 X 轴程序段终点位置 (ABSKP)

可以

#5017 Y 轴程序段终点位置 (ABSKP)

#5018 Z 轴程序段终点位置 (ABSKP)

#5019 4th 轴程序段终点位置 (ABSKP)

#5021 X 轴刀具长度补偿值

#5022 Y 轴刀具长度补偿值

不可以

#5023 Z 轴刀具长度补偿值

#5024 4th 轴刀具长度补偿值

#5026 X 轴伺服位置补偿

#5027 Y 轴伺服位置补偿

#5028 Z 轴伺服位置补偿

#5029 4th 轴伺服位置补偿

注:1、ABSIO:工件坐标系中,前一程序段终点坐标值。

2、ABSMT:机床坐标系中,当前机床坐标系位置。

3、ABSOT:工件坐标系中,当前坐标位置。

4、ABSKP:工件坐标系中,G31 程序段中跳跃信号有效的位置。

第100页

KY-910GC 数控系统 编程及操作手册

100

3)工件零点偏移量和附加零点偏移量:

表 3-7-2-4

变量号 功能

#5201

#5204

第 1 轴外部工件零点偏移值

第 4 轴外部工件零点偏移量

#5206

#5209

第 1 轴 G54 工件零点偏移值

第 4 轴 G54 工件零点偏移量

#5211

#5214

第 1 轴 G55 工件零点偏移值

第 4 轴 G55 工件零点偏移量

#5216

#5219

第 1 轴 G56 工件零点偏移值

第 4 轴 G56 工件零点偏移量

#5221

#5224

第 1 轴 G57 工件零点偏移值

第 4 轴 G57 工件零点偏移量

#5226

#5229

第 1 轴 G58 工件零点偏移值

第 4 轴 G58 工件零点偏移量

#5231

#5234

第 1 轴 G59 工件零点偏移值

第 4 轴 G59 工件零点偏移量

#7001

#7004

第 1 轴 G54 P1 工件零点偏移值

第 4 轴 G54 P1 工件零点偏移量

#7006

#7009

第 1 轴 G54 P2 工件零点偏移值

第 4 轴 G54 P2 工件零点偏移量

#7246

#7249

第 1 轴 G54 P50 工件零点偏移值

第 4 轴 G54 P50 工件零点偏移量

百万用户使用云展网进行翻书效果制作,只要您有文档,即可一键上传,自动生成链接和二维码(独立电子书),支持分享到微信和网站!
收藏
转发
下载
免费制作
其他案例
更多案例
免费制作
x
{{item.desc}}
下载
{{item.title}}
{{toast}}