Ulim=Udc/(sqrt(3)*sqrt(2))=Udc/sqrt(6);
Udc为直流电压
Ulim为相电压有效值的极限值
如果dq轴系统的电压极限值(峰值) ulim=Udc; 回复 18# zhguyi321
正解吧 同求高手详细解答 Id^2+Iq^2
zhguyi321 发表于 2011-12-14 09:31 https://bbs.simol.cn/images/common/back.gif
这个说的比较靠谱 同求,希望有这方面的参考资料 顶一下,几种限定方法都有什么优缺点,高手能否说下 TI电机控制程序中,电流解耦到旋转坐标系下直接控制id、iq,那么对于给定的id、iq相应的三相输出电流是多大呢?
对此,我们只需要将id、iq反park变换,再反clark变换就得到ia、ib、ic
控制程序ipark:
#define IPARK_MACRO(v)
v.Alpha = _IQmpy(v.Ds,v.Cosine) - _IQmpy(v.Qs,v.Sine);
v.Beta= _IQmpy(v.Qs,v.Cosine) + _IQmpy(v.Ds,v.Sine);
#endif // __IPARK_H__
iclark方程(程序中未用到反克拉克变换):
| ia | |sqrt(2/3) 0 | | iAlpha |
| | = | | | |
| ib| |-1/sqrt(6) 1/sqrt(2) | |iBeta |
可以得到:
ia = sqrt(2/3)*iAlpha = 0.82 * (id * cosw - iq*sinw) = 0.82 * sqrt(id*id + iq*iq)*cos
w为当前定子磁链角。
当cos项等于1的时候,求得ia幅值为iamax = 0.82 * sqrt(id*id + iq*iq),在程序id、iq均用标幺值表示,所以iamax还需要乘以基值转换成工程量。
ib、ic与ia相差120度角。
以前写的一篇笔记,至于PI调节器饱和幅值设置,我觉得应该遵循0.82 * sqrt(id*id + iq*iq) < 1的原则(id、iq都为标幺值) 我每次是这样做的,首先由于电流环一般不饱和。所以电流环的最大电流值应该是实际电机可以承受的最大值的1.1~1.2倍,那么电流环的输出Ud和Uq限幅值就应该根据最大的电流确定。当然仿真的时候可以不设置电流环呢的限幅值。
速度环一般只在状态改变时饱和,所以速度环的限幅值一般决定于使得电流环达到最大值时的值。这样设置的好处是在状态改变时可以以最大的加速度改变速度。
也请高手看一下我这样做有没有什么问题!{:soso_e100:} {:soso_e100:} {:soso_e100:} 期待高手解答啊在学控制了
页:
1
[2]