Developing DC-DC Converter Control in Simulink
版本 23.1.0 (46.8 MB) 作者:
Vasco Lenzi
Model-Based Design of a DCDC Converter using Simulink, Simscape and Stateflow
This workflow reference covers the design, analysis, and software development for a Single Ended Primary Inductor Converter, commonly known as SEPIC, which is powered by a 12 Volt lithium-ion battery and is converting voltage to 18 Volt to power 36 LEDs divided in 6 module with each 6 LEDs in series. The developed software include a simplified BMS (battery management system) to watch over the battery status, supervisory logic to coordinate mode of operation and two closed-loop controllers (SEPIC voltage and LEDs current).
Prerequisites and related content:
This content has been presented in a webinar, you can take a look for further explanations:
It is strongly reccomended to complete following free Onramps before taking a look at the material (in this order):
The onramps are interactive, self-paced tutorial (around 2 hours length). It would be really beneficial to attend following (paid) trainings relevant to this topic:
Project details:
This project has been deveoped around a Texas instrument LED kit (codename: TMDSDCDCLEDKIT). It uses a F28069 ControlCard.
This application is interesting because:
- The SEPIC is using medium to high switching frequency (100 kHz)
- LEDs are current controlled using 20 kHz switching.
- Filter design plays an important role in getting current and voltage signals as proper inputs to the controllers
Both controllers are PI controllers which were modeled, simulated tuned and verified within the Simulink platform. Because the converter was modeled appropriately, the PI parameters derived in simulation can be used directly on hardware with good results.
Workflow
This demo covers a typical power electronics development workflow, divided in 5 sections:
System Modeling: Model the converter and calculate the most efficient operating region
Thermal Analysis: Determine power losses and the thermal behavior of the converter
Control Design and Tuning: Design control algorithm based on time/frequency domain specification
Logic Design, Verification and Verification: Design supervisory logic and implement unit testing
Embedded Code Generation: Implement power electronic controls on an embedded platform
Past releases:
See "Version History" tab in this entry
引用格式
Vasco Lenzi (2024). Developing DC-DC Converter Control in Simulink (https://github.com/mathworks/model-based-design-dc-dc-converter/releases/tag/23.1.0), GitHub. 检索来源 .
MATLAB 版本兼容性
创建方式
R2023b
兼容 R2023b
平台兼容性
Windows macOS Linux类别
在 Help Center 和 MATLAB Answers 中查找有关 Electrical Block Libraries 的更多信息
标签
社区
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Data/Parameters
Data/VariantConfig
Helpers
Helpers/Functions
Helpers/Scripts
Shortcuts
Tests
Helpers/Libraries
Models
Models/PhysicalModels
Models/SoftwareModules
Models/SoftwareUnits
Models/TestHarnesses
Models/WorfklowDemoModels
Documentation/Step by step guide
版本 | 已发布 | 发行说明 | |
---|---|---|---|
23.1.0 | See release notes for this release on GitHub: https://github.com/mathworks/model-based-design-dc-dc-converter/releases/tag/23.1.0 |
||
21.1.0 | See release notes for this release on GitHub: https://github.com/mathworks/model-based-design-dc-dc-converter/releases/tag/21.1.0 |
||
1.2.0 | See release notes for this release on GitHub: https://github.com/mathworks/model-based-design-dc-dc-converter/releases/tag/1.2.0 |
||
1.1.0 | Added work folder for Simulink Cache files |
||
1.0.0 |
要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库。
要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库。