矢量控制的svpwm模块的扇区判断问题
在矢量控制中,调制方式用的是svpwm,这里我一直很奇怪一个问题,svpwm扇区判断的时候能不能不用Ua和Ub来计算,而是是直接通过编码器给的电机转子的角度来直接判断转子在那个扇区?这个问题一直很困扰,希望能有人解答下,谢谢! SVPWM是对定子电压进行调制,需要的角度为定子电压的相角。电机转子的电角度和定子电压的角度还不一样吧?!特别是在动态过程中 回复 2# ljxnuaa
这么一讲应该是这样的,因为之前我是用svpwm做开环的VF控制,没有搞清楚这个问题! 实际上你检测编码器最终还是要反应到Ua和Ub上的 回复 4# kingsr
那你这意思是说,其实检测编码器和Ua,Ub一样? 可以的。可以结合(vd,vq)的相位和转子位置来判断扇区。 回复 6# yokel
这不又回到了大家经常用的方法吗,有了这两个已知条件,直接可以求出Ualfa和Ubeta,扇区判断就是根据这两个来判断的 回复 7# gellyares
那当然了,原理决定了该有的条件都不能少。但是可以跳过计算ualpha\ubeta这一步,直接计算,减少计算量。 SVPWM是对定子电压进行调制,需要的角度为定子电压的相角。
电机转子的电角度和定子电压的角度还不一样吧? ...
ljxnuaa 发表于 2012-8-7 10:49 http://bbs.simol.cn/images/common/back.gif
只有您說的才是對的....
其它人說什麼轉子角度...
根本是兩碼事.. 实际上就是转子的速度反馈到调制的输入。 貌似最终的原理还是一样的 肯定不一样的,不然程序里判断扇区就直接通过编码器给的角度判断了··· 本帖最后由 biauso 于 2012-12-5 17:20 编辑
一个是输入:调制前的转子位置信息,一个是输出:调制后的合成电压矢量的相位角(其包含着调制后转子要达到的位置信息). 本帖最后由 biauso 于 2012-12-5 17:22 编辑
foretell 发表于 2012-8-13 18:46 static/image/common/back.gif
只有您說的才是對的....
其它人說什麼轉子角度...
根本是兩碼事..
这位说的才是对的,我补充下`
如果坐标系是A、B、C相差120度,A与ALPHA轴重合,
扇区判断用的角是合成电压矢量与A轴夹角,编码器采集的信号"反应了"Id与A轴夹角,
如果稳态,Id=0,这俩角应该是相差270度
如果是动态,Id=0,这俩角应该是相差270度+DeltaTheta,
DeltaTheta反映的是动态调制的结果。
这俩角的物理意义也不一样。
一个是SVPWM的输入:调制前的转子位置信息,一个是SVPWM的输出:调制后的合成电压矢量的相位角(其包含着调制后转子要达到的位置信息).
biauso 发表于 2012-12-5 17:19 static/image/common/back.gif
这位说的才是对的,我补充下`
如果坐标系是A、B、C相差120度,A与ALPHA轴重合,
扇区判断用的角是合成 ...
编码器计算的是转子位置(是Id吗?)和A轴的夹角(一个Theta)无疑,用于坐标变换!对电流PI调节后得到Ud、Uq,然后用这两变量进行计算增加的角度就是你说的DeltaTheta,根据向量合成原理,这个DeltaTheta就是电压合成矢量与Id的夹角,我们的调试是,一直用这个DeltaTheta累加得到另外一个Theta(Thita = thita + Thita_dq;),我不明白为什么这样可以得到角度值,可以指点一下吗?谢谢你。
页:
[1]