这两个式子是不是少了系数 根号3/2
Susan Yang:
您可以查看
C:\ti\controlSUITE\libs\app_libs\motor_control\math_blocks\v4.3 中的 clarke
以及 C:\ti\controlSUITE\libs\app_libs\motor_control\math_blocks\v4.3\~Docs 的 DMC MATH_v13.1
// Clarke transform macro (with 2 currents) //========================================== #define CLARKE_MACRO(v)\ v.Alpha = v.As;\ v.Beta = _IQmpy((v.As +_IQmpy2(v.Bs)),_IQ(ONEbySQRT3));
Susan Yang:
另外在TI例程中使用的是等幅值变换,您可以参考下相关资料
blog.csdn.net/…/100673823
user4739816:
回复 Susan Yang:
您好,Susan
在电机控制中CLARKE变换前后的功率不是固定的吗?这个不正是等功率变换的前提吗?为什么TI例程使用等幅值变换呢?这两种变换方式不是随便使用哪个都行吧
Susan Yang:
回复 user4739816:
用等功率或者等幅值做为单位都是可以的,他们互相只是相差一个恒定系数。对算法的影响就是无论你用哪一种单位,整个算法过程中的变量都保持同一种单位就好。
等功率变换的话推导容易理解,而等幅值变换的话程序运算量相对小
e2echina.ti.com/…/105679
user4739816:
回复 Susan Yang:
您好,从CLARKE出来之后互相相差一个恒定系数,那么继续从PARK出来后还是相差一个系数。那这个时候打个比方,做等幅值变换的时候Iq=0.1代表300转,做等功率变换的时候就把0.1乘以这个相差的系数代表300转吗?还是说依然是0.1代表300转?
Susan Yang:
回复 user4739816:
这个建议您在英文E2E上咨询下对应的专家:
e2e.ti.com/…/171