Simulink仿真 永磁同步风力发电机 网侧用电压反馈控制 机侧用FOC双闭环PI控制 可以设置电压掉落故障 低电压穿越 三相 相间故障设置等

永磁同步风力发电机的仿真建模就像搭积木——得找准每个模块的发力点。今天咱们来盘一盘如何在Simulink里构建这个系统的控制骨架,重点聊聊网侧电压反馈和机侧磁场定向控制这对黄金搭档。

机侧控制直接关系到能量转换效率,这里祭出FOC双闭环PI控制大法。先看速度环外环:

Kp_speed = 2.5;  % 速度环比例系数
Ki_speed = 0.8;  % 积分系数
Speed_PI = pid(Kp_speed, Ki_speed);

这个PI调节器的输出决定了q轴电流给定值,注意积分项别调太大,否则转速超调能让你怀疑人生。电流内环参数更讲究:

Kp_current = 15;  % 电流环比例系数
Ki_current = 500; % 比外环大两个量级

电流环需要比速度环快10倍响应,所以比例系数要够猛。调试时可以故意设置阶跃负载,观察电流波形是否干净利落。

Simulink仿真 永磁同步风力发电机 网侧用电压反馈控制 机侧用FOC双闭环PI控制 可以设置电压掉落故障 低电压穿越 三相 相间故障设置等

网侧换流器玩的是电压反馈控制,重点在同步坐标系下的锁相环:

PLL_Kp = 50;    % 锁相环比例
PLL_Ki = 1000;  % 积分项要够狠

电网电压跌落时,这个PLL要是稳不住,整个系统直接掉链子。建议在电网模块里埋几个定时炸弹——比如设置0.2秒时触发三相短路:

Fault_Config = struct(...
    'StartTime', 0.2,...
    'Duration', 0.08,...
    'Phase', [1 1 1]); % ABC三相全短路

仿真时会看到直流母线电压像过山车一样俯冲,这时候就得看控制系统的低穿本事了。关键在动态调整有功无功电流分量,记得在电流限幅模块里设置安全阈值。

想要测试相间故障?把故障模块的Phase参数改成[1 1 0]就是AB相短路。这时候观察零序电流分量,控制算法里得加个陷波滤波器,不然谐波分量能让波形抖成筛子。

最后给个调试小窍门:把PI控制器的抗饱和功能打开,Windup类型选back-calculation,这样系统从故障恢复时不会出现控制量突跳。仿真跑完别急着关窗口,把d轴电流和转速曲线叠在一起看,两者的相位差要是超过15度,说明磁场定向没对准,得回头检查坐标变换模块的接线顺序。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐