当前位置: 首页 > news >正文

MMC并网逆变器:基于滑模控制的优化策略与实验结果分析

MMC并网逆变器 滑模控制 1.MMC工作在整流侧,子模块个数N=22, 直流侧电压Udc=11kV,交流侧电压6.6kV 2.控制器采用双闭环控制,外环控制有功功率,采用PI调节器,电流内环采用无源滑模控制+前馈解耦; 3.环流抑制采用PIR控制,能够抑制环流二倍频分量; 采用最近电平逼近调制(NLM), 5.均压排序:电容电压排序采用快速排序,判断桥臂电流方向确定投入切除; 结果: 1.输出功率能够稳定在2MW和3MW,无功稳定在0Var; 3.网侧电压电流波形均为对称的三相电压和三相电流波形,网侧电流THD=2.94%<3%,符合并网要求; 环流抑制后桥臂电流的波形得到改善,桥臂电流THD由21.29%降至3.14%,环流波形也可以看到得到抑制; 5.电容电压能够稳定变化

在高压直流输电系统里混的工程师都懂,MMC这玩意儿就是个"电压积木大师"。这次咱们玩的参数有点猛:22个子模块搭成乐高塔,11kV直流电硬是给掰成6.6kV交流电。控制策略更刺激——双闭环配滑模,这组合堪比咖啡配红牛。

MMC并网逆变器 滑模控制 1.MMC工作在整流侧,子模块个数N=22, 直流侧电压Udc=11kV,交流侧电压6.6kV 2.控制器采用双闭环控制,外环控制有功功率,采用PI调节器,电流内环采用无源滑模控制+前馈解耦; 3.环流抑制采用PIR控制,能够抑制环流二倍频分量; 采用最近电平逼近调制(NLM), 5.均压排序:电容电压排序采用快速排序,判断桥臂电流方向确定投入切除; 结果: 1.输出功率能够稳定在2MW和3MW,无功稳定在0Var; 3.网侧电压电流波形均为对称的三相电压和三相电流波形,网侧电流THD=2.94%<3%,符合并网要求; 环流抑制后桥臂电流的波形得到改善,桥臂电流THD由21.29%降至3.14%,环流波形也可以看到得到抑制; 5.电容电压能够稳定变化

先看控制器的双核配置。外环的PI大爷负责功率维稳,代码里长这样:

class PI_Controller: def __init__(self, Kp, Ki): self.Kp = Kp # 0.8这个数是在机房熬了三夜试出来的 self.Ki = Ki # 0.05别乱动,动了系统就翻脸 self.integral = 0 def update(self, error, dt): self.integral += error * dt return self.Kp * error + self.Ki * self.integral

内环的滑模控制就是个暴脾气保安,见不得电流有任何越界行为。它的核心算法比想象中简单:

% 滑模面设计 s = i_ref - i_actual + lambda*(v_ref - v_actual); % 切换增益计算(这个eta值调大了会抖到你怀疑人生) eta = 10 * abs(s) + 0.5; % 控制量输出 u = K*s + eta*sign(s);

对付环流这个老油条,PIR控制器祭出三件套。注意这个谐振补偿器专门盯着二倍频搞事情:

// 离散化PIR实现 typedef struct { float Kp; float Ki; float Kr; float omega; float Ts; float integrator; float resonator[2]; } PIR_Controller; float update_PIR(PIR_Controller *c, float error) { // 比例项 float p_out = c->Kp * error; // 积分项 c->integrator += c->Ki * error * c->Ts; // 谐振项(二阶广义积分器骚操作) float wT = c->omega * c->Ts; c->resonator[0] += wT * (error - c->resonator[1]); c->resonator[1] += wT * c->resonator[0]; float r_out = c->Kr * c->resonator[0]; return p_out + c->integrator + r_out; }

调制环节的最近电平逼近算法其实是个数学游戏,核心就一行:

def NLM_modulation(v_target, v_caps): sorted_caps = quick_sort(v_caps) # 快排后面细说 n = round(v_target / sorted_caps[0]) # 最骚的就是这个四舍五入 return select_modules(n, sorted_caps)

说到电容均压,老司机都懂快排比冒泡快不是一星半点。但这里藏着个坑——排序得配合电流方向判断:

void balanceCapacitors(Module[] modules, float armCurrent) { Comparator<Module> comparator = (armCurrent > 0) ? Comparator.comparing(m -> m.voltage) : // 电流正时升序 Comparator.comparing(m -> -m.voltage); // 电流负时降序 Arrays.sort(modules, comparator); // JDK的快排底层是Dual-Pivot玄学 updateActiveModules(modules); // 前N个模块上岗 }

实测波形那叫一个治愈强迫症:网侧电流THD 2.94%刚好卡在国标线底下,桥臂电流谐波从21%暴跌到3%,比股票熔断还刺激。电容电压波动跟心电图似的规律,证明均压算法没摸鱼。

调试时踩过的雷得说道说道:滑模的切换增益调大确实能增强鲁棒性,但会让IGBT的开关损耗飙升。有个邪门现象——当PI参数整定不当时,PIR控制会跟滑模控制隔空掐架,导致系统震荡。后来发现要在下午三点电网负荷高峰时调试,这时候的工况最凶残。

http://www.jsqmd.com/news/668247/

相关文章:

  • C#连接OPC UA服务器的三种身份验证方式详解:匿名、用户名密码和证书(附完整代码)
  • 告别驱动冲突:多维度解决AMD显卡驱动版本不匹配难题
  • 学习的时间复杂度和稀疏矩阵
  • GPT Image 2 泄露,文字渲染准确率提升,或让截图难成证据!
  • 从零开始,用Wireshark抓包分析BLE广播包(ADV_IND)的完整结构与实战解析
  • Windows/Mac/Linux三平台实测:Python pySerial连接Arduino/树莓派避坑指南
  • 当Air Florida 90号航班坠入波托马克河:用Elasticsearch+Kibana复盘一场‘非典型’空难的数据叙事
  • # 简易在线英语考试系统 - 课程设计报告
  • 从LED到DFB激光器:如何为你的项目选择对的SFP光模块?(附速率、距离避坑指南)
  • 别再被KB2999226和KB3118401补丁卡住了!Win10安装Wireshark的终极避坑指南
  • 别再只会用下载器了!手把手教你用Python解析Torrent文件,自己动手生成磁力链接
  • 10.1.24 Registry virtualization:为什么容器里的应用明明以为自己在写 HKCU / HKLM,Configuration Manager 实际看到的却是 \Registr
  • Day06-Java
  • 智元与宇树竞争升级:营收千亿目标背后,谁能在具身智能赛道突围?
  • SQL Server开发提效指南:在SSMS和VS里集成ApexSQL的代码管理、重构与单元测试工具
  • 告别上电校准!ODrive搭配AS5047P SPI磁编码器实现‘即开即用’的完整配置避坑指南
  • 别再手动生成订单号了!用Java雪花算法(Snowflake)5分钟搞定分布式ID生成(附Spring Boot集成示例)
  • 手把手教你用VCS和Verdi搞定UPF低功耗仿真(附Demo路径与避坑指南)
  • 保姆级教程:从零开始用SpaceRanger处理Visium HD人结直肠癌数据(含手动对齐避坑指南)
  • 《Windows Internals》10.1.25 Reliability:为什么注册表不是“写进去就完了”,而是从 base block 序列号、增量日志到恢复流程都在围绕“崩溃后还能回来”做设计
  • 全栈开发实战
  • 从CAN到CAN FD:总线负载率计算的那些‘坑’与硬件工具避坑指南
  • 美国AI安全研究员接连离职,AI无序开发风险谁来踩刹车?
  • 当‘新闻’遇上‘开源’:从维基百科到GitHub,去中心化信息协作如何挑战传统定义?
  • 揭秘麦麦Bot:打造最像人的AI聊天伴侣实战指南
  • 2026年社会学论文降AI工具推荐:社会调查和群体研究部分降AI攻略
  • 《Windows Internals》10.1.26 Registry performance and optimization:为什么注册表后面的优化重点,已经从“能不能存”变成了“怎样在大 hiv
  • STM32CubeMX+FreeRTOS实战:5分钟搞定串口DMA接收不定长数据(附源码解析)
  • 从数据手册到实测:英飞凌IM68A1308模拟硅麦在声音信标中的性能验证
  • ESXi 8.0U2 部署 VyOS 全流程指南:从镜像上传到路由配置