Help fixing my boost converter

I have used the boost converter block to model a boost converter in simulink however the output voltage is not higher than the input. I even tried the Example from mathworks however there's didn't have a higher output either. What is wrong with this model?
Input is 5V and the load is 10 ohms. Also I tried changing amplitude of the square wave as the mosfet triggers at 6V but that did nothing

Answers (1)

Sabin
Sabin 1 minute ago
This appear to be an issue with the PWM signal. I could not reproduce this. If you are using MOSFET and threshold voltage is 6V, then the amplitude of the pulse must be greater than 6, otherwise you will a lower voltage since the MOSFET will never switch. If you set the amplitude of the pulse to 10V, then the converter will operate as expected, the output will be boosted to around 9.2V. You can also keep the pulse amplitude to 1 and change the threshold voltage to 0.5, this will also work. I hope this helps.

Asked:

on 8 Jun 2026 at 20:28

Answered:

on 9 Jun 2026 at 10:17

Community Treasure Hunt

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

Start Hunting!