三菱FX5U凭借其内置的四轴200kHz高速脉冲输出,成为众多中小型贴标机、裁切机的核心控制器。然而,当设备运行速度提升至每分钟120个标签以上时,贴标精度便开始呈指数级恶化——标签边缘出现0.3mm的随机偏移,且伴随伺服电机的高频啸叫。这种“抖动脉冲”问题,往往被工程师误判为伺服增益未调好,实则根源在于PLC高速输出与伺服驱动器之间缺乏闭环握手机制。
在深入诊断某食品包装企业的FX5U系统时,笔者用示波器同时监测Y0输出波形(脉冲串)与伺服驱动器的SON(伺服使能)信号。发现当贴标头加减速瞬间,PLC发出的脉冲串占空比发生微小畸变(每1000个脉冲中出现5~8个脉宽缩短约15%的异常脉冲)。究其原因,是FX5U的高速脉冲输出由内置的定位指令(DDRVI)驱动,其在执行加减速曲线时,CPU会每2ms刷新一次脉冲频率设定值。若此时恰好有中断服务程序(如高速计数器比较中断)抢占资源,就会导致脉冲生成器在极短时间内出现指令饥饿,从而输出瞬时畸变频闪。
传统解决办法是调低伺服驱动器的位置环增益,但这会牺牲响应速度。更好的路径是:在FX5U程序中,将高速计数中断(如通过DHCSI模块)的优先级设为最低,并利用M8029(定位完成标志)与伺服驱动器的“到位输出”(如三菱MR-JE系列的DO1)构成硬接线闭环。具体实现时,将伺服的“定位完成”信号接到FX5U的X0输入端,在程序中用LDP指令捕捉其上升沿,再触发下一工步的开始。同时,通过伺服参数Pn20(电子齿轮比)和Pn10(位置环增益)的联合调整,使机械刚性峰值频率避开贴标辊轮的共振点。经过如此重构,实际运行测试中,贴标精度稳定在±0.08mm以内,且伺服啸叫完全消失。
这个案例带来的启示是:PLC的高速输出不只是一个发脉冲的通道,而应视为一个与伺服驱动器协同的实时闭环系统。工程师在设计阶段就应规划好“命令-反馈-确认”的硬件链路,而非单纯依赖软件延时或软元件置位。