在使用DRV8842驱动 额定 24V 2.2A的直流有刷电机,DRV8842输出电压为0,
将电机脱开,断电后重新上电,使用电压表测量DRV8842输出是正常的,请问
出现这种现象的原因是什么呢?
在使用DRV8842驱动 额定 24V 2.2A的直流有刷电机,DRV8842输出电压为0,
将电机脱开,断电后重新上电,使用电压表测量DRV8842输出是正常的,请问
出现这种现象的原因是什么呢?
请再nFAULT端接上拉电阻到3.3V,然后观察是否出现了报错。还有电路图中,请在VM端加上100uF以上的大电容,并且靠近VM引脚放置,这个非常重要。
很有可能是电机的启动电流瞬间超过了Iocp值。
分两步来解决这个问题,
1、虽然有OCP发生,但是主要是由于峰值启动电流,也就是24V/Rphase 大于Iocp. 这样的话需要设置ISEN电阻,目前是直接ISEN接地,相当于没有用到芯片的限流功能。这种情况下是一定要用这个功能的。可以将电流设置在正常运行电流的1.5倍左右,这里可以使3A到4A的一个值,VREF是3.3V,可以根据datasheet 的公式计算所需的采样电阻值。
2. 在1的基础上,即使采取限流措施,也还有可能出现OCP保护,原因是电机的电感太小,电流在Tblanking时间内超过OCP值,限流电流还没有开始作用。
这种情况需要在OUTx端加上电感来降低电流上升斜率。电感值要大于 VM*Tblank/Iocp,通常要求在47uH以上。
当然,多数情况采取措施1就可以解决了。