手臂刀库宏程序

PMC 变量 及换刀宏程序说明
换刀宏程序在G5.1下执行,必须加M80,#3421=3,#3422=97(设定M3-M97 都不缓冲读取,可顺序执行宏程序)
PMC数据表:
1. D地址(一字节二进制数):
D100 为主轴刀号,初始设定值0。
D101-124为刀套1-24内的刀具号,初始设定值为1-24。
2.C 地址:C02,为当前刀套号,不要修改,C00是预置24。

M代码:
M42:主轴刀具夹紧。
M41:主轴刀具松开。
M43:刀套下(倒刀)。
M44:刀套上(回刀)。
M45:换刀马达第一次启动(扣刀)。
M46:换刀马达第二次启动(拔刀插刀)。
M47:换刀马达第三次启动(回零)。
M06:呼叫宏程序O9001换刀。
M40:刀库自动初始化。

宏变量:
1.#1000 (G54.0) T代码检索完成,刀库旋转结束,等待换刀。
2.#1001 (G54.1) 刀库和主轴数据更新结束。
3.#1002 (G54.2) T代码等于主轴上刀号, 换刀结束。

4.#1100 (F54.0) Z轴回到换刀点(参数1241 Z ),主轴定向完成(刀套下等待)。
5.#1101 (F54.1) 换刀动作结束(数据表更新等待)。
6.#1102 (F54.2) 换刀机构动作完成(刀套上等待)。

宏程序 ( 参数6071=6 )

O9001 (M06 TOOL CHANGE MACRO PROGRAM)
M80
#1103=0(NOTE TO PMC4)
IF[#1002EQ1]GOTO20
N1G91G30 Z0(Z GOTO TOOL CHANGE POINT)
N2M19(SPINDLE ORENTATION)
N3#1100=1(NOTE TO PMC1)
N4IF[#1000EQ1]GOTO6(WAITING FOR PMC1)
N5GOTO4
N6M23(POT DOWN)
N7M25(TOOL CHANGE MOTOR START1)
N8M21(SPINDLE TOOL UNCLAMP)
N9M26(TOOL CHANGE MOTOR START2)
N10M22(SPINDLE TOOL CLAMP)
N11M27(TOOL CHANGE MOTOR START3)
N12#1102=1(NOTE TO PMC2)
N13M24(POT UP)
N14#1101=1(NOTE TO PMC3)
N15IF[#1001EQ1]GOTO20(WAITING FOR PMC2)
GOTO15
N20#1100=0(RESET MACRO VER)
N21#1101=0
N22#1102=0
N22#1103=1
N30M99(TOOL CHANGE END RETURN)


X7.1刀套计数点
X7.3刀库原点
X7.5刀套上检测
X7.7刀套下检测
X8.1刀具松开完成
X8.3紧刀到位
X8.5刀套在位信号
X8.7手动松刀
X9.3机械手臂上
X9.5机械手臂中
X9.7机械手臂下
X28.2手动刀盘正传
X28.3手动刀盘反转
Y0.0刀盘正传
Y0.2刀盘反转
Y0.4刀套上
Y0.6刀套下
Y1.0刀具松开
Y1.2机械手臂电机


相关文档
最新文档