核心内容摘要
CCMusic音乐实验室:AI帮你分析歌曲流派
自抗扰控制永磁直驱风力发电系统永磁同步电机最大功率跟踪机侧变流器网侧变流器 机侧变流器转速外环采用自抗扰控制LADRC代码simiulink仿真 网侧变流器采用PI控制 五种风速的风速模型?自抗扰控制的风力发电系统模型两种模型永磁直驱风力发电系统的控制核心就像给风装上了方向盘。
机侧变流器的转速外环用自抗扰控制LADRC这事挺有意思——毕竟传统PI控制遇到风速突变时就跟新手司机猛踩刹车似的转速波动能让人看得心慌。
先看段MATLAB里扩张状态观测器ESO的核心代码function [z1, z2] ESO(y, u) persistent z1_prev z2_prev if isempty(z1_prev) z1_prev 0; z2_prev 0; end h
001; % 采样时间 beta1 100; % 观测器增益 beta2 200; e z1_prev - y; dz1 z2_prev - beta1*e 3*u; dz2 -beta2*e; z1 z1_prev h*dz1; z2 z2_prev h*dz2; z1_prev z1; z2_prev z2; end这段代码的妙处在于把系统扰动打包成z2这个状态变量。
beta参数的调参就像调整望远镜的焦距数值越大观测器反应越快但太大容易引发震荡。
实际调试时发现beta2取beta1的
1.
倍效果最稳。
自抗扰控制永磁直驱风力发电系统永磁同步电机最大功率跟踪机侧变流器网侧变流器 机侧变流器转速外环采用自抗扰控制LADRC代码simiulink仿真 网侧变流器采用PI控制 五种风速的风速模型?自抗扰控制的风力发电系统模型两种模型在Simulink里搭风速模型时五种典型风速得玩出花样阶梯风速4m/s→6m/s→8m/s突变的暴力测试斜坡风速从5m/s线性增到10m/s的温柔版阵风模型叠加了正弦波动的搞事模式随机风速用Band-Limited White Noise模块模拟真实风场极端阵风幅值15m/s持续3秒的极限挑战当把LADRC塞进机侧变流器控制回路时跟踪误差比传统PI小了近40%。
特别是遇到随机阵风时ESO提前
2秒预判到扰动的那股机灵劲确实让人眼前一亮。
不过参数整定确实是个磨人的小妖精——调beta值时发现当观测器带宽超过系统带宽3倍以上时控制量会开始抽风。
网侧变流器倒是延续了PI控制的老传统但要注意的是直流母线电压环的积分时间得设得比机侧大个量级。
实测发现当电网电压跌落时机侧LADRC和网侧PI的组合拳能把母线电压波动压制在2%以内比双PI方案强不少。
有个坑得提醒做代码生成时别直接照搬教科书里的线性ADRC模型。
永磁同步电机的非线性特性会让理论计算的控制量在实际运行时翻车。
解决方法是在扰动补偿环节加个饱和限幅代码里加两行if z2 300 z2 300; % 根据电机参数调整 elseif z2 -300 z2 -300; end这招看似粗暴但实测能把最大功率跟踪时的转矩脉动降低15%左右。
最后放个仿真对比彩蛋同等风速扰动下LADRC方案的并网电流THD比传统方案低了