Design & Simulation using GNU Octave and KiCad
This repository contains the design, simulation, and analysis of various power electronics converters developed using GNU Octave for mathematical modeling and KiCad for schematic and PCB design.
- GNU Octave – Mathematical modeling and waveform simulation
- KiCad – Schematic capture and PCB layout
- Power electronics analysis techniques
The goal of this project is to design, simulate, and analyze DC–DC power converters commonly used in:
- Embedded systems
- Renewable energy systems
- Power management circuits
Converts higher DC input voltage to a lower DC output voltage.
Key Formula:
Vout = D × Vin
Steps up a lower input voltage to a higher output voltage.
Key Formula:
Vout = Vin / (1 − D)
Provides output voltage that can be higher or lower than the input.
Key Formula:
Vout = −(D / (1 − D)) × Vin
A transformer-isolated converter that uses two switching devices in a push-pull configuration.
Key Features:
Electrical isolation
High power efficiency
Suitable for medium-power SMPS designs
Basic Relation:
Vout ≈ (Ns / Np) × Vin × D
A high-power isolated converter using four switches in an H-bridge configuration.
Key Features:
High efficiency
Suitable for high-power applications
Used in SMPS and industrial systems
Basic Relation:
Vout ≈ (Ns / Np) × Vin × D
This project also includes closed-loop control techniques to regulate the output automatically.
Purpose of Closed-Loop Control
In real systems, variations in input voltage and load affect the output. A feedback loop is used to:
Maintain constant output voltage
Improve system stability
Reduce steady-state error
Techniques Implemented
PWM-based duty cycle control
Error amplifier modeling
PI controller implementation in GNU Octave
Conceptual Equation:
Error = Vref − Vout Duty Cycle = Controller(Error)
📌 Project Status