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.

关于clarke变换输入电流的问题



TI精英们,

我在用FOC驱动电机时,发现当:

clarke1.Bs= -(_IQ15toIQ((AdcResult.ADCRESULT6<<3)-cal_offset_A)<<1); 


clarke1.As= -(_IQ15toIQ((AdcResult.ADCRESULT3<<3)-cal_offset_B)<<1);

电机可以正常的工作,但是如果我对调一下:

clarke1.As= -(_IQ15toIQ((AdcResult.ADCRESULT6<<3)-cal_offset_A)<<1); 


clarke1.Bs= -(_IQ15toIQ((AdcResult.ADCRESULT3<<3)-cal_offset_B)<<1);

则电机无法正常运转,且电流很大,不知道为什么?

谢谢!盼回复