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

两输入CLARK变换

最近看TMS570驱动电机的程序,其中有个两输入的CLARK变换有些不懂

程序中的CLARK变换如下

pOutVec->value[0] = pInVec->value[0];

pOutVec->value[1] = ( pInVec->value[0] + (pInVec->value[1] * 2) ) * beta_sf;

其中 beta_sf  为1,pOutVec为Ialpha、Ibeta,pInVec为Ia、Ib

我觉得如果是在恒幅值情况下beta_sf 是不是应该等于3分之根号3呢?

在恒功率情况下这个变换就都要改了呢

SZ1:

Hi SayGoodbye,

您这边说的恒幅值的情况指的是恒负载么? 另外把您这边参考的代码部分能不能说明下?谢谢!

SZ1:

Hi Goodbye,

另外 ,在Clark变换里面,不需要考虑恒功率或者恒力矩这些因素,只需要实现三轴坐标系向两轴坐标系的转换就行;

关于输出力矩或者功率相关的因素,会在Park变换和后续电流环的PI控制里面体现。

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 两输入CLARK变换
分享到: 更多 (0)