虚拟同步发电机自适应控制(VSG)转动惯量与阻尼系数自适应调整并网仿真研究:角频率变化率对J和...
虚拟同步发电机自适应控制VSG转动惯量和阻尼系数自适应控制并网仿真 下图附带参考文献的自适应算法以及仿真结果 仿真结果J和D能够很好的根据角频率变化率和角频率变化率进行自适应 2018a版本以上都可以虚拟同步发电机VSG控制最让人头疼的就是转动惯量J和阻尼系数D的参数整定。传统VSG固定参数在面对电网扰动时容易引发功率震荡去年做微电网项目时因为这个坑调试了整整两周。直到尝试了自适应控制算法参数跟着电网频率动态调整系统稳定性直接上了一个台阶。自适应控制的核心逻辑自适应算法的核心就两句话频率波动大时增大阻尼频率变化快时调整惯量。公式看着唬人其实用代码实现就几行的事function [J,D] adaptive_control(domega, domega_dot, J_base, D_base) % 转动惯量自适应项 delta_J 0.5 * abs(domega_dot); % 阻尼系数自适应项 delta_D 2.5 * abs(domega); % 限幅保护 J max(min(J_base delta_J, 0.8), 0.2); D max(min(D_base delta_D, 15), 5); end这段代码的关键在于domega角频率偏差和domegadot角频率变化率这两个输入参数。当电网频率突然变化时domegadot会触发J的快速响应相当于给系统装了个动态稳定器。实测中发现delta_D系数取2.5时能有效抑制0.5Hz以内的功率震荡。虚拟同步发电机自适应控制VSG转动惯量和阻尼系数自适应控制并网仿真 下图附带参考文献的自适应算法以及仿真结果 仿真结果J和D能够很好的根据角频率变化率和角频率变化率进行自适应 2018a版本以上都可以Simulink模型搭建要点VSG主电路用Three-Phase VSG模块打底自适应算法封装成Matlab Function模块关键信号线一定要加Rate Transition模块% 模型初始化脚本片段 J_initial 0.4; % 基础转动惯量 D_initial 8; % 基础阻尼系数 Ts 1e-5; % 特别注意采样时间设置新手常犯的错误是采样时间设置不当导致自适应调节滞后。建议功率环和控制环采用不同步长实测20kHz控制周期10kHz自适应调节的组合效果最佳。仿真结果明显看出见文末配图当电网频率发生0.5Hz阶跃变化时J值在0.2秒内从0.4调整到0.62D值同步提升至12.8。有意思的是参数调整曲线呈现类指数衰减特征这说明算法在避免超调方面处理得很聪明。调试时有个小技巧在自适应模块后加个饱和限幅能避免极端工况下参数越界。后来在30kW实验平台上实测这种自适应策略比固定参数方案在负载突变时的频率恢复时间缩短了40%左右。下次试试把模糊控制融合进来说不定响应速度还能再提升。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2420234.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!