主题中讨论的其他器件: DRV832X、 DRV8350、DRV8323 、DRV8353、DRV8320、 MCT8316Z、 MCT8315Z
大家好!
我们使用 DRV8306开发定制电机控制器。 在电机空载旋转期间、控制器工作正常、但当我们尝试增加机械负载时、电机将关闭并在 nFault 引脚上锁存故障。 由于锁存器的唯一故障是栅极驱动故障、因此我们假设这就是问题所在。
数据表指出、MOSFET 栅极的上升/下降时间过慢可能是由栅极驱动故障引起的。 因此、我们在触发故障时测量了栅极信号。 这里分别显示了每个相位的捕获。
棕色- nFault、
蓝色-相位电压、
绿色-栅极低电平(G_L)、
红色-栅极高电平与源极高电平之间的关系(G_H 与 S_H)
A 相
B 相
C 相
所有栅极信号都不需要超过4000ns 的上升/下降时间、这是触发栅极驱动故障的限制。 那么、为什么报告栅极驱动器故障?
在切换期间、故障似乎总是在同一时间触发、这意味着即使有一个特定也会触发它、并且不是随机的。
将 Idive 设置为最大值、以使上升/下降时间尽可能短。
我们注意到、通过降低 Idrive 设置并进而减慢上升/下降时间、不再报告栅极驱动故障、但这会将我们的损耗提高到不可接受的水平、我们希望保持高 Idrive 设置。
我还想指出的是、我们正在使用的电机的霍尔传感器位于 CW 旋转的位置、这意味着它们不在相位之间的中性位置、而是略微向一个相位倾斜。
我已经随附了我们的 Altium 项目和原理图和 PCB、供您参考。
总之、我们在加载电机时遇到栅极驱动故障。 通过减小 Idrive 设置、不再报告故障。 这可能是什么原因、如何解决?
谢谢!
萨莫
Altium 项目文件:
e2e.ti.com/.../1122.231012-AlphaProto-MotorDriver-v02_2D00_1.zip