工控智汇

工控智汇

工程师必掌握的带DOG搜索功能的原点回归脉冲指令代码(DSZR)

admin 128 4

概要

可编程控制器的定位指令,产生正转脉冲或者反转脉冲后,增减当前值寄存器的内容。

可编程控制器的电源OFF后,当前值寄存器清零,因此上电后,请务必使机械位置和当前值寄存器的位置相吻合。

在内置定位功能中,用机械原点回归用的DSZR/ZRN指令进行原点回归,使机械位置和可编程控制器中的当前值寄存器相吻合。

功能和动作



1.原点回归动作

以脉冲输出端指定为Y000为例,说明原点回归动作。如果使用Y001、Y002、Y003时,则请根据使用的输出编号,改读各相关标志位。

1)指定原点回归方向。根据原点回归方向指定标志位(M8342)的ON/OFF来指定原点回归方向。

2)执行原点回归用DSZR指令。

3)向原点回归方向指定标志位(M8342)指定的方向,以原点回归速度(D8347,D8346)指定的速度移动。

4)一旦S1指定的近点信号(DOG)为ON,就开始减速,直到减速到爬行速度(D8345)。

5)S1指定的近点信号(DOG)从ON到OFF后,如果检测到S2指定的零点信号从OFF到ON,则立即停止脉冲的输出。

此外,如果近点信号和零点信号指定了相同的输入,那么和ZRN指令一样,不使用零点信号,在近点信号(DOG)从ON到OFF时,立即停止脉冲的输出。

6)清零信号输出功能(M8341)有效(ON)时,在检测出零点信号的OFF→ON后1ms以内,清零信号(Y004)在「20ms+1个运算周期(ms)」的时间内保持为ON。

7)当前值寄存器(D8341,D8340)变为“0(清零)”。

8)指令执行结束标志位(M8029)为ON,结束原点回归动作。


2.DOG搜索功能

设计有正转限位、反转限位时,执行使用了DOG搜索功能的原点回归。此时,因原点回归的开始位置不同,原定回归动作也各不同。


1)开始位置在通过DOG前的时候

a)通过执行原点回归用指令,开始原点回归动作。

b)以原点回归速度,向原点回归方向开始移动。

c)一旦检测出DOG的前端,就开始减速到爬行速度。

d)检测出DOG的后端后,在检测出第一个零点信号时停止。

2)开始位置在通过DOG内的时候

a)通过执行原点回归用指令,开始原点回归动作。

b)以原点回归速度,向与原点回归方向相反的方向开始移动。

c)检测出DOG的前端后减速停止。(离开DOG。)

d)以原点回归速度,向原点回归方向开始移动。(再次进入DOG。)

e)一旦检测出DOG的前端,就开始减速到爬行速度。

f)检测出DOG的后端后,在检测出第一个零点信号时停止。

3)开始位置在近点信号OFF(通过DOG后)的时候

a)通过执行原点回归用指令,开始原点回归动作。

b)以原点回归速度,向原点回归方向开始移动。

c)检测出反转限位1(反转极限)时减速停止。

d)以原点回归速度,向与原点回归方向相反的方向开始移动。

e)检测出DOG的前端后减速停止。(检出(离开)DOG。)

f)以原点回归速度,向原点回归方向开始移动。(再次进入DOG。)

g)一旦检测出DOG的前端,就开始减速到爬行速度。

h)检测出DOG的后端后,在检测出第一个零点信号时停止。

4)原点回归方向的限位开关(正转限位1或者反转限位1)为ON的时候

a)通过执行原点回归用指令,开始原点回归动作。

b)以原点回归速度,向与原点回归方向相反的方向开始移动。

c)检测出DOG的前端后减速停止。(检出(离开)DOG。)

d)以原点回归速度,向原点回归方向开始移动。(再次进入DOG。)

e)一旦检测出DOG的前端,就开始减速到爬行速度。

f)检测出DOG的后端后,在检测出第一个零点信号时停止。


程序实例