马扎克卧式加工中心培训资料

您所在的位置:网站首页 坐标宏变量 马扎克卧式加工中心培训资料

马扎克卧式加工中心培训资料

2023-10-02 07:04| 来源: 网络整理| 查看: 265

一、程序的建立:

分两种情况:

1、  马扎克 编程

2、EIA/ISO编程

二、R点在哪设定?

在马扎克编程时R点是Z方向相对参考基面往上安全距离3mm,其值是在用户数据D41中设定,也可以设定为5mm或其它值

三、大刀径如何设定

从刀具数据里面可以选择设定为重刀具

四、EIA/ISO模式下如何按MAZATROL刀具数据的刀具补偿

⑴通过参数选择,使用MAZATROL刀具数据的刀具直径、刀具长度数据能够进行刀具长度补偿、刀具直径补偿。

⑵通过使用参数,选择要不要使用MAZATROL刀具数据

用户参数:

F92 位7=1:使用MAZATRO“刀具资料”的“刀具径”(刀具直径数据)进行刀具直径补偿。

F93 位3=1:使用MAZATRO“刀具资料”的“刀具长度”(刀具长度数据)进行刀具长度补偿。

F94 位2=1:以参考点返回指令设定成不至于取消使用MAZATROL刀具数据进行的刀具长度补偿

F94 位7=1:使用MAZATROL刀具数据的直径、长度补偿或补偿号码

(F94位7=0时使用刀具偏移画面的补偿量)

⑶刀具长度补偿

1、功能

即使不在程序上指令,也能够以对应指令刀具号码的MAZATROL刀具数据的“刀具长度”(刀具长度数据)自动进行刀具长度补偿

2、设定方法

参数设定成F93位3=1,F94位2=1。

3、详细说明

⑷刀具数据改写(自动运转中)

1、功能:在EIA/ISO程序进行MAZAROL刀具数据的改写

2、设定方法:参数设定为L57=1

3、详细说明:在EIA/ISO程序运转时,可以改写主轴刀具以外的全部数据

注意1:关于MAZATROL程序与EIA/ISO程序的判别,包括子程序按照执行中的程序是哪一个来进行。(当时,主程序=MAZATROL,子程序=EIA/ISO时,视为MAZATROL程序。)

注意2:EIA/ISO程序运转时,如果进行了主轴刀具的数据变更,将成为“428禁止输入(自动加工进行中)”

 

五、程序刀具补充输入:G10

1、功能及目的

通过G10指令能够从程序进行刀具补偿、工件补偿、参数的设定或改变。

2、编程格式

A.工件补偿输入

●工件补偿

G10 L2 P_XP_YP_ZP_附加坐标轴_

P0:坐标移动(附加规格)

P1:G54

P2:G55

P3:G56

P4:G57

P5:G58

P6:G59

●  追加工件补偿(任选)

G10 L20 P_XP_YP_ZP_附加坐标轴_

P1:G54.1 P1

P2:G54.1 P2

P3:G54.1 P3

      .

.

.

P47:G54.1 P47

P48:G54.1 P48

●  动态工件补偿(M640M 5X)

G10 L21 P_XP_YP_ZP_附加坐标轴_

P1:G54.2 P1

P2:G54.2 P2

P3:G54.2 P3

      .

.

.

P7:G54.2 P7

P8:G54.2 P8

 

B.刀具补偿输入

●  刀具补偿存储器A型时

G10 L10 P_R_

P:补偿号码

R:补偿量

 

●  刀具补偿存储器B型时

G10 L10 P_R_    长度形状补偿

G10 L11 P_R_    长度形状磨损补偿

G10 L12 P_R_    直径形状补偿

G10 L13 P_R_    直径形状磨损补偿

设定范围分别如下所示。

补偿号码(P):刀具补偿组数128时1~128

            刀具补偿组数512时1~512

补偿量R:

C. 参数输入

G10 L50 …………参数输入模式ON

N_P_R_

N_R_

G11     …………参数输入模式OFF

N:参数号码

P:轴号码(轴类型参数时)

R:参数值

参数输入中的参数和N号码的对应一览表如下。

参数

N:号码

P:轴号码

A

1~108

1001~1108

-

B

1~108

2001~2108

-

C

1~108

3001~3108

-

D

1~90

4001~4108

-

91~108

E

1~90

5001~5108

-

91~108

F

1~78(47~66不可设定)

6001~6108

-

79~86

97~108

I

1~12

9001~9016

1~6

13,14

15,16

J

1~108

10001~10108

-

K

1~55

11001~11108

-

56

57~67

68~73

74~94

95,96

97,101

102~107

108

L

1~71

12001~12108

-

72

73~105

106~108

M

1~10

13001~13018

1~6

11,12

13~18

N

1~16

14001~14016

1~6

P

1~5

15001~15005

1~6

#

0~255

15100~15355

1~6

S

1~16

16001~16016

1~6

SV

1~80

17001~17080

1~6

 

举例:将以下参数修改F92.7=1  F93.3=1  F94.2=1  F94.7=1

G10 L50 …………参数输入模式ON

N6092R160

N6093R8

N6094R212

G11     …………参数输入模式OFF

实现MAZATROL刀具数据 能直接在EIA/ISO 程序中使用,因此最好能在EIA/ISO程序中将上面的内容编写进去,当然同时也可以用G43 Hn(n=1~128)加载刀具长度,刀具数据和刀具偏移累加。

六、EIA/ISO程序的重启动功能

⑴必须进入程序版面,然后使用左边的菜单扩展键,选择“EIA画面显示”按键,然后在这种情况下程序显示画面会显示“ 启动2无形式 ”键,首先将光标指定到需要重新启动的程序段,然后按“启动2无形式”键,该行就会被显示选择,进入MEMORY状态就可以重启EIA/ISO程序了。

其实,EIA/ISO程序重启动方法可以用用户参数F69来指定:

0:整个程序,包括子程序,需要这种处理。从主程序的开始部分搜寻设定序列号,区块号和重复的次数号。

1:包括所期望的重启动位置的子程序可以被指定。设定了相应的工作号以后,从开始部分搜寻设定序列号,区块号和重复的次数号

七、刀具数据和刀具偏移

刀具数据是马扎克刀具数据,刀具偏移是EIA/ISO刀具数据(长度和刀径),

如果在EIA/ISO编程状态下需要使用马扎克刀具数据的话必须更改用户数据,令F92.7=1 F93.3=1  F94.2=1  F94.7=1 详细见下说明:

{F92 位7=1:使用MAZATRO“刀具资料”的“刀具径”(刀具直径数据)进行刀具直径补偿。

F93 位3=1:使用MAZATRO“刀具资料”的“刀具长度”(刀具长度数据)进行刀具长度补偿。

F94 位2=1:以参考点返回指令设定成不至于取消使用MAZATROL刀具数据进行的刀具长度补偿

F94 位7=1:使用MAZATROL刀具数据的直径、长度补偿或补偿号码

(F94位7=0时使用刀具偏移画面的补偿量)}

 

八、与MAZAROL程序的相互子程序调用(任选)

可以将MAZATROL程序(或EIA/ISO)作为子程序从主的EIA/ISO程序(MAZATROL程序)调用并使用。

注意1:①从EIA/ISO程序调用MAZATROL程序属于任选。

       ②从MAZATROL程序调用EIA/ISO程序属于标准功能。

注意2:在将MAZATROL程序(或EIA/ISO程序)作为子程序(或MAZATROL程序)调用时,会有模态的G代码变化的情况,因此必要的G代码要在子程序内重新设定

注意3:从MAZATROL程序调用EIA/ISO程序或返回时,刀具长度补偿不被取消。

编程格式:

从EIA/ISO程序的子程序调用

M98  P_H_L_

P:调用子程序的程序号码

H:如果调用的子程序为EIA/ISO程序,调用子程序内的序列号码

L:子程序的重复次数(省略时被视为L1)

从MAZATROL程序的子程序调用

UNo.  单元     工具号     $     重复

   SUB PRO     [1]           [2]

SNo.  参数1    参数2     参数3     参数4    参数5   参数6

1

2

【1】   子程序的程序号码

【2】   子程序的重复次数(省略视为1)

【3】   传递给子程序的自变量

从EIA/ISO子程序的返回

M99  P_L_

P:恢复目的地的序列号码(省略时恢复到调用程序段下一个程序段。恢复的程序为MAZATROL程序时无效)

L:重复次数的变更(输入0时,不管是按M98指令的重复次数,视为L=0并恢复。输入1以上的数字时,无限制地重复子程序)

限制事项:

1、从作为子程序从MAZATROL程序调用的EIA/ISO程序,无法调用MAZATROL程序,将成为报警

2、最大嵌套层数为9层(主程序为EIA/ISO程序时8层)

3、对作为子程序从EIA/ISO程序调用的MAZTROL程序的END单元的” CONT1”要设定为“1”。如果设定为“0”时,不返回主程序而结束。

4、当将MAZTROL程序作为子程序调用时,或从MAZATROL程序调用EIA/ISO程序时,无法进行从中途单元或序列的调用。必须从开头调用并执行。

5、在作为子程序被调用的MAZATROL程序的“MANU PRO”、“M CODE”单元,如果指令了M99,执行该单元后返回主程序。

6关于坐标

将EIA/ISO程序作为子程序从MAZATROL程序调用时

● 除θ以外,用MAZATROL程序设定的基本坐标系有效

● 用MAZATROL程序设定的基本坐标系有效

● 从作为子程序使用的EIA/ISO程序回到MAZATROL程序时,用EIA/ISO程序设定的坐标系被取消,而用MAZATROL程序设定的基本坐标系变有效

将MAZATROL程序作为子程序从EIA/ISO程序调用时

● 用EIA/ISO程序设定的坐标系被取消,而用MAZATROL程序设定的基本坐标系变有效

● 从作为子程序使用的MAZATROL程序回到EIA/ISO程序时,必须重新设定坐标系

● 在作为子程序使用的MAZATROL程序的基本坐标系设定了θ时,要取消θ时,进行G92.5X0Y0R0 (WPC单元的θ取消)操作

7、刀具补偿

在执行从MAZATROL程序调用的EIA/ISO程序期间,作为刀具补偿用数据能够使用刀具数据的刀具长度、刀具直径。从EIA/ISO程序调用MAZATROL程序后,回到EIA/ISO程序时,刀具长度被取消

8 M代码镜像

作为子程序从MAZATROL程序调用EIA/ISO程序,或从EIA/ISO程序调用MAZATROL程序时,主程序的镜像(以某一轴或点为中心,形成对称形状的功能)要在子程序之前暂时取消(M90),执行后在程序的开头重新进行设定。

9、关于模态

从MAZATROL程序调用(或返回)EIA/ISO程序时,模态(*1)将成为如下所示:

G代码

功能

G代码

功能

00

定位

50.1

G指令镜像取消

15

极坐标指令取消

64

切削模式

17

平面选择  X-Y

67

用户宏程序模态调用取消

20

英制指令(*2)

68

坐标旋转

21

公制指令(*2)

80

固定循环外部动作取消

23

移动前行程检查断开

90

绝对值指令

40

刀具直径补偿取消

95

同步进给(每转进给)

50

定标取消

98

固定循环初始位置返回

 

九、变量指令

1、变量的功能和目的

通过取代对程序中的某一地址直接给予数值而指定变量,对应执行程序的个场合给予其变量的数值,使程序变得灵活、通用。

2、编程格式

#△△△=○○○○○○○○○

#△△△=[计算式]

3、详细说明

A、变量表示方法

#m…………m为数值                            #100

#[f]…………f为计算式,指下列事项:

             数值m                            #[123]

             变量                              #[#543]

             计算式  运算符号 计算式           #[#110+#119]

             -(负)计算式                       #[-#120]

             [计算式]                          #[[#120]]

             函数[计算式]                      #[SIN[#110]]

●标准运算符号为+,-,*,/4种

●如果没有用户宏规格,函数无法使用。

●如果变量号码为负,则成为错误。

●不正确的变量表现如下所示:

不正确                  正确

#6/2       →           #[6/2]

#--5       →           #[-[-5]]

#-[#1]     →           #[-#1]

B、变量的种类

变量有如下表所示种类:

种类

号码

功能

备注

全局变量

100~149,500~549

主、子程序或宏程序可以共同使用

A型:100组

100~199,500~599

B型:200组

100~199,500~699

C型:300组

100~199,500~999

D型:200组

局部变量

1~32

在宏程序内能够局部使用

系统变量

1000~

在系统中,用途被固定

注意1:全部全局变量在电源断开时也被保持。

注意2:D型(600组)成为任选。

C、变量的引用

能够对除O、N和/(斜线号)以外的全部地址使用

① 直接使用变量的数值

X#1 ……………作为X的数值使用#1值

② 使用变量数值的补码

X-#2  ……………作为X的数值使用改变#2的符号的数值

③ 进行变量的定义。

#3=#5

#1=1000

④ 进行变量运算式的定义

#1=#3+#2-100

X[#1+#3+1000]

 

十、设定工件坐标原点

1、X和Z轴

一般情况下是测量出工装在0°时的定位圆销在机械坐标系中的位置ΔX、ΔZ ,然后我们根据ΔX、ΔZ来算出其它角度的圆销位置尺寸Δn、Δm

首先介绍测量如何测量0°时的ΔX、ΔZ值

①用杠杆百分表测量0°时圆销Z向,将百分表调整到“0”,记录机械坐标系的坐标值Z1;然后转动工作台180°,同样用百分表测量180°时圆销Z向,将百分表通过移动Z轴使百分表压到“0”,再记录机械坐标系的坐标值Z2

这样0°时圆销机械坐标ΔZ=-1425+(Z1-Z2)/2

②用杠杆百分表测量0°时圆销X向,将百分表调整到“0”,记录机械坐标系的值X1;然后转动工作台180°,同样用百分表测量180°时圆销X向,将百分表通过移动X轴使百分表压到“0”,再记录机械坐标系的值X2

这样0°时圆销机械坐标ΔX=-700+(X1-X2)/2

2、Y轴

首先测量工装定位面,移动Y轴压表到“0”,然后再测量托盘面,同样压表到“0”,得出2个数值Y1和Y2,这样定位面Y向的机械坐标为:ΔY=-1300+(Y1-Y2)

0°的工件坐标系就可以确定了ΔX=-1400+(Z1-Z2)/2 ,ΔY=-1300+(Y1-Y2),ΔZ=-1425+(Z1-Z2)/2

一般情况下我们是采用编程来确定G54、G55、G56、G57、G58、G59

格式:

G90/G91 G10 L2 Pn x_ Y_ Z_

 

3、任意角度的坐标系的转换

X2=(700+X1)*COS(q)-(1425+Z1)*SIN(q)-700

Z2=(700+X1)*SIN(q)+(1425+Z1)*COS(q))-1425

 

 

 

N=1   代表G54

N=2   代表G55

N=3   代表G56

N=4   代表G57

N=5   代表G58

N=6   代表G59

 

十一、托盘交换

M911:托盘1选择交换

M912: 托盘1选择交换

M911和M912实现自动换托盘,不需要编制程序G91 G30 Z0 B0回托盘交换位置

而M71和M72同样是选择托盘交换,但需要使用G91 G30 Z0 B0

 

 

十二、坐标位置编写格式:

同西门子编程不同的地方:坐标轴后面不能采用等于号进行位置数据的计算,如:X=100+50在马扎克和法那克系统中是错误的格式,但在西门子840D/810D系统中是正确的格式,那么马扎克和法那克需要采用什么样的格式呢?正确格式举例如下:

X[100.+50.]

也可以采用宏变量的形式如下:

令#100=50.

则X[100+#100]

 

十三、程序保护

用户参数F81

7

6

5

4

3

2

1

0

F81.0:

0:正常编辑9000#~9999#程序

1:禁止编辑9000#~9999#程序

F81.1:

0:正常显示9000#~9999#程序

1:禁止显示9000#~9999#程序

F81.2: 固定值0

F81.3:不使用

F81.4:

0:正常编辑8000#~9999#程序

1:禁止编辑8000#~9999#程序

F81.5:

0:正常显示8000#~9999#程序

1:禁止显示8000#~9999#程序

F81.6: PROGRAM LOCK/ENABLE 键处于LOCK时,刀具资料画面的“寿命时间”和“切削时间”的更改是否

0:禁止

1:不禁止

F81.7: PROGRAM LOCK/ENABLE 键处于LOCK时,维修检查画面的目标时间和现在时间的更改是否

0:禁止

1:不禁止

 

十四、马扎克加工中心坐标系旋转

1、(G17/G18/G19) (G90/G91) G68 α_β_ R_ :局部坐标系旋转

   .

   .

   .

   G69

G17(G18 或G19) :平面选择,在其上包含旋转的形状。

α_β_ 与指令的坐标平面(G17,G18,G19)相应的X_,Y_和Z_中的两个轴的绝对指令,在G68后面指定旋转中心。

R_ 角度位移,正值表示逆时针旋转。

指定的G代码(G90 或G91)确定绝对值或增量值。

最小输入增量单位 :0.001deg

有效数据范围 :-360.000 到360.000

举例:

G17 G54 G90

G68 X0 Y0 R0.1

G1 X100. Y100. Z100.

G1 X200. Y200.

G0 Z300.

G69

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3