搭建一种基于Simulink的双馈式感应发电机模型

发布者:电子创意达人最新更新时间:2024-08-20 来源: elecfans关键字:Simulink  DFIG 手机看文章 扫描二维码
随时随地手机看文章

双馈式感应发电机(DFIG)是在同步电机和异步电机的基础上发展起来的一种新型发电机。DFIG的主要优点是其足够宽的速度范围,能使组合式风力涡轮机以最佳的性能系数运行。


由于定子电压由电网施加,因此是不可控的,因此在dq域中建模DFIG的目的是通过dq域中转子电流或电压的两个解耦轴向分量来控制DFIG(其速度、电磁转矩等)。通常,选择d轴与转子漏磁空间矢量或定子电压方向对齐。在本项目中,定子电压vs的方向被选为d轴。

图片

d轴的转速等于电空间中vs的转速,即:

图片

假设定子电压由电网平衡的正弦三相电压施加:

图片

我们可以通过调节ird来控制双馈发电机的定子实际功率Ps和电磁Tem,通过调节irq来控制双馈发电机的定子无功功率Qs。总之,d轴转子电流可用于控制定子有功功率和电磁转矩,q轴转子电流可用于控制定子磁链和定子无功功率。显然,它能够通过两个解耦部件ird和irq来控制DFIG,并且我们的控制目的是可以实现的。

参考信号可以从所需的电磁转矩(或所需的定子实际功率)和所需的定子无功功率中获得,如下所示:

图片

基于Simulink搭建的DFIG模型如下图所示:

1、dq域双馈发电机模型

图片

2、估计模型

图片

3、带转子电压补偿的双馈发电机控制器模型

图片

4、从Qs生成irq的模型

图片

5、风力涡轮机模型

图片

6、DFIG和风力涡轮机的组合

图片

DFIG风力发电机相关参数设置:

1.jpg

仿真代码:

%% 双馈发电机的参数

f_rated = 60;         % 额定频率;单位:赫兹

w_syn = 2*pi*f_rated; % 同步电转速;单位:拉德/秒



V_ll_rated = 690;     % 额定线电压;均方根值;单位:V



p = 6;                % 极点数



s = 0.01;             % 在额定(满)负载下滑动



J = 70;               % 惯性矩;单位:千克*m^2



R_s = 2e-3;           % 定子下标s;单位:欧姆

R_r = 1.5e-3;         % 定子下标r;单位:欧姆



X_ls = 50e-3;        

X_lr = 47e-3;

X_m = 860e-3;         



L_ls = X_ls/w_syn;   

L_lr = X_lr/w_syn;

L_m  = X_m /w_syn;

L_s  = L_ls+L_m;

L_r  = L_lr+L_m;



tau_r = L_r/R_r;           % 指转子绕组的时间常数

sigma = 1-L_m^2/(L_s*L_r); 



%% DFIG的初始(额定)条件



% 额定(满)负载下的转子转速

w_mech_rated = (1-s)*w_syn/(p/2); 



% 定子额定电流,均方根值,单位:A

I_s_rated = V_ll_rated/sqrt(3) / (R_s + j*X_ls + j*X_m*(R_r/s+j*X_lr)/(j*X_m+R_r/s+j*X_lr));



% 额定转子电流,均方根值,单位:A

I_r_rated = -I_s_rated*j*X_m/(j*X_m+R_r/s+j*X_lr);



% 额定扭矩,P_额定/w_机械额定

T_em_rated = (3*abs(I_r_rated)^2*R_r*(1-s)/s) / w_mech_rated;

T_load_rated = T_em_rated;



% dq域中的电压

V_sd_rated = V_ll_rated;

V_rd_rated = 0;

V_rq_rated = 0;



% dq域中的定子电流

I_sd_rated = sqrt(3)*real(I_s_rated);

I_sq_rated = sqrt(3)*imag(I_s_rated);



% dq域中的转子电流

I_rd_rated = sqrt(3)*real(I_r_rated);

I_rq_rated = sqrt(3)*imag(I_r_rated);



Q_s_rated = (V_sd_rated)^2/(w_syn*L_s)+(L_m/L_s)*V_sd_rated*I_rq_rated;



fl_sd_rated = L_s*I_sd_rated + L_m*I_rd_rated;

fl_sq_rated = L_s*I_sq_rated + L_m*I_rq_rated;

fl_rd_rated = L_m*I_sd_rated + L_r*I_rd_rated;

fl_rq_rated = L_m*I_sq_rated + L_r*I_rq_rated;



%% 双馈发电机控制器参数

w_c_i = 10*2*pi; % 交叉频率

PM_i = pi/3;     % PM 



kpi_by_kii = (1/w_c_i)*tan(-pi/2+PM_i+atan(sigma*L_r*w_c_i/R_r));

kii = w_c_i*sqrt(R_r^2+(sigma*L_r*w_c_i)^2)/sqrt(1+(kpi_by_kii*w_c_i)^2);

kpi = kpi_by_kii * kii;



V_sd_prime_rated = V_rd_rated + s*w_syn*sigma*L_r*I_rq_rated;

V_sq_prime_rated = V_rq_rated - s*w_syn*sigma*L_r*I_rd_rated;



%% 风力机参数



A = 3904;            % 扫掠面积,单位:m^2

R = 70.5/2;          % 转子半径,单位:m

J_turb = 2.4*10^6;   % 惯性矩,单位:kg*m^2

rho = 1.2;           % 空气密度



v_wind = [12; 9; 6]; % 风速,单位:m/s



Cp_2 = @(lambda) 0.52*(116*(1-0.035*lambda)/lambda-5)*exp(-21*(1-0.035*lambda)/lambda)+0.0068*lambda;



% Seek Cp_opt and lambda_opt

Cp_opt = -inf;

lambda_opt = -inf;

iter = 1;

while true

    lam = iter*0.01;

    res = Cp_2(lam);

    if ~isnan(res)

        if res < Cp_opt

            break;

        else

            lambda_opt = lam;

            Cp_opt  = res;

        end

    end

    iter = iter + 1;

end


图片

图片

图片

本文从理论上以及在MATLAB/Simulink中建立了双馈感应发电机(DFIG)和风力发电机在dq域的模型以及相关控制器的模型。仿真结果表明,所设计的控制器能有效地控制双馈风力发电机,并能自动调节施加在双馈风力发电机上的转子电压,从而使风力发电机在最佳状态下运行。


关键字:Simulink  DFIG 引用地址:搭建一种基于Simulink的双馈式感应发电机模型

上一篇:西门子PLC编程语言介绍
下一篇:浅析西门子S7-1200串行通信技术

推荐阅读最新更新时间:2024-11-03 05:29

MATHWORKS宣布硬件实现SIMULINK的内置支持
2012 年 4 月 23 日中国北京– MathWorks 近日宣布 Simulink 模型现在可以直接在 Arduino、BeagleBoard 和 LEGO MINDSTORMS NXT 平台上运行。这些通用的低成本设备在学术界中广泛使用在机器人、机电一体化、音频信号处理、计算机视觉和其他工程应用的体验教学中。Simulink 模型现在可以在这些硬件平台上独立运行或与连接的 PC 配合运行。 西蒙弗雷泽大学机电系统工程系主任兼教授 Farid Golnaraghi 博士说:“Simulink 内置硬件支持对基于项目的学习而言是强大的推动力。通过在 Simulink 中创建和运行模型来学习控制理论的工科学生现在可以在硬件
[单片机]
MATLAB 和 Simulink 加快航空航天设计
MathWorks 宣布面向航空航天设计领域推出了 MATLAB 和 Simulink 的全新飞行分析和可视化功能。在 2018b 版中, Aerospace Blockset 新增了飞行控制分析工具,协助分析航空航天飞行器的飞行品质; Aerospace Toolbox 增添了座舱飞行仪器用户界面的自定义功能,用于可视化和分析航空航天飞行器的运动和行为。现在,工程师可以制定从早期飞行器设计和开发阶段到飞行原型开发的连续工作流程,从而缩短从设计到测试所需的时间。 航空航天设计需要满足严格的设计和监管要求,以确保符合 MIL-F-8785C、DO-178 B 和 DO-178 C 等标准,工程团队通常会借助 Simulink 和
[工业控制]
永磁同步电机控制系统仿真—FOC控制算法的Simulink模型
01 FOC算法 FOC(Field Oriented Control)磁场定向控制,也称是Vector Control矢量控制。电机的磁场通常包括三种,定子磁场,气隙磁场,转子磁场。对于永磁电机控制最常用的定向方式就是转子磁场定向,将选择坐标系的d轴定在转子永磁体的N极。 此外,对于PMSM的控制都是建立在与转子磁通同步旋转的dq轴坐标系的,得到数学方程 式中: 通过控制PMSM的d轴电流和q轴电流来控制电机的转矩。通过控制逆变器的输出电压来控制电机的d轴电流和q轴电流。控制框图如下 ,给定d轴电流和q轴电流,通过电流控制器控制电机实际的d轴电流和q轴电流跟随给定值变化。电流控制器的设计方法很多,在此不再累述。 F
[嵌入式]
永磁同步电机控制系统仿真—FOC控制算法的<font color='red'>Simulink</font><font color='red'>模型</font>
The MathWorks的Simulink Fixed Point6
The MathWorks 于 近 日宣布 Simulink Fixed Point 6 面市。作为 Simulink 产品家族中的重大升级产品 ,Simulink Fixed Point 6 具有设计、仿真定点系统并生成优化执行代码的功能 , 同时创造更高效的工作流程。 Simulink Fixed Point 6 可以帮助工程师将 在 Simulink 、 Stateflow 、 Embedded MATLAB 函数、 Signal Processing Blockset 及 Video and Image Processing Blockset 中建立的浮点设计快速转换成基于输入数据范围和目标硬件
[嵌入式]
The MathWorks的<font color='red'>Simulink</font> Fixed Point6
车载逆变电源的Saber与Simulink联合仿真
0 引言     汽车早已进入大众家庭,而现在已变成了集娱乐功能为一体的交通工具。而要具有娱乐功能,汽车上的各种电器需要电源供电。普通的汽车电源是12 V蓄电池,而常用电气设备主要使用220 V、50 Hz交流电。因此需要将直流电逆变成交流电。常见的逆变电源的结构,都是先通过高频变压器升压成高压直流,再通过桥式逆变为工频交流电。电路仿真软件主要有Spice,Matlab/Simulink,Saber等,各个软件都有其自身的特点。Matlab/Simulink在控制系统仿真方面具有优势,并且提供了很多的控制工具箱;而Saber软件具有精确的硬件元器件模型库,能为仿真带来更精确的结果,同时其在开关电源仿真上收敛性很好,仿真结果分析查看工
[电源管理]
车载逆变电源的Saber与<font color='red'>Simulink</font>联合仿真
MathWorks R2020b版MATLAB和Simulink带来数百个新特性
MathWorks公司推出了R2020b版MATLAB和Simulink产品系列。MATLAB中的新功能让用户更轻松地处理图形和创建App,而 Simulink的更新侧重于帮助用户能够实现更快速、更便捷的访问。借助新推出的Simulink Online,用户可以直接通过Web浏览器使用Simulink。R2020b还推出了基于人工智能(AI)的新产品,用以加快自主系统开发,快速创建自动驾驶3D模拟场景等。 在数百个全新和升级功能中,MATLAB新增了气泡图和分簇散点图;提供了使用MATLAB比较工具对使用App Designer创建的App进行比较与合并的能力;以及将自定义的图标和组件添加到您的MATLAB App中等特性。S
[半导体设计/制造]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved