共享屋:三菱M70对刀仪使用说明,附录对刀宏程序

三菱M70对刀仪使用说明,附录对刀宏程序

一、宏程序的相关设定

 M90 刀长值自动设定(M90 Hxx)

 M91 落差值自动设定(M91 G5x)

共享屋:三菱M70对刀仪使用说明,附录对刀宏程序

二、宏变量的相关说明

 

#510 对刀仪位置X坐标

#511 对刀仪位置Y坐标

#120 一段快移速度

#121 二段慢移速度

#122 Z轴最大行程

#520 一段快移距离

三、刀长值的自动设定

 

在MDI模式下输入 M90 Hxx (xx指刀补号,1号刀对应H01),然后按下循环启动按键,即可执行刀长值的自动设定。

共享屋:三菱M70对刀仪使用说明,附录对刀宏程序

共享屋:三菱M70对刀仪使用说明,附录对刀宏程序

四、落差值的自动设定

 

执行完刀长的自动设定后,首先在手轮模式下将刀具移至工件表面,然后在MDI模式下输入M91 G5x(G5x指G54/G55/G56/G57/G58/G59),按下循环启动按键,即可执行落差值的自动设定。

共享屋:三菱M70对刀仪使用说明,附录对刀宏程序

共享屋:三菱M70对刀仪使用说明,附录对刀宏程序

5、宏程序

 

O9300(AUTO-TOOL-LENGTH-MEASUREMENT)

G91G28Z0

G91G28X0Y0

#122=550(Z MAX TRAVEL)

#123=4(RE MEASUREMENT ERROR)

#124=0.05(TOOL MAX WEAR)

#125=50(MAX DIAMETER)

#126=15(OVER  DIAMETER Y OFFSET)

#513=0(OFFSET)

#3003=1(SINGLE BLOCK DISABLE)

IF[#7GT#125]GOTO81

IF[#7GT0]GOTO2(D)

(TOOL-DIAMETER<=0)

IF[#7NE#0]GOTO2(D)

(TOOL-DIAMETER-MISSED)

IF[#7GT#125]GOTO81(D)

(TOOL-DIAMETER>MAX DIAMETER)

#7=1

N2

IF[#11GT0]GOTO4(H)

(TOOL-OFFSET-NO.<=0)

IF[#11NE#0]GOTO4(H)

(TOOL-OFFSET-NO.MISSED)

IF[#4111EQ0]GOTO3(H)

#11=#4111(H CODE)

GOTO4

N3

#11=#4120(T CODE)

N4

IF[#11LE0]GOTO82

(TOOL-OFFSET-NO.<=0)

IF[#9NE#0]GOTO6(F)

IF[#9GT0]GOTO6(F)

#9=#121

N6

IF[#23EQ0]GOTO10

IF[#23EQ#0]GOTO10

IF[#23GE1]GOTO10

#124=#23

N10

#112=#4003

(G-GROUP3-MEMORY)

#113=#5021

(X-COORDINATE-MEMORY)

#114=#5022

(Y-COORDINATE-MEMORY)

#115=#5023

(Z-COORDINATE-MEMORY)

#116=#4119

(S-CODE-MEMORY)

N20

G00G91G28Z0

M05

IF[#7LE#126]GOTO30

#107=FIX[#7/2.]

GOTO40

N30

#107=0

N40

G91G28Z0.

#3000=5(ATM-RE-MEASUREMENT ERROR)

GOTO100

N86

G91G28Z0.

#3000=6(ATLM-TOOL-WAS-BROKEN)

N100(FINISH)

#3003=0(SINGLE BLOCK ENABLE)

M88

M17

M99

O9301(G5x SETTING)

#510=785.172

#511=-75.722

#120=5000(FIRST FEED)

#121=500(SECOND  FEED)

#108=#510-#107

M87

M16

G91G00X#510Y#511

(AIR BLAST ON)

IF[#512GT0]GOTO42

IF[#512LT0]GOTO42

#512=-300.

N42

G91G31Z-[ABS[#512]]F#120

G31Z-[#122-ABS[#512]]F#9

N44

#121=#5023

#111=#5023+0.2

IF[#111LE-#122]GOTO84

G91G01Z5.F5000

G31Z-7.F40.

#120=#5023

G04X0.1

#111=ABS[#120-#121]

IF[#111GT#123]GOTO85

(RE MEASUREMENT ERROR)

#110=#[2200+#11]-#513

IF[#110EQ0]GOTO46

IF[#23GT0]GOTO50

N46

#[2200+#11]=0

#[2000+#11]=#120+#513

#516=#120

GOTO52

N50

#515=#120-#110

#109=ABS[#515]

IF[#109GT#124]GOTO86

#[2000+#11]=#515

N52

M17

(AIR-BLAST-OFF)G28Z0

G91G28Y0X0

G#112

GOTO100

N81

#3000=1(ATM-TOOL-DIAMETER-ERROR)

GOTO100

N82

#3000=2(ATM-TOOL-OFFSET-NO.ERROR)

GOTO100

N83

#3000=3(ATM-OFFSET-LEVEL-ERROR)

GOTO100

N84

M28

G91G28Z0.

#3000=4(ATM-INCORRECT-TOOL)

GOTO100

N85

#550=#120

#551=#5023

#552=#551-#550

G90G10L2P#10Z#552

G91G28Z0

M99

%

 

© 版权声明
THE END
喜欢就支持一下吧
点赞19 分享
评论 共2条

请登录后发表评论

      • share5的头像|共享屋黄金会员share5等级-LV15|共享屋作者0