Closed loop control of DAB converter

Implementing closed-loop control for a Dual Active Bridge (DAB) converter in Simulink involves regulating the output voltage or current.
268 Downloads
Updated 2 May 2025

View License

Step-by-Step in Simulink (Simscape Electrical / Specialized Power Systems)
1. Power Circuit Setup
  • Two Universal Bridges (primary and secondary)
  • High-Frequency Transformer (with or without leakage inductance modeled)
  • Input: DC source
  • Output: LC filter + resistive or battery load
2. Output Voltage Measurement
  • Use a Voltage Measurement block
  • Feed into a Simulink PID Controller (e.g., PI)
3. Reference Input
  • Provide a constant (or variable) V_ref input
4. Phase Shift Generation
  • PI output → Phase Shift (ϕ) in radians
  • Use logic to delay or shift the secondary bridge PWM signals
  • Primary: unshifted
  • Secondary: delayed by ϕ
  • Can use Compare To Time + Pulse Generator + Delay blocks or custom logic to create phase-shifted signals
5. Gate Signal Assignment
  • Gate signals go to both Universal Bridges
  • Ensure correct polarity and dead time if needed

Cite As

Abdelrahman Farghly (2025). Closed loop control of DAB converter (https://in.mathworks.com/matlabcentral/fileexchange/180976-closed-loop-control-of-dab-converter), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2022b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

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.0