How to develop a Closed loop current control for converter

16 views (last 30 days)
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 Comments
Santhosh
Santhosh 22 minutes ago
Edited: Santhosh 20 minutes ago
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 about 2 hours ago
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?

Sign in to comment.

Answers (0)

Categories

Find more on Electrical Block Libraries in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!