https://github.com/1-max-1/solar_car_electronics
Car powered by solar panel and buck converter with feedback loop
https://github.com/1-max-1/solar_car_electronics
buck-converter electronics pi-controller power-electronics solar-car solar-energy
Last synced: about 2 months ago
JSON representation
Car powered by solar panel and buck converter with feedback loop
- Host: GitHub
- URL: https://github.com/1-max-1/solar_car_electronics
- Owner: 1-max-1
- Created: 2024-10-06T06:05:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-07T11:30:11.000Z (12 months ago)
- Last Synced: 2025-06-07T12:27:32.278Z (12 months ago)
- Topics: buck-converter, electronics, pi-controller, power-electronics, solar-car, solar-energy
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Solar car power electronics



*The PCB files are not public currently as this is a course assignment.*
This project is an efficient power electronics system designed to run a small solar-powered car. The main circuit elements are as follows:
- A buck converter designed to transfer power from the solar panels to the motors.
- PWM control IC to produce the signal that switches the buck converter.
- Push-pull system to drive the mosfet gate and reduce switching losses.
- PI feedback loop to ensure the system is always operating at the solar panel's maximum power point. This ensures the highest amount of energy transferred to the motors, allowing the car to go further and faster.
The feedback loop is implemented with an RC network and an opamp, no software is used.
- The maximum power point depends on solar panel characteristics and can be adjusted depending on how sunny the weather is.
The inductor `L1` is not shown in the 3d model, but it was an inductor with a ferrite core that we designed and constructed ourselves using winding machines.
We had a maximum limit on the total capacitance in the circuit, so we put most of the capacitance on the input side. This minimized losses from the solar panel.
The output capacitance does not matter as much in this case because the motors were not largely affected by the voltage fluctuations.
And finally we chose the switching frequency to be as low as possible to reduce switching losses. The lower limit was decided by the maximum size of the capacitor.
The system was constructed on a stripboard and added to a supplied solar car. We then raced against several other teams.
Our car easily won the first round, however the remainder of the race was cancelled due to weather changes, so we did not get a chance to test it further.
A full PCB was also designed and ordered, but did not arrive in time for the race so the components were never transferred to the PCB.