XG系列PLC用户手册【定位控制篇】 (1).pdf - 第165页
1 脉冲输出 159 机械规格 伺服放大器 DS2 系列 伺服电机的额定 转速 3000r/m in 旋转台角度 360 ° / REV 减速比( n ) 1 : 5 伺服电机分辨率 ( Pt ) 10000PLS/ REV 伺服电机 Pt=10000[PLS/REV] 旋转台 同步皮带: 1:5 F0 :指令脉冲频率 [Hz] (集电极开路方式) CMX :电子齿轮(指令脉冲倍率分子) CDV :电子齿轮(指令脉冲倍率分母) NR :…

1 脉冲输出
158
DS2 系列 BSW
—
√
—
DS2 系列 BSW6
P2-00
2
1
DS3 系列 PQA
P2-00
2
1
DS3E 系列 PFA
P2-00
2
1
DS3 系列
P0-10
2
1
DS3E 系列
P0-10
2
1
伺服放大器(驱动单元)电子齿轮比的设定(以 DS2 系列为例)
通过使用伺服电机的电子齿轮, 可以设定每个脉冲的移动量。
关于电子齿轮的设定, 请参考使用的伺服电机以及伺服放大器的手册, 设定与用途相符合的数值。
将每个脉冲的移动量设定为 10μm 时(使用丝杆的机械时)。
机械规格
伺服放大器
DS2 系列
伺服电机的额定转速
3000r/min
滚珠丝杆导程螺距(Pb)
10mm
减速机减速比(n)
1:5
伺服电机分辨率(Pt)
10000PLS/REV
伺服电机
减速
机构
工作台
f0:指令脉冲频率
CMX:电子齿轮/分子
CDV:电子齿轮/分母
NR:伺服电机转速r/min
X:每个脉冲的移动量mm
电子齿轮比计算公式如下:
= X ×
CMX
CDV
Pt
n×Pb
=10×10 ×
-3
10000
1/5×10
50
1
=
由上图可知,伺服驱动器电子齿轮比应该设定为 50:1
此时,基本单元最大输出脉冲频率(200,000Hz)时的伺服电机的旋转速度如下计算所示:
注意:请设定可编程控制器侧的最高速度,以使伺服电机的旋转速度控制在额定转速以下。
将每个脉冲的移动量设定为 0.01°时(旋转台时)。
NR=
CMX
CDV
×
60
Pt
× f0
50
1
×
60
10000
× 200000
=
= 6000r/min > 3000r/min(额定转速)
例 1
例 2

1 脉冲输出
159
机械规格
伺服放大器
DS2 系列
伺服电机的额定转速
3000r/min
旋转台角度
360°/ REV
减速比(n)
1:5
伺服电机分辨率(Pt)
10000PLS/REV
伺服电机
Pt=10000[PLS/REV]
旋转台
同步皮带:1:5
F0 :指令脉冲频率[Hz](集电极开路方式)
CMX:电子齿轮(指令脉冲倍率分子)
CDV:电子齿轮(指令脉冲倍率分母)
NR :伺服电机旋转速度[r/min]
X :每个脉冲的移动量[°]
电子齿轮
比计算公式如下:
= X ×
CMX
CDV
Pt
n×360
= 1×10 ×
-2
10000
1/5×360
25
18
=
由上图可知,伺服驱动器电子齿轮比应该设定为 25:18
此时,基本单元最大输出脉冲频率(200,000Hz)时的伺服电机的旋转速度如下计算所示:
CMX
CDV
×
60
Pt
× f0
25
18
×
60
10000
× 100000
=
= 833.33r/min < 3000r/min(额定转速)
NR=
因为伺服电机的旋转速度在额定转速以下,所以可编程控制器侧的最高速度不需要有限制。
伺服放大器(驱动单元)准备好信号设定(以 DS2 系列为例)
DS2 系列伺服使能信号有效代表伺服电机通电工作,当伺服使能信号无效时,电机不运行。
系列名
参数号
设定值
DS2 系列
P5-10
0010
1-4-5.定位指令脉冲发送完成标志位的使用及注意事项
正在发脉冲标志位SM1000、SM1020、SM1040……等标志位由ON变为OFF时,意味着指令的动作(脉
冲输出动作等)结束了。但是, 并不意味着伺服电机的动作也结束(停止)了。为了确切掌握伺服电机的动
作结束情况, 请正确使用正在发脉冲标志位。
正在发脉冲标志位如下表所示:

1 脉冲输出
160
序号
线圈
轴数
说明
1
SM1000
PULSE_1
当脉冲发送时线圈置 ON,脉冲发送结
束后立即置 OFF,利用线圈的下降沿判断脉
冲发送是否结束。
t
0
频率
SM1000
脉冲段
2
SM1020
PULSE_2
3
SM1040
PULSE_3
4
SM1060
PULSE_4
如果编写多个同一脉冲输出端口的定位指令,那么指令执行时,正在发送脉冲标志位SM1000、SM1020、
SM1040……等随着各个指令而ON/0FF变化。因此,如果将多个指令执行正在发送脉冲标志位SM1000、
SM1020、SM1040……等同时用在同一段程序内,则无法判断是因为执行哪条指令而ON/OFF,同时也不
能正常获取与各个指令相支持的标志位。
错误的写法如下:
正确的写法如下: