Time-domain verification with the switch-mode buck converter and a Transfer Function block
Hi everyone, I'm trying to estimate the Frequency Response of a buck converter. I've found this article: https://it.mathworks.com/company/newsletters/articles/estimating-the-frequency-response-of-a-power-electronics-model.html I've adapted the procedure to a buck converter and followed the instructions but something went wrong. In the last step I've performed a time-domain verification in a Simulink® simulation with the switch-mode buck converter and a Transfer Function block implementing the parametric estimation and compare the response of both systems to the same small perturbation signal but the estimated model response doesn't match the switching model response. I don't know why I've got a diverging systems. I've tried to reduce the load and modify the duty cycle but nothing changed. How can I fix it?
4 Comments
Time DescendingHi, Please, remember that frequency response estimation is the process of extracting/estimating the small-signal behavior of a nonlinear model (in this example it is a switching converter) around a steady-state operating point. This linearized behavior is valid ONLY in the neighborhood of the steady-state operating point. In your time-domain verification you are applying a large-signal perturbation to the duty-cycle (the converter startup), thus violating the above small-signal assumption. In the article, you can read: "We measure and compare the response of both systems to the same small perturbation signal, that is, a 2% positive step superimposed on the steady-state duty cycle." Therefore, you have to make sure that the duty cycle first reaches its steady-state value, and then you can perturb it with e.g. a small-amplitude step. I have modified your model as you can see in the attachment. Hope this helps, Antonino