电机控制里面一个克拉克逆变换问题;

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了电机控制里面一个克拉克逆变换问题;相关的知识,希望对你有一定的参考价值。

这是计算SVPWM的ton时间的一部分程序(Ualpha和Ubeta为啥反了,

// X,Y,Z (Va,Vb,Vc) calculations(clarke逆变换)
Va = v->Ubeta; // X = Va
Vb = _IQmpy(_IQ(0.5),v->Ubeta) + _IQmpy(_IQ(0.8660254),v->Ualpha); // Y = Vb
Vc = _IQmpy(_IQ(0.5),v->Ubeta) - _IQmpy(_IQ(0.8660254),v->Ualpha); // Z = Vc
//===========================================================
clarke变换:
void clarke_calc(CLARKE *v)

v->Alpha = v->As;

v->Beta = _IQmpy((v->As + _IQmpy(_IQ(2),v->Bs)),_IQ(-0.57735026918963)); // 1/sqrt(3) = 0.57735026918963



为啥clarke变化的时候是v->Alpha = v->As; 而clarke逆变换的时候Va = v->Ubeta?
按道理说clarke逆变换的时候应该是Va = v->Alpha 才对啊
,哪位大侠帮忙解释一下?谢谢~
park逆变换后怎么把得到的v->Alpha和 v->Ubeta加到SVPWM上面呢??

这个也可以称之为逆变换也可以这么理解,通过IPARK变换后出现的Ua 和Ub 分别是直角坐标系的横轴和纵轴如果在1区满足的条件是合成适量要在0-60度之间,那么Ua和Ub的关系就出来了,最终通过ua和ub的关系式就是你上面的 Va Vb Vc可以判断出所在的扇区,这个是这个是克拉克变换的主要目的,总之就是个tan角度的和Ua Ub的关系
参考这个
空间矢量调制的第一步是判断由Uα 和Uβ所决定的空间电压矢量所处的扇区。
假定合成的电压矢量落在第 I 扇区,可知其等价条件如下: 0<arctan(Uβ/ Uα) <60
落在第 I 扇区的充分必要条件为:Ua > 0 ,Uβ > 0 且Uβ/Ua <√3。
同理可得到合成的电压矢量落在其它扇区的等价条件,得出:
Uref落在第Ⅱ扇区的充要条件为:Uβ>0 且Uβ/ Ua>√3;
Uref落在第Ⅲ扇区的充要条件为:Ua<0 ,Uβ> 0 且-Uβ/Ua <√3;
Uref落在第Ⅳ扇区的充要条件为:Ua<0 ,Uβ < 0 且Uβ/Ua <√3;
Uref落在第Ⅴ扇区的充要条件为:Uβ<0 且 -Uβ/Ua>√3;
Uref落在第Ⅵ扇区的充要条件为:Ua>0 ,Uβ<0且-Uβ/Ua <√3;
若进一步分析以上的条件,可看出参考电压矢量 Uref 所在的扇区完全由Uβ、√3Ua-Uβ、-√3Ua-Uβ三式决定,因此令:
---------------------
作者:qlexcel
来源:CSDN
原文:https://blog.csdn.net/qlexcel/article/details/74787619
版权声明:本文为博主原创文章,转载请附上博文链接!
参考技术A 不是这样的,程序中Clarke输出值是Alpha和Beta,这两个值是静止坐标系下的,再经过Park之后输出d和q,才是两相旋转坐标系下的,不要纠结于用什么表示,仅仅是一个符号而已! 参考技术B 楼主理解错了,va并不是最终的定子电压,他只是vα和vβ变换过程中的用于判断扇区的临时变量。最终到svpwm的三相调制时间才是,表示电压的量 参考技术C 我今天碰到这个问题了。
是这样的,这是一种比较特殊的确定扇区的方法。具体见张兴《PWM整流极其控制》
参考技术D 计算SVPWM的ton时间时,你所描述的并不是clarke逆变换,而是一个后面用来判别扇区的变量。好好研究SVPWM,你就知道了

以上是关于电机控制里面一个克拉克逆变换问题;的主要内容,如果未能解决你的问题,请参考以下文章

同步电机模型的SIMULINK仿真

两变频调速电机系统的神经网络逆同步控制

永磁同步电机模型之坐标变换

永磁同步电机模型之坐标变换

永磁同步电机模型之坐标变换

无刷电机控制基本原理