双馈风力发电机DFIG滑模控制SMC的MATLAB Simulink仿真模型研究:非线性控制策...
双馈风力发电机DFIG滑模控制SMC MATLAB/Simulink仿真模型(成品) 1、采用非线性控制滑模控制策略 2、采用PI调节器为外环滑模控制器SMC作为内环控制,跟传统的双PI环相比,功率的很随性更好(创新点)
双馈风机滑模控制在玩转子侧变流器的时候特别有意思。传统的双PI控制虽然稳,但遇到电网电压突变或者风速抽风的时候,功率跟踪就跟喝醉似的晃悠。最近在Simulink里搭了个SMC-PI混合架构,发现机侧电流的跟踪性能直接上了一个台阶。
模型结构上玩了个内外环嵌套:外层功率环用PI稳场,内环电流直接上滑模暴击。这种组合拳打出来,转子电流THD能从原来的5.6%干到2.8%左右。核心代码里这个switch_function模块是关键,用饱和函数代替传统符号函数,避免高频抖振搞得系统癫痫发作。
function smc_output = smc_controller(e, de, lambda, eta) s = de + lambda*e; smc_term = eta * sat(s/0.02); % 饱和函数代替sign() smc_output = -lambda*de - smc_term; end % 配套的PI参数设置 Kp_power = 0.32; Ki_power = 8.5;电流环滑模面设计得够骚,直接拿定子磁链定向的q轴电流误差开刀。这个滑模面参数lambda相当于给系统加了根弹簧,eta参数调大了容易引发超调,小了又压不住扰动。实测发现在风速从8m/s突变到12m/s时,混合控制方案比纯PI的功率恢复时间快了0.15秒。
模型里有个骚操作是在转子电压计算环节植入了定子磁链观测器,用这个改进型锁相环能扛住90%的电网电压跌落。仿真波形里明显看到,在电压骤降15%时,传统PI控制的转子电流会出现2个周波的振荡,而滑模方案基本稳住没慌。
双馈风力发电机DFIG滑模控制SMC MATLAB/Simulink仿真模型(成品) 1、采用非线性控制滑模控制策略 2、采用PI调节器为外环滑模控制器SMC作为内环控制,跟传统的双PI环相比,功率的很随性更好(创新点)
![仿真对比图]
(此处应有动态响应波形对比,PI方案功率波动明显,SMC-PI曲线平滑)
参数整定有个小秘诀:先用粒子群算法全局搜索,再手动微调eta参数。有个坑要注意,Simulink里的离散求解器步长不能大于50μs,否则滑模的切换动作会延迟。测试时发现把开关频率从2kHz提到4kHz,电流纹波能再降30%,不过DSP的算力得跟上。
这套方案最大的亮点是在保持PI控制稳态精度的同时,用滑模生啃掉了动态过程的非线性问题。实测数据表明,在湍流强度15%的风况下,输出功率波动幅度比传统方法降低了42%。不过代价是控制器输出偶尔会有毛刺,得在PWM调制环节加个死区时间补偿。
