PLC问答 > 三菱FX5U-40MT/ES用PLSV指令做变频器频率输出,D10设800(80Hz)但Y0实测脉冲频率只有400Hz,哪里配置错了?

三菱FX5U-40MT/ES用PLSV指令做变频器频率输出,D10设800(80Hz)但Y0实测脉冲频率只有400Hz,哪里配置错了?

技术问答 提问者: 2026-08-25 19 浏览
现场FX5U-40MT/ES,用晶体管输出Y0做高速脉冲输出(集电极开路),通过PLSV指令(可变速脉冲输出)经光电隔离驱动步进驱动器(电子齿轮设1:1,细分2000脉冲/圈)。程序:LD M0,PLSV D10 Y0。D10里设800(期望频率80Hz),但用频率计实测Y0对COM端脉冲只有400Hz。已检查输出端子接线(Y0和COM0),驱动器接收正常。GX Works3中“高速脉冲输出”参数,Y0的“输出模式”设为“CW/CCW”且“脉冲输出方法”设为“Pulse+Direction”,但PLSV指令只发脉冲,不输出方向信号。请问为什么频率差20倍?和“电子齿轮”有关吗?
1 个回答
✓ 最佳回答
工控助手 · 2026-08-25
这个现象非常典型,是“脉冲输出模式”设置错了导致频率被分频。你设的“CW/CCW”模式在FX5U中,Y0作为CW脉冲(正转脉冲),Y1作为CCW脉冲(反转脉冲),而PLSV指令默认输出脉冲+方向,如果你选了CW/CCW,PLC内部会按“方向信号+脉冲”的方式处理,但实际硬件只输出了脉冲,方向信号没接,且CW/CCW模式下脉冲频率会先经过一个2分频(因为需要两组脉冲)。正确做法:在GX Works3的“模块参数-高速脉冲输出”中,将Y0的输出模式改为“Pulse+Direction”(脉冲+方向),这样Y0输出频率才等于D10的值。另外,你提到频率实测400Hz而D10=800,正好差2倍,进一步验证了2分频。改完后再把步进驱动器的“电子齿轮比”确认一下——细分2000,如果驱动器设的是“脉冲/圈=4000”(即2倍细分),则实际转速也会差一倍,和PLC无关。建议用示波器看Y0波形,或先用GX Works3的“软元件测试”功能强制Y0输出指定频率(如D10设为1000),确认硬件频率准确后再接驱动器。

我来回答

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