TI中文支持网
TI专业的中文技术问题搜集分享网站

关于TI例程中的clarke变换

这两个式子是不是少了系数 根号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

赞(0)
未经允许不得转载:TI中文支持网 » 关于TI例程中的clarke变换
分享到: 更多 (0)