各位,我使用DRV8432驱动两台电动推杆,电路图与EVM一致。
PWM频率为150K,自举电容为10nF。并且已经避免了占空比为0%和100%的情况。
最大PWM占空比为90%。最小脉冲宽度大于20ns。
我参考了 http://www.deyisupport.com/question_answer/analog/f/60/t/59732.aspx 所描述的问题。
并且安装讨论的结果将47uF的电容去掉了,但680nF没有去掉。电动推杆可以工作。
但是当我将推杆安装到我的设备上(相当于电机带上负载)时。发现了一个新的问题。推杆向下运动时速度很快,而向上运动时速度很慢。
我分别测量了OUTA和OUTB对地的电压。发现向下运动时一切正常,OUTA为22V左右,OUTB为1V左右。而向上运动时,OUTA为1V左右,OUTB却只有10V左右。去掉680nF后,速度是正常的,但是貌似不受单片机控制了。
是否还是CBC的限流导致的呢?需要怎样改进?
求大神指点。
Wilson Zuo:
速度正常又不受单片机控制时什么意思?
0.68u是不需要的,加上有可能使得充电峰值电流过早的触及到设定的电流限,使得有效电流没有真真给到电机。
最大占空比建议提到到99%如果你想要输出最大的输出能力。
PWM频率不需要这么高,20K到50k就足够了。太高芯片开关损耗,电机损耗都会加大。
最小脉冲宽度20ns有些太小,最好到200ns以上,也可用1%的占空比。
至于电流限制建议用CBC模式,在上述条件具备的情况下,只要设置CBC电流限在正常工作电流值的3到5倍就可以。
朱佳:
回复 Wilson Zuo:
感谢Wilson Zuo的热心帮助
我说的速度正常又不受控指的是当去掉680nF后,控制器给PWMA频率为150K,占空比约为90%的PWM波。、PWMB为不小于200ns的最小脉冲。推杆正常向上运动,而当按下按钮时,PWMA为最小脉冲,PWMB为占空比约为90%的PWM波,此时推杆应反向运行。但却没有反向。
去掉680nF后我分别在150K 、100K 、50K、25K、12.5K测试,都是不受控的状态。
而重新焊上680nF后,我重新在以上频率上测试,发现100K以下推杆不动(或动的很慢)测量OUTAB之间电压很低,分别测量对地电压非常接近。150K则是我在帖子中提到的速度不一致的问题。但我意外的发现,将频率提升到200K,现象改善了。两个方向运动的速度基本一致了。
这与你建议的相反,因此我想请教这样的参数会不会有其它问题?
我的自举电容是10nF,是否和这个有关?
另外我刚刚有一个新的发现,我将680nF换为100nF,后,在较低的频率下(12.5K到25K之间)可以工作,速度也正常,但我发现12.5K时,运行过程中电源电压的波动很大、25K时,运行过程中的电源电压波动较小,但换向瞬间电压波动很大。
朱佳:
回复 Wilson Zuo:
坐等大神指点
Wilson Zuo:
回复 朱佳:
自举电容太小了,0.1uf是起点,可以大,不能再小了,可以加大试试,如果还是有解释不了的表现,请把实际电路图和mode设置都贴出来。
朱佳:
回复 Wilson Zuo:
感谢Wilson Zuo的帮助,我先试一下,如果还是不行,我再请教。