li_thomas 发表于 2017-8-28 11:14:26

为什么MCH的AN中的clarke变换alpha和beta的位置换个了?

如图所示,按照数学分析,应该是Vr1 = Valpha, Vr2 = (-Valpha +sqrt(3)*Vbetla)/2, Vr2 = (-Valpha - sqrt(3)*Vbetla)/2
但Microchip官方的文档中,把Valpha和Vbeta掉了个位置,而且这个肯定不是笔误,因为它的电机库里面的汇编也是这么写的!
各位大牛,有人分析过吗

li_thomas 发表于 2017-8-28 11:35:43

看了网上的一些资料,有Ti的资料就不是这样的,
Valpha(i) = vd*cos(i/180*pi)-vq*sin(i/180*pi);
Vbeta(i) = vq*cos(i/180*pi)+vd*sin(i/180*pi);
va = Valpha(i);
vb = -0.5*Valpha(i) +sqrt(3)/2*Vbeta(i);
vc = -0.5*Valpha(i) -sqrt(3)/2*Vbeta(i);

li_thomas 发表于 2017-8-28 12:55:51

在Ti的论坛里看到如下解释:

drive 发表于 2017-8-28 13:15:56

原理不都是一样的嘛?前后对应就好了啊

li_thomas 发表于 2017-8-28 15:22:43

drive 发表于 2017-8-28 13:15
原理不都是一样的嘛?前后对应就好了啊

找到原因了
严格意义上说,这不是一个inverse CLARKE变换,它是套用反clarke的公式来计算三相PWM的占空比,这个这是第一步,接着需要判断属于哪个sector,然后确定作用时间。

drive 发表于 2017-8-28 16:53:09

li_thomas 发表于 2017-8-28 15:22
找到原因了
严格意义上说,这不是一个inverse CLARKE变换,它是套用反clarke的公式来计算三相PWM的占空比 ...

共享下 参考文档? 谢谢
页: [1]
查看完整版本: 为什么MCH的AN中的clarke变换alpha和beta的位置换个了?