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

电压外环PI控制器

三电平VIENNA维也纳双闭环控制整流器仿真【参考文献】 参考文献:《维也纳整流器研究_魏亚坤》 [1] 控制:采用电压电流双闭环控制,电压外环PI和电流内环PI控制 [2] 中点电位平衡策略:采用输出上下电容电压差值补偿抑制中点电位的波动,以达到中点电位平衡控制的目的 [3] 调制策略:采用SVPWM调制算法,相比于SPMW调制可以有效减小电压电流THD 仿真结果:直流母线电压给定值800V,实际稳定跟踪800V,改设定值可以修改。 加入中点电位平衡控制策略可以看到输出电容电压波形均衡度优越

在电力电子领域,三电平VIENNA整流器的应用越来越广泛,尤其是在需要高效率、低谐波的应用场景中。今天,我们就来聊聊这种整流器的双闭环控制仿真,顺便看看如何通过代码实现这些控制策略。

首先,VIENNA整流器的控制通常采用电压电流双闭环控制。电压外环使用PI控制器来调节直流母线电压,而电流内环则通过另一个PI控制器来调节输入电流。这种双闭环结构能够有效地提高系统的动态响应和稳定性。

def voltage_pi_controller(Vdc_ref, Vdc_meas, Kp_v, Ki_v): error = Vdc_ref - Vdc_meas integral += error output = Kp_v * error + Ki_v * integral return output # 电流内环PI控制器 def current_pi_controller(I_ref, I_meas, Kp_i, Ki_i): error = I_ref - I_meas integral += error output = Kp_i * error + Ki_i * integral return output

在仿真中,我们设定直流母线电压的给定值为800V。通过调整PI控制器的参数,我们可以看到实际电压能够稳定地跟踪这个给定值。如果你想要改变设定值,只需要修改Vdc_ref即可。

三电平VIENNA维也纳双闭环控制整流器仿真【参考文献】 参考文献:《维也纳整流器研究_魏亚坤》 [1] 控制:采用电压电流双闭环控制,电压外环PI和电流内环PI控制 [2] 中点电位平衡策略:采用输出上下电容电压差值补偿抑制中点电位的波动,以达到中点电位平衡控制的目的 [3] 调制策略:采用SVPWM调制算法,相比于SPMW调制可以有效减小电压电流THD 仿真结果:直流母线电压给定值800V,实际稳定跟踪800V,改设定值可以修改。 加入中点电位平衡控制策略可以看到输出电容电压波形均衡度优越

接下来,我们来看中点电位平衡控制策略。这个策略的目的是通过补偿上下电容电压的差值,来抑制中点电位的波动,从而实现中点电位的平衡控制。

# 中点电位平衡控制 def midpoint_balance_control(Vc1, Vc2, Kp_m, Ki_m): error = Vc1 - Vc2 integral += error output = Kp_m * error + Ki_m * integral return output

在仿真结果中,加入中点电位平衡控制策略后,我们可以看到输出电容电压波形的均衡度有了显著的提升。这意味着系统的稳定性和效率都得到了改善。

最后,我们谈谈调制策略。VIENNA整流器通常采用SVPWM(空间矢量脉宽调制)算法。相比于传统的SPWM(正弦脉宽调制),SVPWM能够有效减小电压和电流的总谐波失真(THD)。

# SVPWM调制算法 def svpwm_modulation(V_alpha, V_beta, Ts): # 这里简化了SVPWM的实现,实际应用中需要考虑更多的细节 duty_cycle = calculate_duty_cycle(V_alpha, V_beta) return apply_pwm(duty_cycle, Ts)

通过仿真,我们可以看到采用SVPWM调制算法后,电压和电流的THD明显降低,这进一步证明了SVPWM在提高电能质量方面的优势。

总的来说,三电平VIENNA整流器的双闭环控制仿真展示了其在电压调节、中点电位平衡和调制策略方面的优越性能。通过合理的控制策略和调制算法,我们能够实现高效、稳定的电力转换。希望这篇博文能给你带来一些启发,如果你有更多问题,欢迎在评论区留言讨论!

http://www.cnnetsun.cn/news/1450190.html

相关文章:

  • 告别虚拟机卡顿:在Ubuntu 18.04双系统上,用鱼哥脚本一键搞定ROS Melodic和MoveIt!安装
  • 实战教程:用X64DBG+Scylla插件逆向分析OW游戏内存(附详细步骤)
  • DataFrame数据分析入门
  • 从照片到游戏场景:用Colmap重建室外建筑3D模型,并在Unity中实现快速布景的完整流程
  • 避坑指南:Zynq7000双核通信中5个最易忽视的Cache问题(附Xilinx SDK解决方案)
  • PDMS二次开发入门:手把手教你用PML2写第一个交互式窗体工具
  • 搭建无刷直流电机本体模型的那些事儿
  • ERP工程师必备:金蝶K3跨VLAN性能调优全记录(从抓包到交换机配置)
  • vLLM量化实战:4步搞定Mistral-7B模型的AWQ量化与部署
  • ADS联合仿真实战:手把手教你搞定PCB功分器设计与EM模型设置(避坑版)
  • 你的Retrofit请求真的安全吗?安卓网络层防崩溃与健壮性设计指南
  • 保姆级教程:Unity编辑器汉化全流程(从下载到配置避坑指南)
  • Labview DQMH框架实战:用子面板技术打造模块化UI界面(附完整代码)
  • 程序员选型手册:Qwen、腾讯元宝、DeepSeek的代码能力实测(附GitHub项目复现步骤)
  • 终端滑模控制(TSM)在非线性系统中的有限时间收敛设计与实现
  • CTF-Pwn安全防护机制解析——Checksec实战指南
  • 7道AI数学陷阱题实测:GPT-4o翻车,国产大模型表现如何?
  • STM32智能台灯DIY全攻略:从硬件选型到手机APP控制(附完整代码)
  • SEO_ 从基础到进阶,全面了解SEO是什么
  • 5分钟搞定:Ollama部署translategemma-27b-it图文翻译模型,小白也能快速上手
  • 保姆级避坑指南:在Ubuntu 18.04 + CUDA 10.0上成功运行AI Habitat仿真平台
  • 无人机航拍影像处理实战:三阶匀色法如何5分钟搞定色彩断层?
  • 银河麒麟V10换源避坑指南:如何永久锁定自定义APT源不被系统还原
  • 构建实用LLM Agent:从新手到高手的进阶指南(收藏版)
  • 奥乐齐中国市场第100家店在镇江开业;赛诺菲在成都正式启用中国创新与运营中心 | 美通社一周热点简体中文稿
  • 从零搭建:基于Arduino与ESP-01S的DHT11温湿度数据上云实战
  • ESP8266 AT固件烧写实战:手把手教你用ESPFlashDownloadTool完成固件更新
  • 避开这3个坑,你的BCI Competition IV 2a数据集预处理流程才算完整
  • 制造业低代码平台选型指南:简道云、钉钉宜搭、华为云Astro、金蝶云·苍穹、斑斑低代码横向对比
  • Oracle 19C在SUSE系统安装避坑指南:系统识别失败(PRVG-0282)的3种解决姿势