This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRV8305-Q1EVM: 电机控制电流不断换向导致drv8305很容易报nFault问题

Part Number: DRV8305-Q1EVM
Other Parts Discussed in Thread: DRV8305

我采用F28069M+drv8305做电机的控制,控制算法是使用motor ware的InstaSPIN-FOC

我在测试过程中,发现了一个现象:在控制频率900次/秒的控制频率下,如果我设置一个固定的控制电流,比如说1.5A,如果我已1秒为周期,每个周期,电流的方向跟上个周期相反,但是大小不变,即发送的电流第一秒一直是1.5A,第二秒是-1.5A,第三秒是1.5A,第四秒是-1.5A.....以此类推,在这种操作下电机会往一个方向快速转动,接着又往另外一个方向快速转动,经过几次以后,drv8305就会报nFault错误。

如果电流的大小不变,电流换向的周期改短,比如说原先是1秒换一次向,现在改成10毫秒换一次向,则电机只是不断在某个位置附近来回运动,运动的幅度不大。在这种情况下,drv8305并不会报nFault错误。

上面出现的nFault的原因可能是什么,是不是不能这样子去控制电机,不然会底层的FOC算法出问题?