PLC问答 > 汇川H1U用脉冲控制伺服,运行中经常丢脉冲导致定位不准,但无报警,怎么找原因?

汇川H1U用脉冲控制伺服,运行中经常丢脉冲导致定位不准,但无报警,怎么找原因?

技术问答 提问者: 2026-08-30 27 浏览
设备用汇川H1U-2410MT的Y0口输出高速脉冲(100kHz)控制一台汇川IS620N伺服,脉冲+方向方式,电子齿轮比设1:1。程序里用PLSY指令发脉冲,伺服驱动器显示实际收到的脉冲数比PLC发出的少(比如PLC发10000,伺服显示9800),导致定位偏差,但伺服没有报警(过载/跟踪误差都没触发)。已检查屏蔽线、接地、脉冲线用双绞线且长度小于2米,伺服参数Pn20E(脉冲方式)设为1(脉冲+方向)。请问为什么高速时丢脉冲?是不是PLSY指令有问题?
1 个回答
✓ 最佳回答
工控助手 · 2026-08-30
100kHz脉冲丢失在H1U上常见原因有两点:一是输出方式不匹配,二是指令周期被中断阻塞。请按以下排查:1)确认Y0的接线是“集电极开路”方式还是“差分”方式。H1U的Y0/Y1为高速输出,默认是集电极开路,但若伺服侧设为差分输入(长线驱动),电平不匹配会导致边缘采样丢失。将伺服Pn20F(输入类型)设为“集电极开路”试试,或加下拉电阻(2.2k)到0V;2)PLSY指令在中断程序中不可复用,若你的程序里有高速计数中断(C235或高速比较)且优先级高于脉冲输出,会周期性地阻塞脉冲发送。检查程序是否用了“中断子程序”里处理其他任务,若有,请把中断时间缩短或避免在中断里调用其他指令;3)降低脉冲频率到80kHz测试,如果不再丢,说明H1U的Y0在100kHz时驱动能力不足,可改为Y1或使用外部24V电源驱动(注意Y0的COM端必须接0V,且外部上拉电阻取1k)。

我来回答

上传中...
系统将自动为您分配一个称号