我在以3xPWM 模式使用 DRV8316来驱动 BLDC 电机时遇到问题。
在三个通道之一中始终触发过流保护(OCP)并将驱动器置于故障状态。 此事件会在启动期间频繁发生、但也会在电机已经快速旋转时发生。 此外、OVC 误差通常伴随着过热误差、但我无法判断首先触发哪一个。
为了消除任何电机控制问题、我使用单个电阻器进行了测试 、以便在2个驱动器通道之间耗散功率。 下面可以看到注入电阻器的 PWM 产生的电流。 电流的峰值为~ 8A。
我知道芯片峰值限制在8A、但示波器上的峰值极短(5µs)、因此平均直流输入电流要低得多。 我已经使用9V 和18V 直流输入电源尝试过该实验、但结果是相同的。
- 通过以下设置、芯片发生故障是否正常?
- 如果 OCP 保护实际上是由这些峰值触发的、那么将 OCP_LVL 寄存器设置为16A 或24A 的点是什么?
感谢您的帮助!