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

基于三相整流器直接功率(DPC)控制的无锁相环电压控制在Matlab/Simulink中的复现

Matlab/Simulink:基于三相整流器直接功率(DPC)控制的无锁相环电压控制(SCI1区论文复现) 组成部分及功能: 1.主电路:由两电平整流器+单L滤波器+电网组成,电网为三相电,相电压有效值220 V,频率50 Hz 2.控制模块:采用电压外环,功率内环控制 3.坐标变换,仅含有电网电压abc坐标系到αβ坐标系的变换 4.调制模块,采用SVPWM,开关频率固定20kHz 5.观测模块,示波器观测,同时将数据输出到工作空间以便于画图。 仿真优点有两点: 1.无需锁相环,所有的计算都是在αβ坐标系下进行的 2.开关频率固定,传统的DPC需要用到滞环比较器,从而开关频率不固定,该仿真能够固定开关频率 仿真在1.5s处改变电压给定值,在2s处改变无功功率输出给定值,可以看出,仿真波形质量良好。

最近在研究SCI1区论文相关内容时,对基于三相整流器直接功率(DPC)控制的无锁相环电压控制进行了Matlab/Simulink的复现,这里跟大家分享一下具体过程和一些心得体会。

系统组成部分及功能

主电路

主电路由两电平整流器 + 单L滤波器 + 电网组成。这里电网是三相电,相电压有效值为220V,频率50Hz。在Simulink搭建主电路其实不难,以三相电源模块为例,我们可以这样设置:

% 三相电源模块设置 phaseVoltage = 220; % 相电压有效值 frequency = 50; % 频率 source = power_ACSource('Voltage magnitude',sqrt(2)*phaseVoltage, 'Frequency', frequency);

这部分代码就是设置三相电源的关键参数,相电压幅值通过sqrt(2)*phaseVoltage设置,因为我们设置的phaseVoltage是有效值,而模块需要幅值。

控制模块

采用电压外环,功率内环控制策略。这种双环控制结构能有效实现对系统的精确控制。电压外环主要负责维持输出电压的稳定,功率内环则快速跟踪功率的变化。

坐标变换

这里仅涉及电网电压abc坐标系到αβ坐标系的变换。在Matlab里,坐标变换矩阵的实现代码可以这样写:

% abc到αβ坐标变换矩阵 C_abc2alpha_beta = [2/3 -1/3 -1/3; 0 sqrt(3)/3 -sqrt(3)/3];

有了这个变换矩阵,我们就可以将abc坐标系下的电压值转换到αβ坐标系,方便后续在αβ坐标系下进行所有计算。

调制模块

采用SVPWM(空间矢量脉宽调制),开关频率固定为20kHz。SVPWM调制在Simulink中有相应的模块可以直接调用,当然我们也可以自己写代码实现其核心算法,这里简单说下思路:

% SVPWM核心算法思路 Ts = 1/20000; % 开关周期 % 计算参考电压矢量在αβ坐标系下的分量 Vref_alpha =... Vref_beta =... % 根据参考电压矢量确定所在扇区 sector = determineSector(Vref_alpha, Vref_beta); % 计算各个开关状态的作用时间 T1 =... T2 =... T0 = Ts - T1 - T2; % 生成SVPWM波 svpwmWave = generateSVPWM(T0, T1, T2, sector);

这段代码只是简单的框架,实际实现中determineSectorgenerateSVPWM函数需要根据SVPWM原理具体编写。

观测模块

通过示波器观测,同时将数据输出到工作空间以便于画图。在Simulink中,添加一个To Workspace模块就可以很方便地将信号数据输出到Matlab工作空间,方便后续用plot等函数进行绘图分析。

仿真优点

  1. 无需锁相环:所有的计算都是在αβ坐标系下进行的。传统的一些方法依赖锁相环来获取电网相位信息,而这里摆脱了锁相环,简化了系统结构,也提高了系统的稳定性和响应速度。
  2. 开关频率固定:传统的DPC需要用到滞环比较器,从而开关频率不固定。但这次仿真能够固定开关频率为20kHz,这有利于滤波器的设计和系统的电磁兼容性。

仿真测试

在仿真过程中,我们在1.5s处改变电压给定值,在2s处改变无功功率输出给定值。从仿真结果来看,波形质量良好。这说明我们复现的这个基于三相整流器直接功率(DPC)控制的无锁相环电压控制系统具有较好的动态响应性能。

Matlab/Simulink:基于三相整流器直接功率(DPC)控制的无锁相环电压控制(SCI1区论文复现) 组成部分及功能: 1.主电路:由两电平整流器+单L滤波器+电网组成,电网为三相电,相电压有效值220 V,频率50 Hz 2.控制模块:采用电压外环,功率内环控制 3.坐标变换,仅含有电网电压abc坐标系到αβ坐标系的变换 4.调制模块,采用SVPWM,开关频率固定20kHz 5.观测模块,示波器观测,同时将数据输出到工作空间以便于画图。 仿真优点有两点: 1.无需锁相环,所有的计算都是在αβ坐标系下进行的 2.开关频率固定,传统的DPC需要用到滞环比较器,从而开关频率不固定,该仿真能够固定开关频率 仿真在1.5s处改变电压给定值,在2s处改变无功功率输出给定值,可以看出,仿真波形质量良好。

通过这次复现,不仅对三相整流器的直接功率控制有了更深入的理解,也在Matlab/Simulink的使用上积累了更多经验。希望这篇博文能给对这方面感兴趣的朋友一些启发。

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

相关文章:

  • 如何快速配置中国科学技术大学Beamer模板:面向新手的完整指南
  • 3步实现Axure RP全界面汉化:设计师实用本地化指南
  • Calibre中文路径乱码修复:终极解决方案让电子书管理更简单
  • OpenAI 创始人盛赞 Rust,却遭开发者反驳:Go 才是大模型眼里的“香饽饽”!
  • 基于人工智能的智能客服系统:从技术选型到毕业设计实战
  • uniapp 自定义 tabbar 切换闪烁问题优化:原生隐藏与组件占位方案
  • RimSort完全指南:免费开源的边缘世界模组管理器终极教程
  • Unitree Go2机器人ROS2 SDK架构深度解析与性能优化指南
  • 基于Maxwell设计的750W内转子伺服电机:14极12槽优化方案与成熟生产案例
  • RAG系统核心之意图识别与意图树实现全解析
  • 网易云音乐 Node.js API 服务深度技术指南
  • PDF补丁丁终极指南:免费高效的PDF文档处理完整解决方案
  • TSL2561光照传感器驱动开发:ARM Cortex-M嵌入式实现
  • DSMR P1协议嵌入式解析库:轻量高效电表数据处理方案
  • Bazzite游戏系统终极问题解决指南:10个常见故障与快速修复方案
  • 15-C#.Net-编程思想(POP-OOP-AOP-DDD)-学习笔记
  • 哈希冲突的解决之道:深入理解哈希表底层原理
  • Z-Image-Turbo-辉夜巫女高级参数详解:从操作系统视角理解批处理与并发推理
  • 锐捷交换机console密码忘了?5分钟搞定RG-N18000-X密码恢复(附详细截图)
  • TradingAgents-CN智能决策系统:基于协同架构的AI金融分析平台
  • APKMirror:开源Android应用分发平台的客户端实现与技术解析
  • 从Spring Cloud到MCP网关的平滑迁移路径(附可落地的4阶段灰度方案与性能衰减预警阈值表)
  • CLAP模型在音频水印检测中的创新应用
  • ChatTTS音色训练位置深度解析:从数据准备到模型调优实战
  • D4RL:离线强化学习数据驱动的开源基准平台
  • Comsol锂离子电池P2D模型的简化与验证
  • 3分钟掌握Bypass Paywalls Clean:免费解锁付费内容的终极解决方案
  • Zotero SciPDF插件:3步实现学术文献PDF自动下载的完整教程
  • 如何突破AI语音转换的音质瓶颈:so-vits-svc技术解析与实践指南
  • 基于SpringBoot+Vue的社区网格化管理平台管理系统设计与实现【Java+MySQL+MyBatis完整源码】