风机出力建模:原理、参数与实现

一、引言

风机出力建模是风电系统仿真、能效分析与工程设计的核心环节,其本质是量化风速与风机输出电功率的映射关系,同时兼顾风机的物理特性、运行约束与能量转换规律。风机发电的核心逻辑是将风的动能依次转化为机械能、电能,其出力特性受风速、空气动力学规律、设备结构参数等多重因素影响,精准建模需从能量原理、关键参数约束、数值实现三个维度展开。

二、风机出力的核心能量原理

风的动能是风机出力的根本来源,其能量特性可通过以下规律描述:

  1. 风能的数学表达:单位时间通过单位面积的风的动能(风能密度),正比于空气密度与风速三次方的乘积。公式可简化为:
    E∝ρv3E \propto \rho v^3Eρv3
    其中,ρ\rhoρ 为空气密度,vvv 为风速。这意味着风速微小提升,会带来风能的显著增加。
  2. 功率系数与发电效率:功率系数(CpC_pCp)是风机实际发电量与理论风能的比值,是衡量风机能量转换效率的核心指标:
    • 物理约束:功率系数恒小于1(能量守恒),且受流体动力学规律限制,依据贝兹理论(1919年),其理论上限为0.593(忽略尾流旋转、电磁转换损耗);
    • 实际范围:小型风机功率系数介于0.250.35;垂直轴式风机功率系数约0.250.3,水平轴式风机约0.3~0.35(后者转速快、效率略高,但噪音更大)。

三、风机出力建模的关键参数

风机出力特性由一组核心风速参数约束,各参数的定义与工程意义如下:

参数名称 定义 工程约束/典型值
启动速度 风机由静止开始连续转动的最小风速 无固定值,侧重风机启动性能
切入风速 并网型风机达到并网条件、开始输出功率的最小风速(低于此风速停机) 小型风机3~6 m/s,与叶片气动性能相关
额定风速 风机达到额定输出功率的最小风速 小型风机10~12 m/s,风速越大则叶片扫风直径越小
切出风速 风机并网发电的最大风速(超过此风速停机,避免设备损坏) 与叶片、机组载荷相关,超限易引发塔架倒塌、叶轮飞车等事故

参数约束关系:切入风速 < 额定风速 < 切出风速,是风机出力建模的核心前提,若违反该逻辑,风机运行将失去物理合理性。

四、风机出力的数学建模与Matlab实现

4.1 建模逻辑

基于风速区间的分段线性模型是风机出力建模的经典方法,核心逻辑为:

  • 风速 < 切入风速:无功率输出(P=0P=0P=0);
  • 切入风速 ≤ 风速 < 额定风速:功率随风速线性增长至额定功率;
  • 额定风速 ≤ 风速 < 切出风速:功率保持额定功率;
  • 风速 ≥ 切出风速:无功率输出(P=0P=0P=0)。

4.2 Matlab函数实现

以下为实现上述逻辑的simpleTurbine函数,包含参数校验与分段功率计算:

function power = simpleTurbine( windSpeed, ratedOutputPower, cutInSpeed, ratedOutputSpeed, cutOutSpeed ) %#codegen
%Simple Turbine:实现风速-功率的映射关系
% 输入:
%   windSpeed - 风速(m/s)
%   ratedOutputPower - 额定输出功率(W)
%   cutInSpeed - 切入风速(m/s)
%   ratedOutputSpeed - 额定风速(m/s)
%   cutOutSpeed - 切出风速(m/s)
% 输出:
%   power - 风机输出功率(W)

% 1. 参数合法性校验
if ~(ratedOutputPower > 0)
    error( 'Rated output power must be greater than zero.' );
end
if ~(cutInSpeed < ratedOutputSpeed)
    error( 'Cut-in speed must be less than rated output speed.' );
end
if ~(ratedOutputSpeed < cutOutSpeed)
    error( 'Rated output speed must be less than cut-out speed.' );
end

% 2. 分段计算输出功率
if windSpeed < cutInSpeed
    % 风速低于切入风速,功率为0
    power = 0;
elseif windSpeed < ratedOutputSpeed
    % 风速介于切入-额定风速,线性增长
    cutInGradient = ( ratedOutputPower / ( ratedOutputSpeed - cutInSpeed ) );
    power = cutInGradient * ( windSpeed - cutInSpeed );
elseif windSpeed < cutOutSpeed
    % 风速介于额定-切出风速,输出额定功率
    power = ratedOutputPower;
else
    % 风速高于切出风速,功率为0
    power = 0;
end
end

五、风机出力仿真的关键配置

在Simulink/Simscape环境下仿真风机出力时,需重点关注以下配置:

  1. Solver Configuration模块:每个拓扑不同的Simscape模块图需且仅需连接一个该模块,用于指定仿真求解器参数,是物理网络仿真的基础。
  2. Gain参数的影响:Gain模块的取值直接影响功率显示效果(如设为1000时可放大功率信号);风机起动瞬间有功功率最大、功率因数最高,随启动完成,有功功率恢复至额定值,功率因数降至额定值。

六、建模的补充考量

  1. 设备类型差异:垂直轴式风机转速慢、噪音小但效率低;水平轴式风机转速快、噪音大但效率高,建模时需匹配对应功率系数范围。
  2. 安全与测试要求:风机需通过功率性能测试(验证额定风速下出力)、持久性测试、强度安全审查、噪音量测(居住区噪音需合规)、电控系统认证,建模需兼顾设备运行的安全约束(如切出风速的停机逻辑)。
  3. 运行维护影响:风机叶轮积尘会破坏动平衡,导致轴承振动增大,当振动达到11mm/s(最大允许值)时需停机检修,否则会引发安全风险,建模可考虑长期运行的出力衰减规律。

七、风机模型

风机出力建模需以风能转换的物理原理为基础,严格遵循切入风速、额定风速、切出风速的约束关系,通过分段线性模型实现风速与功率的映射,并结合仿真工具的配置要求、设备类型差异与安全运行规则完善模型。该建模方法既符合工程实际,又能为风电系统的设计、仿真与运维提供精准的出力预测依据,是风电领域核心的技术基础之一。

在这里插入图片描述

function power = simpleTurbine( windSpeed, ratedOutputPower, cutInSpeed, ratedOutputSpeed, cutOutSpeed ) %#codegen
%Simple Turbine
% This function implements a simple power versus wind speed characteristic 此函数实现了简单的功率与风速特性
% to represent a wind turbine.
% Given an input of wind speed, m/s, the function outputs turbine power, W.给定输入风速 m/s,该函数输出涡轮功率 W。
% The parameters must meet the following requirement:
% Cut-in speed < Rated output speed < Cut-out speed 切入速度(切出风速指风力发电机组并网发电的最大风速,超过此风速机组将切出电网,就是风机会停机,停止发电) < 额定输出速度 < 切出速度
% Check rated output power is greater than zero 检查额定输出功率是否大于零
if ~(ratedOutputPower > 0)
    error( 'Rated output power must be greater than zero.' );
end
% Check cut-in speed is less than rated output speed 切入速度(针对并网型风机而言的,是指达到并网条件的风速,也就是可以发电的最低风速,低于此风速会自动停机)小于额定输出速度(风机达到产品宣称输出功率的最小风速)
if ~(cutInSpeed < ratedOutputSpeed)
    error( 'Cut-in speed must be less than rated output speed.' );
end
% Check rated output speed is less than cut-out speed
if ~(ratedOutputSpeed < cutOutSpeed)
    error( 'Rated output speed must be less than cut-out speed.' );
end
if windSpeed < cutInSpeed
    % Wind speed is less then cut-in speed, power output is zero
    power = 0;
elseif windSpeed < ratedOutputSpeed
    % Wind speed is greater than cut-in speed and less than rated output
    % speed, power output follows linear characteristic from zero to rated
    % power
    cutInGradient = ( ratedOutputPower / ( ratedOutputSpeed - cutInSpeed ) );
    power = cutInGradient * ( windSpeed - cutInSpeed );
elseif windSpeed < cutOutSpeed
    % Wind speed is greater than rated output speed and less than cut-out
    % speed, power output is limited to rated power
    power = ratedOutputPower;
else
    % Wind speed is greater than cut-out speed, power output is zero
    power = 0;
end

在这里插入图片描述

SOLVER CONFIGURATION求解器:由连接的 Simscape™ 框图表示的每个物理网络都需要求解器设置信息以进行仿真。 Solver Configuration 模块指定您的模型在开始仿真之前需要的求解器参数。每个拓扑不同的 Simscape 模块图都需要正好连接一个 Solver Configuration 模块。
https://lost-contact.mit.edu/afs/inf.ed.ac.uk/group/teaching/matlab-help/R2016b/physmod/simscape/ref/solverconfiguration.html
在这里插入图片描述
gain这里设的是1000,电动机在起动瞬间,有功功率最大、功率因数最高!(负载越轻、功率因数就越低)随着启动的完成,有功功率逐渐恢复到正常额定值,功率因数也从最高逐渐降低为额定值。
Gain设为1时显示如下。

在这里插入图片描述
补充:

  1. 风机可以將风的动能轉化成机械能再轉化成电能。风就是流动的空气,其动能正比空气质量与风速平方的乘积,而单位时间通过单位面积的空气质量又正比于空气密度与风俗的乘积,所以单位时间通过单位面积的风的动能,正比于空气密度与风速三次方的乘积
  2. 功率系数是风机發電量与转化前风的动能的比值,是用來表达发电效率的指數。一般小型風力機功率係數介於0.25~0.35。由於能量不會無中生有,所以功率係數值不會大於1。加上风机转换能量還必須滿足流体动力学的定律,依據德国物理学家貝茲1919年的理论推导,风机的功率系数不可能大于 0.593,此理论极限 还忽略风尾流旋轉及电磁转換损耗,实际的上限还要更低。
  3. 当风机叶片旋转轴与风的來向垂直时,称为垂直轴式风机。当风机叶片旋转軸与风的來向平行时,称为水平轴式风机。因为地表附近风向大致与地面平行,所以也可以藉由叶片旋转轴与地面垂直或平行来辨別风机型式。一般而言,垂直轴式风机转速慢,噪音小,但功率系数较小,值约为 0.25 到 0.3水平轴式风机 转速快,噪音大,但功率系数 较大,值约为 0.3~0.35
  4. 启动速度风机由靜止開始转动并连续转动的最小风速切入速度是风机对额定负载开始有功率输出的最小速度。由于风机目的是为了发电,所以切入速度更為重要。一般小型风机切入速度為3~6米/秒。由于風的動能正比於風速的三次方,所以极低风速下风能转换的能量微乎其微。但是大部分時间风並不大,所以小型风机的启动性也是一個重要的特性。
  5. 額定风速是使风机达到产品宣称输出功率的最小风速。额定风速越大,风机叶片扫風直徑越小,但必須在較大的風況下才能輸出产品宣称的发电容量。一般小型风机的額定風速定在10到12 米/秒。由於風力機輸出功率正比於功率係數、空氣密度、風速三次方与叶片掃風面積的乘積,所以額定風速越大,風機葉片掃風直徑越小。一般自然風況下,地表附近不同風速出現機率大致符合韋伯分佈,最常出現的風速約5~7米/秒,但因為風的動能正比於風速的三次方,換算風能機率最大值約出現在風速10到12 米/秒,所以一般小型風力機的額定風速也定在此範圍。
  6. 风机主要噪音來源為叶片处发出的高频风切噪音,以及风机处发出的低頻嗡鸣噪音。水平軸式风机还会发出特有的低频风动噪音,因為叶片貼近塔架時塔影效应所造成,而下風式水平軸风机尤其严重。叶片风切声即叶片尾翼的渦剥离压力震波所造成,渦流噪音的声功率与風和葉片相對速度六次方成正比。葉片的特殊設計可以降低渦流噪音,但可能同時改變流況降低發電效率,此為風力機廠商研發重點之一。新高風力機為垂直軸式風力機原本噪音就相對小,更研發渦流噪音減噪方法。對於一般發電機的低頻噪音,新高風力機已配備有抑制機制。
  7. 风机需要通过功率性能測試,以确定额定风速下风机输出功率能达到产品宣称的发电容量。由于风机要能安全地正常运作一定寿命,所以应该要通过持久性测试及強度安全设计审查。由于小型风机設立位置靠近居住区,所以应该要通过噪音量測确保居住區噪音值小于法令規定。由於風力機發電控制系統必須確保電力使用安全,所以必須通過電控系統相關認證
  8. 切入风速针对并网型风机而言的,是指达到并网条件的风速,也就是可以发电的最低风速,低于此风速会自动停机切出风速风力发电机组并网发电的最大风速超过此风速机组将切出电网,就是风机会停机,停止发电,切入速度与叶片的空气动力性能有关。当达到这个风速时,发电机可以持续稳定的发电,切出风速除与叶片有关以外还与机组载荷有关,若达到切出风速还不切出,可能会有塔架倒塌,叶轮飞车等事故的风险启动消耗的电能一般小于切入风速时的发电量。风机关系到系统的输配能耗,是建筑节能非常关键的部分。根据国家空调设备质量监督检验中心多年风机检测表明很多风机在额定工况下都存在问题,因此需要严格按照产品标准要求生产和制造风机。

风机刚开始工作时轴承部位的振动很小,但是随着运转时间的加长,风机内粉尘会不均匀的附着在叶轮上,逐渐破坏风机的动平衡,使轴承振动逐渐加大,一旦振动达到风机允许的最大值11mm/s时(用振幅值表示的最大允许值如下),风机必须停机修理(清除粉尘堆积,重做动平衡)。因为这时已是非常危险的,用户千万不可强行使用。在风机振动接近危险值时,有测振仪表的会报警。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐