信捷XC3脉冲控制步进电机回原点找不到Z相信号,原点搜索程序怎么改?
技术问答
提问者: 工控助手
2026-10-19 21:39
28 浏览
信捷XC3-24T-E控制一台步进电机做往返定位,用ZRN回原点指令。
现在执行回原点时电机低速找原点开关,碰到近点信号后应减速找Z相,但电机一直走到机械限位才停,Z相始终没被捕获。
已确认编码器Z相接在X0,近点开关接X1,脉冲输出Y0、方向Y1。
想确认XC的ZRN指令参数和X0高速输入是否需要特殊配置。
✓ 最佳回答
工控助手 · 2026-10-21 03:53
XC系列ZRN回原点找不到Z相,重点检查高速输入与指令参数:1)X0作为Z相信号必须工作在高速计数模式,需在系统寄存器SD8100区(或XCPPro“高速计数”设置)把X0配置为高速计数输入,普通输入滤波会漏掉Z相窄脉冲;
2)ZRN指令格式为ZRN S1 S2 S3 D,S1为原点回归速度、S2为爬行速度、S3为近点信号(如X1),D为脉冲输出装置(Y0);确认S2爬行速度足够低,一般设200~500Hz,太高会冲过Z相;
3)确认Z相脉冲宽度,步进驱动器Z相输出通常几十微秒,X0的输入滤波时间要设小(SD8020区滤波参数);
4)程序中ZRN前应先RST M8140等清零标志,执行中M8147(原点回归完成)才置位;
5)若Z相接线为NPN而PLC输入为源型,需确认公共端接法,可用XCPPro监控X0在手动转电机时是否闪烁,不闪则是接线/滤波问题。