脉冲丢失通常由硬件干扰、参数配置或编程时序引起。解决步骤如下:
1. 硬件接线与抗干扰:高速脉冲线应采用双绞屏蔽线,屏蔽层单端接地(PLC侧)。脉冲输出端子与伺服驱动器的脉冲输入端子之间串联1kΩ电阻(若驱动器要求),并确保信号电平匹配(通常为24V或5V差分)。检查驱动器侧的脉冲输入滤波时间,若设置过大(如>1μs),会滤掉窄脉冲,建议设置为0.5μs以下。另外,伺服驱动器的主回路电缆与脉冲线分槽敷设,避免平行走线。
2. 检查PLC脉冲输出参数:在汇川H5U的“高速IO”配置中,确认脉冲输出模式(如PULSE+DIR或CW/CCW)与驱动器一致。设置“脉冲输出频率上限”不要超过PLC允许的最大值(H5U通常200kHz),同时设置加减速时间,避免因频率突变导致脉冲丢失。若使用软件脉冲输出,检查扫描周期是否因程序过长导致输出延迟,建议使用硬件脉冲输出模块(如H5U-0010)。
3. 伺服驱动器参数:检查电子齿轮比分子/分母是否过大(如>1000),过大的齿轮比会降低分辨率,导致定位误差。建议根据机械精度计算合理比值。同时,设置驱动器“脉冲输入模式”为“差分信号”(若支持),并启用“脉冲输入滤波”为最低值。检查驱动器是否报“脉冲丢失”报警(如A.510),若有则该参数需调整。
4. 程序优化:确保在脉冲输出过程中,不要执行中断或子程序调用,以免打断脉冲序列。使用“定位完成”信号(如伺服驱动器RDY)作为下一步动作的条件,而不是仅依赖脉冲发送完成标志。在程序中增加位置误差检测:读取伺服驱动器的实际位置(如通过Modbus RTU),与目标位置比较,若误差超过阈值则报警。
5. 电源稳定性:PLC和伺服驱动器使用独立电源,或加装隔离变压器,避免大功率设备启动时电压跌落。在PLC的24V电源模块输出端并联100μF电解电容和0.1μF高频电容,抑制纹波。
6. 测试与验证:使用示波器测量PLC脉冲输出端波形,观察是否有毛刺或缺失。在空载(不连伺服)状态下,用计数器模块验证脉冲数量是否与设定一致。若空载正常,则问题在伺服侧;若空载也丢,则PLC侧硬件或程序问题。
若上述均无效,可考虑改用总线通信(如EtherCAT)控制伺服,从根本避免脉冲传输干扰。