2相电流变换的clarke矩阵是对的,但是,下面给出3相电流的clarke变换:
// Clarke transform macro (with 3 currents) //========================================== #define CLARKE1_MACRO(v) \ v.Alpha = v.As;\ v.Beta = _IQmpy((v.Bs - v.Cs),_IQ(ONEbySQRT3));
可以看到 v.Alpha = v.As ,而实际上,v.Alpha =(2/3) v.As + (-1/3)v.As + (-1/3)v.Cs 啊?
这是怎么回事?