How to develop a Closed loop current control for converter

16 vues (au cours des 30 derniers jours)
Santhosh
Santhosh le 22 Oct 2025 à 15:41
Commenté : Sam Chak il y a environ 15 heures
I have developed a Buck-Boost converter to charge a SuperCap from a source, in Buck mode and supply a load in Boost mode, I have created a voltage control loop, to maintain the Voltage level within the limit 2.7V.
I also need to include a current controller for maintaing the current to the reference value, (ex.10A)
I need support/guidance with this part.
  3 commentaires
Santhosh
Santhosh le 24 Oct 2025 à 8:16
Modifié(e) : Santhosh le 24 Oct 2025 à 8:18
Dear @Sam Chak,
Please find the equations, the transfer function, Simulink Model and the behaviour of the simulink model below,
Thank you for your kind support
Equations:
1. a) Buck Mode: Q1– Closed, Q2 – Open
1. b) Buck Mode: Q1 – Open, Q2 – Open
Transfer Function
2. a) Boost Mode: Q2 – Open, Q1 – Open
2. b) Boost Mode: Q2– Closed, Q1 – Open
Inductor Voltage & Current
Capacitor Current
Transfer Function
Simulink Model
Behaviour of the Model
Sam Chak
Sam Chak il y a environ 15 heures
Thank you for your update. Since the decoupled transfer functions are available and are of 2nd order, PID controllers can theoretically be designed to regulate the voltage and current outputs satisfactorily. In fact, the pidtune() tool can make the design process even easier when the performance requirements are properly specified. What is the issue with the controller design?
By the way, the voltage plot shows excessive oscillatory behavior upon reaching the target limit of 2.7V. However, it is very important to note that this behavior is not mathematically reflected in the differential equations and the transfer function models. Have you verified if the Simulink model behaves almost similarly to the transfer function model?

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Electrical Block Libraries dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by