自抗扰控制三阶LADRC在三相LCL逆变器模型中的应用:图一至图三分析
自抗扰控制三阶LADRC控制三相LCL逆变器模型 图一:d轴参考电流在0.15从40变到80的并网电压电流波形 图二:三阶LADRC结构控制LCL三阶模型 图三:整体结构图 参考文献:基于抗扰控制三相LCL逆变器控制策略研究光伏并网逆变器最头疼的就是LCL滤波器引发的震荡问题。这玩意儿参数敏感得像刚学走路的娃电网阻抗变化随便抖一抖就能让系统崩了。传统PI控制在这场景下就像用绣花针撬锁——使不上劲直到老韩搞出来的自抗扰控制ADRC给咱们开了新路子。!三阶LADRC结构控制LCL三阶模型此处插入图二演示控制器结构先瞅瞅三阶LADRC的核心武器——扩张状态观测器ESO。这货能把系统内外扰动打包估出来甭管是电感参数漂移还是电网电压突变统统当总扰动收拾。对于LCL这种三阶系统ESO得用四阶方程才镇得住场子% 四阶ESO差分方程实现 function [z1, z2, z3, z4] eso(u, y, h, beta1, beta2, beta3, beta4) persistent z_old if isempty(z_old) z_old zeros(4,1); end e y - z_old(1); dz1 z_old(2) beta1*e; dz2 z_old(3) beta2*e; dz3 z_old(4) beta3*e 1160*u; % 1160为控制增益 dz4 beta4*e; z1 z_old(1) h*dz1; z2 z_old(2) h*dz2; z3 z_old(3) h*dz3; z4 z_old(4) h*dz4; z_old [z1; z2; z3; z4]; end参数beta这哥几个的调节有讲究——前三个管跟踪精度最后一个负责扰动估计速度。实际调参时记得beta4别整太大否则观测器high起来比被控对象还躁动。跟踪微分器TD这块咱玩点花的用最速跟踪代替线性过渡。当电流指令突变时TD生成的过渡轨迹比德芙还丝滑避免传统前馈搞出来的超调// 离散化最速跟踪微分器 float TD_Update(float v, float h) { static float x1, x2; float delta h * h; float d delta * (x1 - v) 2 * h * x2; float a0 sqrt(h*h 8 * fabs(d)); float a x2 (a0 - h)/2 * sign(d); if(fabs(a) 1.2) { x2 - h * sign(a); } else { x2 (d * h) / (delta 0.001); // 防除零 } x1 h * x2; return x1; }这段C代码直接能往DSP里怼注意那个0.001是防除零的小伎俩实战中换成eps更专业。自抗扰控制三阶LADRC控制三相LCL逆变器模型 图一:d轴参考电流在0.15从40变到80的并网电压电流波形 图二:三阶LADRC结构控制LCL三阶模型 图三:整体结构图 参考文献:基于抗扰控制三相LCL逆变器控制策略研究!动态响应波形此处插入图一展示动态响应当d轴电流指令从40A跳到80A时并网电流的超调被压在5%以内调节时间不到2ms。关键是电网电压畸变率始终低于3%这性能比传统PI重复控制的组合拳还带劲。秘诀就在ESO实时补偿了LCL滤波器的相移——相当于给控制器装了预测未来的外挂。参数整定这块有个野路子先把ESO带宽调到比系统快3-5倍再根据TD的过渡时间微调控制律参数。注意LCL的谐振频率别撞上ESO带宽否则就像在KTV里开啸叫——等着炸麦吧。最后给个Simulink实操建议在电压外环用LADRC替代PI时记得给输出加个限幅模块。这招能避免电网故障时的控制器过饱和比抗饱和算法简单粗暴但有效。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2474097.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!