The project below is a SPEIC converter which is a non-inverting buck/boost converter that steps up and down the voltage.
The system will allow the user to adjust the output to a desired value; the closed loop control system will stabilize this value despite changing both load and input voltage values.
This project is an implementation of a design Abdelrahman Sada worked on using MATLAB-Simulink.
Specifications of the design:
- Frequency=10 KHz.
- Input voltage= 3-30V.
- Output Voltage=0-25V.
- Maximum current= 1A.
- This project is done by our intern: Abderahman Sada.
- For more information:abedsada@gmail.com
In case you want to make your own a SPEIC, you'll need the following:
- Power Mosfet:IRF720.
- P-channel: ZVP2106A.
- N-channel 820K.
- Potentiometer.
- Capacitors: 470 uF and 100uF.
- Diode
- Inductors:2x100UH.
- Arduino UNO.
- 2xScrew Terminal.
- Heat Sink.
We recommend building it in a breadboard at the beginning and after finishing all the steps, solder it through a strip-board.
Also mounting Power Mosfet on a Heat Sink is a good idea.
Step 3: Upload the CodeUpload the code using Arduino IDE.
Once the upload is finished go to Tools then Serial Plotter, from this screen you can see the Output Voltage, which can be adjusted using the potentiometer after connecting the circuit to the source.
Before uploading makes sure you have the following libraries:
1. PWM library: you can add it from sketch, include library, add ZIP library (PWM-Master.zip).
2. PID controller library: you can add it from sketch, include library, manage libraries, find it, and install it.
References:
1. https://forum.arduino.cc/index.php?topic=448414.0
2. https://www.instructables.com/id/DIY-BuckBoost-Converter-Flyback/
Comments
Please log in or sign up to comment.