变速恒频双馈发电机 模型仿真不出来
按照参考搭建了双馈发电机仿真模型如下所示,并按照参考给的参数 就是出不来 系统发散了 希望懂的人能帮忙看下 谢谢~
系统图
发电机模型图
S函数图截图
MATLAB模型
本帖最后由 wooden_sn 于 2011-1-8 21:45 编辑
参考资料如下
S函数代码如下
% 编写异步发电机dqo坐标下的局部数学模型M—函数
% 将该M—函数定义为vscf_ge,其中x为电流(ipqs,ipds,ipdr,ipqr)的一阶导数,y=(ipqs,ipds,icds,icqs,ipdr,ipqr,Wr,R)
function x=vscf_ge(y)
% 下面输入电机基本数据:
Pp=3,Pc=3,Rps=2.655,Rcs=3.399,Rpr=2.5212,Rcr=2.8288;
Lps=0.15576,Lcs=0.1380,Lpr=0.15576,Lcr=0.1383,Lpm=0.14543,Lcm=0.12745;
Wr=0;
R=y(8);
Wr=y(7)
%
L=[
Lps 0 Lpm 0
0 Lps 0 Lpm
Lpm 0 Lpr+Lcr 0
0 Lpm 0 Lpr+Lcr
];
R=[
-(Rps+R) Pp*Wr*Lps 0 Pp*Wr*Lpm
-Pp*Wr*Lps-(Rps+R) -Pp*Wr*Lpm0
0 0 -(Rpr+Rcr)0
0 0 0 Rpr+Rcr
];
D=[
0 0
0 0
-Lcm 0
0 Lcm
]
A=L^(-1)*R;
B=-L^(-1)*D;
%下面计算x与y之间关系 方程迭代
x=A*+B*;
;; 希望懂的人能够指点 谢谢 原来是无刷的. 不太懂S函数,我也是做双馈电机仿真的 我看看能不能帮上 我也看看,看能否帮助你 建议如下:1你的模型有点四不像,不知道是双馈电机还是无刷双馈电机,模型是双馈电机的模型,参数却是无刷双馈的
2:s 函数不正确,x=A*+B*;x是s函数的输出,准确来写应该用dx表示,代表微分方程,y是输入,但是公式右边没有状态变量即dx中的x, 所以解得结果是有问题的。
3:另外,你的电路模型也是有问题的,无论无刷双馈还是双馈,S函数中的状态方程都是dx=A*x+BU; x表示电流,U代表电压,所以电机的输入量应该是电压而不是电流。
希望可以帮到你把。 帮你看看吧,我弄无刷双馈呢 现在下下来学习一下,从模型里学习双馈电机建模
页:
[1]