XG系列PLC用户手册【定位控制篇】 (1).pdf - 第106页

1 脉冲输出 100 b-a 原点位置 ( 0,0 ) Y0 当前位置 目标位置 ( a,0 ) ( b,0 )  在寄存器 HSD0 (双字)中累积 脉冲个数。  指令运行过程中 , 可实时修改脉冲频 率, 新的脉冲频率将立即 生效。 (固 件版本 V3.4. 5 及以上 PLC 支 持)  加减速时间与输出脉冲频 率决定了脉冲上升 / 下降斜 率。一般情况下,加速时 间和减速时间是一样的; 但如果指令执行过程中,脉冲 频率被修…

100%1 / 416
1 脉冲输出
99
1-2-4.相对单段定[DRVI]
1-2-4-1. 指令用法介绍
1)指令概述
相对单段定位脉冲指令。
相对单段定位[DRVI]
16 位指令
-
32 位指令
DRVI
执行条件
上升/下降沿线圈触发
适用机型
XG1XG2
固件要求
V3.3.1 及以上
软件要求
V3.3 及以上版本
2)操作数
操作数
作用
类型
S0
指定输出脉冲个数的数值或软元件地址编号
32 位,BIN
S1
指定输出脉冲频率的数值或软元件地址编号
32 位,BIN
S2
指定脉冲加减速时间数值或软元件地址编号
16 位,BIN
D0
指定脉冲输出端口的编号
D1
指定脉冲方向端口的编号
3)适用软元件
操作数
字软元件
位软元件
系统
常数
模块
系统
D
FD
TD
CD
DX
DY
DM
DS
K/H
ID
QD
X
Y
M
S
T
C
Dn.m
S0
S1
S2
D0
D1
注:D 表示 DHDTD 表示 TDHTDCD 表示 CDHCDHSCDHSDDM 表示 DMDHMDS 表示 DSDHS
M 表示 MHMSMS 表示 SHST 表示 THTC 表示 CHC
4)功能和动作
《指令形式》
DRVI HD0 HD2
S0.
S1.
M0
HD4
S2.
RST M0
SM1000
Y0
D0.
Y4
D1.
脉冲输出频率范围:1Hz ~100KHzXG1)、 1Hz ~150KHzXG2(注意:PLC 可输出高达 200KHz
的脉冲,但无法保证所有伺服都正常运行,请在输出端和 24V 电源之间接入 500Ω电阻)
脉冲个数:K-2,147,483,648 ~ K2,147,483,647;当设定为负数时表示反向发脉冲。
所谓相对驱动方式,是指由当前位置开始的移动距离的方式(即当前位置到目标位置的距离,是以
HSD0HSD2HSD4HSD6……等累计寄存器当前值作为参考点。
1 脉冲输出
100
b-a
原点位置
0,0
Y0
当前位置 目标位置a,0 b,0
在寄存器 HSD0(双字)中累积脉冲个数。
指令运行过程中可实时修改脉冲频率,新的脉冲频率将立即生效。(固件版本 V3.4.5 及以上 PLC
持)
加减速时间与输出脉冲频率决定了脉冲上升/下降斜率。一般情况下,加速时间和减速时间是一样的;
但如果指令执行过程中,脉冲频率被修改了,则将按照第一次的上升/下降斜率加/减速到新的脉冲
频率,脉冲结束时将按照第一次的下降斜率减速到 0
加速时间
减速时间
初始速度V1
Hz
t
0
新的速度V2
上升斜率K
斜率保持不变,仍为K
下降斜率-K
相对定位脉冲指令的方向取决 S0(脉冲个数设定)如果脉冲个数设定的是正值,则正向发送脉冲,
累计脉冲寄存器HSD0HSD4……数值增加;如果脉冲个数设定的是负值,则反向发送脉冲,
计脉冲寄存器(HSD0HSD4……)数值减小。
系统参数块中若配置了公共参数和第一套参数(除加减速参数)的其它参数会对 DRVI 生效。
1-2-4-2. 指令用法举例
1)例 1
X 轴的当前坐标为(1000,现需要 1000Hz 的速度移动到目标位置(30000,起始频率 0Hz
终止频率 0Hz,脉冲输出端子为 Y0,方向控制端子为 Y4;由于 HSD0(双字)当前值为 100,目标位
3000 相对于当前位置 100 的距离是+2900=3000-100,所以通过相对单段定位指令 DRVI 行示意图如下
原点
0,0
起始点(100,0 目标点(3000,0
相对距离为2900
Y
X
脉冲坐标示意图
1 脉冲输出
101
起始频率0Hz
加速时间100ms
减速时间100ms
终止频率0Hz
脉冲个数=2900
1000Hz
Hz
t
0
脉冲波形要求示意
梯形图如下:
DMOV K2900 HD0
SM2
DMOV K1000 HD2
DMOV K100 HD4
HD0 HD2 HD4
M0
SM1000
( R )
M0
Y0 Y4
DRVI
2)例 2
X 轴的当前坐标为(30000,现需要以 1000Hz 的速度移动到目标位置(1000,起始频率 0Hz
终止频率 0Hz脉冲输出端子为 Y0,方向控制端子为 Y4;由于 HSD0(双字)当前值为 3000,目标位置
100 相对于当前位置 3000 的距离是-2900=100-3000,所以通过相对单段定位指令 DRVI 执行示意图如下:
原点
0,0
目标点(100,0 起始点(3000,0
相对距离为-2900
Y
X
脉冲坐标示意图
起始频率0Hz
加速时间100ms 减速时间100ms
终止频率0Hz
脉冲个数=-2900
1000Hz
Hz
t
0
脉冲波形要求示意
//脉冲数值寄存器赋值 2900
//脉冲频率寄存器赋值 1000
//脉冲加减速寄存器赋值 100
//边沿指令触发 DRVI 脉冲指令;
//脉冲发送完成标志位下降沿复位导通条件。