核心内容摘要
GLM-Image Web交互界面实操手册:支持2048×2048超分生成的完整流程
三相离网逆变器逆变器双环控制参数设计双闭环PI控制PR(比例谐振)控制QPR(准比例谐振)控制重复控制快速重复控制算法仿真模型及算法的离散化实现。
可提供参考资料最近在实验室折腾三相离网逆变器发现控制算法这潭水是真的深。
今天咱们就抛开教科书式的说教直接上干货聊聊实际工程中最常用的几种控制策略手把手带你看看代码怎么跑起来。
先说说双闭环这个老伙计典型的电压电流双环结构就像给逆变器上了双重保险。
外环电压环负责稳住输出电压内环电流环快速响应负载变化。
参数设计这里有个小窍门带宽拉开十倍频程电流环带宽一般设在2kHz左右电压环200Hz。
用Matlab的pidtune工具自动整定比自己手算效率高多了。
% 电流环PI参数自动整定 sys_current tf([1],[L 0]); % 电感模型 [C_current, info] pidtune(sys_current, PI); kp_i C_current.Kp; ki_i C_current.Ki; % 电压环参数同理...当PI遇上谐波问题传统的PI控制在处理非线性负载时容易翻车特别是遇到三次谐波这种刺头。
这时候PR比例谐振控制器就派上用场了。
它的谐振点在特定频率上开挂直接提升系统对特定次谐波的抑制能力。
不过实际应用中得做离散化处理直接照搬连续域公式会出问题。
# 离散化PR控制器实现 def pr_controller(error, kp, kr, w0, Ts): static T 2/(Ts*w
# 双线性变换 term (kr*Ts*w
/ (1 - z**-1 (Ts*w0/
*(1 z**-
) return kp*error term*error进阶玩法QPR控制准比例谐振在PR基础上加了带宽参数让谐振峰有了胖瘦调整的余地。
仿真时发现带宽设到5Hz左右既能保证抑制效果又不至于让系统过于敏感。
注意离散化时要用预修正双线性变换否则谐振点会偏移。
重复控制的暴力美学三相离网逆变器逆变器双环控制参数设计双闭环PI控制PR(比例谐振)控制QPR(准比例谐振)控制重复控制快速重复控制算法仿真模型及算法的离散化实现。
可提供参考资料遇到周期性扰动时重复控制就像开了时间回溯外挂。
核心是那个延迟环节z^(-N)其中Nfs/f0。
但传统重复控制响应速度慢这时候快速重复控制FRC通过引入补偿器Q(z)和补偿环节把收敛速度提升了一个量级。
% 快速重复控制Simulink实现 Repeat_Core 1/(1 - Q(z)*z^(-N)) * C(z) * z^(-d); % Q(z)常取
95左右的低通滤波器离散化避坑指南数字实现时采样周期选择有讲究一般要小于开关周期的1/10。
用零阶保持器离散化时谐振控制器的幅频特性在Nyquist频率附近会变形这时候可以改用Tustin预修正法。
实际调试时发现当开关频率20kHz时采样周期选50us效果最佳。
_参考资料推荐《电力电子系统控制》张卫平著讲PI参数设计很实用IEEE Trans. on Power Electronics上那篇《A Survey of Control Methods》MIT的开源电力电子仿真库GitHub搜PEsim_调试逆变器就像在走钢丝参数之间微妙的平衡需要反复摸索。
下次可以试试把QPR和重复控制组合使用说不定会有意外惊喜。
记住仿真永远只是第一步实机测试时的示波器波形才是检验真理的唯一标准