您好、TI 团队:
我目前正在制作使用 DRV8301并与 STM32F405连接的定制 FOC BLDC 电机控制器、我在板上使用了 Odrive 3.6 "0.5.6"、我已上传至板上的固件而没有任何问题、 但在我执行电机校准序列后、drv8301输出"DRVFault: FETHA_OC , FETHB_OC , FETHC_OC , FAULT"和 BLDC 电机在无负载条件下甚至不消耗超过2-3安培,是的,我的确把我的电流限值增加到80/100安培,并尝试相同的,也尝试了不同的电机,但仍然弹出这个错误。 我在几个论坛中读到过、这是电机校准序列期间发生的过流问题、 需要注意的是、只有低侧 MOSFET 会带来 OC 误差、但高侧 MOSFET 不会。
我还插入了逻辑分析仪、以检查 STM32和 DRV8301之间的 SPI 通信、如果可疑、我还要附上两张屏幕截图。


在逻辑分析仪图像中、您可以看到两个 MISO 信号、顶部的一个代表数字形式的 MISO、底部的一个代表模拟形式的 MISO。
有人能帮助我找出我的电路板有什么错误并调试问题吗?
此致、
吉尔吉斯斯坦999






