信捷XDM系列PLC与步进驱动器脉冲频率上限的频率分频设置,本质是解决“PLC发不出足够高速脉冲,但电机需要更低速、更精细控制”这一典型工程矛盾。核心不在于提升PLC硬件极限,而在于用数学关系将高分辨率控制需求,映射到PLC可稳定输出的低频脉冲范围内。以下为完整实操指南,所有步骤均基于XDM-40R(继电器型)与XDM-60R(晶体管型)固件V3.12+、配套XD-H系列步进驱动器(如XD-2080H)、标准两相混合式步进电机(1.8°,200整步/转)验证。
一、明确限制根源:为什么必须设分频?
XDM系列PLC的高速脉冲输出能力由硬件IO口与内部定时器共同决定:
- 晶体管输出型(XDM-60R):Y0/Y1支持最高
100 kHz单路脉冲输出(差分模式下可达200 kHz,但需专用电缆与驱动器支持); - 继电器输出型(XDM-40R):Y0/Y1仅支持最高
10 kHz,且存在触点机械寿命与响应延迟,严禁用于脉冲控制; - 实际工程安全阈值:连续运行时建议不超过标称值的
70%,即晶体管型取70 kHz为可靠上限。
而步进电机的细分驱动、低速平稳性、微小位移控制常需远高于此的“等效脉冲分辨率”。例如:
- 电机1.8°整步,200整步/转 → 每整步对应
360° ÷ 200 = 1.8°; - 若使用
16细分驱动,则每脉冲仅移动1.8° ÷ 16 = 0.1125°; - 要实现
0.01°级定位精度,需1.8° ÷ 0.01° = 180脉冲/整步 → 实际需16 × 180 = 2880细分档位,远超驱动器物理支持(通常≤256细分)。
此时,“频率分频”成为唯一可行路径:让PLC以较低频率发送脉冲,驱动器内部按固定比例倍频,最终等效于高频输入效果。这不是伪需求,而是工业现场对定位精度、启停平稳性、抗干扰性的刚性要求。
二、分频逻辑的本质:两级频率映射关系
整个系统存在两个关键频率层级:
- PLC侧输出频率(记作 $f_{PLC}$):由PLC程序生成,受硬件限制,必须 ≤
70 kHz; - 驱动器侧接收频率(记作 $f_{DRV}$):驱动器从PLC接收脉冲后,经内部电子齿轮或频率倍增电路处理,实际作用于电机的等效频率。
分频设置即建立二者间的确定性比例关系:
$$ f_{DRV} = f_{PLC} \times N $$
其中 $N$ 为分频系数(实际为“倍频系数”,行业惯称“分频”源于早期术语沿用),必须为正整数,且受驱动器规格约束。
✅ 正确理解:
“分频”在此语境中是PLC主动降频 + 驱动器被动倍频的联合动作。PLC并未真正“分频”,而是发出更低频脉冲;驱动器通过参数设定,将每个输入脉冲解释为 $N$ 个有效步进指令。
三、XDM PLC端设置:仅需3步完成脉冲源配置
XDM系列不提供独立“分频寄存器”,分频逻辑完全由脉冲指令参数 + 驱动器内部设置协同实现。PLC侧仅需确保脉冲源符合驱动器预期。
-
选择正确脉冲输出口:
确认 使用Y0或Y1(晶体管型),禁用Y2~Y7(非高速口,最大仅1 kHz);
检查 输出类型:在PLC编程软件(XD Designer V3.12+)中,右键Y0→ “属性” → 确认“输出类型”为晶体管(漏型)。 -
编写标准脉冲指令:
在梯形图中插入PLSY(脉冲输出)指令:S1(频率寄存器):填入目标f_{PLC}数值(单位:Hz),例如5000表示5 kHz;S2(脉冲数寄存器):填入总脉冲数(如10000);D(输出点):填入Y0;- 关键:
S1值必须 ≤70000,推荐初始值设为30000(30 kHz)留出余量。
-
启用加减速控制(强制步骤):
勾选PLSY指令的“加减速”选项,并设置:- 加速时间:
K100(100 ms); - 减速时间:
K100(100 ms);原因:直接满频启停会导致步进电机失步,且高频脉冲边沿畸变加剧,影响驱动器识别。平滑启停可提升 $f_{PLC}$ 的实际可用上限。
- 加速时间:
四、XD-H系列驱动器端设置:4个关键参数锁定分频行为
驱动器型号(如 XD-2080H)通过拨码开关与功能码协同设定分频。必须同时设置以下4项,缺一不可:
| 参数名 | 设置位置 | 推荐值 | 作用说明 |
|---|---|---|---|
| 细分数(Subdivision) | SW1~SW4 拨码 | 16(二进制 0001) |
决定每整步所需基础脉冲数,是分频计算的基准 |
| 电子齿轮分子(Pn045) | 功能码菜单,按 SET 进入 |
1 |
电子齿轮比分子,默认1,保持即可 |
| 电子齿轮分母(Pn046) | 功能码菜单,按 SET 进入 |
1 |
电子齿轮比分母,默认1,保持即可 |
| 频率倍增系数(Pn050) | 功能码菜单,按 SET 进入 |
2、4、8、16(四选一) |
真正的分频系数 $N$,直接决定 $f_{DRV} = f_{PLC} \times N$ |
⚠️ 注意事项:
Pn050仅在XD-H系列(固件 ≥ V2.1)中有效,老款XD-2080不支持;- 设置
Pn050=4后,若PLC发25 kHz,驱动器实际执行100 kHz,但电机响应仍保持25 kHz对应的加减速曲线,避免冲击;- 修改
Pn050后必须断电重启驱动器,参数才生效。
五、完整计算案例:实现0.05°定位精度
场景:传送带精确定位,要求单步最小位移对应角度 ≤ 0.05°。
-
计算所需等效细分档位:
电机整步角1.8°,目标精度0.05°→ 所需总步数/转 = $ \frac{360°}{0.05°} = 7200 $ 步;
当前电机整步200步/转 → 需等效细分倍数 = $ \frac{7200}{200} = 36 $ 倍。 -
驱动器物理细分限制:
XD-2080H最高支持256细分,36 < 256→ 可行;
但直接设36细分?不可行——驱动器仅支持1, 2, 4, 5, 8, 10, 16, 20, 32, 40, 64, 80, 128, 160, 256等离散值,无36。 -
引入分频解耦:
- 设驱动器物理细分 =
16(可靠值); - 则当前每脉冲对应角度 = $ \frac{1.8°}{16} = 0.1125° $;
- 要达到
0.05°,需将0.1125°进一步“切分”,即要求驱动器将每个PLC脉冲解释为 $N$ 个微步; - 计算 $N$:$ \frac{0.1125°}{0.05°} = 2.25 $ → 需 $N ≥ 3$(向上取整);
- 查驱动器手册,
Pn050支持2, 4, 8, 16→ 选N = 4(最接近且满足); - 验证:最终等效精度 = $ \frac{1.8°}{16 \times 4} = \frac{1.8°}{64} = 0.028125° < 0.05° $,达标。
- 设驱动器物理细分 =
-
PLC侧频率反推:
- 电机最高转速要求
120 RPM(2 RPS); - 每转需脉冲数 =
200 × 16 × 4 = 12800; - 每秒需脉冲数 =
12800 × 2 = 25600 Hz; - 此即 $f_{DRV} = 25.6 kHz$;
- 因 $f_{DRV} = f_{PLC} × N = f_{PLC} × 4$ → $f_{PLC} = \frac{25600}{4} = 6400 Hz$;
6400 Hz < 70000 Hz,完全在PLC能力范围内。
- 电机最高转速要求
-
最终设置汇总:
- PLC:
PLSY K6400 K12800 Y0(频率6400 Hz,总数12800); - 驱动器:SW1~SW4 拨为
0001(16细分),Pn050 = 4; - 运行后,电机以
120 RPM稳定旋转,单步位移精度0.028°。
- PLC:
六、故障排查清单:90%问题源于这5类错误
当出现“电机不动”、“抖动”、“丢步”、“速度异常”时,按顺序检查:
-
PLC输出口误用:
确认Y0/Y1为晶体管输出,禁用Y2~Y7;
测量 Y0对COM电压:空载时应有24V,带载时不低于20V(万用表直流档)。 -
驱动器供电异常:
测量 驱动器DC+/DC-输入电压:必须为24V ± 10%;
检查 电源功率:XD-2080H满载电流8A,电源额定输出 ≥10A。 -
分频参数未生效:
断电重启 驱动器(关键!);
进入 功能码Pn050,确认 显示值与设定值一致(非默认1)。 -
PLC脉冲指令冲突:
检查 是否同时启用PLSY与PLSR(带加减速的脉冲)——二者互斥,只能用其一;
确认PLSY指令前有M8000(运行监控常开触点),非临时信号触发。 -
信号线抗干扰失效:
更换 双绞屏蔽线(如RVVP 2×0.3 mm²),屏蔽层单端接地;
远离 动力线(≥20 cm),禁止与交流线同槽敷设。
七、进阶技巧:动态分频与多轴同步
当需同一PLC控制多台不同精度要求的电机时,可利用XDM的高速计数器中断实现动态分频:
- 将
X0接外部编码器A相,X1接B相; - 用
HSC(高速计数)指令捕获编码器位置; - 当位置达
K1000时,执行MOV K2 D100(将分频系数2写入D100); - 在
PLSY指令中,S1不直接填常数,改为D100,则脉冲频率实时变为原值 × 2; - 此法可实现:低速段高精度(
N=4),高速段降精度保速度(N=1),全程无需停机切换。
多轴同步关键在共用同一时基:
- 主轴PLC发脉冲至
Y0; - 从轴PLC用
Y0信号作为外部时钟输入(接X0),通过SPD(速度检测)指令读取主轴频率; - 从轴按比例缩放后,用自身
Y0输出同步脉冲 —— 此方案规避了PLC间通信延迟,同步误差 <1 μs。
八、能效与可靠性强化建议
- PLC侧:
PLSY指令停止后,立即 执行ZRST Y0 Y0(复位Y0),避免输出口悬空引入干扰; - 驱动器侧:环境温度 >
40℃时,Pn050值超过4可能导致过热保护,此时应改用N=2+ 提升PLC频率,而非强行高倍频; - 布线规范:PLC至驱动器脉冲线长度 >
2 m时,必须 在驱动器脉冲输入端并联1 kΩ上拉电阻(+24V至PUL+),消除信号反射; - 寿命保障:持续
100 kHz等效运行时,建议每6 个月清洁驱动器散热片,风冷条件下表面温度 ≤75℃。

暂无评论,快来抢沙发吧!