DC-DC Converters (Buck, Boost, Buck-Boost, cuk)

Version 1.0.1 (203 KB) by Maged
Simulink Models of DC-DC Converters (Buck, Boost, Buck-Boost, cuk) with Waveforms & Duty Cycle Control
60 Downloads
Updated 1 Apr 2025

View License

This submission provides basic Simulink models of four essential DC-DC power converters:
  1. Buck Converter (Step-Down)
  2. Boost Converter (Step-Up)
  3. Buck-Boost Converter (Inverting/Step-Up-Down)
  4. Ćuk Converter (Inverting/Step-Up-Down with Low Ripple)
Each model includes:
  • Manual duty cycle adjustment.
  • Waveform visualization (output voltage, inductor currents, switching signals).
  • Key measurements.
Ćuk Converter Highlights:
  • Inverted output voltage (Vout = -Vin × (D / (1 - D)).
  • Energy transfer via capacitor (C₂).
Disclaimer:
This MATLAB Simulink model is a personal project created by an engineering student for educational purposes only. It is not intended to be a professional or commercial product and should not be relied upon for critical applications or decision-making. The model may contain errors, limitations, or inaccuracies. The author is not responsible for any consequences arising from the use or misuse of this model.
Use Cases:
  • Teaching power electronics fundamentals.
  • Comparing converter topologies.
  • Prototyping for renewable energy/battery systems.
Requirements:
  • MATLAB R2024a or later.
  • Simulink (simscape, simscape Electrical).
How to Use:
  1. Open the .slx file.
  2. Adjust the duty cycle (e.g., D = 0.3 for Ćuk converter).
  3. Run the simulation and observe waveforms (Scope blocks).

Cite As

Maged Safwat Taha (2025). DC-DC Converters (Buck, Boost, Buck-Boost, cuk) (https://www.mathworks.com/matlabcentral/fileexchange/<...>), MATLAB Central File Exchange. Retrieved April 1, 2025.

MATLAB Release Compatibility
Created with R2024b
Compatible with R2024a and later releases
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.1

.

1.0.0