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);
则电机无法正常运转,且电流很大,不知道为什么?
谢谢!盼回复
