PLC问答
> 汇川H1U控制伺服走相对定位,发脉冲后电机不动怎么排查?
汇川H1U控制伺服走相对定位,发脉冲后电机不动怎么排查?
用汇川H1U-1614MTD通过Y0发脉冲控制一台伺服驱动器做相对定位,Y0接脉冲,Y1接方向,程序里用PLSY或DRVI指令,运行后伺服使能了但电机不转,脉冲输出端子用万用表测不到变化。Y0是晶体管输出,PLC是MTD型号。
请问脉冲发不出来是哪里配置或接线问题?
4 个回答
✓ 最佳回答
定位口诀:先分系统误差还是随机误差;系统性查齿轮比脉冲当量,随机性查机械锁紧;回原点低速找Z相,加减速留足防丢步。
误差5%以上先查齿轮比,误差来回跳先查机械。
✓ 最佳回答
H1U的Y0/Y1为高速脉冲输出点,发不出脉冲常见原因如下:
1. 确认PLC型号确实是晶体管输出(MT/MTD),继电器输出型(MR)无法发高速脉冲,这是最常见的型号误用。
2. 检查输出公共端接线:H1U晶体管输出Y0对应COM0,需正确接负载电源负极,且伺服脉冲输入需要限流电阻或按驱动器要求接24V/5V。
3. 程序中脉冲指令必须用M8000或触发条件驱动一次,不能在每个扫描周期重复触发PLSY导致被复位;相对定位推荐用DRVI,注意脉冲数和频率参数:DRVI S1为脉冲数(带符号),S2为频率。
4. 方向信号Y1和脉冲Y0的时序:若驱动器方向建立时间不够,可加延时或设置方向提前。
5. 检查特殊寄存器M8020/M8029,M8029为脉冲发送完成标志,若指令没执行完或频率设为0则无输出。
6. 用示波器或高频档万用表测Y0对COM的电压变化,若完全无变化,逐段排除是程序未执行(看M8029)、还是输出点损坏。
定位不准,先分清是重复性误差还是单次误差:每次位置都一样偏(系统性)→ 查电子齿轮比/脉冲当量设置,实际走的距离除以指令距离就是修正系数,多半是齿轮比少算了一位数(丝杆导程、减速比、编码器线数对不上);每次都不一样偏(随机性)→ 查机械,联轴器松动、丝杆背隙、皮带打滑,把机械锁紧再试。
还有加减速太陡会丢步,伺服的跟随误差报警多半是负载太重或增益太低,先把加减速时间拉长到500ms起步再试。
回原点找不到Z相或者过冲撞限位,常见原因和修法:一,原点接近开关在高速时扫描不到,把回原点的第一段速度降下来(80-200mm/s),碰到近点开关后减速爬行找Z相;二,回原点方向设反,直接往反方向冲出去,检查参数里的方向位;三,Z相脉冲没接或线松,伺服驱动器上检查Z相反馈;四,近点开关信号干扰,加了滤波沿变钝,找Z相时机不准,换个带屏蔽的开关或程序里加延时。
记住:回原点必须低速找Z相,这是所有品牌的通用原则。