最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

MC32-095-R03a-大隈系统特殊操作手册.1

IT圈 admin 65浏览 0评论

2024年5月31日发(作者:泣妞妞)

MC32-095

11

1.编程格式

CHFC (CHFR)

Xp__Yp__L__(Q__I__J__)

CHFC (CHFR)

Zp__Xp__L__ (Q__K__I__ )

CHFC (CHFR)

Yp__Zp__L__ (Q__J__K__ )

CHFC (Chamfer C)

CHFR

Xp Yp Zp

L

Q

I J

位于G17平面

位于G18平面

位于G19平面

C-倒角指令(单触)

R-倒角指令(单触)

倒角顶点,目标值

倒角尺寸(单触),正值L=0-99999999

倒角加工后的移动量(大小为倒角顶点到下一程序段

目标点的长度)(单触),正值Q=0-99999999

假设的运动方向(矢量)(单触)

指明方向;该数值由所选单位系统确定。

- 82 -

MC32-095

11

2.程序举例

在加工当前行与下一行间定义的倒角时,使用该指令。

■带有Q指令

(100210)

Q

10R

5C

180)

N2

8R

N3

(160210)

N7

(170

(210

N4

4R

N5

180)

(100150)

N6

(200 150)

Fig.11-4 工件举例

EIOEMM6FB002R01

<程序举例>

N1

N2 CHFR

N3 CHFC

N4 CHFR

N5

N6

N7 CHFR

G0

G1

X100

X160

X170

X210

X200

X100

Y210

L8

Y180L5

L4

Y150

F2000

Y210L10Q10I1

EIOEMM6FB003R01

当最后一个倒角加工完毕时(N7与N2间),会有少量的重复切削以避免刀痕。

Q决定了重复切削量,倒角完毕后会朝下一指令行再运行Q长度。

- 83 -

MC32-095

11

■带有I,J指令(假设的运动方向)

R10

N7

N6

Fig.11-5 表明了假设的运动方向的倒角加工

EIOEMM6FB004R01

当加工上面所示的多边形的最后一个倒角时,倒角可以用I和J指定的假设的运动方向来实现。

如果在倒角程序段中指定了I和J,则这些指令用来表明假设的运动方向。

- 84 -

MC32-095

11

3.补充

•在选定的平面内倒角。

•倒角指令的下一条指令必须包含一个轴的运动指令。

•在AG指令或刀具半径补偿模式下,倒角指令有效。

•如果在增量模式下使用倒角指令,指定从倒角终点开始的下一个程序段内的轴运行距离。

•如果在下一程序段内选择G02/G03模式,则在倒角指令程序段内不能指定Q指令。

[补充]

•如果在刀具半径补偿模式下指定倒角指令,则用I、J不能指定假设的进入和取消方向。

无论选择哪种模式,包含有倒角指令的程序段中的Q、L、I和J可以向倒角指令的Q、L、

I和J那样来处理。

•如果已选择G02/G03模式,则可在倒角指令程序段内指定I、J、K指令,且I、J、K指令被

认为用于环形内插法。

- 85 -

MC32-095

11

4.报警

2461倒角指令不合法

[代码]

XYYZZ:

X:

1->数据字

倒角指令指定为任一角度时,提前读取的相关指令序列或下一指令序列会有错误指令格式。

YY=00

ZZ:

01->倒角指令指定为G01模式外的模式。

02->指定倒角指令的指令序列(第一个指令序列)中,开始和结束点相同。

03->提前读取的指令序列(第二个指令序列)中,开始和结束点相同。

04->未指定L指令。

05-> L指令值不在设定范围(0到99999999)内。

06-> Q指令值不在设定范围(0到99999999)内。

07->预取指令序列不在G00和G01模式。

08->执行宏指令期间已指定倒角指令。或在预取指令序列中已指定相关计算指令。

09-> 1号指令序列和2号指令序列的平面选择不同。

0A->除圆柱侧表面机床(G175)模式外,倒角试图在包括旋转轴的平面上进行。

X=2 数据字:计算

任意角度指令形状定义期间,可能出现计算错误。

YY=02获得穿过特定点和先前指令序列(第一个直线)特定点直线系数的计算

YY=03获得穿过特定点和预取指令序列(第二个直线)特定点直线系数的计算

ZZ:

位0->数值转换为整数的外溢

位1->指数下溢

位2->指数外溢

位3->计算负值的平方根

位4->用0除一个值

位5->计算Sin、Cos、Tan、Cot值时角度外溢

X=3 倒角计算

任意角度自动倒角计算期间,可能出现错误。

YY:

01->开始点倒角的计算

02->结束点倒角的计算

03->圆弧中心计算

04->圆开始和结束点计算

05->确定倒角方向的计算

ZZ:X=2时,与ZZ显示相同。

X=4 倒角

进行倒角时拐角角度为180(-度)时,倒角不能进行。

YY=00

ZZ=00

X=5 倒角量>行程量

倒角量大于特定点的行程时,倒角不能进行。

- 86 -

MC32-095

12

第12章三维圆弧插补功能

除了X-Y、Y-Z和Z-X 平面外,三维圆弧插补功能还可以在任意指定平面内。

■<三维圆弧插补功能>

Z +

(

(X,Y,Z)

)

Y +

(I,J,K)

(

X +

)

Fig.12-1 三维圆弧插补

EIOEMM6FC001R01

圆弧的终点和圆心使轴在指定平面内沿圆弧运动。

- 87 -

MC32-095

12

1.指令格式

■G02/G03 Xp__ Yp__ Zp__ I__ J__ K__ (P__ Q__ R__)

G02/G03

圆弧旋转方向(参照“三维圆弧旋转方向”)

Xp,Yp,Zp

终点坐标值

(Xp:X或U轴,Yp:Y或V轴,Zp:Z或W 轴)

I,J,K

圆心坐标值

(P,Q,R)

从圆弧起点看去的圆弧插补平面内任意点坐标值或者为插补平面的法向量

(如果平面不是由Xp、Yp、Zp、I、J、和K确定的,则这些指令是必要的)

•如果I、J、K都存在,那么该圆弧为三维圆弧。否则为X-Y、Y-Z、或Z-X面内的二维圆弧。

•圆弧位于起点(实际位置),圆心,终点(目标位置)确定的平面内。

Z

(I,J,K)

Y

X

Fig.12-2 三点确定的圆弧

EIOEMM6FC002R01

•终点坐标可以是绝对或增量坐标,取决于G90和G91模式。

•无论是G90还是G91模式,圆心坐标必为增量坐标。

•如果圆弧的起点、圆心、终点在同一直线上(半园或整圆),那么不能确定插补平面。在此情况下,

必须写出插补平面上的一点或用P、Q、和R表示给出的插补平面的法向量。该点或该向量按NC

任选参数确定No. 37,位5。

- 88 -

MC32-095

12

指令P,Q和R

•任选参数的复选框No. 37,位5无效

圆弧是由起点(实际位置),圆心和圆弧所在的平面的法向量确定。

Z

(P,Q,R)

Y

(180

X

)

Fig.12-3 用P,Q和R定义的三维圆弧图-1

EIOEMM6FC003R01

•任选参数No. 37,位5的复选框生效

圆弧由起点(实际位置),圆心和面内一点确定。

Z

Y

(P,Q,R)

X

(180)

Fig.12-4 用 P,Q和R定义的三维圆弧图-2

EIOEMM6FC004R01

- 89 -

MC32-095

12

•圆弧所在的平面内点可用相对起点的增量值定义,无论在G90还是G91模式下。

[补充]

1)对于终点坐标值(Xp、Yp、Zp)而言,如果该指令行缺省某一值,则沿用上一指令行的值。

2)如果用P、Q和R表示面内一点或平面的法向量,则即使圆弧就是由起点、圆心和终点坐

标值绘制的,在程序中圆弧也是由起点,圆心和P、Q、R定义。

2.三维圆弧旋转方向

三维圆弧的旋转方向是将三维圆弧投影到二维平面的旋转方向确定的。

■编程格式 G256 I__(J__ ,K__) (投影平面的标志)

I+:投影到G19规定的平面上,从X-轴负向观察。

I-:

J-:

投影到G19规定的平面上,从X-轴负向观察。

投影到G18规定的平面上,从Y-轴负向观察。

J+:投影到G18规定的平面上,从Y-轴正向观察。

K+:投影到G17规定的平面上,从Z-轴正向观察。

K-:投影到G17规定的平面上,从Z-轴负向观察。

Z

Y

X

G02

Fig.12-5 三维圆弧旋转方向

EIOEMM6FC005R01

G256 K-1

G02 X Y__ Z__ I__ J__ K__

上述例子中,如果从Z-轴的负方向看去,投影在G17平面上的方向为G02。

取消平面投影的指令如下。

G256或G256 I0(J0,K0)

- 90 -

MC32-095

12

[补充]

1)I、J、K的正负符号后可跟任意数值。但必须指明I、J、K中的任一个。

2)如果程序中定义了多个投影平面,则只有最后一个生效。

G256 I-100

G02

G256 J100 取消“I-100”模式,建立“J100”模式。

3)如果G256用定义P、Q 和R,则G256无效。

4)如果用G256不能确定圆弧的旋转方向,则报警。如果圆弧投影为直线,则旋转方向不能确定。

5)按设定的允差值来判断三维圆弧的投影路径是否为直线。

该值由NC任选参数(字)No.59设定为避免判定G02/G03时的误判定。

Z

S

0

0'

E

0'

Y

S'

(S')

(S')

)

L2

E''

L

L1

(E')

(O')

L

E'

S'

0

X

0'

L1

E'L2L1

(L=

L2

E'

Fig.12-6 直线判断允差

EIOEMM6FC006R01

| L | ≤

| L | >

任选参数(字) No.59

投影为直线。

任选参数(字) No.59

投影不是直线。

- 91 -

MC32-095

12

(1)不用G256确定圆弧旋转方向

如果指令行中无G256,则圆弧旋转方向可由如下模式确定。

a)将圆弧投影到X-Y面内,从Z+方向看去,圆弧的旋转方向即可确定(G02,G03)。

G02: 正转

G03: 反转

Z +

Y +

G03

G02

X +

Fig.12-7 圆弧旋转方向的确定-1

EIOEMM6FC007R01

b)如果圆弧在X-Y面内的投影是一条直线,则将圆弧投影到Y-Z面内并从X+方向观察以确定三

维圆弧的旋转方向。

Z +

G03G02

Y +

X +

Fig.12-8 圆弧旋转方向的确定-2

EIOEMM6FC008R01

- 92 -

MC32-095

12

c)如果在X-Y和 Y-Z面内的投影都是直线(*),则向Z-X面上投影并从Y+方向看去,圆弧在Z-

X面内的投影方向即为三维圆弧的旋转方向。

Fig.12-9 圆弧旋转方向的确定-2

EIOEMM6FC009R01

*判断投影是否是直线的允差是NC任选参数(字)No.59。

- 93 -

MC32-095

12

(2)G17/G18/G19确定三维圆弧投影平面

可以用G17/G18/G19确定三维圆弧投影平面。通过参数设定决定该功能是否有效。

a)用G17/G18/G19确定圆弧的投影平面,并用(G02,G03)判断旋转方向。如果不能确定旋转

方向(投影为直线),则报警。

2255 数据字圆弧计算

b)下面的参数用来设定上述功能是否有效。

任选参数No. 37,位3

复选框:检查无效

复选框:不检查生效

ZZ

Y-Z

Z-X

Z

YYY

X-Y

X

G17

X

G18

X

G19

Fig.12-10 G17/G18/G19确定三维圆弧投影平面

EIOEMM6FC010R01

<程序举例>

N1 G0 X100 Y0 Z0

N2 G17

N3 G02 X0 Y0 Z100 I-33.333 J-66.667 K66.667 F1000

N4 G18

N5 G02 X0 Y100 Z0 I66.667 J-66.667 K-33.333

N6 G19

N7 G02 X100 Y0 Z0 I66.667 J-33.333 K-66.667

N8 G0 X0 Y0 Z0

N9 M02

EIOEMM6FC011R01

三维圆弧投影到X-Y平面(N2)上,用G02表示三维圆弧旋转方向为「正转」。三维圆弧投影到Y-Z

平面(N5),Z-X平面(N7)上的旋转方向同理设定。

- 94 -

MC32-095

12

3.短弧和长弧

从起点到终点绕圆心可形成长弧或短弧。

编程格式

■G172 (or G173) X__ Y__ Z__ I__ J__ K__ (P__ Q__ R__)

G172

G173

:短弧

:长弧

X,Y,Z:终点坐标值

I,J,K:圆心坐标值

P,Q,R:圆弧所在平面的法向量

(任选参数(位)No.37,位5:不被检查)

弧所在平面的起点任意向量

(任选参数(位)No.37,位5:被检查)

θ

O

O

θ

G172: θ<180

G173: θ>180

Fig.12-11 圆弧沿着短/长路径

EIOEMM6FC012R01

[补充]

如果角度为θ=180度,旋转方向可能被误判。所以再由G256(指定防护面板)或P、Q、和R来

进一步确定圆弧旋转方向,规定如下。

G172 → G02

G173 → G03

4.补充

•不能使用刀具半径补偿功能(G41,G42)。

•不能使用快速画线和动态仿真功能。

•不能画动态仿真包络图。

•定义三维圆弧前必须定义刀具长度补偿值。

(G53到G59不能在与三维圆弧程序段中相同的程序段内指定。)

- 95 -

MC32-095

12

5.参数

■任选参数(字)No.59

判断三维圆弧投影是否是直线的允差值

初始值:0

最小值:0

最大值:32767

单位:微米

有效指令:S(设定)仅仅

■任选参数(字)No.37,位3

复选框:被检查

复选框:不被检查

使用G17/G18/G19的投影平面固定功能有效。

使用G17/G18/G19的投影平面固定功能无效。

■任选参数(字)No.37,位5

复选框:被检查

复选框:不被检查

P,Q,和R在圆弧所在平面内定义任意向量。

P,Q,和R在圆弧所在平面内定义法向量。

- 96 -

MC32-095

13

第13章主轴名称功能

通常,程序中所用的轴名称被看作是各机床特有的名称,如X-轴通常代表水平托架。然而,本系统

的轴名称功能允许程序员按所需自定义单个轴的名称。

因为该功能允许刀具切削轴(即旋转轴)在所有加工平面上都被视为Z-轴使用。当运用倾斜夹具或像

MCM的五平面机械加工模型进行机械加工时,该功能可以简化编程。

Y

z

y

A

x

X

(

Z

(

A

Fig.13-1 程序坐标系

EIOEMM6FD001R01

上图表明运用主轴名称功能,程序坐标系中的Z-轴被定义为机床坐标系中的Y方向,而且程序坐标

系中的Y-轴被定义为机床坐标系中的Z+方向。

- 97 -

MC32-095

13

1.轴名称

用一个G指令来指定标准主轴(X,Y,Z)的名称。

1-1.机床主轴的更名

■编程格式:G14 Xx Yy Zz

X, Y, Z:程序主轴(新轴名称)

x, y, z:机床主轴号

x,y和z的值

±1

±2

±3

<举例>

[G14 X-3 Y-2 Z-1]

对应机床的特殊轴名

X

Y

Z

备注

一个减号(-)表明被定义的轴的

方向与机床坐标系某轴的正方

向相反。

Z +

Y +

Z +

(

X +

Y +

X +

Fig.13-2 程序格式和新坐标系的示例

EIOEMM6FD002R01

采用如下的指令,取消主轴名称指定功能(返回机床坐标系)。

编程格式:G14 / G14 X1 Y2 Y3

[补充]

将当前选择的平面作为三维弧形投影平面,在这个平面上判定圆弧旋转方向。

(这种情况正如将任选参数位No. 37,位3.设定检查标记。)

- 98 -

MC32-095

13

坐标系和主轴名称序号

铣削平面

坐标

系统No.

1

A

2

3

4

5

B

6

7

8

9

C

10

11

12

13

D

14

15

16

17

E

18

19

20

轴名称号

Y

2

-2

-1

1

-3

3

1

3

-3

-1

1

2

-2

3

-3

2

-2

-3

3

备注

X

1

-1

2

-2

1

-1

3

1

-1

3

-3

-3

3

2

-2

3

-3

2

-2

Z

3

3

3

3

2

2

2

2

-2

-2

-2

-2

1

1

1

1

-1

-1

-1

-1

-3 -1

- 99 -

MC32-095

13

Z

5

18

Z

Z

4

2

Z

7

Z

Z

X

Y

Y

X

Y

X

Y

Z

3

Y

16

Z

X

Y

X

Z

1

X

Y

X

Y

B

A

X

Z

8

X

Y

X

19

X

Z

Y

X

Y

13

14

Z

Z

Y

Z

Y

10

12

Z

20

Y

X

Y

X

X

Z

X

Y

X

9

D

Y

X

6

E

Y

Y

C

Y

11

X

X

17

Z

Z

15

ZZ

X-Y

Fig.13-3 坐标系种类

EIOEMM6FD004R01

- 100 -

MC32-095

13

2.应用范围

(1)模式

在自动或MDI模式下,NC程序按程序坐标系执行。

在其他的操作模式下,程序的指令按机床坐标系数值处理。

(2)指令轴

标准轴(X,Y,Z)的指令和与(I,J,K,P,R)相关的轴指令都按程序坐标系的数值处理。

(3)外部轴

镜像变换中轴的名称(X,Y,Z)都按程序坐标系的数值处理。

(4)G代码

与G代码有关的轴都在程序坐标系中进行处理。

G17,G18,G19(平面选择)

G54,G55,G56(刀具长度偏置)

G02,G03(圆弧插补)

G41,G42(刀具半径补偿)

(5)M代码

M代码在程序坐标系中进行处理,但不包括下面的代码。

M22,M23,M24,M25(夹紧/松开)

- 101 -

MC32-095

13

3.屏幕显示

在当前位置的屏幕上,程序主轴名称作为机床主轴名称的下标显示。

Fig.13-4 镜像显示和程序主轴说明

EIOEMM6FD005R01

显示举例

-X

+

Y

EIOEMM6FD006R01

- 102 -

MC32-095

13

4.程序举例(对MCM)

(1)固定循环(钻孔)程序

N01

N02

N03

N04

N05

N06

N07

N08

N09

N10

N11

N12

N13

N14

N15

N16

N17

N18

O1

N1

N2

N3

N4

N5

RTS

EIOEMM6FD007R01

G0Z100

T1

M77

M63

M75

G15

G14X1Y3Z-2

G56Z100

CALL

G53

O1

H1

H1

N06:

N07:

N08:

N10:

1

Z-

M74

G15

G14X2

CALLO1

G53G0

G14

M2

X1000

M77

N17:

Y3Z1

H1

G56Z100

H2

N12:

N13:

N14: Z-

2

G71Z100

G81

X20 Y20Z-5

X40

X60

G80

R40F100

Z

Y

X

Y

A

Y

X

X

200200200

Z

G14X1Y3Z-2

EIOEMM6FD008R01

B

G14X2Y3Z1

200

200

Z

200

Fig.13-5 通过改变主轴的名称的方法可以利用相同的程序,在不同的平面上进行加工

如上面程序所示,通过改变主轴的名称的方法,可以利用相同的程序,在不同的平面上进行相同

的切削加工。

- 103 -

MC32-095

13

5.补充

(1)程序段显示

在程序段数据的显示中,G代码和实际位置坐标值与NC程序中的可能有所不同。其原因是由于

轴的转换造成程序坐标系和机床坐标系有所不同,但是程序段数值显示仍是机床坐标系的数值。

■可能与NC程序中的G代码有所不同的G代码

G17,G18,G19 (平面选择)

G54,G55,G56 (刀具长度偏置)

G02,G03 (圆弧插补)

G41,G42 (刀具半径补偿)

■坐标值能够与程序指令不同的主轴

标准主轴(X,Y,Z)和与指令(I,J,K)相关的主轴

(2)零点偏置(G92)

由G92确定的指令,作为新坐标系中的指令被处理。

所以,必须谨慎设定零点偏置数据-在哪个主轴和哪个平面设定。

<程序举例>

Z0

G0

X0

G14X1

G92

Y0Z0

Y3Z-2

Y0

Y500

Y1

A

500mm

X0

Z1

X1

G92

G92

X

Y

Z

2000

2000

2000

X

Y

Z

2000

2000

1500

Fig.13-6 G92的零点偏置

EIOEMM6FD009R01

零点偏置模式中的输入值作为机床主轴数据存储在存储器中。如上例所示,Z-轴(机床主轴)的

零点偏置数值发生了变化。

- 104 -

MC32-095

13

(3)固定循环中的上限返回

在固定循环和坐标计算中使用的M52,对于机床坐标系中的Z-轴(机床主轴)来讲是有效的。如

果程序中的Z-轴设定成机床坐标系中相应的X-或Y-轴,则M52的设定会引起报警B。

(4)进给率

通常,程序中Z-轴的进给率和其他轴(X-轴,Y-轴)的进给率是不同的。

在设定进给率时,必须考虑下面的因素。

•当指定进给率指令指令时,始终牢记加工面和当前移动的轴号。特别是在X-或Y-轴被当作Z-轴

(机床主轴)来使用时,必须十分小心的是进给率不能超过Z轴的最大进给率。

(5)G代码对于机床坐标系有效

就G代码而言,例如在机床坐标系中有效的G22(可编程的移动限度)和G30(原位置返回)指

令,只在机床坐标系中有效执行,而在程序坐标系中无效。

<举例>

G22 X1000 Y1000 Z1000 I-1000 J-1000 K-1000

X-,Y-和Z-轴的移动限度,在正和负方向分别设定为“1000”和“-1000”。

Z-轴的快速行程速率不同于其他轴(X-和Y-轴)的快速行程速率。如果通过改变坐标系的方

法执行相同的程序加工不同的表面,那么多轴同时以快速行程速率运行时,配置刀具路径将根

据所选择的坐标系的不同而变化。这将导致刀具轴(Z-轴)和工件的干涉。因此,编程时必须

考虑这种因素。

- 105 -

MC32-095

14

第14章主轴多点定位功能

主轴多点定位功能完成主轴在需要的角度位置下定位。

该功能有效的用于刀具磨损检测和刀具长度的自动补偿。例如某种刀具,当主轴停止在通常主轴定位

位置上时,刀头不能与传感器接触,用此功能可进行补偿。

Y

Y

X

X

Fig.14-1 主轴多点定位

EIOEMM6FE001R01

- 106 -

MC32-095

14

1.主轴定位方向设定

M指令来决定主轴定位的旋转方向。

•M19:

主轴定位按「正转」方向完成。

•M118:

主轴定位按「反转」方向完成。

•M119:

主轴定位方向不明确时;为了缩短主轴定位时间,主轴定位是按从现在的主轴位置到定位位置的

较长路径方向进行的。

主轴多点定位功能除了对M19以外对M118和 M119有效。下面使用M19来简单说明主轴多点定位。

•编程格式是:

M19 RS=θ

•角度用一个特殊的弧度单位θ来表示。小数点部分可以四舍五入。

•可编程范围是0°到360°。指定需要的角度定位时,根据换刀操作的主轴定位位置按主轴「正

转」旋转方向进行。

[补充]

1)如果指定M19(或 M118或 M119)而没有给出RS,则完成主轴定位后的位置为换刀的定位

位置。

即,这种操作相当于“M19 RS=0”。

2)在同一程序段中RS指令必须跟随M19(或 M118或 M119)。

a)如果单独指定RS指令,将不会出现报警也不会立刻有反应。这个指令将被下一个M19清

除。

b)RS 指令是一种形式。

- 107 -

MC32-095

14

2.刀具磨损检测和刀具长度的自动补偿

主轴多点定位功能使用专用刀具的刀头面接触传感器进行定位,例如镗杆。

(1)编程格式

用主轴多点定位功能来完成刀具磨损检测或刀具长度的自动补偿功能,按照下面格式来指定指令。

■CALL OO30 PRS =θ

指定需要的角度定位位置时,根据换刀操作的主轴定位位置进行主轴「正转」方向旋转。

[补充]

1)CALL OO30

主轴定位在换刀位置相同处,对于备有主轴定位销的机床定位销插入主轴中。

2)CALL OO30 PRS=θ

主轴位于由θ指定的角度位置。在这个操作中,即使机床具有主轴定位销,定位销也不会

插入主轴。

(如果θ=0主轴定位销才会插入。)

(

θ

RS = θ

Fig.14-2 主轴定位位置

EIOEMM6FE002R01

- 108 -

MC32-095

15

第15章外部手动分度托架操作功能

Fig.15-1 总体图

EIOEMM6FF001R01

该功能通过在机床前面安装外部手动操作面板,便于操纵带有保护罩的机床设备等等。

•将B-轴「手动」开/关置于开的位置,NC进入手动B-轴操作模式。注意选中手动B-轴操作模式时

NC将复位。

•手动B-轴操作模式中,NC处于下述的报警状态。

报警C 3225外部手动操作中

•手动B-轴操作模式中,使用B-轴-/+开关来操作B-轴。

将开关旋转至B-轴需要的旋转方向位置后,按下开关。B-轴在开关一直按下时旋转。

•指令脉冲停止时,完成B-轴位置的旋转。

调整完成后,将B-轴「手动」开/关置于关的位置。

- 109 -

MC32-095

15

1.手动操作面板

B-

B-

+

Fig.15-2 手动操作面板

EIOEMM6FF002R01

(1)B-轴「手动」开关

•该开关用于选择或者取消手动B-轴模式。将该开关处于开的位置选中手动B-轴模式,将该开关

处于关的位置时取消手动B-轴模式。

•选中手动B-轴模式时,取消手动轴进给模式。

•注意操作该开关(打开/关闭)会使NC重起。

•手动B-轴操作模式中,NC处于下面的报警状态。

报警C 3225外部手动操作中

在这种报警状态中,使用外部安装操作面板的手动B-轴操作与其他任何轴运动指令相比较具

有最高优先级。在手动模式中,例如,标准快速进给,切削进给和脉冲进给都无效。

•在确信分度托架被夹紧后,将开关置于关的位置。

(2)B-轴+/-按钮

该按钮选择分度托架旋转方向并按照选择的方向旋转。

•旋转方向

将开关置于[+]或[-]的位置来确定分度托架旋转方向。

•旋转指令

a.按住开按钮旋转来输出旋转指令。

b.按钮按下的同时分度托架按照选择的方向旋转。

c.松开开关时,分度托架在下一个分度的位置停止(1°单位,5°单位)并夹紧。

d.根据机床的规格确定分度间隔(1°分度或5°分度规格)。

(3)「起动」按钮

该按钮与机床操作面板上的「起动」按钮相同。

(4)「进给保持」按钮

该按钮与机床操作面板上的「进给保持」按钮相同。

- 110 -

MC32-095

15

2.补充

(1)操作B-轴「手动」开关(打开/关闭)时,NC在每一次操作开关时重起。

因此只能在分度托架夹紧后将开关旋转至关的位置。如果分度托架处于操作运行状态时将开关旋

转至关的位置,分度托架会停止在没有夹紧的状态下。

参照下面项目5)来释放托架没有被夹紧的状态。

(2)在手动B-轴模式中,即使在手动模式下手动快速进给,手动切削进给和脉冲手轮进给都无效。

B-轴「手动」开关旋转至关的位置时,可以进行通常的手动操作。

因为选择手动B-轴模式时,操作者可能正在调整机床,所以用这种互锁来确保安全。

(3)根据1或者5的分度规格分度托架运行完成后有1度或5度的间隔。

因此,在B-轴按钮松开后和B-轴开始减速之间有一段延时。

B-+/

Fig.15-3 延迟时间

EIOEMM6FF003R01

(4)在手动模式中,当B-轴「手动」开关旋转至开的位置上时,使用脉冲手轮将没有被夹紧的轴夹紧。

(5)当分度托架正在运行时,你的操作导致NC的重起,此时分度托架停止旋转并且停止在没有夹紧

的状态下。

在这种状态中,尽管可能进行手动B-轴操作,B-轴也不能被夹紧。

(6)为了夹紧分度托架,可旋转B-轴「手动」开关至关的位置然后在自动模式或MDI模式中独立的

执行分度托架操作指令。

固定位置后分度托架被夹紧。

- 111 -

MC32-095

16

第16章自动调度程序更新功能

OSP能够使用调度程序,可以在没有操作人员的干涉下,通过使用一个转换器,可以使不同种类的工

件进行连续加工。

自动调度程序更新功能允许操作人员在预定的操作中增加或修改调度表,操作人员可以设定调度的自

动更新并加入新的调度程序。

1.

1-1.

调度程序

调度程序的限定

在机床正在按照调度运行的同时,该功能允许更新调度程序,因此由下面的限制设定来确保安全操

作。

自动调度程序更新功能有效时,只有下面的模块可以用于调度程序中。

•PSELECT程序段

选择并执行一个主程序。

•VSET程序段

设定变量。

•END程序段

结束调度程序。

该功能有效时,只有这三种程序段可以使用,其它的程序段例如GOTO程序段和IF程序段不可以使

用。

- 112 -

MC32-095

16

1-2.调度程序自动更新的设定

为了设定调度程序自动更新,使用调度程序选择 (存储器运行)窗口。

按照下面说明的步骤设定。

操作顺序

1

2

3

4

选择自动模式。

从功能菜单中选择[F1](调度程序操作)。

显示出关于调度程序的弹出功能菜单。

从弹出功能菜单中选择[F1](程序选择)。

显示出调度程序选择窗口。

从调度程序列表中选择需要自动更新的调度程序。

使用光标上/下选择想要的调度程序。

选择调度程序后,按住光标右/左键并将光标移动到更新选择区域。

选中[F1](菜单)然后从显示的弹出功能菜单中选中有效。

5

Fig.16-1 调度程序选择 (存储器运行)窗口

EIOEMM6FG001R01

6

选择[F7](OK)。

这些设定将自动更新选中的调度程序,然后关闭窗口。

- 113 -

MC32-095

16

1-3.调度程序的编辑

尽管调度程序可以按照通常程序编辑步骤进行,但是目前执行的调度程序或者自动更新加入的调度程

序不能够直接编辑。

要编辑这样的调度程序,可以拷贝需要的调度程序至另一个文件中进行。

Fig.16-2 调度程序的编辑

EIOEMM6FG002R01

[补充]

自动调度程序更新功能在加入新的调度程序后,将正在执行的调度程序和新的调度程序相比较。如

果目前程序段在执行前发现有不匹配的程序段,则不加入。因此只有在以后要被执行的程序段中完

成调度程序的增加或修改。

- 114 -

MC32-095

16

1-4.输入更新调度程序

按照下面步骤来加入调度程序,该调度程序用来替换选中的调度程序。

操作顺序

1

2

3

选择自动模式。

从功能菜单中选择[F1](调度程序操作)。

显示出关于调度程序的弹出功能菜单。

从弹出功能菜单中选择[F3](程序登录)。

显示出调度程序登录窗口。

Fig.16-3 调度程序登录弹出窗口

EIOEMM6FG003R01

4

从调度程序列表中选择要加入的调度程序。

使用光标键上/下选择想要的调度程序。

选择[F6](登录)。(在屏幕的上方显示区域中显示加入的调度程序。)

这样来加入选中的调度程序然后关闭窗口。

更新的调度程序输入后,在执行完目前运行的程序段后,将要执行下一个程序段时自动选择这个新的

调度程序。并且继续依据新的调度程序运行。

[补充]

下次选中一个程序或一个调度程序时,将清除已加入的调度程序文件。

- 115 -

MC32-095

17

第17章附加轴(旋转轴)

1.一般操作说明

旋转工作台的运动范围没有限制,并且不同于标准轴(X,Y,Z),他们旋转360°后返回到初始位置。

由于旋转轴的特性,它们编程的模式不同于线性轴。下面介绍旋转轴的编程规则。

1-1.轴名称

•A-轴:托架绕X-轴旋转

•B-轴:托架绕Y-轴旋转

•C-轴:托架绕Z-轴旋转

1-2.删除附加轴

•当附加轴删除后,“----”显示当前删除的轴的位置。

•如果执行删除轴的指令,警告信息B 2539提示:产生(代码号4)旋转轴指令结果。

1-3.

1-3-1.

编程格式

最小设定单位

0.001[°]或0.0001[°]

(其变化取决于机床规格。)

1-3-2.可编程范围

•绝对值:

0到360.000(规格0.001°)

0到360.0000(规格0.0001°)

•增加值:

±360.000(规格0.001°)

±360.0000(规格0.0001°)

- 116 -

MC32-095

17

1-3-3.旋转方向指令

符合ISO-841,ISO-1056和JIS6310。

可编程模式

绝对指令(第四个轴)

绝对指令(第五个轴)

增量指令

* M15,M16,M115和M116是模式。

指令

M15

M16

M115

M116

+

-

旋转方向

「正转」

「反转」

「正转」

「反转」

「正转」

「反转」

旋转工作台的安装位置和旋转方向

(1)立式加工中心(MC-V)

C-A-

Z

YX

Y

Z

X

Fig.17-1 立式加工中心(MC-V)

EIOEMM6FH001R01

如果旋转工作台被用作A-轴,为避免换刀循环内发生干扰,旋转工作台不允许安装在机床托

架的左侧。

- 117 -

MC32-095

17

(2)卧式加工中心(MC-H)

B-C-

Y

Y

X

X

Z

Z

Fig.17-2 卧式加工中心(MC-H)

EIOEMM6FH002R01

(3)龙门加工中心

Z

X

Y

Y

Z

X

Fig.17-3 龙门加工中心

EIOEMM6FH003R01

- 118 -

MC32-095

17

1-3-5.旋转轴参数

按照安装方向的不同,一个附加轴可以用作A,B和C任意一个轴(除了在MC-*H中NC的旋转工作

台用于B-轴)。

提供旋转轴参数用以设定轴的名称、旋转方向以及与基本轴的对应关系。

Fig.17-4 旋转轴参数窗口

EIOEMM6FH004R01

旋转轴参数窗口显示下列参数。

(1)轴选择

■轴名称

旋转轴名称选择。

在可控制轴的指定数中可以选择轴,并且只能在适合旋转轴的规格中选择。

[补充]

1)如果使用多旋转轴,轴名称必须加以区分。

2)对于带有动态绘图规格的NC设备,当轴的名称因设定旋转轴参数而被改变时,为绘图数

据提供的旋转轴标记被取消。检查旋转轴的标记并正确设定轴的名称。

第4个轴第5个轴第6个轴:*

(*表示没有设定数值)

初始设定

- 119 -

MC32-095

17

■旋转方向(正向)

如下图中箭头所示,ISO标准规定了由基本轴组成的各平面上旋转工作台的旋转正向。

在画面上设定了各旋转轴的旋转正向(生产厂家设定)。

参考下列图形选择旋转方向。

Z

ZZ

Y

Y

X

A

X

BC

Y

X

Fig.17-5 旋转工作台/工件的旋转方向(生产厂家设定)

EIOEMM6FH005R01

[补充]

如果轴的旋转方向改变,当前位置也相应改变。返回设定的参数状态后,机床零点和该轴的工

件零点位置也变化。

第4个轴第5个轴第6个轴:

由厂商设定

初始设定

(2)旋转轴信息

■对应的基本轴

对应旋转轴的基本轴选择。当进行外圆表面加工时使用对应轴。其详细说明参照“第18章对应

基本轴的外圆表面加工功能对应基本轴”。

通常,这个参数不需要设定。

初始设定

(3)NC任选参数

■A-轴旋转轴多旋转功能,B-轴旋转轴多旋转功能,C-轴旋转轴多旋转功能

选择无限回转或多回转以实现独立轴(A-,B-和C-轴)的多回转功能。

初始设定无效

A,B,C:***

■NC复位时,多旋转轴的工件坐标当前值变为小于360度

当NC多回转托架规格被复位时,在工件坐标系统中,选择当前位置的坐标值是否改变为小于

360°的值。

初始设定

参数设定完成后,切断电源再接通。

•除非关闭电源并重新起动,否则设定的数据不变。

- 120 -

MC32-095

17

1-3-6.程序举例

<举例1>

N1

N2

G90G0C0

C0

EIOEMM6FH006R01

M15

•在N2中,由于指定了相同的C-轴位置,托架不能运动。

<举例2>

N3

N4

G90

G91

G0

G1

C0

C360F36

EIOEMM6FH007R01

M15

•在N4中,由于在增量编程中指定正值,托架按「正转」方向旋转。托架在10分钟内转一周。

<举例3>

N5

N6

G90G0C0

C200

M15

M16

EIOEMM6FH008R01

<举例4>

N7

N8

G90

G91

G0C0

C - 160

EIOEMM6FH009R01

M15

•在例3和例4中演示的程序,旋转工作台执行相同的操作。

•在例3中,由M16显示,从160°到200°位置,托架按「反转」方向旋转。

•在例4中,由于在增量编程模式中指定的为负值,托架按「反转」方向旋转160°。

- 121 -

MC32-095

17

<举例5>

(A)

N9

(B)

N10

(C)

N11

G0

G91G1

C0

C360

C360

Y200

Y - 50

Y - 50

EIOEMM6FH010R01

M16

F36

Y

A

B

Y200

Y150

C

Y100

C0

X

C0Y0

Fig.17-6 程序路径-1

EIOEMM6FH011R01

•在N10和N11中,旋转工作台运行二周,Y-轴移动100mm。生成的路径如上图所示。

- 122 -

MC32-095

17

1-3-7.两轴联动控制中的进给率

<举例>

Fig.17-7 程序路径-2

EIOEMM6FH012R01

上图所示的路径由指令N2产生。

旋转工作台运行一周,Y-轴从点A移动到B。

上述Y-轴移动的距离所需的时间T按下列方法计算。

在旋转轴(C-轴)和其它轴的联动控制中,进给率的单位换算如下所示:

1mm/min = 1deg./min

对于程序举例,

C-轴:360°→360mm

Y-轴:100mm

EIOEMM6FH013R01

从点A到点B的距离为D

D = (360) +(100) = 373.631

EIOEMM6FH014R01

22

- 123 -

MC32-095

17

因此,NC把该轴运行距离假设为D=373.631mm。

由于进给率被编为F36(mm/min),要求的时间T是

EIOEMM6FH015R01

因此,切削需要的时间是10min23sec.

1-3-8.计算进给率指令F

□只移动A-轴就进行切削。

Fig.17-8 在操作中进给率F包括旋转轴

EIOEMM6FH016R01

设工件直径D=200mm。为了得到工件外径150mm/min的进给率,编入程序的进给率应该以下列模

式计算。

(1)在当前刀具位置上,在一周内(360°),移动的距离L是:

L = π×D = 3.14×200 = 628mm

(2)在进给率f=150mm/min时刀具进给这段距离所需要的时间T是:

T = L/f = 628/150 = 4.19min

(3)用于NC内部处理的LNC运动距离是:

LNC = 360° = 360mm

(4)被指定在一个程序里的进给率F是:

F = LNC/T=360/4.19 = 86

即,“F86”应该被编写到一个程序里,实现150mm/min的进给率进行切削。

[一般公式] F = {360/(π×D)}×f..........1

其中,

f:刀具要求的进给率

D:工件的外径

π:直径的圆周率

运用这个公式,在一个程序里指定进给率,以上所示的例子可以参照以下的方法进行计算。

F = {360/(3.14×200)}×150 = 86

- 124 -

MC32-095

17

在使用B-轴或C-轴时,这个公式也同样适用于速率F的计算。但是,如果使用C-轴,为得到“D”

值,旋转中心和刀具位置间的距离应该是二倍的“r”。

r

Fig.17-9 旋转中心到刀具位置间的距离“r”(C-轴)

EIOEMM6FH017R01

□同时移出A-轴和X-轴进行切削

设工件直径D=200mm。在两轴同时插补模式中切削工件时,为了得到150mm/min进给率,A-轴进

给为120°,X-轴为150mm,编入程序的进给率按下列模式计算。

(1)当前刀具在工件上的移动距离是:

L = (π x D x a/360) + x = (3.14 x 200 x 120/360) + 150 = 258mm

EIOEMM6FH018R01

2222

(2)在进给率f=150mm/min时刀具进给这段距离所需要的时间T是:

T = L/f = 258/150 = 1.72min

(3)用于NC内部处理的LNC运动距离是:

L

NC

= a + x = 120 + 150 = 192mm

EIOEMM6FH019R01

2222

(4)被指定在一个程序里的进给率F是:

F=LNC/T = 192/1.72 = 112

即,“F112”应该被指定到一个程序里,实现150mm/min的进给率进行切削。

22

a + x

[] F = {

(π x D x a/360) + x

22

} 2

EIOEMM6FH020R01

- 125 -

MC32-095

17

其中,

f:刀具位置上所需要的进给率

a:A-轴指令的增量值(deg.)

D:工件的外径

x:B-轴指令的增量值(mm)

π:直径的圆周率

把[a=360°]及[x=0mm]输入到公式(2),得出公式(1)。

在执行这个操作过程中,B轴与Y轴之间两轴同时控制,用“b”和“y”代替公式(2)中的“a”和

“x”,来计算要被编程的进给率。(“b”和“y”分别是支配B-轴和Y-轴指令的增量值。)

如果C-轴包括在两轴的同时控制中,在这个切削位置上不会得到恒定进给率,因为旋转中心和机床

间的距离在切削过程中是变化的。在这种情况下,把总切削区域分成多个部分,在这些小部分里,从

旋转中心到机床间距离的变化相对变小,就可以分别计算每个切削部分的进给率。

2

c + x

2

[] F' = {

(2 x π x R' x C/360)

} 3

EIOEMM6FH021R01

其中,

C:C-轴指令的增量值(deg.)

R':C-轴旋转中心和刀具切入区域内部间的距离平均值

注意公式(3)仅可应用于下列的情况,C-轴和X-轴同时控制,X-轴经过C-轴旋转中心,及R'相对

大于[x]的情况。

-C

R

X

C

X

Fig.17-10 轴运动指令和刀具路径

EIOEMM6FH022R01

- 126 -

MC32-095

17

2.多轴旋转说明

参照多轴旋转规格,NC旋转工作台(A-,B-,和C-轴)可以按线性轴的模式编程。在这种规格里,

M指令(M15和M16)用于指定旋转工作台旋转方向是无效的,并且旋转台的旋转方向是取决于当前

坐标和目标坐标之间的关系。

镜像功能也可用于NC旋转工作台。

在下列解释中,术语“位置”和“坐标系”的含义如下。

位置:

表示NC托架的实际位置。

(位置数据在0°到360°之间。)

0[°],360[°]和720[°]表示相同位置。

坐标系:

表示NC托架的理论坐标位置。

0[°],360[°]和720[°]表示不同坐标位置。

-3600360

720

1080

EIOEMM6FH023R01

2-1.

2-1-1.

编程格式

最小设定单位

0.001[°]或0.0001[°]

(变化由机床规格决定。)

2-1-2.可编程范围

-9999.999到9999.999[°](规格0.001°)

-9999.9999到9999.9999[°](规格0.0001°)

2-1-3.旋转方向指令

旋转方向由当前坐标和目标坐标之间的位置关系决定。如果目标坐标大于当前坐标,NC旋转工作台

按「正转」方向旋转,如果目标坐标小于当前坐标,NC旋转工作台按「反转」方向旋转。在这种操

作中,编程模式(绝对或增量)没有影响。

NC

()()

EIOEMM6FH024R01

2-1-4.速率指令

参照“双轴同时控制进给率”和“进给率指令F的计算”。

- 127 -

MC32-095

17

2-2.

2-2-1.

操作概述

自动和MDI模式

超过360[°](一周)的指令、操作和位置显示可以忽略绝对或增量编程模式。

<举例>

N001G90 G0 C0.0

N002C540.0

N003G91 C540.0

C-轴的位置在0[°]轴。

C-轴的位置在540[°]坐标。

执行后位置在180°,运行1.5周。

C-轴的位置在1080[°]坐标。

执行后位置在0°,从当前位置运行1.5周。

如果镜像功能被使用,可按下列说明执行。

■绝对模式(G90)

工作零点按镜像功能的中心设定。

<举例>

镜像C-轴:ON

N001 G90 C-20

N002 C540

-540

ON

EIOEMM6FH025R01

540

从20[°]轴到-540[°]轴,C-轴移动560[°]。

- 128 -

MC32-095

17

■增量模式(G91)

NC旋转工作台的当前坐标按镜像功能的中心设定。

<举例>

镜像C-轴:ON

N001 G90 C-20

N002 G91 C540

N002

-520°

N001

20°

520°

-20°

ONN001

ONN002

N001NC

EIOEMM6FH026R01

2-2-2.手动模式

按照线性轴的坐标值可以手动操作NC旋转工作台。

2-2-3.半自动手动操作和脉冲手轮交替操作

这些可以按照线性轴操作。

- 129 -

MC32-095

17

2-3.参数

NC旋转工作台多回转轴规格是否有效,通过下列参数设定。

EIOEMM6FH027R01

■[3. NC任选参数]

■[A轴旋转轴 多旋转功能,B轴旋转轴 多旋转功能,C轴旋转轴 多旋转功能]

为独立轴(A,B,C)选择是否多旋转规格有效。

初始设定

参数设定完成后,关闭电源再接通。

•除非关闭电源并重新起动,否则设定的数据不变。

■对于受限回转轴的多回转轴设定

由于有多回转轴规格,受限回转轴也可以按线性轴处理。这两类回转轴的关系说明如下。

(1)如果受限回转轴规格和多回转轴规格都被选择,优先执行受限回转轴规格。

(2)当两个多旋转轴设定成重叠的回转轴使用时。安置在下边的被自动设定为受限旋转轴。

无效

- 130 -

MC32-095

17

2-4.实际位置显示

NC旋转轴当前位置数据,显示的坐标值从(-9999.999[°]到9999.999[°]或-9999.9999[°]到

9999.9999[°])。

在某些显示上,坐标值显示的范围是0°到360°。

(1)当前位置屏幕(页4/4)

Fig.17-11 当前位置屏幕

EIOEMM6FH028R01

APA(工件)位置数据,在0°到360°范围内给出。

(2)NC轴数据屏幕

Fig.17-12 NC轴数据屏幕

EIOEMM6FH029R01

RCON和RAPA的数据在0°到360°范围。

- 131 -

MC32-095

17

2-5.转动电源ON/OFF旋扭,NC重新设定

通过下列操作,在工作坐标系统中NC旋转轴当前位置的坐标值在360以内改变。

操作顺序

1

2

3

转动电源ON/OFF旋扭

转动机床锁定旋扭从ON到OFF

重新设定NC,清除警告A

通过设定旋转轴参数为NC复位时,多旋转轴的工件坐标当前值变为小于360度,则任选择NC旋转

台当前位置的坐标值(工件坐标系统中)在360以内改变。

YES

改变值在360°内

NO

当前数值不变。

“NC重设”包括以下操作。

(1)按NC重设键

(2)重设操作模式(在操作面板通过模式选择开关选择手动模式)

(3)转动机床锁定旋扭ON/OFF

(4)通过M02/M30重设NC

2-6.

2-6-1.

顺序重起并返回到初始位置

顺序重起

如果顺序重新起动操作执行,多回转状态的NC旋转工作台在360°回转范围内返回到初始操作点。

(托架在360°范围内旋转到操作初始位置,旋转之后,返回位置即是返回坐标值。)

托架旋转方向是由当前坐标和返回坐标的位置关系决定。

<举例>

360° 720° 1080° 1440°

0

EIOEMM6FH030R01

设当前坐标为1080°。

N198 X50

N199 G90 C540

设重新起动由子程序N199执行。

由于重起坐标是540°,所以托架从1080°按「反转」旋转180°,因此它被定位于900°。那么,当前

坐标从900°转到540°。

- 132 -

MC32-095

17

2-6-2.初始位置

(1)初始位置定位

多回转规格NC回转托架通过较短路径(360°内)确定初始位置。

<举例>

(C)

360° 720° 1080° 1440°

0

(B)(A)

EIOEMM6FH031R01

如果0度位置为初始位置。

(A)

(B)

(C)

如果当前坐标为960°

「正转」旋转时,在初始位置为1080°(0°位置)进行定位。

如果当前坐标为840°

「反转」旋转时,在初始位置为720°(0°位置)进行定位。

如果当前坐标为900°

(当前坐标与这两个初始位置坐标相同。)

「正转」旋转时,在初始位置为1080°(0°位置)进行定位。

如果当前坐标与这两个初始位置坐标相等,旋转工作台按「正转」旋转,在初始位置进

行定位。

(2)设定初始位置后立即输入增量指令

返回初始位置指令(M60,G30)运行后,在程序段内立即指定增量指令。执行增量指令时参照初

始位置返回指令执行前旋转工作台所在位置的坐标值。

<举例>

360° 720° 1080° 1440°

0

EIOEMM6FH032R01

假定0°位置为初始位置。

N101G90 C960

N102M60

N103G91 C100

N101

定位在960°

N102

返回到1080°的初始位

N103

定位在1060°(960+100)

- 133 -

MC32-095

17

2-7.工作零点偏置

按下列范围设定工作零点偏置。

从-9999.999~9999.999[°]或-9999.9999~9999.9999[°]

当执行G92时,得到工作零点偏置数据,也得到当前坐标值。

2-8.极限检查

由于运行极限的设定,在机床坐标系统里(H=0),旋转轴的可运行范围设定如下。

从-9720.000~9720.000[°](当前坐标显示±27周)

因此,在工件坐标系中,由工作零点偏置量代替这些极限值。

9620°

100°

9820°

9720°

9720°

EIOEMM6FH033R01

- 134 -

MC32-095

17

2-9.多回转轴NC旋转工作台的安装

要使用多回转轴NC旋转工作台,必须按“系统参数设定”规定设定参数。如果NC旋转工作台在机

床零点偏置设定之前操作,它仅可以按「正转」方向旋转。

如果NC旋转工作台在「反转」方向上旋转,尽管机床零点偏置值没有设定,也会出现[警告A1243CON

0通过]。当报警灯亮时,关闭电源一次然后再打开。

安装多回转轴NC旋转工作台后,设系统参数。

2-9-1.系统参数设定

(1)原点 (机械)

对于多回转轴NC旋转工作台,当设定零点偏置数值时,按下列模式使用运算,设定,和加算功

能。

■运算

此功能计算多回转轴NC旋转工作台当前位置(OCON,360°内)的零点偏置量(360°内)。

■设定

设定一个360以内的值。

■加算

输入一个值,它被加在现有的机床零点偏置量上。

输入一个机床零点偏置量在360°以内的值。

2-9-2.初始位置值

回转托架初始位置值必须在360°以内。

如果回转托架初始位置不存在,不必设定初始位置值。

2-10.选择带极限的旋转轴

通过在参数位设定数据和打开电源,可以在带极限的旋转轴和不带极限的旋转轴(正常旋转轴)之间

切换。

相关参数是NC可选参数(位)70 号位6。

NC可选参数位

706

位说明

供电时选择正常旋转轴。

此为电源ON有效参数。

供电时选择带极限的旋转轴。

- 135 -

MC32-095

18

第18章圆柱侧面加工功能

圆柱侧面加工功能允许对圆柱形工件侧面的加工被编程为如同对常规平面的加工。为确保这一点,该

功能以线性轴替换旋转轴,通过展开圆柱侧面产生一个编程平面。

A (Z)

Z

Y

A

X

Y

X

a) b)G(G17G18G19)

Z

Y

X

c) d)

Fig.18-1 圆柱侧面加工功能

EIOEMM6FI001R01

- 136 -

MC32-095

18

1.编程格式

执行圆柱侧面加工的程序说明如下。

操作顺序

1

2

3

选择包含旋转轴的平面。(G17,G18,G19)

选择圆柱侧面加工模式。(G175 R__)

加工编程

有关指令的详细说明,请参照“加工指令”。

•旋转轴的编程单位是[度]。

•对于进给率(F),在展开的平面上指明该进给率。

4

1-1.

1-1-1.

取消圆柱侧面加工模式。(G174)

圆柱侧面加工模式

选择圆柱侧面加工模式

■G17 Xp__Yp__ G175 R__

■G18 Zp__Xp__ G175 R__

■G19 Yp__Zp__ G175 R__

G17:

G18:

G19:

Xp:

Yp:

Zp:

Xp-Yp 平面选择

Zp-Xp 平面选择

Yp-Zp 平面选择

X-轴、U-轴或一个旋转轴,X-轴被设定为与旋转轴相对应的基本轴

Y-轴、V-轴或一个旋转轴,Y-轴被设定为与旋转轴相对应的基本轴

Z-轴、X-轴或一个旋转轴,Z-轴被设定为与旋转轴相对应的基本轴

(关于对应轴,请参照「对应基本轴」。)

圆柱半径(1到5000mm)

G175:选择圆柱侧面加工模式。

R:

哪些旋转轴包含在所选择的平面中是由在平面选择程序段中指明的轴地址决定的。

<举例>

G17 A__X__

G17 B__Y__

G18 C__Z__

G18 A__X__

G19 B__Y__

G19 C__Z__

(A=-Y)

(B=X)

(C=-X)

(A=Z)

(B=-Z)

(C=Y)

......A-X plane

......B-Y plane

......C-Z plane

......A-X plane

......B-Y plane

......C-Z plane

- 137 -

MC32-095

18

1-1-2.取消圆柱侧面加工模式

■G174

[补充]

1)在圆柱侧面加工模式中,选择包含旋转轴的平面。

2)不可能通过基本轴与其相应的旋转轴或其平行轴的结合来选择平面。

3)设定旋转轴参数时,必须设定旋转轴名称、旋转方向及对应基本轴。关于旋转轴参数的详解,

请参照“第17章 附加轴(旋转轴),旋转轴参数”。

4)给附加轴设定多旋转方向规格。用旋转轴参数设定该规格。

旋转轴参数详解请参照“第17章附

加轴

(旋转轴),旋转轴参数”。

ME32095R1

5)角度指令被用于代表一个旋转轴的地址符A,B和C。

6)平面(G17,G18,G19)的选择必须在不同于包含G175(选择圆柱侧面加工模式)的程序段中

进行G175(选择圆筒侧面加工模式)。

7)只能在圆柱侧面加工模式中指定下列功能。

a)任意角倒角功能

b)坐标计算功能

c)刀具半径补偿功能

d)图形放大/缩小功能

e)区域加工功能

8)在下列模式中不能选择或取消圆柱侧面加工模式。

a)固定循环功能

b)刀具半径补偿功能

c)区域加工功能

d)坐标计算功能

e)任意角倒角功能

f)三维坐标变换功能

9)在圆柱侧面加工模式中不能指定下列指令。

a)三维坐标变换功能

b)三维圆弧插补

- 138 -

MC32-095

18

1-2.对应基本轴

当进行圆柱侧面加工编程时,旋转轴被基本轴替换。那个替换旋转轴的基本轴被称为该旋转轴的对应

基本轴。这个对应基本轴可以是未被当作旋转轴的中心轴的两个基本轴中的任意一个。由对应基本轴

和中心轴所定义的平面是圆柱侧面的展开平面。

Z

Z

A-

-Y

A

Z

A

(-Y)

X

Y

A

A

Y

A-

Z

A-X

A

(Z)

X

X

Y

X

Z

B-

B

Z

Z

X

Y

B-

B-Y

ZZ

C

C

Z

B

Y

X

Y

B (X)

X

B

-Z

X

Y

B (-Z)

C-

C

Z

-X

C (-X)

Y

Y

Y

X

C-Z

C-

Y

X

C (Y)

X

Fig.18-2 对应基本轴

EIOEMM6FI003R01

上述对应基本轴的方向,与ISO的标准相符。

- 139 -

MC32-095

18

1-3.加工指令

选择圆柱侧面加工模式后,编制圆柱侧面加工程序。

对于旋转轴,应把圆柱侧面上的长度换算成角度。

使用下面指定的公式进行换算。

L

Fig.18-3 圆柱侧面加工的加工指令

EIOEMM6FI004R01

■旋转轴指令值[度]:θ = 360L / 2π R

其中,

L: 展开平面上的长度

R: 圆柱半径

对于进给率(F),在展开的平面上指定该进给率。

参照第17章 [附加轴(旋转轴),两轴联动控制中的进给率计算进给率指令F]来计算进给率。

[补充]

当你阅读程序手册时请注意,

X-轴(X 坐标轴)是横轴,Y-轴(Y 坐标轴)是纵轴,Z-轴(Z 坐标轴)

是与所选平面垂直的轴。同样的,I、J、和K也可以被看作是横轴,纵轴,和与被选择平面垂直的轴。

1-3-1.定位(G00)和直线插补(G01)

除了进给率指令以外,在通常的编程过程中,可用同样的方法使用其它指令。

角度指令(AG)也可以以通常的模式来使用,详解请查阅编程手册。

- 140 -

MC32-095

18

1-3-2.圆弧插补(G02, G03)

G17平面中的弧(Xp-Yp)

G18平面中的弧(Zp-Xp)

G19平面中的弧(Yp-Zp)

G02

G03

G02

G03

G02

G03

Xp__Yp__I__J__F__

Zp__Xp__K__I__F__

Yp__Zp__J__K__F__

I:在Xp-轴上标记距离;从起点到中心

J:在Yp-轴上标记距离;从起点到中心

K:在Zp-轴上标记距离;从起点到中心

F:进给率(在展开平面上的进给率)

<举例>

X

[mm]

30π

10π

0

0

0

50π

180

A

90π100π[mm]

324360[deg]

R=[mm]

G17

G01

G03

G01

G174

A0

A324F500

X = 10 ∗ 3.14

G175

R50

A324X = 30 * 3.14 I = 10 * 3.14 J0

A0

EIOEMM6FI005R01

对于旋转轴,圆柱侧面上的长度被换算成角度。

在上面的例子中,角度指令同时用于A和J因为

旋转轴:A-轴

对应基本轴:-Y-轴

■旋转轴参数

轴名称:A

旋转方向:由制造商设定

对应基本轴:-Yp

- 141 -

MC32-095

18

1-3-3.刀具半径补偿(G40,G41,G42)

在展开平面上执行刀具半径补偿。

功能和指令与通常一样。

详解请参照编程手册。

1-3-4.任意角倒角功能

当实施一个任意角度的倒角(C-倒角,R-倒角)时,只需要简单地指定角顶点的坐标值,和倒角的大

小。该功能将自动计算起点和终点,并据此来执行倒角。

G17 (Xp-Yp) plane

G18 (Zp-Xp) plane

G19 (Yp-Zp) plane

CHFC

CHFR

CHFC

CHFR

CHFC

CHFR

CHFC

CHFR

Xp, Yp, Zp

L

Q

I, J,K

I

J

K

[补充]

完成倒角Q后,对于倒角大小和行程距离总是使用长度指令。

:

:

:

:

:

:

C-倒角指令

R-倒角指令

角顶点的坐标值

倒角大小(0~99999999mm)

倒角后的行程距离(0~99999999mm)

假设的运动方向(方向的向量 Q)

Xp__Yp__ L__ [Q__] [I__] [J__]

Zp__ Xp__ L__ [Q__] [K__] [I__]

Yp__ Zp__ L__ [Q__] [J__] [K__]

...

Xp-轴方向

...

Yp-轴方向

...

Zp-轴方向

- 142 -

MC32-095

18

■<举例>圆柱半径R=31.831mm

[mm]

150

R

2

0

3

0

R

50

C20

C10

0

6080

108144

150160

270288

200

360

B

[mm]

[deg]

G17

G175

CHFC

CHFR

CHFR

CHFC

G174

G01

B0

R31.831

Y50

L20

F2000

B108

Y50

B144

Y150

L30

B270Y150

L20

B288

Y50

L10Q30I1J0

EIOEMM6FI006R01

在上面的例子中,角度指令被同时用于B和I

■旋转轴参数

轴名称:B

旋转方向:由制造商设定

对应基本轴:+Xp

- 143 -

MC32-095

18

1-3-5.固定循环

在圆柱侧面系统中,可以实现固定循环的操作。对循环轴而言,只能使用一个线性轴。

在精密镗孔(G67)和退镗(G87)循环中,如果旋转轴对应于移动轴,则使用角指令实现移动量I、J、

和K。在一个深孔钻孔循环(G83)内,不管选择哪个平面总是使用长度指令 I(每刀的切进深度)和J

(刀具抽出深度)。

详解请参照编程手册。

■精密镗孔循环

<举例>圆柱半径R=50mm

Z

[mm]

10

0

-50

A

200

π

[mm]

9

80

[deg]

0

50

π

3

60

G00

G17

G76

G174

Z10

A0

A60

X0G175

X50

R50

R0I0J20P1F100Z - 50

EIOEMM6FI007R01

对于代表地址符J ,A-轴(-Y-轴)移动量的使用角度指令。

■旋转轴参数

轴名称:A

旋转方向:由制造商设定

对应基本轴:-Yp

- 144 -

MC32-095

18

■深孔钻孔循环

<举例>圆柱半径R=50mm

Z

[mm]

10

0

J

I

:

:

-50

50

π

3

60

200

π

9

80

A

0

G17

G175

G83

G174

G00

R50

A60

A0X0Z10

X50Z - 50R0I10J30P1F2000

EIOEMM6FI008R01

地址符I和J,使用一个长度指令。

■旋转轴参数

轴名称:A

旋转方向:由制造商设定

对应基本轴:-Yp

[补充]

移动量I,J和K在精密镗孔(G76)和退镗(G87)循环中分别代表在Xp,Yp和Zp轴上的运行方向。

- 145 -

MC32-095

18

1-3-6.坐标计算功能

在圆柱侧面坐标系统中,能够进行坐标计算。

基准的坐标值,I和J栅格,双栅格和矩形,以及双栅格Q和R可使用角度指令。

详解请参照编程手册。

■栅格X

<举例>圆柱半径R=50mm

X

[mm]

30

20

10

0

A

0

0

10

11.459

203040

[mm]

45.836[deg]

G17

NCYL

GRDX

G174

A0

X0

G81

A0

R0 Z-15

X0

J10K4P3

F100

G175

R50

[

A0 X0

]

I11.459

EIOEMM6FI009R01

代表A-轴(-Y-轴)移动量的对于地址符I,使用角度指令。

■旋转轴参数

轴名称:A

旋转方向:由制造商设定

对应基本轴:-Yp

- 146 -

MC32-095

18

1-3-7.区域加工

在圆柱侧面坐标系统中能够进行区域加工操作。对循环轴而言只能使用线性轴。

对于基准的坐标值,I(沿着水平轴方向的长度)和J(沿着纵轴方向的长度),指令应该在与旋转轴相

对应的那些轴角内指定。

详解请参照编程手册。

■<举例>表面加工

圆柱半径R=50mm

X

[mm]

50

10

0

010

11.495

50

57.295

[mm]

[deg]

A

G18

G175

FMILR

G174

G0A0

R50

X0Y0

I45.836J40K1

P70

A11.459 X10 Y-50

Q10R0D1F1

EIOEMM6FI010R01

代表沿A-轴(Z-轴)长度的地址符I,使用角度指令。

- 147 -

MC32-095

18

■旋转轴参数

轴名称:A

旋转方向:由制造商设定

对应基本轴:-Yp

[补充]

对于区域加工,I和J分别对应横轴和纵轴。

I(横轴)

G17

G18

G19

A(-Y)轴方向的角度指令

B(X)轴方向的角度指令

C(-X)轴方向的角度指令

A(Z)轴方向的角度指令

B(-Z)轴方向的角度指令

C(Y)轴方向的角度指令

J(纵轴)

X-轴方向的长度指令

Y-轴方向的长度指令

Z-轴方向的长度指令

X-轴方向的长度指令

Y-轴方向的长度指令

Z-轴方向的长度指令

只有当旋转轴旋转方向和对应基本轴方向定义与ISO标准一致时,上面指出的指令类型才会有效。在

()中的轴名称表示对应的基本轴。

- 148 -

MC32-095

19

第19章双托架APC的托架识别功能

托架识别功能是为配备了双托架APC的设备准备的,使用一个程序来判断目前该托架已经安装在机

床工作台上。此功能对于平行双托架APC,旋转双托架APC和其它类型的双托架APC都是适用的。

要执行这个功能,使用系统变量或托架识别指令。

A

L

R

APC

B

APC

B

B

A

A

<

APC>

Fig.19-1 双托架APC的托架识别功能

EIOEMM6FJ001R01

- 149 -

MC32-095

19

1.托架识别的系统变量

名称

说明

属性

数据

VPLTK

在机床工作台上托架的类型

只读

1:A(L)托架

2:B(R)托架

(0:没有或托架识别不可能)

■<程序范例>

决定跳到目的文件的程序举例A-托架跳到N100和B-托架跳到N200。

N001IF [VPLTK EQ 1]N100

IF

[VPLTK EQ 2]N200

MSG [

GOTO

NG]

NEND

NC

N100

(A

)

GOTO

N200

(B

NEND

)

NENDM02

EIOEMM6FJ002R01

- 150 -

MC32-095

19

2.托架识别指令

我们可以利用这个指令,用一个程序来识别A-托架(或L-托架)和B-托架(或R-托架)

2-1.编程格式

RP=∗M289

• M289

• RP ∗

EIOEMM6FJ003R01

2-2.应用举例(程序举例)

N100M60

N200RP=1M289

EIOEMM6FJ004R01

完成一个托架转换循环之后,在机床工作台上的托架即得到判定。如果A-托架在机床工作台上,程

序将连续执行。如果B-托架在机床工作台上,将发出报警,程序停止在N200。

- 151 -

MC32-095

20

第20章刀具管理功能

刀具管理功能管理各种各样的关于刀具的信息。

信息将被给定一个号码(刀具号),从1到50作为标准号。然而刀具号只能到300。

为了在加工过程中换一个指定刀具,我们要设定这个刀具的刀具号。

在“TOO”(T指令)格式中指定一个刀具号。

T指令不受在刀库中刀具套数的限制。这样,即使机床只有较小的刀库容量也能够管理大量的刀具。

10

300

1

2

3

4

5

6

7

8

9

10

1

2

3

20

30

31

32

105

270

271

EIOEMM6FK001R01

OSP300

- 152 -

MC32-095

20

1.刀具管理功能屏幕和被管理的信息

刀具管理功能管理信息在刀具管理屏幕上显示(刀具管理功能屏幕和刀具管理功能(补偿No.2,No.3)

屏幕)。

Fig.20-1 刀具管理功能屏幕

EIOEMM6FK002R01

刀具管理功能屏幕显示当前指定为黄色的刀具号。

Fig.20-2 刀具管理功能(补偿No.2,No.3)屏幕

EIOEMM6FK003R01

- 153 -

MC32-095

20

[补充]

上面提到的两个屏幕的切换是根据[刀具补偿No.2,3]/[寿命设定](均用F3)的选择。

详情请参照“刀具管理屏幕显示和数据设定”。

被管理的信息条及其说明如下:

(1)指令刀具和备份刀具之间的区别

带有特殊刀具号的刀具是[指令刀具]还是[用作备份刀具]是决定了的。每一个刀具号均可以用

[ORG(指令刀具)]或[SPR(备份刀具)]加以判定。

•ORG:在加工程序中被指令的刀具

•SPR:备份刀具

[补充]

指令刀具/备份刀具仅当设备具有备份刀具的情况下才能设定完全转变功能。

(2)刀具No.(刀具号和刀具类型)

刀具号是对刀具号和刀具类型信息的管理。

此信息只作显示。要想改变设定,应在刀具形状屏幕上更改相应的刀具号信息。(参照“操作手

册/数据运行的第3章[刀具数据设定]”。)

•刀具号

号码1到50(刀具号)作为标准号被显示。

刀具号直到300都可以选用。

•刀具类型

刀具类型显示如下信息将在下面说明:

符号显示

M

P

PM

A

AM

U

UM

N

B

L

刀具

重型刀具

刨工刀具

重型刨工刀具

附加刀具

重型附加刀具

(U-轴刀具)

(U-轴重型刀具)

手动安装刀具

盲盖板刀具

大直径常规工具

符号显示

LM

PL

PLM

AL

ALM

UL

ULM

NL

BL

(空白)

刀具

大直径重型刀具

大直径刨工刀具

大直径重型刨工刀具

大直径附加刀具

大直径重型附加刀具

大直径(U-轴刀具)

大直径(U-轴重型刀具)

大直径手动安装刀具

大直径盲盖板刀具

常规刀具或未注册工具工

具删除,虚拟刀具

- 154 -

MC32-095

20

(3)刀套No.

刀套号显示的是每个刀具所存储的号。

此信息只作显示。要改变设定,修改存在刀具套号/刀具序号表屏幕上的有关每一个刀具的信息。

(参照“操作手册/数据运行,第3章[刀具数据设定]”。)

(4)GRP No.

当把一个刀具更换成备份刀具时GRP序号管理一组号码。

为了便于管理,每个刀具都在一个相应的组里。

如果T指令选择的任意一个刀具没有被接受,该刀具将被同组中其它可用的刀具替换。

GRP序号(组号)可以在0到255之间设定。

不想将其更换为备份的刀具或没有备份刀具的刀具,则设定其组号为0。在0组中的刀具将不会

被替换。

(5)管理模式(刀具寿命决定模式)

此项管理刀具寿命决定模式。有5种决定模式:

a)未管理

b)时间(转换)

如果刀具运行时间超过设定的运行时间,则判定其不能再使用。当执行相同的T指令时,将

该刀具转换成备份刀具。

c)时间

如果刀具运行时间超过设定的运行时间,则判定其不能再使用。但不将其转换成备份刀具,保

持继续运行。

d)数量(转换)

如果刀具钻孔数量超过设定的钻孔数量,则判定其不能再使用,当执行相同的T指令时,将

该刀具转换成备份刀具。

e)数量

如果刀具钻孔数量超过设定的钻孔数量,则判定其不能再使用,但不将其转换成备份刀具,保

持继续运行。

[补充]

1)以上的管理模式只能在带有备份刀具转换功能的机床上设定。

2)除非“未管理”被选定为管理模式,如果因为NG刀具磨损(MOP),当执行相同的T指

令,刀具将被转换为备份刀具。

3)不管被选定的是哪一种管理模式,刀具过载(MOP)将导致报警,使得正在运行的操作立即

停止。

4)不管被选定的是哪一种管理模式,万一刀具破损(为触觉传感器所察觉)当执行相同T指令

时,将刀具转换成备份刀具。

- 155 -

MC32-095

20

(6)OK/NG(刀具状态和故障原因)

管理刀具的当前状态。

•下表中是OK/NG字段显示的信息:

OK

NG1(刀具寿命终止)

NG1(磨损)

NG1(过载)

NG1(扭矩)

NG1(刀具破损)

NG1(用户)

NG2(刀具寿命终止)

NG2(磨损)

NG2(过载)

NG2(扭矩)

NG2(刀具破损)

NG2(用户)

NG3(刀具寿命终止)

NG3(磨损)

NG3(过载)

NG3(扭矩)

NG3(刀具破损)

NG3(用户)

•下面是与“NG”刀具有关的主要故障原因:

•利用刀具寿命管理功能发现刀具寿命终止(参照“第21章[刀具寿命管理功能]”)。

•利用自动刀具破损检测功能发现刀具破损情况

•利用过载监视功能(MOP)检测刀具磨损和刀具过载

•通过操作者检测刀具故障

•刀具故障级别分类如下:

OK

没有故障

当下一个T指令执行时,刀具将转换成备份刀具。在这种情况下如果没有备份刀

具将会发出报警并且立即停止正在运行的操作。

NG1

在操作者采取措施之前,刀具将一直被使用。

NG2

NG3

即使在切削过程中也将会发出报警并且立即停止正在运行的操作。

故障级别(NG1,NG2,NG3)取决于故障原因。

•评估标准如下表:

故障原因检测到故障时

当管理模式是转换备份刀具

NG2

当管理模式不转换备份刀具

NG1

NG2

NG3

NG2

NG2

下一次发出相同的T指令

当管理模式是转换备份刀具

NG2

当管理模式不转换备份刀具

NG1

NG3

NG3

NG3

NG3

刀具寿命终止

刀具磨损(MOP)

刀具过载(MOP)

刀具破损(MOP)

操作者评估

NC复位之后,NG3将被现行刀具转换成NG2。

- 156 -

MC32-095

20

•OK/NG设定窗口

以OK/NG区域中的光标选择选择[F1](设定),出现OK/NG设定弹出窗口。

Fig.20-3 OK/NG设定弹出窗口

EIOEMM6FK009R01

当刀具管理功能屏幕上OK/NG区域中显示NG或[刀具管理功能]([补偿 NO.2,NO.3]),你

可以从OK/NG设定弹出窗口中确定刀具的故障状态。

刀具寿命数据磨损、过载、扭矩、折损和“用户”,任何相应的故障将被突出显示为黄色。

当在OK/NG设定弹出窗口选择[F2](OK)后,所有的故障原因将被清除,并将弹出窗口关闭。

当选择[F3](NG2)时,[NG2(用户)]将被假设为故障原因,弹出窗口关闭。当选择[F1](取消)

时,弹出窗口关闭,而且OK/NG区域中没有更改信息。

(7)设定(参照OK/NG评估数量)

管理基于OK或NG评估的数量。

数量可以被设为0到32767,然而当“未管理”被选作管理模式时,将显示“**”,并且不能设

定数量。

(8)剩余时间

后面信息的显示取决于管理模式的设定:

控制号

1

2

3

4

6

管理模式

没有制造

时间(转换)

时间

钻孔数(转换)

钻孔数

[**](设定不可能)

剩余时间以[分:秒]的格式显示出来(例:32767:9)。

剩余的要被钻的孔数显示(例:32767)。

信息显示

(9)补偿No.2,No.3

在执行加工程序的过程中,更换刀具时要指定偏置号,同时也用来读取修正数据。

在程序中,它将被以[H______ ]或[D______ ]的形式指出。

然而因为在加工程序中更换刀具的时候,不能指定备份刀具的偏置号。所以以[HA]、[HB]、和

[HC]或[DA]、[DB]、和[DC]的格式,从No.1、No.2、和No.3偏置号上读取数据,这些数据已

经设定在指定刀具偏置号的数据中。

这些No.1到No.3偏置号都控制在每一个刀具偏置号的下面。

a)No.1偏置号

在加工程序中的指令[HA]或[DA]。

当HA或DA被指令,与之相对应的当前刀具号即变成H或D。

b)No.2偏置号

在加工程序中的指令[HB]或[DB]。

当HA或DB被指令,No.2偏置号设定到当前刀具的号即变成H或D。

- 157 -

MC32-095

20

c)No.3偏置号

在加工程序中的指令[HC]或[DC]。

当HC或DC被指令时,No.3偏置号设定到当前刀具的刀具号即变成H或D。

•<举例>

这个例子描述如下的条件:

刀具套序号

1

2

刀具序号

1

2

偏置No.2

201

202

偏置No.3

211

212

•刀具套序号为No.2的刀具被假设为刀具套序号为No.1刀具的备份刀具。

•指令显示如下:

G56H H1(标准指令方法)

G56G HA

G56 HB

G56 HC

•在以下所示条件中,将被选择为刀具长度偏置号的号码如下:

H指令

H1

HA

HB

HC

No.1

No.1(与刀具号相同)

No.201(显示No.2偏置)

No.211(显示No.3偏置)

指令刀具备份刀具

No.2(与刀具号相同)

No.2(与刀具号相同)

No.202(显示No.2偏置)

No.212(显示No.3偏置)

决定刀具半径补偿号是基于与刀具长度偏置号相同的概念。

刀具长度偏置号和刀具半径补偿号不能是不同的号码

•上面所说的刀具半径补偿号如下:

D指令

H1

HA

HB

HC

指令刀具

No.1

No.1

No.201

No.211

备份刀具

No.2

No.2

No.202

No.212

(10)剩余(%)

剩余时间(或剩余的要钻的孔数)被显示在刀具寿命表上。

- 158 -

MC32-095

20

2.

2-1.

刀具管理数据设定

刀具管理屏幕显示和数据设定

显示刀具管理屏幕和在每个刀具上设定管理数据的程序描述如下:

■刀具管理屏幕显示

操作顺序

1

2

3

在模式选择键中按下[刀具数据设定]键。

“TOOL DATA SET”键顶部的灯点亮,并且出现任意刀具数据设定屏幕。

在功能菜单中选择[F8](画面切换)。

出现[画面切换]弹出窗口。

选择[刀具管理]

出现[刀具管理功能]屏幕。

Fig.20-4 刀具管理屏幕

EIOEMM6FK004R01

有两个刀具管理屏幕:[刀具管理]和[刀具管理功能(补偿 NO.2,NO.3)]。从功能菜单上选择

[刀具补偿 NO.2,NO.3]和 [寿命设定](都是[F3])可以切换这两个屏幕。

[补充]

[刀具管理功能]屏幕只有在机床配备刀具寿命管理功能时才会出现。不带工具管理功能的不

会出现屏幕,只显示[刀具管理功能(补偿 NO.2,NO.3)]屏幕。

- 159 -

MC32-095

20

■管理数据设定

操作顺序

1

使用上、下、右、和左键,来移动光标来设定你想要的栏。

与当前刀具相对应的数据在设定表上用黄色显示出来。

一个屏幕上最多显示10组数据。

要显示第11或更多组数据,使用翻页键。

设定管理数据。

(a)数字输入

在功能菜单中选择[F1](设定),并输入相应的数值。然后按下[WRITE]键。

(b)选择性输入

从功能键菜单中选择[F1](菜单)或[F2](下项),并做出相应的选择。

2

2-2.数据检索

你可以根据下面的程序回复任意刀具号:

操作顺序

1

在[刀具管理功能]或[刀具管理功能(补偿 NO.2,NO.3)]屏幕上从功能菜单中选择[F4](数据检索)。

出现[数据检索]弹出窗口。

Fig.20-5 数据检索弹出窗口

EIOEMM6FK005R01

2

3

输入你想要检索的刀具号。

选择[F7](OK)。

[数据检索]弹出窗口关闭,光标移动到指定刀具号所在的行上。

- 160 -

MC32-095

20

2-3.刀具组

数据表的内容以刀具号或组号的顺序在[刀具管理功能]和[刀具管理功能(补偿 NO.2,NO.3)]屏

幕上显示。

分组程序描述如下:

操作顺序

1

在[刀具管理功能]或[刀具管理功能(补偿 NO.2,NO.3)]屏幕上从功能菜单中选择[F4](排序)。

如果没有显示排序,按下在[F8]键的右面的[扩展名]键。

出现排序弹出窗口。

Fig.20-6 排序弹出窗口

EIOEMM6FK006R01

2

选择[F1](刀具编号)或[F2](组别编号)。

•选择[F1](刀具编号)。

在刀具管理屏幕上显示的数据表的内容将以组号的顺序进行分组。

•选择[F2](组别编号)。

在刀具管理屏幕上显示的数据表的内容将以组号的顺序进行分组。

- 161 -

MC32-095

20

2-4.重新设定故障刀具数据

万一由于特殊的原因导致刀具故障,直到操作者在刀具寿命表的OK/NG评估栏中输入“OK”之前,

故障刀具记录不会被重新设定。

刀具故障原因被清除或故障刀具被替换之后,重新设定故障刀具的注册如下:

操作顺序

1

2

3

对于上面提到的刀具号把光标放在“OK/NG”栏。

从功能菜单中选择[F1](设定)。

出现OK/NG设定弹出窗口。

从弹出功能菜单中选择[F2](OK)。

所有的故障原因被清除,OK/NG设定弹出窗口关闭。

如果需要,重写其他的管理数据。

故障原因和重新设定的预防如下:

■刀具寿命[寿命]

当刀具管理模式的低位数字是1或4,剩余时间是负数时,刀具故障数据将是[NG2]。在OK/NG设

定弹出窗口上将显示[寿命]。

换一个新的刀具,并重写刀具寿命数据,然后将OK/NG数据重写至“OK”。

刀具使用一段时间后,更改刀具管理模式数据或将剩余时间数据重写为正值,然后将OK/NG数据重

写为“OK”。

■刀具破损(由自动刀具破损检测功能发现)(BREAK)

当自动刀具破损检测功能发现刀具破损时,OK/NG数据将被设定为[NG2]。折损将被显示在OK/NG

设定弹出窗口。

将故障刀具换成新的,然后将OK/NG数据重写为“OK”。

■过载(由MOP发现)(OVLOAD)

当[MOP]发出过载报警信号时,OK/NG数据将为“NG3”并且NC将停止。过载将被显示在OK/NG

「开」弹出窗口。

当按下NC 复位 按钮时,[NG3]将变为[NG2]。

调查过载原因并采取必要措施,例如刀具替换,然后将OK/NG数据重写为“OK”。

■刀具磨损(由[MOP]发现)(WEAR)

当[MOP]发出磨损报警信号时,OK/NG数据将为“NG2”。“WEAR”将被显示在OK/NG设定弹出

窗口。

调查故障原因并采取必要措施,例如刀具替换,然后将OK/NG数据重写为“OK”。

■用户(由操作者判定)(用户)

当从操作者面板的OK/NG栏输入OK/NG数据“NG”时,OK/NG数据将为“NG2”。

在采取必要措施后,将OK/NG数据重写至“OK”。

- 162 -

MC32-095

20

3.

3-1.

备份刀具的更换

备份刀具的选择

在一个部件加工程序(NG2或NG3)中所指令的刀具有故障,则该刀具JIANG被同组的备份刀具替换。

如果所有刀库中同组的刀具都有故障,且指令刀具被设定到主轴上时,运行将终止并发出报警。

3-2.更换刀具偏置号

刀具偏置号的指定可以直接通过指定H号和D号或或通过指定第1偏置号,第2偏置号和第3偏置

号未完成。

使用以前的方法进行备份刀具转换时,同一个刀具只有一个偏置号可用。使用以后的方法进行备份刀

具转换时,最多有3个偏置号可用。

部分指令程序

D1-D300

H1-H300

DAHA

DBHB

DCHC

[补充]

在同组中的刀具将以如下的顺序进行选择;

1)从初始条件开始(当[ORG/SPR]没有被指定时)

a)由部件加工程序指令的刀具

b)如果(a)里的刀具不可用,第一可用刀具可以在刀具号中搜索到,搜索从1号开始向上寻找。

2)刀具以前被选定过(当ORG/SPR被指定)

a)已经被选择的刀具

b)如果(a)中的刀具不可用,通过零件程序来指令刀具

c)如果(b)里的刀具不可用,第一可用刀具可以在刀具号中搜索到,搜索从1号开始向上寻找

由T指令所指定的指定刀具

(指令刀具)被使用

在部件加工程序中的偏置号

指令刀具的第1偏置号

指令刀具的第2偏置号

指令刀具的第3偏置号

当备份刀具被使用

备份刀具的第1偏置号

备份刀具的第1偏置号

备份刀具的第2偏置号

备份刀具的第3偏置号

- 163 -

MC32-095

20

4.对ATC中没有使用的刀具进行管理

凡没有装备ATC的MDB,不能存入ATC刀库中的大直径刀具和通用附件,可以进行刀具寿命管理及

自动刀具长度偏置。刀具号可以被指定为手动刀具设定。

被用来作刀具管理功能的组号总是设定为“0”。

4-1.指令格式

TN=**(**:0到刀具偏置对的号码)

为下一个刀具指定刀具号。

•在此期间设定的刀具号数据从下一刀具转换到现行刀具。

a)没有ATC(MDB)

完成M06之后(在手动模式中不可能)

b)手动刀具转换成ATC格式

完成M70之后

c)不能使用ATC的附件

完成M177之后

4-2.刀具数据设定

可以在刀套号/刀具号对应表相应屏幕上设定手动设定刀具的号。

(1)在功能菜单中选择[F1](设定)来显示设定弹出窗口。

(2)在刀具编号和特殊刀具种类中的手动设定刀具中设定任意号。

也可以用no-ATC规格的机床设定下一个和当前刀具号。

•当ATC刀具设定为下一刀具或当前刀具时,如果手动设定刀具被设定,将会发出报警。

•如果设定在刀具套中的刀具号-刀具号对应表被设定为手动设定刀具,则会发生错误。

4-3.补充

•当数值不在TN指定的允许范围之内,发出报警。

2438数据字:TN**

这里“**”是16进制的指令值。

•在同一刀具组中选择备份刀具是不可能的。

•当ATC刀具号被设定为下一个或当前刀具时,如果指定TN指令,则会发出报警。

•如果用TN指令设定刀具号,该刀具号被置于刀具套-刀具号对应表中,则会发出报警。

•在ATC规格中,如果TN号被设定为下一个刀具,T指令将造成报警。

•在ATC规格中,如果TN刀具被设定为下一个或当前刀具,M06指令将造成报警。

- 164 -

MC32-095

21

第21章刀具寿命管理功能

NC机床用切削指令(G01、G02、和G03)进行计数并统计切削一个工件所需用的时间。总的切削时

间或计算的数与预设刀具寿命或计数相比较,以此确定专用切削刀具的适用性。当一个切削刀具的使

用寿命终止以后,管理功能即进行检查是否有一个可以顶替的备份刀具已经注册。当寿终刀具被指定

后,备份刀具将自动被安装好。如果没有备份刀具,运行即停止,并显示报警。

刀具在加工半途过程中如不再可用,指令相同刀具号后,即发生转换。按刀具号的升序,转换为同组

内的备份刀具。

1.开刀具寿命管理数据

在刀具管理功能(刀具管理屏幕和[刀具管理功能 (补偿 NO.2,NO.3)]屏幕)上设定刀具寿命管理数

据。有关[刀具管理]屏幕详情请参照“第20章 刀具管理功能”。

设定刀具寿命管理数据如下:

操作顺序

1

2

3

4

对于刀具套号设定一个刀具号。

刀具分组(分组设定)。

输入刀具寿命数据-设定时间和剩余时间。

当使用第2和第3偏置数据时,分别设定它们的偏置号。

上述设定刀具寿命管理开始以后,指令“TLFON”编程。

- 165 -

MC32-095

21

2.对当前刀具寿命管理的指令

对当前刀具寿命管理功能,执行TLFON指令。

一旦执行TLFON指令,将一直保持到切断电源或执行TLFON指令为止。

TLFON:

刀具寿命管理起动

TLFOFF:

刀具寿命管理关闭

设定“TLFON”指令的程序描述如下:

操作顺序

1

2

3

4

按下MDI键,选择MDI运行模式。

通过键盘键入“TLFON”。

按下WRITE键。

按下起动按钮。

[补充]

当按记数顺序执行刀具寿命管理时,除了TLFON指令以外,还应当使用TLCO指令。输入

TLCO指令的方法说明如下。

1)选择MDI 操作模式。

2)通过键盘键入[TLCO Qxxx]。

这里[xxx]代表从设定的记数数据中扣除的数。它的范围在0-999之间。

3)按下WRITE键。

4)按下起动按钮。

这个指令执行的同时,在主轴上的刀具管理模式开始“记数”,从刀具的剩余时间数据中扣除

跟随地址符Q后面的输入数。

如果在“Q”的后面没有指定跟随数,则数据将按1递减。

只有收到指令,TLCO指令才开始递减。

在自动模式运操作中,TLFON、TLFOFF和TLCO指令必须以同样的模式发出。

- 166 -

MC32-095

21

3.重新设定刀具寿命数据

■当一个刀具显示为NG时,即可以判断该刀具是可用的

当一个刀具的寿命超过了设定的时间,可是操作者判定它仍然可用,使用下面的程序可延长其寿命。

操作顺序

1

2

3

4

5

6

7

在模式选择键中按下刀具数据设定键。

刀具数据设定键的左上方灯亮了,此时,出现任意刀具数据设定屏幕。

在功能菜单中选择[F8](画面切换)。

出现画面切换弹出窗口。

在补偿画面显示开窗口中选择刀具管理功能。

出现刀具管理功能屏幕。

对于想延长其寿命的刀具,将光标放到“OK/NG”栏。(通常当显示刀具管理屏幕时,光标已经

指在当前选定的刀具号上)。

在功能菜单中选择[F1](设定)。

出现OK/NG设定弹出窗口。

在弹出功能菜单中选择[F2](OK)。

所有故障原因被清除,并且OK/NG设定弹出窗口关闭。

把光标移动到剩余时间输入栏,并输入一个适当值。

<举例>:如果刀具被判定还可以再使用30分钟则输入“30”。

- 167 -

MC32-095

21

■更换一个新的刀具

当刀具寿命超过设定时间并且被一个新的刀具替换时,根据下面的程序重新设定有关与刀具号的信

息:

操作顺序

1

在[刀具长补偿值/刀具直径补偿]屏幕、[刀具形状]屏幕和[刀套/刀具编号表(随机存储器)]屏幕上注

册有关新刀具的信息。

详情请参照“操作手册/数据运行,第3章[刀具数据设定]”。

切换到刀具管理屏幕。

对于想延长其寿命的刀具,将光标放到“OK/NG”栏。(通常当显示刀具管理屏幕时,光标已经

指在当前所选的刀具号上。)

从功能菜单中选择[F1](设定)。

出现OK/NG设定弹出窗口。

从弹出功能菜单中选择[F2](OK)。

所有故障原因被清除,并且OK/NG设定弹出窗口关闭。

把光标移动到设定时间输入栏,并输入一个适当值。

把光标移动到剩余时间输入栏,并输入一个适当值。

2

3

4

5

6

7

■为所有工具设定剩余时间数据与设定时间相同值

按照以下程序把所有刀具号上的剩余时间数据改变成设定时间数据的相同值。

操作顺序

1

2

3

4

选择MDI运行模式。

通过键盘输入[TLFR]指令。

按下WRITE键。

按下起动按钮。

- 168 -

MC32-095

21

4.

4-1.

程序范例

通过刀具的使用时间数据来管理刀具寿命

N1

N2

N3

N4

N5

N6

N7

TLFON

T2

M6

T5

T5:钻孔

G0 X20 Y30 S200

G56 Z15 H2

G1 G41 X40 D2 F100 M3

(在程序段中刀具编程作业的管理是根据[管理]模式中的设定进行的。当刀具被指令时,刀

具的更换就一直伴随着它的全部工作过程。)

T2 :端铣刀

N24

N25

TLFOFF

M2

•按照上面的程序范例,可以通过编程指令调用或取消刀具寿命管理功能。TLFON和TLFOFF指令

也可以通过键盘输入。一旦通过编程或键盘输入使刀具寿命管理功能按照TLFON指令运行,直

到发出TLFOFF指令,切断电源或按下复位按钮之前,运行不会停止。

•当T2(端铣刀)的寿命终止,将自动选择其备份刀具T32,此时执行下一个相同指令。同时,刀具

偏置数据也被更换。在这个程序中,地址#2的偏置数据被调用,因为当编程刀具被用作切削时,

“G41 D2”和“G56 H2”被编程。然而,用备份刀具更换以后,存储在地址里的刀具偏置数据

将被调用,该地址和备份刀具的刀具号相同。

指令

T2

G56 H2

G41 D2

调用地址H2和D2的偏置数据。

备用刀具

T32

调用地址H32和D32的偏置数据。

- 169 -

MC32-095

21

4-2.用加工循环的记数来进行刀具寿命管理

N1

N2

N3

N4

N5

N6

N7

N80

N13

TLFON

T2

M6

T7

(T7:镗杆)

G0 X20 Y80 S300

G56 Z-40 HA M3

G41 G1 X40 F200 DA

Y-40

TLCO Q4

(Q指令的数字值(N13:4,N30:7)是从初始设定值递减的单位量。它可以根据需要来设

定。只有当TLCO指令编程中没有Q指令时,从初始设定值递减的单位为“1”。注意当

TLCO指令没有被编程,即使刀具寿命管理在寿命计数模式中也不能递减。)

(T2:端铣刀)

N14

N15

N16

N17

N30

N31

G56 Z10 HA M3

G1 X80 F150

Y-10

X0

TLCO Q7

M06

•假设最初的设定值为[100P],最初的设定值将通过执行序列N13自动地被扣除至96P(100P-4P),

通过执行序列N30被扣除至89P(96P-7P)。最初的设定值将会以这种模式扣除,直到剩余的值为

0,然后刀具的寿命被定为终止。当下一个T指令调用该刀具时,将自动选择其备份刀具。

•推荐使用Q数据钻孔数或是工件数。它近似等于刀具的寿命。

5.改变报警级

刀具使用寿命到期时,NC会用备用刀具进行更换。但是,如果未找到可代替刀具,则NC发出报警。

此参数位用于从B和C中选择报警级。

NC可选参数位

号位

取显示报警B 2436。

604

取显示报警B 3263。

说明

- 170 -

MC32-095

22

第22章读/写和接收/输出功能(带文件输入/

输出功能)

通过用RS232C接口同一外部设备进行数据通信(输入:仅是数字数据,输出:数字或字符数据),

该功能容许用主计算机设定变量(公用、局部和系统变量),向打印机输出数据等。

用一指令,让文件输入/输出功能从一扇形设备读取一现存的数据文件(MD1,FD0,FD1,FD2,

FD3),并向一文件写入任何数据(计算的结果、字母等),并生成一新的文件。

一直到2个文件可以被读取和可以向一个文件写入。

1.系统配置

(1)配置I

GET

PUT

I/O

READ

CN0

WRITE

CN1

CN3

NC

EIOEMM6FM001r01

- 171 -

MC32-095

22

(2)配置II

A

FOPENA

B

FOPENB

C

FWRITC

[READ A][READ B][WRITE C]

[GET][PUT]

I/O

EIOEMM6FM002r01

- 172 -

MC32-095

22

2.

2-1.

功能I

READ功能

READ功能通过RS232C接口从一外部设备接收数据,并将数据存储在读取区域内(最大160字符)。

接收到在NC任选的参数所设定的分隔符代码来中止数据的读取[READ/WRITE GET/PUT]。

•格式:[READ] n

•n:RS232C接口通道号

0 CN0:(TT:)

1 CN1:

2 CN2:

[补充]

1)在[READ]指令之前,只能规定一序列号(NOOO)。

2)在[READ]指令的执行过程中,不要使用同一的RS322C接口通道,执行[清单显示输出]

指令,[穿孔]指令或其他类似指令。

3)

如果在[READ]指令执行过程中,要使NC复位,再次执行[READ]指令来中止数据接收过程是

必要的,或在度过设定无响应计时器的时间之后,再次使NC复位(NC任选参数(字)No.34,

No.35,No.36,No.37,No.38)。

4)如果所接收的数据超过160字符,则发出报警。

5)不能同时执行[READ]指令和测量数据打印功能。

6)

在1处选择对应于上述的数n(RS232C接口通道号)。在[参数]模式在任选参数[READ/

WRITE GET/PUT]

屏幕上显示[1.设备]。

[补充]

即使在上述任选参数中该设备已经被设定,对每个[READ/WRITE]指令,需要指定将要被使

用的RS232C接口通道号。

- 173 -

MC32-095

22

功能

WRITE功能通过RS232C接口把数据从写入区域(最大160字符)发送到外部设备。

•格式:[WRITE] n

•n:RS232C接口通道号

0 CN0:(TT:)

1 CN1:

2 CN2:

[补充]

1)在[WRITE]指令之前,只能规定一个序列号(NOOO)。

2)在[WRITE]指令的执行过程中,不要使用同一的RS322C接口通道,执行[清单显示输出]

指令、[穿孔]指令或其他类似指令。

3)要发送的数据最多可包括160个字符。

4)不能同时执行[WRITE]指令和打印测量数据功能。

5)在1处选择对应于上述的数n(RS232C接口通道号)的设备。以[参数]模式显示在任选参

数[READ/WRITE GET/PUT]屏幕上的[

设备]。

[补充]

除了指定对应于该设备的通道数以外,还必须指定对应于[READ]或[WRITE]指令的RS232C

接口的通道数。

- 174 -

MC32-095

22

功能

GET功能取出数字数据,通过[READ]指令的执行存储在读区区域内,并设该数据为指定的变量。

•格式:GET s,l

•s:输入要素

对一个输入要素,可使用公用变量、系统变量和局部变量。

•l:输入数字数

<如果指定输出要素>

要规定数字数据的数字(包括小数点和符号)或要从无符号整数的读取区域得来的“空”数据

(最大10个数字,如要略去10数字时)。

<如果不指定输出要素>

要规定从无符号整数省略来的字符数(最大160个字符)。

[补充]

1)取得功能通过[READ]指令从读取指针所指示的位置处开始,读出读取区域内的代码,其

字符数由规定。在将所读的代码转换为数字数据后,对用规定的变量设定数字数

据(ASCII代码)。

当执行[READ]指令或在NC复位时,将读取指针设定在读取区域的开始处,在执行GET

指令时,读取指针按规定的数字向前移动。

2)如果省略的输入,则输入数字值将指示要跳跃的字符数。

举例:GET,10

此功能跳跃读取区域内的10个字符。

3)如果所有的读取数据为间隔的,则应将数字数据视为“0”。

4)如果用[GET]指令所指定的字符数超过用[READ]指令READ读取区域内的字符数,则发

出一个报警。

5)

如果在要读取的数字数据中有格式错误(如多于一个小数点、不是0至9、多于10个数字),

则将发出一报警。

- 175 -

MC32-095

22

功能

PUT功能将数字数据或字符串存储在写入区域内,用[WRITE]指令将其中数据输出至一外部设备。

•格式:PUT s, l

•s:输出要素

对一个输出要素,可使用公用变量、系统变量和局部变量以及用引号括起来的字符串(最大16个

字符;如‘ABC’)。

•l:输出数字数

<如果指定输出要素>

要规定数字数据的数字(包括小数点和符号)或要从无符号整数的读取区域得来“空”数据。(最

大10个数字,如要略去10数字时)

<如果不指定输出要素>

要规定输入一无符号的整数的间隔代码数(最大160个字符)。

[补充]

1)要首先按照所规定的输出要素类型,将用规定的输出要素数据转换为实数或整数,然

后转换为ASCII代码。在此之后,用对规定的数字数,将字符代码写入写入区域。

要首先按照输出要素所规定的类型来转换数据:

•如果公用变量或局部变量是一个输出变量

转换为实数

•如果公用变量或局部变量是一个输入变量

转换为整数

•如果规定系统变量

按照变量的属性转换为整数

2)如果输出要素是一个用引号括起来的字符串,则将此字符串转换为要输出的ASCII代码

(JIS8代码子集)(参照本章内的8.附录)。

举例:PUT‘ABCDEFGHI’→ ABCDEFGHI

•包括字符串的引号必须是同一个程序段的。不容许将它们归属与多个程序段。

•字符串可包括多达16个字符。

•如果字符串采用引号时,必须输入2个引号。

举例:PUT'''95' → '95

举例:PUT'I''M' → I'M

•如果在用引号引起来的字符串的开始处输入一circumflex accent(^),则可以用下角标的

字母。

举例:PUT '^ABCD1234' → abcd1234*

3)在用16进制字符串时,可指定字符串型的16进制。在字符串之前可使用(0至9,A至F)

和一美金符号($)。

举例:PUT $616263 abc

*参照[附录(字母和日文片假名字符以及符号表)]

- 176 -

MC32-095

22

3.

3-1.

功能II(文件输入/输出功能)

FOPENA(FOPENB)功能

在一扇形设备中,FOPENA(FOPENB)功能打开READ文件A(文件B)。

在指令之后输入设备名称和READ文件的文件名。

可同时打开READ文件A和READ文件B。

•格式:FOPENA(FOPENB)_(设备名称):文件名.扩展名

[补充]

1)在FOPENA(FOPENB)指令之前只能规定一序列号(NOOO)。

2)有效装置为MD1(可省略)。

3)如果省略装置名称,则假设为MD1。

4)文件名和扩展名不能省略。

5)如果规定一个不存在的文件,则将发出一报警。

功能

FWRITC功能打开READ文件C。

在指令之后输入设备名称和READ文件的文件名。

•格式:FWRITC_(设备名称):文件名.扩展名

[补充]

1)在FWRITC指令之前,只能规定一序列号(NOOO)。

2)有效装置为MD1(可省略)。

3)如果省略装置名称,则假设为MD1。

4)文件名和扩展名不能省略。

5)如果规定一存在的文件名,则将发出一报警。

■任选功能:“;A”规定附加模式加一现有文件。

•格式:FWRITC_(设备名称):文件名.扩展名;A

[补充]

1)在FWRITC指令之前,只能规定一序列号(NOOO)。

2)有效装置为MD1(可省略)。

3)如果省略装置名称,则假设为MD1。

4)文件名和扩展名不能省略。

5)如果规定一存在的文件名,则将发出一报警。

- 177 -

MC32-095

22

功能

READ功能将通过[FOPENA(B)]指令的执行打开的READ文件A或B的数据,以行为单位送往READ

区域(最多160个字符)。

在每次执行[READ]指令时,只发送一行数据。

由下面说明的[GET]指令处理该数据。

•格式:[READ] n

•n:将其中数据送往READ区域内的文件名的指定。

A:从READ文件AREAD1行数据

B:从READ文件BREAD1行数据

[补充]

1)在[READ]指令之前,只能规定一个序列号(NOOO)。

2)如果从某文件READ的1行数据超过160个字符,则在发送160个字符数据之后,[READ]

指令的执行终止。在下一个[READ]指令的执行中,这一数据是从其余数据发送的。

3)只存在1个READ区域。在READ区内现存的数据通过[READ]指令的执行被损坏了。

功能

WRITE功能将写入区域内的数据(最多160个字符)送往(写入)由执行FWRITC指令打开的的写入

文件C内。

在数据结尾处附加一刀架返回的代码($0A)。

在每次执行[WRITE]指令时,写入一行数据。

在写入区域内,由以下所述的PUT指令写入数据。

•格式:[WRITE] C

[补充]

1)在[WRITE]指令之前,只能规定一序列号(NOOO)。

2)虽然写入/读取区域内能存储160个字符,但仍建议将字符数限制在64个之内,以获得更

好的视觉效果。

3)一行是指由一刀架返回代码($0A)界定的一组数据。

4)在[READ]([WRITE])指令执行时,将读(写)指针清零。

功能

通过[READ]指令的执行,[GET]功能取得存储在读取区域内的数字数据,并将它设定为规定的变量。

这一功能和第2-3章所述的“GET功能”一样。

- 178 -

MC32-095

22

功能

PUT功能存储数字数据和字符串到写入区,该区域内的数据由[WRITE]指令输出至一外部设备。

这一功能和第2-4章所述的“[PUT]功能”一样。但是在这一情况下,必须考虑遵守下列注意事项。

[补充]

如果在7.附录(字母和Katakana字符和符号表)或ASCII代码表中未显示的代码被使用,则将使

文件遭到破损或造成其它故障。因此,不要用那样的代码。

功能

CLOSE功能关闭在执行FOPENA,FOPENB或FWRITC指令时打开的文件。

•格式:「关闭」n

•n:要关闭的文件的指定。

A 关闭READ文件A。

B 关闭READ文件B。

C 关闭READ文件C。

[补充]

1)除非将该文件关闭,否则用打开该文件的同一指令是不能打开其它文件的。

2)对一写入的文件,除非执行「关闭」指令,否则不能生成某一文件。

3-8.补充

(1)在执行上述功能过程中,不能执行测量数据打印([PRINT]指令)。

(2)当如同程序运行那样运行一文件时,如果想要执行上述的任一功能,也直到对其它文件访问完

成,才能执行该功能。

(3)在返回查寻时,可执行上述功能。

(4)如果在执行上述的任一功能时按下复位键,在完成该文件访问之前,将延缓执行复位功能。因

此,在复位NC之前,将有一个延时。

- 179 -

MC32-095

22

4.变量的[GET]/[PUT]

(1)在用[GET]/[PUT]功能读或存储系统变量要求诸如[VZOFX,VTOFH和VTOFD]的单位的系统

变量时,要确保它们的单位要和零件加工程序内所用的单位系统是一致的。

数字值是按照右对齐的状态存储的。

•在VZOFX[1]=10.000mm的情况下

[GET]/[PUT]以0.001mm为单位(实数单位:N)

[GET]/[PUT]以0.01mm为单位(实数单位:N)

[GET]/[PUT]如以Y为实数单位

[GET]/[PUT]以1.000mm为单位(实数单位:任意的)

•在VZOFX[1]=10.0000inch的情况下

[GET]/[PUT]以0.0001inch为单位(实数单位:N)

[GET]/[PUT]如以Y为实数单位

[GET]/[PUT]以1.0000inch为单位(实数单位:任意的)

100000

10.0000

10.0000

10000

1000.0

10.000

10.000

(2)当给予有一空值的公用变量VC*时,NC输出字符串‘EMPTY’。当使用GET功能将字符串

‘EMPTY’输入公用变量VC*时,则有关的VC*变为空的。字符串是按照左对齐的模式放置的。

(3)如果公用变量或局部变量数据超过8位时,则该数据将用********来表示。这些符号将按左对齐

分模式放置。

- 180 -

MC32-095

22

5.

5-1.

程序举例

程序举例I

■用[READ]和[GET]指令输入数据

<要发送的数据>

1

TOOL

5

a)

101520

OFFSET=1100.000,

b)c)

25

2

d)

30

200.000

e)

EIOEMM6FM003r01

<分析的程序>

N1 READ 0

N2 GET, 12

N3 GET VC1, 1

N4 GET,1

N5 GET VTOFH [VC1] 7

N6 GET, 1

N7 GET VC2, 1

N8 GET,1

N9 GET VTOFH [VC2] 7

<在分析程序上执行的结果>

VC1=1

VC2=2

VTOFH [1]=100.000

VTOFH [2]=200.000

■用[PUT]和[WRITE]指令输出的数据

<注册的数据>

VC1=1

VC2=2

VTOFD [1]=10.000

VTOFD [2]=20.000

<生成程序>

N14 PUT‘CUTTER

RADIUS’

N15 PUT ‘COMP’

N16 PUT $0D0A

N17 PUT VC1, 1

N18 PUT, 1

N19 PUT VTOFD [VC1], 6

N20 PUT‘,’

N21 PUT VC2, 1

N22 PUT, 1

N23 PUT VTOFD [VC2], 6

N24 PUT $0D0A

N25 [WRITE] 0

写入标题行

写入标题行

写入刀架返回代码。

写入刀具半径补偿编号No.1。

写入1个空隙。

写入刀具半径补偿数据No.1。

写入分隔符代码“,”。

写入刀具半径补偿No.2。

写入1个空隙。

写入刀具半径补偿数据No.2。

写入刀架返回代码。

将写入区域内的数据输出至CN0:

存储该数据通过CN0:送往读取区域。

跳跃12字符的信息(a)。

将第13个字符(b)设定为公用变量VC1。

跳跃第14个字符。

设定数据(c)为刀具长度补偿编号No.1。

省略第22个字符。

将第23个字符设定为公用变量VC2。

跳跃第24个字符。

设定数据(e)为刀具偏置编号No.2。

- 181 -

2024年5月31日发(作者:泣妞妞)

MC32-095

11

1.编程格式

CHFC (CHFR)

Xp__Yp__L__(Q__I__J__)

CHFC (CHFR)

Zp__Xp__L__ (Q__K__I__ )

CHFC (CHFR)

Yp__Zp__L__ (Q__J__K__ )

CHFC (Chamfer C)

CHFR

Xp Yp Zp

L

Q

I J

位于G17平面

位于G18平面

位于G19平面

C-倒角指令(单触)

R-倒角指令(单触)

倒角顶点,目标值

倒角尺寸(单触),正值L=0-99999999

倒角加工后的移动量(大小为倒角顶点到下一程序段

目标点的长度)(单触),正值Q=0-99999999

假设的运动方向(矢量)(单触)

指明方向;该数值由所选单位系统确定。

- 82 -

MC32-095

11

2.程序举例

在加工当前行与下一行间定义的倒角时,使用该指令。

■带有Q指令

(100210)

Q

10R

5C

180)

N2

8R

N3

(160210)

N7

(170

(210

N4

4R

N5

180)

(100150)

N6

(200 150)

Fig.11-4 工件举例

EIOEMM6FB002R01

<程序举例>

N1

N2 CHFR

N3 CHFC

N4 CHFR

N5

N6

N7 CHFR

G0

G1

X100

X160

X170

X210

X200

X100

Y210

L8

Y180L5

L4

Y150

F2000

Y210L10Q10I1

EIOEMM6FB003R01

当最后一个倒角加工完毕时(N7与N2间),会有少量的重复切削以避免刀痕。

Q决定了重复切削量,倒角完毕后会朝下一指令行再运行Q长度。

- 83 -

MC32-095

11

■带有I,J指令(假设的运动方向)

R10

N7

N6

Fig.11-5 表明了假设的运动方向的倒角加工

EIOEMM6FB004R01

当加工上面所示的多边形的最后一个倒角时,倒角可以用I和J指定的假设的运动方向来实现。

如果在倒角程序段中指定了I和J,则这些指令用来表明假设的运动方向。

- 84 -

MC32-095

11

3.补充

•在选定的平面内倒角。

•倒角指令的下一条指令必须包含一个轴的运动指令。

•在AG指令或刀具半径补偿模式下,倒角指令有效。

•如果在增量模式下使用倒角指令,指定从倒角终点开始的下一个程序段内的轴运行距离。

•如果在下一程序段内选择G02/G03模式,则在倒角指令程序段内不能指定Q指令。

[补充]

•如果在刀具半径补偿模式下指定倒角指令,则用I、J不能指定假设的进入和取消方向。

无论选择哪种模式,包含有倒角指令的程序段中的Q、L、I和J可以向倒角指令的Q、L、

I和J那样来处理。

•如果已选择G02/G03模式,则可在倒角指令程序段内指定I、J、K指令,且I、J、K指令被

认为用于环形内插法。

- 85 -

MC32-095

11

4.报警

2461倒角指令不合法

[代码]

XYYZZ:

X:

1->数据字

倒角指令指定为任一角度时,提前读取的相关指令序列或下一指令序列会有错误指令格式。

YY=00

ZZ:

01->倒角指令指定为G01模式外的模式。

02->指定倒角指令的指令序列(第一个指令序列)中,开始和结束点相同。

03->提前读取的指令序列(第二个指令序列)中,开始和结束点相同。

04->未指定L指令。

05-> L指令值不在设定范围(0到99999999)内。

06-> Q指令值不在设定范围(0到99999999)内。

07->预取指令序列不在G00和G01模式。

08->执行宏指令期间已指定倒角指令。或在预取指令序列中已指定相关计算指令。

09-> 1号指令序列和2号指令序列的平面选择不同。

0A->除圆柱侧表面机床(G175)模式外,倒角试图在包括旋转轴的平面上进行。

X=2 数据字:计算

任意角度指令形状定义期间,可能出现计算错误。

YY=02获得穿过特定点和先前指令序列(第一个直线)特定点直线系数的计算

YY=03获得穿过特定点和预取指令序列(第二个直线)特定点直线系数的计算

ZZ:

位0->数值转换为整数的外溢

位1->指数下溢

位2->指数外溢

位3->计算负值的平方根

位4->用0除一个值

位5->计算Sin、Cos、Tan、Cot值时角度外溢

X=3 倒角计算

任意角度自动倒角计算期间,可能出现错误。

YY:

01->开始点倒角的计算

02->结束点倒角的计算

03->圆弧中心计算

04->圆开始和结束点计算

05->确定倒角方向的计算

ZZ:X=2时,与ZZ显示相同。

X=4 倒角

进行倒角时拐角角度为180(-度)时,倒角不能进行。

YY=00

ZZ=00

X=5 倒角量>行程量

倒角量大于特定点的行程时,倒角不能进行。

- 86 -

MC32-095

12

第12章三维圆弧插补功能

除了X-Y、Y-Z和Z-X 平面外,三维圆弧插补功能还可以在任意指定平面内。

■<三维圆弧插补功能>

Z +

(

(X,Y,Z)

)

Y +

(I,J,K)

(

X +

)

Fig.12-1 三维圆弧插补

EIOEMM6FC001R01

圆弧的终点和圆心使轴在指定平面内沿圆弧运动。

- 87 -

MC32-095

12

1.指令格式

■G02/G03 Xp__ Yp__ Zp__ I__ J__ K__ (P__ Q__ R__)

G02/G03

圆弧旋转方向(参照“三维圆弧旋转方向”)

Xp,Yp,Zp

终点坐标值

(Xp:X或U轴,Yp:Y或V轴,Zp:Z或W 轴)

I,J,K

圆心坐标值

(P,Q,R)

从圆弧起点看去的圆弧插补平面内任意点坐标值或者为插补平面的法向量

(如果平面不是由Xp、Yp、Zp、I、J、和K确定的,则这些指令是必要的)

•如果I、J、K都存在,那么该圆弧为三维圆弧。否则为X-Y、Y-Z、或Z-X面内的二维圆弧。

•圆弧位于起点(实际位置),圆心,终点(目标位置)确定的平面内。

Z

(I,J,K)

Y

X

Fig.12-2 三点确定的圆弧

EIOEMM6FC002R01

•终点坐标可以是绝对或增量坐标,取决于G90和G91模式。

•无论是G90还是G91模式,圆心坐标必为增量坐标。

•如果圆弧的起点、圆心、终点在同一直线上(半园或整圆),那么不能确定插补平面。在此情况下,

必须写出插补平面上的一点或用P、Q、和R表示给出的插补平面的法向量。该点或该向量按NC

任选参数确定No. 37,位5。

- 88 -

MC32-095

12

指令P,Q和R

•任选参数的复选框No. 37,位5无效

圆弧是由起点(实际位置),圆心和圆弧所在的平面的法向量确定。

Z

(P,Q,R)

Y

(180

X

)

Fig.12-3 用P,Q和R定义的三维圆弧图-1

EIOEMM6FC003R01

•任选参数No. 37,位5的复选框生效

圆弧由起点(实际位置),圆心和面内一点确定。

Z

Y

(P,Q,R)

X

(180)

Fig.12-4 用 P,Q和R定义的三维圆弧图-2

EIOEMM6FC004R01

- 89 -

MC32-095

12

•圆弧所在的平面内点可用相对起点的增量值定义,无论在G90还是G91模式下。

[补充]

1)对于终点坐标值(Xp、Yp、Zp)而言,如果该指令行缺省某一值,则沿用上一指令行的值。

2)如果用P、Q和R表示面内一点或平面的法向量,则即使圆弧就是由起点、圆心和终点坐

标值绘制的,在程序中圆弧也是由起点,圆心和P、Q、R定义。

2.三维圆弧旋转方向

三维圆弧的旋转方向是将三维圆弧投影到二维平面的旋转方向确定的。

■编程格式 G256 I__(J__ ,K__) (投影平面的标志)

I+:投影到G19规定的平面上,从X-轴负向观察。

I-:

J-:

投影到G19规定的平面上,从X-轴负向观察。

投影到G18规定的平面上,从Y-轴负向观察。

J+:投影到G18规定的平面上,从Y-轴正向观察。

K+:投影到G17规定的平面上,从Z-轴正向观察。

K-:投影到G17规定的平面上,从Z-轴负向观察。

Z

Y

X

G02

Fig.12-5 三维圆弧旋转方向

EIOEMM6FC005R01

G256 K-1

G02 X Y__ Z__ I__ J__ K__

上述例子中,如果从Z-轴的负方向看去,投影在G17平面上的方向为G02。

取消平面投影的指令如下。

G256或G256 I0(J0,K0)

- 90 -

MC32-095

12

[补充]

1)I、J、K的正负符号后可跟任意数值。但必须指明I、J、K中的任一个。

2)如果程序中定义了多个投影平面,则只有最后一个生效。

G256 I-100

G02

G256 J100 取消“I-100”模式,建立“J100”模式。

3)如果G256用定义P、Q 和R,则G256无效。

4)如果用G256不能确定圆弧的旋转方向,则报警。如果圆弧投影为直线,则旋转方向不能确定。

5)按设定的允差值来判断三维圆弧的投影路径是否为直线。

该值由NC任选参数(字)No.59设定为避免判定G02/G03时的误判定。

Z

S

0

0'

E

0'

Y

S'

(S')

(S')

)

L2

E''

L

L1

(E')

(O')

L

E'

S'

0

X

0'

L1

E'L2L1

(L=

L2

E'

Fig.12-6 直线判断允差

EIOEMM6FC006R01

| L | ≤

| L | >

任选参数(字) No.59

投影为直线。

任选参数(字) No.59

投影不是直线。

- 91 -

MC32-095

12

(1)不用G256确定圆弧旋转方向

如果指令行中无G256,则圆弧旋转方向可由如下模式确定。

a)将圆弧投影到X-Y面内,从Z+方向看去,圆弧的旋转方向即可确定(G02,G03)。

G02: 正转

G03: 反转

Z +

Y +

G03

G02

X +

Fig.12-7 圆弧旋转方向的确定-1

EIOEMM6FC007R01

b)如果圆弧在X-Y面内的投影是一条直线,则将圆弧投影到Y-Z面内并从X+方向观察以确定三

维圆弧的旋转方向。

Z +

G03G02

Y +

X +

Fig.12-8 圆弧旋转方向的确定-2

EIOEMM6FC008R01

- 92 -

MC32-095

12

c)如果在X-Y和 Y-Z面内的投影都是直线(*),则向Z-X面上投影并从Y+方向看去,圆弧在Z-

X面内的投影方向即为三维圆弧的旋转方向。

Fig.12-9 圆弧旋转方向的确定-2

EIOEMM6FC009R01

*判断投影是否是直线的允差是NC任选参数(字)No.59。

- 93 -

MC32-095

12

(2)G17/G18/G19确定三维圆弧投影平面

可以用G17/G18/G19确定三维圆弧投影平面。通过参数设定决定该功能是否有效。

a)用G17/G18/G19确定圆弧的投影平面,并用(G02,G03)判断旋转方向。如果不能确定旋转

方向(投影为直线),则报警。

2255 数据字圆弧计算

b)下面的参数用来设定上述功能是否有效。

任选参数No. 37,位3

复选框:检查无效

复选框:不检查生效

ZZ

Y-Z

Z-X

Z

YYY

X-Y

X

G17

X

G18

X

G19

Fig.12-10 G17/G18/G19确定三维圆弧投影平面

EIOEMM6FC010R01

<程序举例>

N1 G0 X100 Y0 Z0

N2 G17

N3 G02 X0 Y0 Z100 I-33.333 J-66.667 K66.667 F1000

N4 G18

N5 G02 X0 Y100 Z0 I66.667 J-66.667 K-33.333

N6 G19

N7 G02 X100 Y0 Z0 I66.667 J-33.333 K-66.667

N8 G0 X0 Y0 Z0

N9 M02

EIOEMM6FC011R01

三维圆弧投影到X-Y平面(N2)上,用G02表示三维圆弧旋转方向为「正转」。三维圆弧投影到Y-Z

平面(N5),Z-X平面(N7)上的旋转方向同理设定。

- 94 -

MC32-095

12

3.短弧和长弧

从起点到终点绕圆心可形成长弧或短弧。

编程格式

■G172 (or G173) X__ Y__ Z__ I__ J__ K__ (P__ Q__ R__)

G172

G173

:短弧

:长弧

X,Y,Z:终点坐标值

I,J,K:圆心坐标值

P,Q,R:圆弧所在平面的法向量

(任选参数(位)No.37,位5:不被检查)

弧所在平面的起点任意向量

(任选参数(位)No.37,位5:被检查)

θ

O

O

θ

G172: θ<180

G173: θ>180

Fig.12-11 圆弧沿着短/长路径

EIOEMM6FC012R01

[补充]

如果角度为θ=180度,旋转方向可能被误判。所以再由G256(指定防护面板)或P、Q、和R来

进一步确定圆弧旋转方向,规定如下。

G172 → G02

G173 → G03

4.补充

•不能使用刀具半径补偿功能(G41,G42)。

•不能使用快速画线和动态仿真功能。

•不能画动态仿真包络图。

•定义三维圆弧前必须定义刀具长度补偿值。

(G53到G59不能在与三维圆弧程序段中相同的程序段内指定。)

- 95 -

MC32-095

12

5.参数

■任选参数(字)No.59

判断三维圆弧投影是否是直线的允差值

初始值:0

最小值:0

最大值:32767

单位:微米

有效指令:S(设定)仅仅

■任选参数(字)No.37,位3

复选框:被检查

复选框:不被检查

使用G17/G18/G19的投影平面固定功能有效。

使用G17/G18/G19的投影平面固定功能无效。

■任选参数(字)No.37,位5

复选框:被检查

复选框:不被检查

P,Q,和R在圆弧所在平面内定义任意向量。

P,Q,和R在圆弧所在平面内定义法向量。

- 96 -

MC32-095

13

第13章主轴名称功能

通常,程序中所用的轴名称被看作是各机床特有的名称,如X-轴通常代表水平托架。然而,本系统

的轴名称功能允许程序员按所需自定义单个轴的名称。

因为该功能允许刀具切削轴(即旋转轴)在所有加工平面上都被视为Z-轴使用。当运用倾斜夹具或像

MCM的五平面机械加工模型进行机械加工时,该功能可以简化编程。

Y

z

y

A

x

X

(

Z

(

A

Fig.13-1 程序坐标系

EIOEMM6FD001R01

上图表明运用主轴名称功能,程序坐标系中的Z-轴被定义为机床坐标系中的Y方向,而且程序坐标

系中的Y-轴被定义为机床坐标系中的Z+方向。

- 97 -

MC32-095

13

1.轴名称

用一个G指令来指定标准主轴(X,Y,Z)的名称。

1-1.机床主轴的更名

■编程格式:G14 Xx Yy Zz

X, Y, Z:程序主轴(新轴名称)

x, y, z:机床主轴号

x,y和z的值

±1

±2

±3

<举例>

[G14 X-3 Y-2 Z-1]

对应机床的特殊轴名

X

Y

Z

备注

一个减号(-)表明被定义的轴的

方向与机床坐标系某轴的正方

向相反。

Z +

Y +

Z +

(

X +

Y +

X +

Fig.13-2 程序格式和新坐标系的示例

EIOEMM6FD002R01

采用如下的指令,取消主轴名称指定功能(返回机床坐标系)。

编程格式:G14 / G14 X1 Y2 Y3

[补充]

将当前选择的平面作为三维弧形投影平面,在这个平面上判定圆弧旋转方向。

(这种情况正如将任选参数位No. 37,位3.设定检查标记。)

- 98 -

MC32-095

13

坐标系和主轴名称序号

铣削平面

坐标

系统No.

1

A

2

3

4

5

B

6

7

8

9

C

10

11

12

13

D

14

15

16

17

E

18

19

20

轴名称号

Y

2

-2

-1

1

-3

3

1

3

-3

-1

1

2

-2

3

-3

2

-2

-3

3

备注

X

1

-1

2

-2

1

-1

3

1

-1

3

-3

-3

3

2

-2

3

-3

2

-2

Z

3

3

3

3

2

2

2

2

-2

-2

-2

-2

1

1

1

1

-1

-1

-1

-1

-3 -1

- 99 -

MC32-095

13

Z

5

18

Z

Z

4

2

Z

7

Z

Z

X

Y

Y

X

Y

X

Y

Z

3

Y

16

Z

X

Y

X

Z

1

X

Y

X

Y

B

A

X

Z

8

X

Y

X

19

X

Z

Y

X

Y

13

14

Z

Z

Y

Z

Y

10

12

Z

20

Y

X

Y

X

X

Z

X

Y

X

9

D

Y

X

6

E

Y

Y

C

Y

11

X

X

17

Z

Z

15

ZZ

X-Y

Fig.13-3 坐标系种类

EIOEMM6FD004R01

- 100 -

MC32-095

13

2.应用范围

(1)模式

在自动或MDI模式下,NC程序按程序坐标系执行。

在其他的操作模式下,程序的指令按机床坐标系数值处理。

(2)指令轴

标准轴(X,Y,Z)的指令和与(I,J,K,P,R)相关的轴指令都按程序坐标系的数值处理。

(3)外部轴

镜像变换中轴的名称(X,Y,Z)都按程序坐标系的数值处理。

(4)G代码

与G代码有关的轴都在程序坐标系中进行处理。

G17,G18,G19(平面选择)

G54,G55,G56(刀具长度偏置)

G02,G03(圆弧插补)

G41,G42(刀具半径补偿)

(5)M代码

M代码在程序坐标系中进行处理,但不包括下面的代码。

M22,M23,M24,M25(夹紧/松开)

- 101 -

MC32-095

13

3.屏幕显示

在当前位置的屏幕上,程序主轴名称作为机床主轴名称的下标显示。

Fig.13-4 镜像显示和程序主轴说明

EIOEMM6FD005R01

显示举例

-X

+

Y

EIOEMM6FD006R01

- 102 -

MC32-095

13

4.程序举例(对MCM)

(1)固定循环(钻孔)程序

N01

N02

N03

N04

N05

N06

N07

N08

N09

N10

N11

N12

N13

N14

N15

N16

N17

N18

O1

N1

N2

N3

N4

N5

RTS

EIOEMM6FD007R01

G0Z100

T1

M77

M63

M75

G15

G14X1Y3Z-2

G56Z100

CALL

G53

O1

H1

H1

N06:

N07:

N08:

N10:

1

Z-

M74

G15

G14X2

CALLO1

G53G0

G14

M2

X1000

M77

N17:

Y3Z1

H1

G56Z100

H2

N12:

N13:

N14: Z-

2

G71Z100

G81

X20 Y20Z-5

X40

X60

G80

R40F100

Z

Y

X

Y

A

Y

X

X

200200200

Z

G14X1Y3Z-2

EIOEMM6FD008R01

B

G14X2Y3Z1

200

200

Z

200

Fig.13-5 通过改变主轴的名称的方法可以利用相同的程序,在不同的平面上进行加工

如上面程序所示,通过改变主轴的名称的方法,可以利用相同的程序,在不同的平面上进行相同

的切削加工。

- 103 -

MC32-095

13

5.补充

(1)程序段显示

在程序段数据的显示中,G代码和实际位置坐标值与NC程序中的可能有所不同。其原因是由于

轴的转换造成程序坐标系和机床坐标系有所不同,但是程序段数值显示仍是机床坐标系的数值。

■可能与NC程序中的G代码有所不同的G代码

G17,G18,G19 (平面选择)

G54,G55,G56 (刀具长度偏置)

G02,G03 (圆弧插补)

G41,G42 (刀具半径补偿)

■坐标值能够与程序指令不同的主轴

标准主轴(X,Y,Z)和与指令(I,J,K)相关的主轴

(2)零点偏置(G92)

由G92确定的指令,作为新坐标系中的指令被处理。

所以,必须谨慎设定零点偏置数据-在哪个主轴和哪个平面设定。

<程序举例>

Z0

G0

X0

G14X1

G92

Y0Z0

Y3Z-2

Y0

Y500

Y1

A

500mm

X0

Z1

X1

G92

G92

X

Y

Z

2000

2000

2000

X

Y

Z

2000

2000

1500

Fig.13-6 G92的零点偏置

EIOEMM6FD009R01

零点偏置模式中的输入值作为机床主轴数据存储在存储器中。如上例所示,Z-轴(机床主轴)的

零点偏置数值发生了变化。

- 104 -

MC32-095

13

(3)固定循环中的上限返回

在固定循环和坐标计算中使用的M52,对于机床坐标系中的Z-轴(机床主轴)来讲是有效的。如

果程序中的Z-轴设定成机床坐标系中相应的X-或Y-轴,则M52的设定会引起报警B。

(4)进给率

通常,程序中Z-轴的进给率和其他轴(X-轴,Y-轴)的进给率是不同的。

在设定进给率时,必须考虑下面的因素。

•当指定进给率指令指令时,始终牢记加工面和当前移动的轴号。特别是在X-或Y-轴被当作Z-轴

(机床主轴)来使用时,必须十分小心的是进给率不能超过Z轴的最大进给率。

(5)G代码对于机床坐标系有效

就G代码而言,例如在机床坐标系中有效的G22(可编程的移动限度)和G30(原位置返回)指

令,只在机床坐标系中有效执行,而在程序坐标系中无效。

<举例>

G22 X1000 Y1000 Z1000 I-1000 J-1000 K-1000

X-,Y-和Z-轴的移动限度,在正和负方向分别设定为“1000”和“-1000”。

Z-轴的快速行程速率不同于其他轴(X-和Y-轴)的快速行程速率。如果通过改变坐标系的方

法执行相同的程序加工不同的表面,那么多轴同时以快速行程速率运行时,配置刀具路径将根

据所选择的坐标系的不同而变化。这将导致刀具轴(Z-轴)和工件的干涉。因此,编程时必须

考虑这种因素。

- 105 -

MC32-095

14

第14章主轴多点定位功能

主轴多点定位功能完成主轴在需要的角度位置下定位。

该功能有效的用于刀具磨损检测和刀具长度的自动补偿。例如某种刀具,当主轴停止在通常主轴定位

位置上时,刀头不能与传感器接触,用此功能可进行补偿。

Y

Y

X

X

Fig.14-1 主轴多点定位

EIOEMM6FE001R01

- 106 -

MC32-095

14

1.主轴定位方向设定

M指令来决定主轴定位的旋转方向。

•M19:

主轴定位按「正转」方向完成。

•M118:

主轴定位按「反转」方向完成。

•M119:

主轴定位方向不明确时;为了缩短主轴定位时间,主轴定位是按从现在的主轴位置到定位位置的

较长路径方向进行的。

主轴多点定位功能除了对M19以外对M118和 M119有效。下面使用M19来简单说明主轴多点定位。

•编程格式是:

M19 RS=θ

•角度用一个特殊的弧度单位θ来表示。小数点部分可以四舍五入。

•可编程范围是0°到360°。指定需要的角度定位时,根据换刀操作的主轴定位位置按主轴「正

转」旋转方向进行。

[补充]

1)如果指定M19(或 M118或 M119)而没有给出RS,则完成主轴定位后的位置为换刀的定位

位置。

即,这种操作相当于“M19 RS=0”。

2)在同一程序段中RS指令必须跟随M19(或 M118或 M119)。

a)如果单独指定RS指令,将不会出现报警也不会立刻有反应。这个指令将被下一个M19清

除。

b)RS 指令是一种形式。

- 107 -

MC32-095

14

2.刀具磨损检测和刀具长度的自动补偿

主轴多点定位功能使用专用刀具的刀头面接触传感器进行定位,例如镗杆。

(1)编程格式

用主轴多点定位功能来完成刀具磨损检测或刀具长度的自动补偿功能,按照下面格式来指定指令。

■CALL OO30 PRS =θ

指定需要的角度定位位置时,根据换刀操作的主轴定位位置进行主轴「正转」方向旋转。

[补充]

1)CALL OO30

主轴定位在换刀位置相同处,对于备有主轴定位销的机床定位销插入主轴中。

2)CALL OO30 PRS=θ

主轴位于由θ指定的角度位置。在这个操作中,即使机床具有主轴定位销,定位销也不会

插入主轴。

(如果θ=0主轴定位销才会插入。)

(

θ

RS = θ

Fig.14-2 主轴定位位置

EIOEMM6FE002R01

- 108 -

MC32-095

15

第15章外部手动分度托架操作功能

Fig.15-1 总体图

EIOEMM6FF001R01

该功能通过在机床前面安装外部手动操作面板,便于操纵带有保护罩的机床设备等等。

•将B-轴「手动」开/关置于开的位置,NC进入手动B-轴操作模式。注意选中手动B-轴操作模式时

NC将复位。

•手动B-轴操作模式中,NC处于下述的报警状态。

报警C 3225外部手动操作中

•手动B-轴操作模式中,使用B-轴-/+开关来操作B-轴。

将开关旋转至B-轴需要的旋转方向位置后,按下开关。B-轴在开关一直按下时旋转。

•指令脉冲停止时,完成B-轴位置的旋转。

调整完成后,将B-轴「手动」开/关置于关的位置。

- 109 -

MC32-095

15

1.手动操作面板

B-

B-

+

Fig.15-2 手动操作面板

EIOEMM6FF002R01

(1)B-轴「手动」开关

•该开关用于选择或者取消手动B-轴模式。将该开关处于开的位置选中手动B-轴模式,将该开关

处于关的位置时取消手动B-轴模式。

•选中手动B-轴模式时,取消手动轴进给模式。

•注意操作该开关(打开/关闭)会使NC重起。

•手动B-轴操作模式中,NC处于下面的报警状态。

报警C 3225外部手动操作中

在这种报警状态中,使用外部安装操作面板的手动B-轴操作与其他任何轴运动指令相比较具

有最高优先级。在手动模式中,例如,标准快速进给,切削进给和脉冲进给都无效。

•在确信分度托架被夹紧后,将开关置于关的位置。

(2)B-轴+/-按钮

该按钮选择分度托架旋转方向并按照选择的方向旋转。

•旋转方向

将开关置于[+]或[-]的位置来确定分度托架旋转方向。

•旋转指令

a.按住开按钮旋转来输出旋转指令。

b.按钮按下的同时分度托架按照选择的方向旋转。

c.松开开关时,分度托架在下一个分度的位置停止(1°单位,5°单位)并夹紧。

d.根据机床的规格确定分度间隔(1°分度或5°分度规格)。

(3)「起动」按钮

该按钮与机床操作面板上的「起动」按钮相同。

(4)「进给保持」按钮

该按钮与机床操作面板上的「进给保持」按钮相同。

- 110 -

MC32-095

15

2.补充

(1)操作B-轴「手动」开关(打开/关闭)时,NC在每一次操作开关时重起。

因此只能在分度托架夹紧后将开关旋转至关的位置。如果分度托架处于操作运行状态时将开关旋

转至关的位置,分度托架会停止在没有夹紧的状态下。

参照下面项目5)来释放托架没有被夹紧的状态。

(2)在手动B-轴模式中,即使在手动模式下手动快速进给,手动切削进给和脉冲手轮进给都无效。

B-轴「手动」开关旋转至关的位置时,可以进行通常的手动操作。

因为选择手动B-轴模式时,操作者可能正在调整机床,所以用这种互锁来确保安全。

(3)根据1或者5的分度规格分度托架运行完成后有1度或5度的间隔。

因此,在B-轴按钮松开后和B-轴开始减速之间有一段延时。

B-+/

Fig.15-3 延迟时间

EIOEMM6FF003R01

(4)在手动模式中,当B-轴「手动」开关旋转至开的位置上时,使用脉冲手轮将没有被夹紧的轴夹紧。

(5)当分度托架正在运行时,你的操作导致NC的重起,此时分度托架停止旋转并且停止在没有夹紧

的状态下。

在这种状态中,尽管可能进行手动B-轴操作,B-轴也不能被夹紧。

(6)为了夹紧分度托架,可旋转B-轴「手动」开关至关的位置然后在自动模式或MDI模式中独立的

执行分度托架操作指令。

固定位置后分度托架被夹紧。

- 111 -

MC32-095

16

第16章自动调度程序更新功能

OSP能够使用调度程序,可以在没有操作人员的干涉下,通过使用一个转换器,可以使不同种类的工

件进行连续加工。

自动调度程序更新功能允许操作人员在预定的操作中增加或修改调度表,操作人员可以设定调度的自

动更新并加入新的调度程序。

1.

1-1.

调度程序

调度程序的限定

在机床正在按照调度运行的同时,该功能允许更新调度程序,因此由下面的限制设定来确保安全操

作。

自动调度程序更新功能有效时,只有下面的模块可以用于调度程序中。

•PSELECT程序段

选择并执行一个主程序。

•VSET程序段

设定变量。

•END程序段

结束调度程序。

该功能有效时,只有这三种程序段可以使用,其它的程序段例如GOTO程序段和IF程序段不可以使

用。

- 112 -

MC32-095

16

1-2.调度程序自动更新的设定

为了设定调度程序自动更新,使用调度程序选择 (存储器运行)窗口。

按照下面说明的步骤设定。

操作顺序

1

2

3

4

选择自动模式。

从功能菜单中选择[F1](调度程序操作)。

显示出关于调度程序的弹出功能菜单。

从弹出功能菜单中选择[F1](程序选择)。

显示出调度程序选择窗口。

从调度程序列表中选择需要自动更新的调度程序。

使用光标上/下选择想要的调度程序。

选择调度程序后,按住光标右/左键并将光标移动到更新选择区域。

选中[F1](菜单)然后从显示的弹出功能菜单中选中有效。

5

Fig.16-1 调度程序选择 (存储器运行)窗口

EIOEMM6FG001R01

6

选择[F7](OK)。

这些设定将自动更新选中的调度程序,然后关闭窗口。

- 113 -

MC32-095

16

1-3.调度程序的编辑

尽管调度程序可以按照通常程序编辑步骤进行,但是目前执行的调度程序或者自动更新加入的调度程

序不能够直接编辑。

要编辑这样的调度程序,可以拷贝需要的调度程序至另一个文件中进行。

Fig.16-2 调度程序的编辑

EIOEMM6FG002R01

[补充]

自动调度程序更新功能在加入新的调度程序后,将正在执行的调度程序和新的调度程序相比较。如

果目前程序段在执行前发现有不匹配的程序段,则不加入。因此只有在以后要被执行的程序段中完

成调度程序的增加或修改。

- 114 -

MC32-095

16

1-4.输入更新调度程序

按照下面步骤来加入调度程序,该调度程序用来替换选中的调度程序。

操作顺序

1

2

3

选择自动模式。

从功能菜单中选择[F1](调度程序操作)。

显示出关于调度程序的弹出功能菜单。

从弹出功能菜单中选择[F3](程序登录)。

显示出调度程序登录窗口。

Fig.16-3 调度程序登录弹出窗口

EIOEMM6FG003R01

4

从调度程序列表中选择要加入的调度程序。

使用光标键上/下选择想要的调度程序。

选择[F6](登录)。(在屏幕的上方显示区域中显示加入的调度程序。)

这样来加入选中的调度程序然后关闭窗口。

更新的调度程序输入后,在执行完目前运行的程序段后,将要执行下一个程序段时自动选择这个新的

调度程序。并且继续依据新的调度程序运行。

[补充]

下次选中一个程序或一个调度程序时,将清除已加入的调度程序文件。

- 115 -

MC32-095

17

第17章附加轴(旋转轴)

1.一般操作说明

旋转工作台的运动范围没有限制,并且不同于标准轴(X,Y,Z),他们旋转360°后返回到初始位置。

由于旋转轴的特性,它们编程的模式不同于线性轴。下面介绍旋转轴的编程规则。

1-1.轴名称

•A-轴:托架绕X-轴旋转

•B-轴:托架绕Y-轴旋转

•C-轴:托架绕Z-轴旋转

1-2.删除附加轴

•当附加轴删除后,“----”显示当前删除的轴的位置。

•如果执行删除轴的指令,警告信息B 2539提示:产生(代码号4)旋转轴指令结果。

1-3.

1-3-1.

编程格式

最小设定单位

0.001[°]或0.0001[°]

(其变化取决于机床规格。)

1-3-2.可编程范围

•绝对值:

0到360.000(规格0.001°)

0到360.0000(规格0.0001°)

•增加值:

±360.000(规格0.001°)

±360.0000(规格0.0001°)

- 116 -

MC32-095

17

1-3-3.旋转方向指令

符合ISO-841,ISO-1056和JIS6310。

可编程模式

绝对指令(第四个轴)

绝对指令(第五个轴)

增量指令

* M15,M16,M115和M116是模式。

指令

M15

M16

M115

M116

+

-

旋转方向

「正转」

「反转」

「正转」

「反转」

「正转」

「反转」

旋转工作台的安装位置和旋转方向

(1)立式加工中心(MC-V)

C-A-

Z

YX

Y

Z

X

Fig.17-1 立式加工中心(MC-V)

EIOEMM6FH001R01

如果旋转工作台被用作A-轴,为避免换刀循环内发生干扰,旋转工作台不允许安装在机床托

架的左侧。

- 117 -

MC32-095

17

(2)卧式加工中心(MC-H)

B-C-

Y

Y

X

X

Z

Z

Fig.17-2 卧式加工中心(MC-H)

EIOEMM6FH002R01

(3)龙门加工中心

Z

X

Y

Y

Z

X

Fig.17-3 龙门加工中心

EIOEMM6FH003R01

- 118 -

MC32-095

17

1-3-5.旋转轴参数

按照安装方向的不同,一个附加轴可以用作A,B和C任意一个轴(除了在MC-*H中NC的旋转工作

台用于B-轴)。

提供旋转轴参数用以设定轴的名称、旋转方向以及与基本轴的对应关系。

Fig.17-4 旋转轴参数窗口

EIOEMM6FH004R01

旋转轴参数窗口显示下列参数。

(1)轴选择

■轴名称

旋转轴名称选择。

在可控制轴的指定数中可以选择轴,并且只能在适合旋转轴的规格中选择。

[补充]

1)如果使用多旋转轴,轴名称必须加以区分。

2)对于带有动态绘图规格的NC设备,当轴的名称因设定旋转轴参数而被改变时,为绘图数

据提供的旋转轴标记被取消。检查旋转轴的标记并正确设定轴的名称。

第4个轴第5个轴第6个轴:*

(*表示没有设定数值)

初始设定

- 119 -

MC32-095

17

■旋转方向(正向)

如下图中箭头所示,ISO标准规定了由基本轴组成的各平面上旋转工作台的旋转正向。

在画面上设定了各旋转轴的旋转正向(生产厂家设定)。

参考下列图形选择旋转方向。

Z

ZZ

Y

Y

X

A

X

BC

Y

X

Fig.17-5 旋转工作台/工件的旋转方向(生产厂家设定)

EIOEMM6FH005R01

[补充]

如果轴的旋转方向改变,当前位置也相应改变。返回设定的参数状态后,机床零点和该轴的工

件零点位置也变化。

第4个轴第5个轴第6个轴:

由厂商设定

初始设定

(2)旋转轴信息

■对应的基本轴

对应旋转轴的基本轴选择。当进行外圆表面加工时使用对应轴。其详细说明参照“第18章对应

基本轴的外圆表面加工功能对应基本轴”。

通常,这个参数不需要设定。

初始设定

(3)NC任选参数

■A-轴旋转轴多旋转功能,B-轴旋转轴多旋转功能,C-轴旋转轴多旋转功能

选择无限回转或多回转以实现独立轴(A-,B-和C-轴)的多回转功能。

初始设定无效

A,B,C:***

■NC复位时,多旋转轴的工件坐标当前值变为小于360度

当NC多回转托架规格被复位时,在工件坐标系统中,选择当前位置的坐标值是否改变为小于

360°的值。

初始设定

参数设定完成后,切断电源再接通。

•除非关闭电源并重新起动,否则设定的数据不变。

- 120 -

MC32-095

17

1-3-6.程序举例

<举例1>

N1

N2

G90G0C0

C0

EIOEMM6FH006R01

M15

•在N2中,由于指定了相同的C-轴位置,托架不能运动。

<举例2>

N3

N4

G90

G91

G0

G1

C0

C360F36

EIOEMM6FH007R01

M15

•在N4中,由于在增量编程中指定正值,托架按「正转」方向旋转。托架在10分钟内转一周。

<举例3>

N5

N6

G90G0C0

C200

M15

M16

EIOEMM6FH008R01

<举例4>

N7

N8

G90

G91

G0C0

C - 160

EIOEMM6FH009R01

M15

•在例3和例4中演示的程序,旋转工作台执行相同的操作。

•在例3中,由M16显示,从160°到200°位置,托架按「反转」方向旋转。

•在例4中,由于在增量编程模式中指定的为负值,托架按「反转」方向旋转160°。

- 121 -

MC32-095

17

<举例5>

(A)

N9

(B)

N10

(C)

N11

G0

G91G1

C0

C360

C360

Y200

Y - 50

Y - 50

EIOEMM6FH010R01

M16

F36

Y

A

B

Y200

Y150

C

Y100

C0

X

C0Y0

Fig.17-6 程序路径-1

EIOEMM6FH011R01

•在N10和N11中,旋转工作台运行二周,Y-轴移动100mm。生成的路径如上图所示。

- 122 -

MC32-095

17

1-3-7.两轴联动控制中的进给率

<举例>

Fig.17-7 程序路径-2

EIOEMM6FH012R01

上图所示的路径由指令N2产生。

旋转工作台运行一周,Y-轴从点A移动到B。

上述Y-轴移动的距离所需的时间T按下列方法计算。

在旋转轴(C-轴)和其它轴的联动控制中,进给率的单位换算如下所示:

1mm/min = 1deg./min

对于程序举例,

C-轴:360°→360mm

Y-轴:100mm

EIOEMM6FH013R01

从点A到点B的距离为D

D = (360) +(100) = 373.631

EIOEMM6FH014R01

22

- 123 -

MC32-095

17

因此,NC把该轴运行距离假设为D=373.631mm。

由于进给率被编为F36(mm/min),要求的时间T是

EIOEMM6FH015R01

因此,切削需要的时间是10min23sec.

1-3-8.计算进给率指令F

□只移动A-轴就进行切削。

Fig.17-8 在操作中进给率F包括旋转轴

EIOEMM6FH016R01

设工件直径D=200mm。为了得到工件外径150mm/min的进给率,编入程序的进给率应该以下列模

式计算。

(1)在当前刀具位置上,在一周内(360°),移动的距离L是:

L = π×D = 3.14×200 = 628mm

(2)在进给率f=150mm/min时刀具进给这段距离所需要的时间T是:

T = L/f = 628/150 = 4.19min

(3)用于NC内部处理的LNC运动距离是:

LNC = 360° = 360mm

(4)被指定在一个程序里的进给率F是:

F = LNC/T=360/4.19 = 86

即,“F86”应该被编写到一个程序里,实现150mm/min的进给率进行切削。

[一般公式] F = {360/(π×D)}×f..........1

其中,

f:刀具要求的进给率

D:工件的外径

π:直径的圆周率

运用这个公式,在一个程序里指定进给率,以上所示的例子可以参照以下的方法进行计算。

F = {360/(3.14×200)}×150 = 86

- 124 -

MC32-095

17

在使用B-轴或C-轴时,这个公式也同样适用于速率F的计算。但是,如果使用C-轴,为得到“D”

值,旋转中心和刀具位置间的距离应该是二倍的“r”。

r

Fig.17-9 旋转中心到刀具位置间的距离“r”(C-轴)

EIOEMM6FH017R01

□同时移出A-轴和X-轴进行切削

设工件直径D=200mm。在两轴同时插补模式中切削工件时,为了得到150mm/min进给率,A-轴进

给为120°,X-轴为150mm,编入程序的进给率按下列模式计算。

(1)当前刀具在工件上的移动距离是:

L = (π x D x a/360) + x = (3.14 x 200 x 120/360) + 150 = 258mm

EIOEMM6FH018R01

2222

(2)在进给率f=150mm/min时刀具进给这段距离所需要的时间T是:

T = L/f = 258/150 = 1.72min

(3)用于NC内部处理的LNC运动距离是:

L

NC

= a + x = 120 + 150 = 192mm

EIOEMM6FH019R01

2222

(4)被指定在一个程序里的进给率F是:

F=LNC/T = 192/1.72 = 112

即,“F112”应该被指定到一个程序里,实现150mm/min的进给率进行切削。

22

a + x

[] F = {

(π x D x a/360) + x

22

} 2

EIOEMM6FH020R01

- 125 -

MC32-095

17

其中,

f:刀具位置上所需要的进给率

a:A-轴指令的增量值(deg.)

D:工件的外径

x:B-轴指令的增量值(mm)

π:直径的圆周率

把[a=360°]及[x=0mm]输入到公式(2),得出公式(1)。

在执行这个操作过程中,B轴与Y轴之间两轴同时控制,用“b”和“y”代替公式(2)中的“a”和

“x”,来计算要被编程的进给率。(“b”和“y”分别是支配B-轴和Y-轴指令的增量值。)

如果C-轴包括在两轴的同时控制中,在这个切削位置上不会得到恒定进给率,因为旋转中心和机床

间的距离在切削过程中是变化的。在这种情况下,把总切削区域分成多个部分,在这些小部分里,从

旋转中心到机床间距离的变化相对变小,就可以分别计算每个切削部分的进给率。

2

c + x

2

[] F' = {

(2 x π x R' x C/360)

} 3

EIOEMM6FH021R01

其中,

C:C-轴指令的增量值(deg.)

R':C-轴旋转中心和刀具切入区域内部间的距离平均值

注意公式(3)仅可应用于下列的情况,C-轴和X-轴同时控制,X-轴经过C-轴旋转中心,及R'相对

大于[x]的情况。

-C

R

X

C

X

Fig.17-10 轴运动指令和刀具路径

EIOEMM6FH022R01

- 126 -

MC32-095

17

2.多轴旋转说明

参照多轴旋转规格,NC旋转工作台(A-,B-,和C-轴)可以按线性轴的模式编程。在这种规格里,

M指令(M15和M16)用于指定旋转工作台旋转方向是无效的,并且旋转台的旋转方向是取决于当前

坐标和目标坐标之间的关系。

镜像功能也可用于NC旋转工作台。

在下列解释中,术语“位置”和“坐标系”的含义如下。

位置:

表示NC托架的实际位置。

(位置数据在0°到360°之间。)

0[°],360[°]和720[°]表示相同位置。

坐标系:

表示NC托架的理论坐标位置。

0[°],360[°]和720[°]表示不同坐标位置。

-3600360

720

1080

EIOEMM6FH023R01

2-1.

2-1-1.

编程格式

最小设定单位

0.001[°]或0.0001[°]

(变化由机床规格决定。)

2-1-2.可编程范围

-9999.999到9999.999[°](规格0.001°)

-9999.9999到9999.9999[°](规格0.0001°)

2-1-3.旋转方向指令

旋转方向由当前坐标和目标坐标之间的位置关系决定。如果目标坐标大于当前坐标,NC旋转工作台

按「正转」方向旋转,如果目标坐标小于当前坐标,NC旋转工作台按「反转」方向旋转。在这种操

作中,编程模式(绝对或增量)没有影响。

NC

()()

EIOEMM6FH024R01

2-1-4.速率指令

参照“双轴同时控制进给率”和“进给率指令F的计算”。

- 127 -

MC32-095

17

2-2.

2-2-1.

操作概述

自动和MDI模式

超过360[°](一周)的指令、操作和位置显示可以忽略绝对或增量编程模式。

<举例>

N001G90 G0 C0.0

N002C540.0

N003G91 C540.0

C-轴的位置在0[°]轴。

C-轴的位置在540[°]坐标。

执行后位置在180°,运行1.5周。

C-轴的位置在1080[°]坐标。

执行后位置在0°,从当前位置运行1.5周。

如果镜像功能被使用,可按下列说明执行。

■绝对模式(G90)

工作零点按镜像功能的中心设定。

<举例>

镜像C-轴:ON

N001 G90 C-20

N002 C540

-540

ON

EIOEMM6FH025R01

540

从20[°]轴到-540[°]轴,C-轴移动560[°]。

- 128 -

MC32-095

17

■增量模式(G91)

NC旋转工作台的当前坐标按镜像功能的中心设定。

<举例>

镜像C-轴:ON

N001 G90 C-20

N002 G91 C540

N002

-520°

N001

20°

520°

-20°

ONN001

ONN002

N001NC

EIOEMM6FH026R01

2-2-2.手动模式

按照线性轴的坐标值可以手动操作NC旋转工作台。

2-2-3.半自动手动操作和脉冲手轮交替操作

这些可以按照线性轴操作。

- 129 -

MC32-095

17

2-3.参数

NC旋转工作台多回转轴规格是否有效,通过下列参数设定。

EIOEMM6FH027R01

■[3. NC任选参数]

■[A轴旋转轴 多旋转功能,B轴旋转轴 多旋转功能,C轴旋转轴 多旋转功能]

为独立轴(A,B,C)选择是否多旋转规格有效。

初始设定

参数设定完成后,关闭电源再接通。

•除非关闭电源并重新起动,否则设定的数据不变。

■对于受限回转轴的多回转轴设定

由于有多回转轴规格,受限回转轴也可以按线性轴处理。这两类回转轴的关系说明如下。

(1)如果受限回转轴规格和多回转轴规格都被选择,优先执行受限回转轴规格。

(2)当两个多旋转轴设定成重叠的回转轴使用时。安置在下边的被自动设定为受限旋转轴。

无效

- 130 -

MC32-095

17

2-4.实际位置显示

NC旋转轴当前位置数据,显示的坐标值从(-9999.999[°]到9999.999[°]或-9999.9999[°]到

9999.9999[°])。

在某些显示上,坐标值显示的范围是0°到360°。

(1)当前位置屏幕(页4/4)

Fig.17-11 当前位置屏幕

EIOEMM6FH028R01

APA(工件)位置数据,在0°到360°范围内给出。

(2)NC轴数据屏幕

Fig.17-12 NC轴数据屏幕

EIOEMM6FH029R01

RCON和RAPA的数据在0°到360°范围。

- 131 -

MC32-095

17

2-5.转动电源ON/OFF旋扭,NC重新设定

通过下列操作,在工作坐标系统中NC旋转轴当前位置的坐标值在360以内改变。

操作顺序

1

2

3

转动电源ON/OFF旋扭

转动机床锁定旋扭从ON到OFF

重新设定NC,清除警告A

通过设定旋转轴参数为NC复位时,多旋转轴的工件坐标当前值变为小于360度,则任选择NC旋转

台当前位置的坐标值(工件坐标系统中)在360以内改变。

YES

改变值在360°内

NO

当前数值不变。

“NC重设”包括以下操作。

(1)按NC重设键

(2)重设操作模式(在操作面板通过模式选择开关选择手动模式)

(3)转动机床锁定旋扭ON/OFF

(4)通过M02/M30重设NC

2-6.

2-6-1.

顺序重起并返回到初始位置

顺序重起

如果顺序重新起动操作执行,多回转状态的NC旋转工作台在360°回转范围内返回到初始操作点。

(托架在360°范围内旋转到操作初始位置,旋转之后,返回位置即是返回坐标值。)

托架旋转方向是由当前坐标和返回坐标的位置关系决定。

<举例>

360° 720° 1080° 1440°

0

EIOEMM6FH030R01

设当前坐标为1080°。

N198 X50

N199 G90 C540

设重新起动由子程序N199执行。

由于重起坐标是540°,所以托架从1080°按「反转」旋转180°,因此它被定位于900°。那么,当前

坐标从900°转到540°。

- 132 -

MC32-095

17

2-6-2.初始位置

(1)初始位置定位

多回转规格NC回转托架通过较短路径(360°内)确定初始位置。

<举例>

(C)

360° 720° 1080° 1440°

0

(B)(A)

EIOEMM6FH031R01

如果0度位置为初始位置。

(A)

(B)

(C)

如果当前坐标为960°

「正转」旋转时,在初始位置为1080°(0°位置)进行定位。

如果当前坐标为840°

「反转」旋转时,在初始位置为720°(0°位置)进行定位。

如果当前坐标为900°

(当前坐标与这两个初始位置坐标相同。)

「正转」旋转时,在初始位置为1080°(0°位置)进行定位。

如果当前坐标与这两个初始位置坐标相等,旋转工作台按「正转」旋转,在初始位置进

行定位。

(2)设定初始位置后立即输入增量指令

返回初始位置指令(M60,G30)运行后,在程序段内立即指定增量指令。执行增量指令时参照初

始位置返回指令执行前旋转工作台所在位置的坐标值。

<举例>

360° 720° 1080° 1440°

0

EIOEMM6FH032R01

假定0°位置为初始位置。

N101G90 C960

N102M60

N103G91 C100

N101

定位在960°

N102

返回到1080°的初始位

N103

定位在1060°(960+100)

- 133 -

MC32-095

17

2-7.工作零点偏置

按下列范围设定工作零点偏置。

从-9999.999~9999.999[°]或-9999.9999~9999.9999[°]

当执行G92时,得到工作零点偏置数据,也得到当前坐标值。

2-8.极限检查

由于运行极限的设定,在机床坐标系统里(H=0),旋转轴的可运行范围设定如下。

从-9720.000~9720.000[°](当前坐标显示±27周)

因此,在工件坐标系中,由工作零点偏置量代替这些极限值。

9620°

100°

9820°

9720°

9720°

EIOEMM6FH033R01

- 134 -

MC32-095

17

2-9.多回转轴NC旋转工作台的安装

要使用多回转轴NC旋转工作台,必须按“系统参数设定”规定设定参数。如果NC旋转工作台在机

床零点偏置设定之前操作,它仅可以按「正转」方向旋转。

如果NC旋转工作台在「反转」方向上旋转,尽管机床零点偏置值没有设定,也会出现[警告A1243CON

0通过]。当报警灯亮时,关闭电源一次然后再打开。

安装多回转轴NC旋转工作台后,设系统参数。

2-9-1.系统参数设定

(1)原点 (机械)

对于多回转轴NC旋转工作台,当设定零点偏置数值时,按下列模式使用运算,设定,和加算功

能。

■运算

此功能计算多回转轴NC旋转工作台当前位置(OCON,360°内)的零点偏置量(360°内)。

■设定

设定一个360以内的值。

■加算

输入一个值,它被加在现有的机床零点偏置量上。

输入一个机床零点偏置量在360°以内的值。

2-9-2.初始位置值

回转托架初始位置值必须在360°以内。

如果回转托架初始位置不存在,不必设定初始位置值。

2-10.选择带极限的旋转轴

通过在参数位设定数据和打开电源,可以在带极限的旋转轴和不带极限的旋转轴(正常旋转轴)之间

切换。

相关参数是NC可选参数(位)70 号位6。

NC可选参数位

706

位说明

供电时选择正常旋转轴。

此为电源ON有效参数。

供电时选择带极限的旋转轴。

- 135 -

MC32-095

18

第18章圆柱侧面加工功能

圆柱侧面加工功能允许对圆柱形工件侧面的加工被编程为如同对常规平面的加工。为确保这一点,该

功能以线性轴替换旋转轴,通过展开圆柱侧面产生一个编程平面。

A (Z)

Z

Y

A

X

Y

X

a) b)G(G17G18G19)

Z

Y

X

c) d)

Fig.18-1 圆柱侧面加工功能

EIOEMM6FI001R01

- 136 -

MC32-095

18

1.编程格式

执行圆柱侧面加工的程序说明如下。

操作顺序

1

2

3

选择包含旋转轴的平面。(G17,G18,G19)

选择圆柱侧面加工模式。(G175 R__)

加工编程

有关指令的详细说明,请参照“加工指令”。

•旋转轴的编程单位是[度]。

•对于进给率(F),在展开的平面上指明该进给率。

4

1-1.

1-1-1.

取消圆柱侧面加工模式。(G174)

圆柱侧面加工模式

选择圆柱侧面加工模式

■G17 Xp__Yp__ G175 R__

■G18 Zp__Xp__ G175 R__

■G19 Yp__Zp__ G175 R__

G17:

G18:

G19:

Xp:

Yp:

Zp:

Xp-Yp 平面选择

Zp-Xp 平面选择

Yp-Zp 平面选择

X-轴、U-轴或一个旋转轴,X-轴被设定为与旋转轴相对应的基本轴

Y-轴、V-轴或一个旋转轴,Y-轴被设定为与旋转轴相对应的基本轴

Z-轴、X-轴或一个旋转轴,Z-轴被设定为与旋转轴相对应的基本轴

(关于对应轴,请参照「对应基本轴」。)

圆柱半径(1到5000mm)

G175:选择圆柱侧面加工模式。

R:

哪些旋转轴包含在所选择的平面中是由在平面选择程序段中指明的轴地址决定的。

<举例>

G17 A__X__

G17 B__Y__

G18 C__Z__

G18 A__X__

G19 B__Y__

G19 C__Z__

(A=-Y)

(B=X)

(C=-X)

(A=Z)

(B=-Z)

(C=Y)

......A-X plane

......B-Y plane

......C-Z plane

......A-X plane

......B-Y plane

......C-Z plane

- 137 -

MC32-095

18

1-1-2.取消圆柱侧面加工模式

■G174

[补充]

1)在圆柱侧面加工模式中,选择包含旋转轴的平面。

2)不可能通过基本轴与其相应的旋转轴或其平行轴的结合来选择平面。

3)设定旋转轴参数时,必须设定旋转轴名称、旋转方向及对应基本轴。关于旋转轴参数的详解,

请参照“第17章 附加轴(旋转轴),旋转轴参数”。

4)给附加轴设定多旋转方向规格。用旋转轴参数设定该规格。

旋转轴参数详解请参照“第17章附

加轴

(旋转轴),旋转轴参数”。

ME32095R1

5)角度指令被用于代表一个旋转轴的地址符A,B和C。

6)平面(G17,G18,G19)的选择必须在不同于包含G175(选择圆柱侧面加工模式)的程序段中

进行G175(选择圆筒侧面加工模式)。

7)只能在圆柱侧面加工模式中指定下列功能。

a)任意角倒角功能

b)坐标计算功能

c)刀具半径补偿功能

d)图形放大/缩小功能

e)区域加工功能

8)在下列模式中不能选择或取消圆柱侧面加工模式。

a)固定循环功能

b)刀具半径补偿功能

c)区域加工功能

d)坐标计算功能

e)任意角倒角功能

f)三维坐标变换功能

9)在圆柱侧面加工模式中不能指定下列指令。

a)三维坐标变换功能

b)三维圆弧插补

- 138 -

MC32-095

18

1-2.对应基本轴

当进行圆柱侧面加工编程时,旋转轴被基本轴替换。那个替换旋转轴的基本轴被称为该旋转轴的对应

基本轴。这个对应基本轴可以是未被当作旋转轴的中心轴的两个基本轴中的任意一个。由对应基本轴

和中心轴所定义的平面是圆柱侧面的展开平面。

Z

Z

A-

-Y

A

Z

A

(-Y)

X

Y

A

A

Y

A-

Z

A-X

A

(Z)

X

X

Y

X

Z

B-

B

Z

Z

X

Y

B-

B-Y

ZZ

C

C

Z

B

Y

X

Y

B (X)

X

B

-Z

X

Y

B (-Z)

C-

C

Z

-X

C (-X)

Y

Y

Y

X

C-Z

C-

Y

X

C (Y)

X

Fig.18-2 对应基本轴

EIOEMM6FI003R01

上述对应基本轴的方向,与ISO的标准相符。

- 139 -

MC32-095

18

1-3.加工指令

选择圆柱侧面加工模式后,编制圆柱侧面加工程序。

对于旋转轴,应把圆柱侧面上的长度换算成角度。

使用下面指定的公式进行换算。

L

Fig.18-3 圆柱侧面加工的加工指令

EIOEMM6FI004R01

■旋转轴指令值[度]:θ = 360L / 2π R

其中,

L: 展开平面上的长度

R: 圆柱半径

对于进给率(F),在展开的平面上指定该进给率。

参照第17章 [附加轴(旋转轴),两轴联动控制中的进给率计算进给率指令F]来计算进给率。

[补充]

当你阅读程序手册时请注意,

X-轴(X 坐标轴)是横轴,Y-轴(Y 坐标轴)是纵轴,Z-轴(Z 坐标轴)

是与所选平面垂直的轴。同样的,I、J、和K也可以被看作是横轴,纵轴,和与被选择平面垂直的轴。

1-3-1.定位(G00)和直线插补(G01)

除了进给率指令以外,在通常的编程过程中,可用同样的方法使用其它指令。

角度指令(AG)也可以以通常的模式来使用,详解请查阅编程手册。

- 140 -

MC32-095

18

1-3-2.圆弧插补(G02, G03)

G17平面中的弧(Xp-Yp)

G18平面中的弧(Zp-Xp)

G19平面中的弧(Yp-Zp)

G02

G03

G02

G03

G02

G03

Xp__Yp__I__J__F__

Zp__Xp__K__I__F__

Yp__Zp__J__K__F__

I:在Xp-轴上标记距离;从起点到中心

J:在Yp-轴上标记距离;从起点到中心

K:在Zp-轴上标记距离;从起点到中心

F:进给率(在展开平面上的进给率)

<举例>

X

[mm]

30π

10π

0

0

0

50π

180

A

90π100π[mm]

324360[deg]

R=[mm]

G17

G01

G03

G01

G174

A0

A324F500

X = 10 ∗ 3.14

G175

R50

A324X = 30 * 3.14 I = 10 * 3.14 J0

A0

EIOEMM6FI005R01

对于旋转轴,圆柱侧面上的长度被换算成角度。

在上面的例子中,角度指令同时用于A和J因为

旋转轴:A-轴

对应基本轴:-Y-轴

■旋转轴参数

轴名称:A

旋转方向:由制造商设定

对应基本轴:-Yp

- 141 -

MC32-095

18

1-3-3.刀具半径补偿(G40,G41,G42)

在展开平面上执行刀具半径补偿。

功能和指令与通常一样。

详解请参照编程手册。

1-3-4.任意角倒角功能

当实施一个任意角度的倒角(C-倒角,R-倒角)时,只需要简单地指定角顶点的坐标值,和倒角的大

小。该功能将自动计算起点和终点,并据此来执行倒角。

G17 (Xp-Yp) plane

G18 (Zp-Xp) plane

G19 (Yp-Zp) plane

CHFC

CHFR

CHFC

CHFR

CHFC

CHFR

CHFC

CHFR

Xp, Yp, Zp

L

Q

I, J,K

I

J

K

[补充]

完成倒角Q后,对于倒角大小和行程距离总是使用长度指令。

:

:

:

:

:

:

C-倒角指令

R-倒角指令

角顶点的坐标值

倒角大小(0~99999999mm)

倒角后的行程距离(0~99999999mm)

假设的运动方向(方向的向量 Q)

Xp__Yp__ L__ [Q__] [I__] [J__]

Zp__ Xp__ L__ [Q__] [K__] [I__]

Yp__ Zp__ L__ [Q__] [J__] [K__]

...

Xp-轴方向

...

Yp-轴方向

...

Zp-轴方向

- 142 -

MC32-095

18

■<举例>圆柱半径R=31.831mm

[mm]

150

R

2

0

3

0

R

50

C20

C10

0

6080

108144

150160

270288

200

360

B

[mm]

[deg]

G17

G175

CHFC

CHFR

CHFR

CHFC

G174

G01

B0

R31.831

Y50

L20

F2000

B108

Y50

B144

Y150

L30

B270Y150

L20

B288

Y50

L10Q30I1J0

EIOEMM6FI006R01

在上面的例子中,角度指令被同时用于B和I

■旋转轴参数

轴名称:B

旋转方向:由制造商设定

对应基本轴:+Xp

- 143 -

MC32-095

18

1-3-5.固定循环

在圆柱侧面系统中,可以实现固定循环的操作。对循环轴而言,只能使用一个线性轴。

在精密镗孔(G67)和退镗(G87)循环中,如果旋转轴对应于移动轴,则使用角指令实现移动量I、J、

和K。在一个深孔钻孔循环(G83)内,不管选择哪个平面总是使用长度指令 I(每刀的切进深度)和J

(刀具抽出深度)。

详解请参照编程手册。

■精密镗孔循环

<举例>圆柱半径R=50mm

Z

[mm]

10

0

-50

A

200

π

[mm]

9

80

[deg]

0

50

π

3

60

G00

G17

G76

G174

Z10

A0

A60

X0G175

X50

R50

R0I0J20P1F100Z - 50

EIOEMM6FI007R01

对于代表地址符J ,A-轴(-Y-轴)移动量的使用角度指令。

■旋转轴参数

轴名称:A

旋转方向:由制造商设定

对应基本轴:-Yp

- 144 -

MC32-095

18

■深孔钻孔循环

<举例>圆柱半径R=50mm

Z

[mm]

10

0

J

I

:

:

-50

50

π

3

60

200

π

9

80

A

0

G17

G175

G83

G174

G00

R50

A60

A0X0Z10

X50Z - 50R0I10J30P1F2000

EIOEMM6FI008R01

地址符I和J,使用一个长度指令。

■旋转轴参数

轴名称:A

旋转方向:由制造商设定

对应基本轴:-Yp

[补充]

移动量I,J和K在精密镗孔(G76)和退镗(G87)循环中分别代表在Xp,Yp和Zp轴上的运行方向。

- 145 -

MC32-095

18

1-3-6.坐标计算功能

在圆柱侧面坐标系统中,能够进行坐标计算。

基准的坐标值,I和J栅格,双栅格和矩形,以及双栅格Q和R可使用角度指令。

详解请参照编程手册。

■栅格X

<举例>圆柱半径R=50mm

X

[mm]

30

20

10

0

A

0

0

10

11.459

203040

[mm]

45.836[deg]

G17

NCYL

GRDX

G174

A0

X0

G81

A0

R0 Z-15

X0

J10K4P3

F100

G175

R50

[

A0 X0

]

I11.459

EIOEMM6FI009R01

代表A-轴(-Y-轴)移动量的对于地址符I,使用角度指令。

■旋转轴参数

轴名称:A

旋转方向:由制造商设定

对应基本轴:-Yp

- 146 -

MC32-095

18

1-3-7.区域加工

在圆柱侧面坐标系统中能够进行区域加工操作。对循环轴而言只能使用线性轴。

对于基准的坐标值,I(沿着水平轴方向的长度)和J(沿着纵轴方向的长度),指令应该在与旋转轴相

对应的那些轴角内指定。

详解请参照编程手册。

■<举例>表面加工

圆柱半径R=50mm

X

[mm]

50

10

0

010

11.495

50

57.295

[mm]

[deg]

A

G18

G175

FMILR

G174

G0A0

R50

X0Y0

I45.836J40K1

P70

A11.459 X10 Y-50

Q10R0D1F1

EIOEMM6FI010R01

代表沿A-轴(Z-轴)长度的地址符I,使用角度指令。

- 147 -

MC32-095

18

■旋转轴参数

轴名称:A

旋转方向:由制造商设定

对应基本轴:-Yp

[补充]

对于区域加工,I和J分别对应横轴和纵轴。

I(横轴)

G17

G18

G19

A(-Y)轴方向的角度指令

B(X)轴方向的角度指令

C(-X)轴方向的角度指令

A(Z)轴方向的角度指令

B(-Z)轴方向的角度指令

C(Y)轴方向的角度指令

J(纵轴)

X-轴方向的长度指令

Y-轴方向的长度指令

Z-轴方向的长度指令

X-轴方向的长度指令

Y-轴方向的长度指令

Z-轴方向的长度指令

只有当旋转轴旋转方向和对应基本轴方向定义与ISO标准一致时,上面指出的指令类型才会有效。在

()中的轴名称表示对应的基本轴。

- 148 -

MC32-095

19

第19章双托架APC的托架识别功能

托架识别功能是为配备了双托架APC的设备准备的,使用一个程序来判断目前该托架已经安装在机

床工作台上。此功能对于平行双托架APC,旋转双托架APC和其它类型的双托架APC都是适用的。

要执行这个功能,使用系统变量或托架识别指令。

A

L

R

APC

B

APC

B

B

A

A

<

APC>

Fig.19-1 双托架APC的托架识别功能

EIOEMM6FJ001R01

- 149 -

MC32-095

19

1.托架识别的系统变量

名称

说明

属性

数据

VPLTK

在机床工作台上托架的类型

只读

1:A(L)托架

2:B(R)托架

(0:没有或托架识别不可能)

■<程序范例>

决定跳到目的文件的程序举例A-托架跳到N100和B-托架跳到N200。

N001IF [VPLTK EQ 1]N100

IF

[VPLTK EQ 2]N200

MSG [

GOTO

NG]

NEND

NC

N100

(A

)

GOTO

N200

(B

NEND

)

NENDM02

EIOEMM6FJ002R01

- 150 -

MC32-095

19

2.托架识别指令

我们可以利用这个指令,用一个程序来识别A-托架(或L-托架)和B-托架(或R-托架)

2-1.编程格式

RP=∗M289

• M289

• RP ∗

EIOEMM6FJ003R01

2-2.应用举例(程序举例)

N100M60

N200RP=1M289

EIOEMM6FJ004R01

完成一个托架转换循环之后,在机床工作台上的托架即得到判定。如果A-托架在机床工作台上,程

序将连续执行。如果B-托架在机床工作台上,将发出报警,程序停止在N200。

- 151 -

MC32-095

20

第20章刀具管理功能

刀具管理功能管理各种各样的关于刀具的信息。

信息将被给定一个号码(刀具号),从1到50作为标准号。然而刀具号只能到300。

为了在加工过程中换一个指定刀具,我们要设定这个刀具的刀具号。

在“TOO”(T指令)格式中指定一个刀具号。

T指令不受在刀库中刀具套数的限制。这样,即使机床只有较小的刀库容量也能够管理大量的刀具。

10

300

1

2

3

4

5

6

7

8

9

10

1

2

3

20

30

31

32

105

270

271

EIOEMM6FK001R01

OSP300

- 152 -

MC32-095

20

1.刀具管理功能屏幕和被管理的信息

刀具管理功能管理信息在刀具管理屏幕上显示(刀具管理功能屏幕和刀具管理功能(补偿No.2,No.3)

屏幕)。

Fig.20-1 刀具管理功能屏幕

EIOEMM6FK002R01

刀具管理功能屏幕显示当前指定为黄色的刀具号。

Fig.20-2 刀具管理功能(补偿No.2,No.3)屏幕

EIOEMM6FK003R01

- 153 -

MC32-095

20

[补充]

上面提到的两个屏幕的切换是根据[刀具补偿No.2,3]/[寿命设定](均用F3)的选择。

详情请参照“刀具管理屏幕显示和数据设定”。

被管理的信息条及其说明如下:

(1)指令刀具和备份刀具之间的区别

带有特殊刀具号的刀具是[指令刀具]还是[用作备份刀具]是决定了的。每一个刀具号均可以用

[ORG(指令刀具)]或[SPR(备份刀具)]加以判定。

•ORG:在加工程序中被指令的刀具

•SPR:备份刀具

[补充]

指令刀具/备份刀具仅当设备具有备份刀具的情况下才能设定完全转变功能。

(2)刀具No.(刀具号和刀具类型)

刀具号是对刀具号和刀具类型信息的管理。

此信息只作显示。要想改变设定,应在刀具形状屏幕上更改相应的刀具号信息。(参照“操作手

册/数据运行的第3章[刀具数据设定]”。)

•刀具号

号码1到50(刀具号)作为标准号被显示。

刀具号直到300都可以选用。

•刀具类型

刀具类型显示如下信息将在下面说明:

符号显示

M

P

PM

A

AM

U

UM

N

B

L

刀具

重型刀具

刨工刀具

重型刨工刀具

附加刀具

重型附加刀具

(U-轴刀具)

(U-轴重型刀具)

手动安装刀具

盲盖板刀具

大直径常规工具

符号显示

LM

PL

PLM

AL

ALM

UL

ULM

NL

BL

(空白)

刀具

大直径重型刀具

大直径刨工刀具

大直径重型刨工刀具

大直径附加刀具

大直径重型附加刀具

大直径(U-轴刀具)

大直径(U-轴重型刀具)

大直径手动安装刀具

大直径盲盖板刀具

常规刀具或未注册工具工

具删除,虚拟刀具

- 154 -

MC32-095

20

(3)刀套No.

刀套号显示的是每个刀具所存储的号。

此信息只作显示。要改变设定,修改存在刀具套号/刀具序号表屏幕上的有关每一个刀具的信息。

(参照“操作手册/数据运行,第3章[刀具数据设定]”。)

(4)GRP No.

当把一个刀具更换成备份刀具时GRP序号管理一组号码。

为了便于管理,每个刀具都在一个相应的组里。

如果T指令选择的任意一个刀具没有被接受,该刀具将被同组中其它可用的刀具替换。

GRP序号(组号)可以在0到255之间设定。

不想将其更换为备份的刀具或没有备份刀具的刀具,则设定其组号为0。在0组中的刀具将不会

被替换。

(5)管理模式(刀具寿命决定模式)

此项管理刀具寿命决定模式。有5种决定模式:

a)未管理

b)时间(转换)

如果刀具运行时间超过设定的运行时间,则判定其不能再使用。当执行相同的T指令时,将

该刀具转换成备份刀具。

c)时间

如果刀具运行时间超过设定的运行时间,则判定其不能再使用。但不将其转换成备份刀具,保

持继续运行。

d)数量(转换)

如果刀具钻孔数量超过设定的钻孔数量,则判定其不能再使用,当执行相同的T指令时,将

该刀具转换成备份刀具。

e)数量

如果刀具钻孔数量超过设定的钻孔数量,则判定其不能再使用,但不将其转换成备份刀具,保

持继续运行。

[补充]

1)以上的管理模式只能在带有备份刀具转换功能的机床上设定。

2)除非“未管理”被选定为管理模式,如果因为NG刀具磨损(MOP),当执行相同的T指

令,刀具将被转换为备份刀具。

3)不管被选定的是哪一种管理模式,刀具过载(MOP)将导致报警,使得正在运行的操作立即

停止。

4)不管被选定的是哪一种管理模式,万一刀具破损(为触觉传感器所察觉)当执行相同T指令

时,将刀具转换成备份刀具。

- 155 -

MC32-095

20

(6)OK/NG(刀具状态和故障原因)

管理刀具的当前状态。

•下表中是OK/NG字段显示的信息:

OK

NG1(刀具寿命终止)

NG1(磨损)

NG1(过载)

NG1(扭矩)

NG1(刀具破损)

NG1(用户)

NG2(刀具寿命终止)

NG2(磨损)

NG2(过载)

NG2(扭矩)

NG2(刀具破损)

NG2(用户)

NG3(刀具寿命终止)

NG3(磨损)

NG3(过载)

NG3(扭矩)

NG3(刀具破损)

NG3(用户)

•下面是与“NG”刀具有关的主要故障原因:

•利用刀具寿命管理功能发现刀具寿命终止(参照“第21章[刀具寿命管理功能]”)。

•利用自动刀具破损检测功能发现刀具破损情况

•利用过载监视功能(MOP)检测刀具磨损和刀具过载

•通过操作者检测刀具故障

•刀具故障级别分类如下:

OK

没有故障

当下一个T指令执行时,刀具将转换成备份刀具。在这种情况下如果没有备份刀

具将会发出报警并且立即停止正在运行的操作。

NG1

在操作者采取措施之前,刀具将一直被使用。

NG2

NG3

即使在切削过程中也将会发出报警并且立即停止正在运行的操作。

故障级别(NG1,NG2,NG3)取决于故障原因。

•评估标准如下表:

故障原因检测到故障时

当管理模式是转换备份刀具

NG2

当管理模式不转换备份刀具

NG1

NG2

NG3

NG2

NG2

下一次发出相同的T指令

当管理模式是转换备份刀具

NG2

当管理模式不转换备份刀具

NG1

NG3

NG3

NG3

NG3

刀具寿命终止

刀具磨损(MOP)

刀具过载(MOP)

刀具破损(MOP)

操作者评估

NC复位之后,NG3将被现行刀具转换成NG2。

- 156 -

MC32-095

20

•OK/NG设定窗口

以OK/NG区域中的光标选择选择[F1](设定),出现OK/NG设定弹出窗口。

Fig.20-3 OK/NG设定弹出窗口

EIOEMM6FK009R01

当刀具管理功能屏幕上OK/NG区域中显示NG或[刀具管理功能]([补偿 NO.2,NO.3]),你

可以从OK/NG设定弹出窗口中确定刀具的故障状态。

刀具寿命数据磨损、过载、扭矩、折损和“用户”,任何相应的故障将被突出显示为黄色。

当在OK/NG设定弹出窗口选择[F2](OK)后,所有的故障原因将被清除,并将弹出窗口关闭。

当选择[F3](NG2)时,[NG2(用户)]将被假设为故障原因,弹出窗口关闭。当选择[F1](取消)

时,弹出窗口关闭,而且OK/NG区域中没有更改信息。

(7)设定(参照OK/NG评估数量)

管理基于OK或NG评估的数量。

数量可以被设为0到32767,然而当“未管理”被选作管理模式时,将显示“**”,并且不能设

定数量。

(8)剩余时间

后面信息的显示取决于管理模式的设定:

控制号

1

2

3

4

6

管理模式

没有制造

时间(转换)

时间

钻孔数(转换)

钻孔数

[**](设定不可能)

剩余时间以[分:秒]的格式显示出来(例:32767:9)。

剩余的要被钻的孔数显示(例:32767)。

信息显示

(9)补偿No.2,No.3

在执行加工程序的过程中,更换刀具时要指定偏置号,同时也用来读取修正数据。

在程序中,它将被以[H______ ]或[D______ ]的形式指出。

然而因为在加工程序中更换刀具的时候,不能指定备份刀具的偏置号。所以以[HA]、[HB]、和

[HC]或[DA]、[DB]、和[DC]的格式,从No.1、No.2、和No.3偏置号上读取数据,这些数据已

经设定在指定刀具偏置号的数据中。

这些No.1到No.3偏置号都控制在每一个刀具偏置号的下面。

a)No.1偏置号

在加工程序中的指令[HA]或[DA]。

当HA或DA被指令,与之相对应的当前刀具号即变成H或D。

b)No.2偏置号

在加工程序中的指令[HB]或[DB]。

当HA或DB被指令,No.2偏置号设定到当前刀具的号即变成H或D。

- 157 -

MC32-095

20

c)No.3偏置号

在加工程序中的指令[HC]或[DC]。

当HC或DC被指令时,No.3偏置号设定到当前刀具的刀具号即变成H或D。

•<举例>

这个例子描述如下的条件:

刀具套序号

1

2

刀具序号

1

2

偏置No.2

201

202

偏置No.3

211

212

•刀具套序号为No.2的刀具被假设为刀具套序号为No.1刀具的备份刀具。

•指令显示如下:

G56H H1(标准指令方法)

G56G HA

G56 HB

G56 HC

•在以下所示条件中,将被选择为刀具长度偏置号的号码如下:

H指令

H1

HA

HB

HC

No.1

No.1(与刀具号相同)

No.201(显示No.2偏置)

No.211(显示No.3偏置)

指令刀具备份刀具

No.2(与刀具号相同)

No.2(与刀具号相同)

No.202(显示No.2偏置)

No.212(显示No.3偏置)

决定刀具半径补偿号是基于与刀具长度偏置号相同的概念。

刀具长度偏置号和刀具半径补偿号不能是不同的号码

•上面所说的刀具半径补偿号如下:

D指令

H1

HA

HB

HC

指令刀具

No.1

No.1

No.201

No.211

备份刀具

No.2

No.2

No.202

No.212

(10)剩余(%)

剩余时间(或剩余的要钻的孔数)被显示在刀具寿命表上。

- 158 -

MC32-095

20

2.

2-1.

刀具管理数据设定

刀具管理屏幕显示和数据设定

显示刀具管理屏幕和在每个刀具上设定管理数据的程序描述如下:

■刀具管理屏幕显示

操作顺序

1

2

3

在模式选择键中按下[刀具数据设定]键。

“TOOL DATA SET”键顶部的灯点亮,并且出现任意刀具数据设定屏幕。

在功能菜单中选择[F8](画面切换)。

出现[画面切换]弹出窗口。

选择[刀具管理]

出现[刀具管理功能]屏幕。

Fig.20-4 刀具管理屏幕

EIOEMM6FK004R01

有两个刀具管理屏幕:[刀具管理]和[刀具管理功能(补偿 NO.2,NO.3)]。从功能菜单上选择

[刀具补偿 NO.2,NO.3]和 [寿命设定](都是[F3])可以切换这两个屏幕。

[补充]

[刀具管理功能]屏幕只有在机床配备刀具寿命管理功能时才会出现。不带工具管理功能的不

会出现屏幕,只显示[刀具管理功能(补偿 NO.2,NO.3)]屏幕。

- 159 -

MC32-095

20

■管理数据设定

操作顺序

1

使用上、下、右、和左键,来移动光标来设定你想要的栏。

与当前刀具相对应的数据在设定表上用黄色显示出来。

一个屏幕上最多显示10组数据。

要显示第11或更多组数据,使用翻页键。

设定管理数据。

(a)数字输入

在功能菜单中选择[F1](设定),并输入相应的数值。然后按下[WRITE]键。

(b)选择性输入

从功能键菜单中选择[F1](菜单)或[F2](下项),并做出相应的选择。

2

2-2.数据检索

你可以根据下面的程序回复任意刀具号:

操作顺序

1

在[刀具管理功能]或[刀具管理功能(补偿 NO.2,NO.3)]屏幕上从功能菜单中选择[F4](数据检索)。

出现[数据检索]弹出窗口。

Fig.20-5 数据检索弹出窗口

EIOEMM6FK005R01

2

3

输入你想要检索的刀具号。

选择[F7](OK)。

[数据检索]弹出窗口关闭,光标移动到指定刀具号所在的行上。

- 160 -

MC32-095

20

2-3.刀具组

数据表的内容以刀具号或组号的顺序在[刀具管理功能]和[刀具管理功能(补偿 NO.2,NO.3)]屏

幕上显示。

分组程序描述如下:

操作顺序

1

在[刀具管理功能]或[刀具管理功能(补偿 NO.2,NO.3)]屏幕上从功能菜单中选择[F4](排序)。

如果没有显示排序,按下在[F8]键的右面的[扩展名]键。

出现排序弹出窗口。

Fig.20-6 排序弹出窗口

EIOEMM6FK006R01

2

选择[F1](刀具编号)或[F2](组别编号)。

•选择[F1](刀具编号)。

在刀具管理屏幕上显示的数据表的内容将以组号的顺序进行分组。

•选择[F2](组别编号)。

在刀具管理屏幕上显示的数据表的内容将以组号的顺序进行分组。

- 161 -

MC32-095

20

2-4.重新设定故障刀具数据

万一由于特殊的原因导致刀具故障,直到操作者在刀具寿命表的OK/NG评估栏中输入“OK”之前,

故障刀具记录不会被重新设定。

刀具故障原因被清除或故障刀具被替换之后,重新设定故障刀具的注册如下:

操作顺序

1

2

3

对于上面提到的刀具号把光标放在“OK/NG”栏。

从功能菜单中选择[F1](设定)。

出现OK/NG设定弹出窗口。

从弹出功能菜单中选择[F2](OK)。

所有的故障原因被清除,OK/NG设定弹出窗口关闭。

如果需要,重写其他的管理数据。

故障原因和重新设定的预防如下:

■刀具寿命[寿命]

当刀具管理模式的低位数字是1或4,剩余时间是负数时,刀具故障数据将是[NG2]。在OK/NG设

定弹出窗口上将显示[寿命]。

换一个新的刀具,并重写刀具寿命数据,然后将OK/NG数据重写至“OK”。

刀具使用一段时间后,更改刀具管理模式数据或将剩余时间数据重写为正值,然后将OK/NG数据重

写为“OK”。

■刀具破损(由自动刀具破损检测功能发现)(BREAK)

当自动刀具破损检测功能发现刀具破损时,OK/NG数据将被设定为[NG2]。折损将被显示在OK/NG

设定弹出窗口。

将故障刀具换成新的,然后将OK/NG数据重写为“OK”。

■过载(由MOP发现)(OVLOAD)

当[MOP]发出过载报警信号时,OK/NG数据将为“NG3”并且NC将停止。过载将被显示在OK/NG

「开」弹出窗口。

当按下NC 复位 按钮时,[NG3]将变为[NG2]。

调查过载原因并采取必要措施,例如刀具替换,然后将OK/NG数据重写为“OK”。

■刀具磨损(由[MOP]发现)(WEAR)

当[MOP]发出磨损报警信号时,OK/NG数据将为“NG2”。“WEAR”将被显示在OK/NG设定弹出

窗口。

调查故障原因并采取必要措施,例如刀具替换,然后将OK/NG数据重写为“OK”。

■用户(由操作者判定)(用户)

当从操作者面板的OK/NG栏输入OK/NG数据“NG”时,OK/NG数据将为“NG2”。

在采取必要措施后,将OK/NG数据重写至“OK”。

- 162 -

MC32-095

20

3.

3-1.

备份刀具的更换

备份刀具的选择

在一个部件加工程序(NG2或NG3)中所指令的刀具有故障,则该刀具JIANG被同组的备份刀具替换。

如果所有刀库中同组的刀具都有故障,且指令刀具被设定到主轴上时,运行将终止并发出报警。

3-2.更换刀具偏置号

刀具偏置号的指定可以直接通过指定H号和D号或或通过指定第1偏置号,第2偏置号和第3偏置

号未完成。

使用以前的方法进行备份刀具转换时,同一个刀具只有一个偏置号可用。使用以后的方法进行备份刀

具转换时,最多有3个偏置号可用。

部分指令程序

D1-D300

H1-H300

DAHA

DBHB

DCHC

[补充]

在同组中的刀具将以如下的顺序进行选择;

1)从初始条件开始(当[ORG/SPR]没有被指定时)

a)由部件加工程序指令的刀具

b)如果(a)里的刀具不可用,第一可用刀具可以在刀具号中搜索到,搜索从1号开始向上寻找。

2)刀具以前被选定过(当ORG/SPR被指定)

a)已经被选择的刀具

b)如果(a)中的刀具不可用,通过零件程序来指令刀具

c)如果(b)里的刀具不可用,第一可用刀具可以在刀具号中搜索到,搜索从1号开始向上寻找

由T指令所指定的指定刀具

(指令刀具)被使用

在部件加工程序中的偏置号

指令刀具的第1偏置号

指令刀具的第2偏置号

指令刀具的第3偏置号

当备份刀具被使用

备份刀具的第1偏置号

备份刀具的第1偏置号

备份刀具的第2偏置号

备份刀具的第3偏置号

- 163 -

MC32-095

20

4.对ATC中没有使用的刀具进行管理

凡没有装备ATC的MDB,不能存入ATC刀库中的大直径刀具和通用附件,可以进行刀具寿命管理及

自动刀具长度偏置。刀具号可以被指定为手动刀具设定。

被用来作刀具管理功能的组号总是设定为“0”。

4-1.指令格式

TN=**(**:0到刀具偏置对的号码)

为下一个刀具指定刀具号。

•在此期间设定的刀具号数据从下一刀具转换到现行刀具。

a)没有ATC(MDB)

完成M06之后(在手动模式中不可能)

b)手动刀具转换成ATC格式

完成M70之后

c)不能使用ATC的附件

完成M177之后

4-2.刀具数据设定

可以在刀套号/刀具号对应表相应屏幕上设定手动设定刀具的号。

(1)在功能菜单中选择[F1](设定)来显示设定弹出窗口。

(2)在刀具编号和特殊刀具种类中的手动设定刀具中设定任意号。

也可以用no-ATC规格的机床设定下一个和当前刀具号。

•当ATC刀具设定为下一刀具或当前刀具时,如果手动设定刀具被设定,将会发出报警。

•如果设定在刀具套中的刀具号-刀具号对应表被设定为手动设定刀具,则会发生错误。

4-3.补充

•当数值不在TN指定的允许范围之内,发出报警。

2438数据字:TN**

这里“**”是16进制的指令值。

•在同一刀具组中选择备份刀具是不可能的。

•当ATC刀具号被设定为下一个或当前刀具时,如果指定TN指令,则会发出报警。

•如果用TN指令设定刀具号,该刀具号被置于刀具套-刀具号对应表中,则会发出报警。

•在ATC规格中,如果TN号被设定为下一个刀具,T指令将造成报警。

•在ATC规格中,如果TN刀具被设定为下一个或当前刀具,M06指令将造成报警。

- 164 -

MC32-095

21

第21章刀具寿命管理功能

NC机床用切削指令(G01、G02、和G03)进行计数并统计切削一个工件所需用的时间。总的切削时

间或计算的数与预设刀具寿命或计数相比较,以此确定专用切削刀具的适用性。当一个切削刀具的使

用寿命终止以后,管理功能即进行检查是否有一个可以顶替的备份刀具已经注册。当寿终刀具被指定

后,备份刀具将自动被安装好。如果没有备份刀具,运行即停止,并显示报警。

刀具在加工半途过程中如不再可用,指令相同刀具号后,即发生转换。按刀具号的升序,转换为同组

内的备份刀具。

1.开刀具寿命管理数据

在刀具管理功能(刀具管理屏幕和[刀具管理功能 (补偿 NO.2,NO.3)]屏幕)上设定刀具寿命管理数

据。有关[刀具管理]屏幕详情请参照“第20章 刀具管理功能”。

设定刀具寿命管理数据如下:

操作顺序

1

2

3

4

对于刀具套号设定一个刀具号。

刀具分组(分组设定)。

输入刀具寿命数据-设定时间和剩余时间。

当使用第2和第3偏置数据时,分别设定它们的偏置号。

上述设定刀具寿命管理开始以后,指令“TLFON”编程。

- 165 -

MC32-095

21

2.对当前刀具寿命管理的指令

对当前刀具寿命管理功能,执行TLFON指令。

一旦执行TLFON指令,将一直保持到切断电源或执行TLFON指令为止。

TLFON:

刀具寿命管理起动

TLFOFF:

刀具寿命管理关闭

设定“TLFON”指令的程序描述如下:

操作顺序

1

2

3

4

按下MDI键,选择MDI运行模式。

通过键盘键入“TLFON”。

按下WRITE键。

按下起动按钮。

[补充]

当按记数顺序执行刀具寿命管理时,除了TLFON指令以外,还应当使用TLCO指令。输入

TLCO指令的方法说明如下。

1)选择MDI 操作模式。

2)通过键盘键入[TLCO Qxxx]。

这里[xxx]代表从设定的记数数据中扣除的数。它的范围在0-999之间。

3)按下WRITE键。

4)按下起动按钮。

这个指令执行的同时,在主轴上的刀具管理模式开始“记数”,从刀具的剩余时间数据中扣除

跟随地址符Q后面的输入数。

如果在“Q”的后面没有指定跟随数,则数据将按1递减。

只有收到指令,TLCO指令才开始递减。

在自动模式运操作中,TLFON、TLFOFF和TLCO指令必须以同样的模式发出。

- 166 -

MC32-095

21

3.重新设定刀具寿命数据

■当一个刀具显示为NG时,即可以判断该刀具是可用的

当一个刀具的寿命超过了设定的时间,可是操作者判定它仍然可用,使用下面的程序可延长其寿命。

操作顺序

1

2

3

4

5

6

7

在模式选择键中按下刀具数据设定键。

刀具数据设定键的左上方灯亮了,此时,出现任意刀具数据设定屏幕。

在功能菜单中选择[F8](画面切换)。

出现画面切换弹出窗口。

在补偿画面显示开窗口中选择刀具管理功能。

出现刀具管理功能屏幕。

对于想延长其寿命的刀具,将光标放到“OK/NG”栏。(通常当显示刀具管理屏幕时,光标已经

指在当前选定的刀具号上)。

在功能菜单中选择[F1](设定)。

出现OK/NG设定弹出窗口。

在弹出功能菜单中选择[F2](OK)。

所有故障原因被清除,并且OK/NG设定弹出窗口关闭。

把光标移动到剩余时间输入栏,并输入一个适当值。

<举例>:如果刀具被判定还可以再使用30分钟则输入“30”。

- 167 -

MC32-095

21

■更换一个新的刀具

当刀具寿命超过设定时间并且被一个新的刀具替换时,根据下面的程序重新设定有关与刀具号的信

息:

操作顺序

1

在[刀具长补偿值/刀具直径补偿]屏幕、[刀具形状]屏幕和[刀套/刀具编号表(随机存储器)]屏幕上注

册有关新刀具的信息。

详情请参照“操作手册/数据运行,第3章[刀具数据设定]”。

切换到刀具管理屏幕。

对于想延长其寿命的刀具,将光标放到“OK/NG”栏。(通常当显示刀具管理屏幕时,光标已经

指在当前所选的刀具号上。)

从功能菜单中选择[F1](设定)。

出现OK/NG设定弹出窗口。

从弹出功能菜单中选择[F2](OK)。

所有故障原因被清除,并且OK/NG设定弹出窗口关闭。

把光标移动到设定时间输入栏,并输入一个适当值。

把光标移动到剩余时间输入栏,并输入一个适当值。

2

3

4

5

6

7

■为所有工具设定剩余时间数据与设定时间相同值

按照以下程序把所有刀具号上的剩余时间数据改变成设定时间数据的相同值。

操作顺序

1

2

3

4

选择MDI运行模式。

通过键盘输入[TLFR]指令。

按下WRITE键。

按下起动按钮。

- 168 -

MC32-095

21

4.

4-1.

程序范例

通过刀具的使用时间数据来管理刀具寿命

N1

N2

N3

N4

N5

N6

N7

TLFON

T2

M6

T5

T5:钻孔

G0 X20 Y30 S200

G56 Z15 H2

G1 G41 X40 D2 F100 M3

(在程序段中刀具编程作业的管理是根据[管理]模式中的设定进行的。当刀具被指令时,刀

具的更换就一直伴随着它的全部工作过程。)

T2 :端铣刀

N24

N25

TLFOFF

M2

•按照上面的程序范例,可以通过编程指令调用或取消刀具寿命管理功能。TLFON和TLFOFF指令

也可以通过键盘输入。一旦通过编程或键盘输入使刀具寿命管理功能按照TLFON指令运行,直

到发出TLFOFF指令,切断电源或按下复位按钮之前,运行不会停止。

•当T2(端铣刀)的寿命终止,将自动选择其备份刀具T32,此时执行下一个相同指令。同时,刀具

偏置数据也被更换。在这个程序中,地址#2的偏置数据被调用,因为当编程刀具被用作切削时,

“G41 D2”和“G56 H2”被编程。然而,用备份刀具更换以后,存储在地址里的刀具偏置数据

将被调用,该地址和备份刀具的刀具号相同。

指令

T2

G56 H2

G41 D2

调用地址H2和D2的偏置数据。

备用刀具

T32

调用地址H32和D32的偏置数据。

- 169 -

MC32-095

21

4-2.用加工循环的记数来进行刀具寿命管理

N1

N2

N3

N4

N5

N6

N7

N80

N13

TLFON

T2

M6

T7

(T7:镗杆)

G0 X20 Y80 S300

G56 Z-40 HA M3

G41 G1 X40 F200 DA

Y-40

TLCO Q4

(Q指令的数字值(N13:4,N30:7)是从初始设定值递减的单位量。它可以根据需要来设

定。只有当TLCO指令编程中没有Q指令时,从初始设定值递减的单位为“1”。注意当

TLCO指令没有被编程,即使刀具寿命管理在寿命计数模式中也不能递减。)

(T2:端铣刀)

N14

N15

N16

N17

N30

N31

G56 Z10 HA M3

G1 X80 F150

Y-10

X0

TLCO Q7

M06

•假设最初的设定值为[100P],最初的设定值将通过执行序列N13自动地被扣除至96P(100P-4P),

通过执行序列N30被扣除至89P(96P-7P)。最初的设定值将会以这种模式扣除,直到剩余的值为

0,然后刀具的寿命被定为终止。当下一个T指令调用该刀具时,将自动选择其备份刀具。

•推荐使用Q数据钻孔数或是工件数。它近似等于刀具的寿命。

5.改变报警级

刀具使用寿命到期时,NC会用备用刀具进行更换。但是,如果未找到可代替刀具,则NC发出报警。

此参数位用于从B和C中选择报警级。

NC可选参数位

号位

取显示报警B 2436。

604

取显示报警B 3263。

说明

- 170 -

MC32-095

22

第22章读/写和接收/输出功能(带文件输入/

输出功能)

通过用RS232C接口同一外部设备进行数据通信(输入:仅是数字数据,输出:数字或字符数据),

该功能容许用主计算机设定变量(公用、局部和系统变量),向打印机输出数据等。

用一指令,让文件输入/输出功能从一扇形设备读取一现存的数据文件(MD1,FD0,FD1,FD2,

FD3),并向一文件写入任何数据(计算的结果、字母等),并生成一新的文件。

一直到2个文件可以被读取和可以向一个文件写入。

1.系统配置

(1)配置I

GET

PUT

I/O

READ

CN0

WRITE

CN1

CN3

NC

EIOEMM6FM001r01

- 171 -

MC32-095

22

(2)配置II

A

FOPENA

B

FOPENB

C

FWRITC

[READ A][READ B][WRITE C]

[GET][PUT]

I/O

EIOEMM6FM002r01

- 172 -

MC32-095

22

2.

2-1.

功能I

READ功能

READ功能通过RS232C接口从一外部设备接收数据,并将数据存储在读取区域内(最大160字符)。

接收到在NC任选的参数所设定的分隔符代码来中止数据的读取[READ/WRITE GET/PUT]。

•格式:[READ] n

•n:RS232C接口通道号

0 CN0:(TT:)

1 CN1:

2 CN2:

[补充]

1)在[READ]指令之前,只能规定一序列号(NOOO)。

2)在[READ]指令的执行过程中,不要使用同一的RS322C接口通道,执行[清单显示输出]

指令,[穿孔]指令或其他类似指令。

3)

如果在[READ]指令执行过程中,要使NC复位,再次执行[READ]指令来中止数据接收过程是

必要的,或在度过设定无响应计时器的时间之后,再次使NC复位(NC任选参数(字)No.34,

No.35,No.36,No.37,No.38)。

4)如果所接收的数据超过160字符,则发出报警。

5)不能同时执行[READ]指令和测量数据打印功能。

6)

在1处选择对应于上述的数n(RS232C接口通道号)。在[参数]模式在任选参数[READ/

WRITE GET/PUT]

屏幕上显示[1.设备]。

[补充]

即使在上述任选参数中该设备已经被设定,对每个[READ/WRITE]指令,需要指定将要被使

用的RS232C接口通道号。

- 173 -

MC32-095

22

功能

WRITE功能通过RS232C接口把数据从写入区域(最大160字符)发送到外部设备。

•格式:[WRITE] n

•n:RS232C接口通道号

0 CN0:(TT:)

1 CN1:

2 CN2:

[补充]

1)在[WRITE]指令之前,只能规定一个序列号(NOOO)。

2)在[WRITE]指令的执行过程中,不要使用同一的RS322C接口通道,执行[清单显示输出]

指令、[穿孔]指令或其他类似指令。

3)要发送的数据最多可包括160个字符。

4)不能同时执行[WRITE]指令和打印测量数据功能。

5)在1处选择对应于上述的数n(RS232C接口通道号)的设备。以[参数]模式显示在任选参

数[READ/WRITE GET/PUT]屏幕上的[

设备]。

[补充]

除了指定对应于该设备的通道数以外,还必须指定对应于[READ]或[WRITE]指令的RS232C

接口的通道数。

- 174 -

MC32-095

22

功能

GET功能取出数字数据,通过[READ]指令的执行存储在读区区域内,并设该数据为指定的变量。

•格式:GET s,l

•s:输入要素

对一个输入要素,可使用公用变量、系统变量和局部变量。

•l:输入数字数

<如果指定输出要素>

要规定数字数据的数字(包括小数点和符号)或要从无符号整数的读取区域得来的“空”数据

(最大10个数字,如要略去10数字时)。

<如果不指定输出要素>

要规定从无符号整数省略来的字符数(最大160个字符)。

[补充]

1)取得功能通过[READ]指令从读取指针所指示的位置处开始,读出读取区域内的代码,其

字符数由规定。在将所读的代码转换为数字数据后,对用规定的变量设定数字数

据(ASCII代码)。

当执行[READ]指令或在NC复位时,将读取指针设定在读取区域的开始处,在执行GET

指令时,读取指针按规定的数字向前移动。

2)如果省略的输入,则输入数字值将指示要跳跃的字符数。

举例:GET,10

此功能跳跃读取区域内的10个字符。

3)如果所有的读取数据为间隔的,则应将数字数据视为“0”。

4)如果用[GET]指令所指定的字符数超过用[READ]指令READ读取区域内的字符数,则发

出一个报警。

5)

如果在要读取的数字数据中有格式错误(如多于一个小数点、不是0至9、多于10个数字),

则将发出一报警。

- 175 -

MC32-095

22

功能

PUT功能将数字数据或字符串存储在写入区域内,用[WRITE]指令将其中数据输出至一外部设备。

•格式:PUT s, l

•s:输出要素

对一个输出要素,可使用公用变量、系统变量和局部变量以及用引号括起来的字符串(最大16个

字符;如‘ABC’)。

•l:输出数字数

<如果指定输出要素>

要规定数字数据的数字(包括小数点和符号)或要从无符号整数的读取区域得来“空”数据。(最

大10个数字,如要略去10数字时)

<如果不指定输出要素>

要规定输入一无符号的整数的间隔代码数(最大160个字符)。

[补充]

1)要首先按照所规定的输出要素类型,将用规定的输出要素数据转换为实数或整数,然

后转换为ASCII代码。在此之后,用对规定的数字数,将字符代码写入写入区域。

要首先按照输出要素所规定的类型来转换数据:

•如果公用变量或局部变量是一个输出变量

转换为实数

•如果公用变量或局部变量是一个输入变量

转换为整数

•如果规定系统变量

按照变量的属性转换为整数

2)如果输出要素是一个用引号括起来的字符串,则将此字符串转换为要输出的ASCII代码

(JIS8代码子集)(参照本章内的8.附录)。

举例:PUT‘ABCDEFGHI’→ ABCDEFGHI

•包括字符串的引号必须是同一个程序段的。不容许将它们归属与多个程序段。

•字符串可包括多达16个字符。

•如果字符串采用引号时,必须输入2个引号。

举例:PUT'''95' → '95

举例:PUT'I''M' → I'M

•如果在用引号引起来的字符串的开始处输入一circumflex accent(^),则可以用下角标的

字母。

举例:PUT '^ABCD1234' → abcd1234*

3)在用16进制字符串时,可指定字符串型的16进制。在字符串之前可使用(0至9,A至F)

和一美金符号($)。

举例:PUT $616263 abc

*参照[附录(字母和日文片假名字符以及符号表)]

- 176 -

MC32-095

22

3.

3-1.

功能II(文件输入/输出功能)

FOPENA(FOPENB)功能

在一扇形设备中,FOPENA(FOPENB)功能打开READ文件A(文件B)。

在指令之后输入设备名称和READ文件的文件名。

可同时打开READ文件A和READ文件B。

•格式:FOPENA(FOPENB)_(设备名称):文件名.扩展名

[补充]

1)在FOPENA(FOPENB)指令之前只能规定一序列号(NOOO)。

2)有效装置为MD1(可省略)。

3)如果省略装置名称,则假设为MD1。

4)文件名和扩展名不能省略。

5)如果规定一个不存在的文件,则将发出一报警。

功能

FWRITC功能打开READ文件C。

在指令之后输入设备名称和READ文件的文件名。

•格式:FWRITC_(设备名称):文件名.扩展名

[补充]

1)在FWRITC指令之前,只能规定一序列号(NOOO)。

2)有效装置为MD1(可省略)。

3)如果省略装置名称,则假设为MD1。

4)文件名和扩展名不能省略。

5)如果规定一存在的文件名,则将发出一报警。

■任选功能:“;A”规定附加模式加一现有文件。

•格式:FWRITC_(设备名称):文件名.扩展名;A

[补充]

1)在FWRITC指令之前,只能规定一序列号(NOOO)。

2)有效装置为MD1(可省略)。

3)如果省略装置名称,则假设为MD1。

4)文件名和扩展名不能省略。

5)如果规定一存在的文件名,则将发出一报警。

- 177 -

MC32-095

22

功能

READ功能将通过[FOPENA(B)]指令的执行打开的READ文件A或B的数据,以行为单位送往READ

区域(最多160个字符)。

在每次执行[READ]指令时,只发送一行数据。

由下面说明的[GET]指令处理该数据。

•格式:[READ] n

•n:将其中数据送往READ区域内的文件名的指定。

A:从READ文件AREAD1行数据

B:从READ文件BREAD1行数据

[补充]

1)在[READ]指令之前,只能规定一个序列号(NOOO)。

2)如果从某文件READ的1行数据超过160个字符,则在发送160个字符数据之后,[READ]

指令的执行终止。在下一个[READ]指令的执行中,这一数据是从其余数据发送的。

3)只存在1个READ区域。在READ区内现存的数据通过[READ]指令的执行被损坏了。

功能

WRITE功能将写入区域内的数据(最多160个字符)送往(写入)由执行FWRITC指令打开的的写入

文件C内。

在数据结尾处附加一刀架返回的代码($0A)。

在每次执行[WRITE]指令时,写入一行数据。

在写入区域内,由以下所述的PUT指令写入数据。

•格式:[WRITE] C

[补充]

1)在[WRITE]指令之前,只能规定一序列号(NOOO)。

2)虽然写入/读取区域内能存储160个字符,但仍建议将字符数限制在64个之内,以获得更

好的视觉效果。

3)一行是指由一刀架返回代码($0A)界定的一组数据。

4)在[READ]([WRITE])指令执行时,将读(写)指针清零。

功能

通过[READ]指令的执行,[GET]功能取得存储在读取区域内的数字数据,并将它设定为规定的变量。

这一功能和第2-3章所述的“GET功能”一样。

- 178 -

MC32-095

22

功能

PUT功能存储数字数据和字符串到写入区,该区域内的数据由[WRITE]指令输出至一外部设备。

这一功能和第2-4章所述的“[PUT]功能”一样。但是在这一情况下,必须考虑遵守下列注意事项。

[补充]

如果在7.附录(字母和Katakana字符和符号表)或ASCII代码表中未显示的代码被使用,则将使

文件遭到破损或造成其它故障。因此,不要用那样的代码。

功能

CLOSE功能关闭在执行FOPENA,FOPENB或FWRITC指令时打开的文件。

•格式:「关闭」n

•n:要关闭的文件的指定。

A 关闭READ文件A。

B 关闭READ文件B。

C 关闭READ文件C。

[补充]

1)除非将该文件关闭,否则用打开该文件的同一指令是不能打开其它文件的。

2)对一写入的文件,除非执行「关闭」指令,否则不能生成某一文件。

3-8.补充

(1)在执行上述功能过程中,不能执行测量数据打印([PRINT]指令)。

(2)当如同程序运行那样运行一文件时,如果想要执行上述的任一功能,也直到对其它文件访问完

成,才能执行该功能。

(3)在返回查寻时,可执行上述功能。

(4)如果在执行上述的任一功能时按下复位键,在完成该文件访问之前,将延缓执行复位功能。因

此,在复位NC之前,将有一个延时。

- 179 -

MC32-095

22

4.变量的[GET]/[PUT]

(1)在用[GET]/[PUT]功能读或存储系统变量要求诸如[VZOFX,VTOFH和VTOFD]的单位的系统

变量时,要确保它们的单位要和零件加工程序内所用的单位系统是一致的。

数字值是按照右对齐的状态存储的。

•在VZOFX[1]=10.000mm的情况下

[GET]/[PUT]以0.001mm为单位(实数单位:N)

[GET]/[PUT]以0.01mm为单位(实数单位:N)

[GET]/[PUT]如以Y为实数单位

[GET]/[PUT]以1.000mm为单位(实数单位:任意的)

•在VZOFX[1]=10.0000inch的情况下

[GET]/[PUT]以0.0001inch为单位(实数单位:N)

[GET]/[PUT]如以Y为实数单位

[GET]/[PUT]以1.0000inch为单位(实数单位:任意的)

100000

10.0000

10.0000

10000

1000.0

10.000

10.000

(2)当给予有一空值的公用变量VC*时,NC输出字符串‘EMPTY’。当使用GET功能将字符串

‘EMPTY’输入公用变量VC*时,则有关的VC*变为空的。字符串是按照左对齐的模式放置的。

(3)如果公用变量或局部变量数据超过8位时,则该数据将用********来表示。这些符号将按左对齐

分模式放置。

- 180 -

MC32-095

22

5.

5-1.

程序举例

程序举例I

■用[READ]和[GET]指令输入数据

<要发送的数据>

1

TOOL

5

a)

101520

OFFSET=1100.000,

b)c)

25

2

d)

30

200.000

e)

EIOEMM6FM003r01

<分析的程序>

N1 READ 0

N2 GET, 12

N3 GET VC1, 1

N4 GET,1

N5 GET VTOFH [VC1] 7

N6 GET, 1

N7 GET VC2, 1

N8 GET,1

N9 GET VTOFH [VC2] 7

<在分析程序上执行的结果>

VC1=1

VC2=2

VTOFH [1]=100.000

VTOFH [2]=200.000

■用[PUT]和[WRITE]指令输出的数据

<注册的数据>

VC1=1

VC2=2

VTOFD [1]=10.000

VTOFD [2]=20.000

<生成程序>

N14 PUT‘CUTTER

RADIUS’

N15 PUT ‘COMP’

N16 PUT $0D0A

N17 PUT VC1, 1

N18 PUT, 1

N19 PUT VTOFD [VC1], 6

N20 PUT‘,’

N21 PUT VC2, 1

N22 PUT, 1

N23 PUT VTOFD [VC2], 6

N24 PUT $0D0A

N25 [WRITE] 0

写入标题行

写入标题行

写入刀架返回代码。

写入刀具半径补偿编号No.1。

写入1个空隙。

写入刀具半径补偿数据No.1。

写入分隔符代码“,”。

写入刀具半径补偿No.2。

写入1个空隙。

写入刀具半径补偿数据No.2。

写入刀架返回代码。

将写入区域内的数据输出至CN0:

存储该数据通过CN0:送往读取区域。

跳跃12字符的信息(a)。

将第13个字符(b)设定为公用变量VC1。

跳跃第14个字符。

设定数据(c)为刀具长度补偿编号No.1。

省略第22个字符。

将第23个字符设定为公用变量VC2。

跳跃第24个字符。

设定数据(e)为刀具偏置编号No.2。

- 181 -

发布评论

评论列表 (0)

  1. 暂无评论