DRV8432驱动直流电机的刹车问题
能不能给个什么控制信号,使得DRV8432输出能控制直流电机立即刹车停止,谢谢
电路是按照datasheet上的figure8连的
Hi Simiao
给PWMA和PWMB加上低电平,即进入刹车模式。反电势产生的电流将在下管环路上产生制动力矩。
如果刹车电流过大,触及到我们设定的电流限,在CBC模式下,需要在PWMA和PWMB上加上和非常小duty的(比如1%)的PWM信号来代替两路常低信号,用来维持Cycle by cycle current limit 的进行。
那我给的Reset信号只是把输出的pwm信号给复位到低电平,电机确实停止,但不能立刻停止,还要往前转上一点。
RESET会使得输出HiZ, 这样并不是刹车,相反电机只会做coasting,就和你将电机线拔掉是类似的效果,电机完全靠惯性和负载力矩决定继续转多久。
刹车方法是RESET不复位,输出两个下管常通。电流在SLOW decay期结束后出现反向再生电流阻碍电机继续运转,从而迅速停下,一般来说都可以再几百毫秒内完成刹车到完全停止。
你可以试试如果将一个电机的线圈短路,再用手或外力来转电机,电机将出现明显的阻力,这个就是刹车的道理。
谢谢,试过了,确实比Reset能刹车快一点,但还是有一定的位移量。能不能通过给一个反向pwm信号来刹车
反向会更快一点点,快不过50%,也就是你现在要500ms,反向只能到300 400ms
另外反向你需要解决电压反冲的问题,同时还有电压下掉的问题,需要你有很大的bulk电容在靠近桥臂的地方
同时你要在合适的时候去掉反向驱动,否则电机就反转了
要是在fast decay 模式下,同时拉低PWM口,就不是刹车了吧?
是的,那只是fast decay,不是刹车。当电流衰减完就不会再有任何电流了。电机作惯性滑行 coasting。
谢谢您的解答,我再问个问题。用8432驱动直流电机给PWM信号的时候,还要不要考虑什么加死区呀。我在好多书上看到过。不知道这个集成好的芯片还需要吗?