buckconverter.mdl

Simple buck converter model with 50% duty cycle
867 Downloads
Updated 5 May 2014

View License

The conceptual model of the buck converter is best understood in terms of the relation between current and voltage of the inductor. Beginning with the switch open (in the "off" position), the current in the circuit is 0. When the switch is first closed, the current will begin to increase, and the inductor will produce an opposing voltage across its terminals in response to the changing current. This voltage drop counteracts the voltage of the source and therefore reduces the net voltage across the load. Over time, the rate of change of current decreases, and the voltage across the inductor also then decreases, increasing the voltage at the load. During this time, the inductor is storing energy in the form of a magnetic field. If the switch is opened while the current is still changing, then there will always be a voltage drop across the inductor, so the net voltage at the load will always be less than the input voltage source. When the switch is opened again, the voltage source will be removed from the circuit, and the current will decrease. The changing current will produce a change in voltage across the inductor, now aiding the source voltage. The stored energy in the inductor's magnetic field supports current flow through the load. During this time, the inductor is discharging its stored energy into the rest of the circuit. If the switch is closed again before the inductor fully discharges, the voltage at the load will always be greater than zero.

Cite As

B NAGI REDDY (2024). buckconverter.mdl (https://www.mathworks.com/matlabcentral/fileexchange/46462-buckconverter-mdl), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Electrical Block Libraries in Help Center and MATLAB Answers

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