本帖最后由 fangzimo 于 2013-10-29 13:44 编辑
最近遇到这样的一个现象,步进电机的控制说简单就是给不同的个数的脉冲的个数来控制步进电机的旋转,当用单片机控制驱动芯片输出脉冲给步进电机驱动器时,使用的是二相四线:
1、当我在控制脚上接入滤波电容时,控制步进步进电机时,就会出现乱摆,前后来回旋转,且旋转的角度也错误,测得控制的波形如图一
图一
2、当我在控制脚上不接入滤波电容时,控制步进步进电机时,就不会出现乱摆,且旋转的角度正确,测得控制的波形如图二
图二
3,现在出现继电器断开和接入瞬间,步进电机都开始移动一个角度,断开和接入的电机转动方向相反,控制继电器和控制步进电机的芯片是同一款芯片,其他输出口控制继电器,out4控制步进电机,控制继电器未加续流
且输出的脚接入的电路如图:单片机通过spi控制L9825的15脚,15脚接入下面的电路再接入步进电机的控制脚
疑问一:接入电容后,图一的上升阶段由于电容充电导致上升时间大概在1ms,为什么下降时时间很短,没有电容的放电时间么?
疑问二:不接滤波电容,步进电机的运行就正常了,根据两幅波形对比,最有可能就是上升阶段导致步进电机异常,疑问的是步进电机角度是受脉冲的个数控制,图一的输出波形为什么会导致步进电机运行异常?
求大神解答!!!
对于疑问一我的解释:由于滤波电容上也并联了个电阻,上升阶段充电缓慢上升,放电时,与电阻组成回路,放电时间很短,所以示波器上也观察不到下降的时间,
继电器的开关瞬间的浪涌电压也有很大可能 |