DRV8412驱动能力
买了DRV8412-C2-KIT套件,controlCARD没有用起来,直接用外部PWM信号驱动,有以下几个问题,不知道什么原因。用开发板驱动两路直流电机(套件内的电机),PWM信号为10K HZ,占空比为99%。
1.模式为001时,RESET AB直接切换到0P(3.3V)电机不可启动,悬空(中间档)可以启动,悬空启动后可以在悬空和OP之间任意切换,
如果悬空时还未启动正常(FAULT灯亮)就切换至OP,电机马上停下来。启动时FAULT灯会快速亮灭变化,启动后灭。
2.模式为000时,基本启动不了,RESET AB以下,有时候过段时间会动两下。
3.模式设置为010,并联使用驱动一个电机,也没有转起来。
4.感觉模式为001时更像CBC模式,000为OC,但是和资料不符。
5.模式001时,RESET信号悬空启动后,运行一段时间电机会自动停下来,FAULT灯亮,OTW不亮,芯片也不热,但是对着芯片吹风,会明显的看到又转了,一会又停下。高温报警应该是OTW灯亮的啊
问题较多,到底怎样才可以实现大电流驱动?请高手指教,是不是要缓启动?PWM信号频率慢慢升高?这个电机功率不大啊,正常运行电流不到900mA,启动电流最大3A。
另外好像芯片还只能用PWM信号驱动,PWMA不能一直高
是的,DRV8412只能用PWM驱动,不能直接高低电平驱动,因为内部没有电荷泵,因此必须在一个PWM周期中,保证下桥臂有足够的导通时间让自举电容充电才能驱动上桥臂的MOS管。你出现这个问题估计可能给上桥臂的自举电容充电时间不足有关,你有没有试过降低占空比的时候是不是正常(比如占空比为80%或者更低的时候)。还有你的自举电容选为多少,是100nF吗?
这个是买的TI的开发套件,自举电容是100nf的,关键问题是RESET 信号接(3.3V)时电机就启动不了
悬空时模式为001可以启动,为什么?
Bootstrap模式,PWM Duty请置于97%以下。
10K 95%效果一样,RESET AB切换到0P(3.3V)电机不可启动,PWM信号一加就FALUT报错灯亮,RESET 复位后才灭;
RESET AB切换到悬空,电机启动时FALUT灯快速亮灭,启动起来后灭掉,撤销PWM信号电机停下来过程中FAULT灯也会闪几下再灭掉;
50%的占空比效果差不多,RESET AB切换到悬空电机在抖动,启动不起来;
实验环境为TI
DRV8412EVM_RevG |
套件内自带的直流电机
请使用配套的搭载F28035的control card调试后看是否还有类似问题。开发套件均经过反复测试。
PWM信号通过内部的电荷泵提供power supply,而电荷泵的工作需要PWM信号。