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

2020-02-06 09:55发布

如图所示,按照数学分析,应该是Vr1 = Valpha, Vr2 = (-Valpha +sqrt(3)*Vbetla)/2, Vr2 = (-Valpha - sqrt(3)*Vbetla)/2
但Microchip官方的文档中,把Valpha和Vbeta掉了个位置,而且这个肯定不是笔误,因为它的电机库里面的汇编也是这么写的!
各位大牛,有人分析过吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
li_thomas
1楼-- · 2020-02-06 13:46
看了网上的一些资料,有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
2楼-- · 2020-02-06 16:31
在Ti的论坛里看到如下解释:
drive
3楼-- · 2020-02-06 19:55
原理不都是一样的嘛?前后对应就好了啊
li_thomas
4楼-- · 2020-02-06 20:14
drive 发表于 2017-8-28 13:15
原理不都是一样的嘛?前后对应就好了啊

找到原因了
严格意义上说,这不是一个inverse CLARKE变换,它是套用反clarke的公式来计算三相PWM的占空比,这个这是第一步,接着需要判断属于哪个sector,然后确定作用时间。
drive
5楼-- · 2020-02-06 23:29
 精彩回答 2  元偷偷看……

一周热门 更多>