OSHW 150KW VESC motor controller
This high power 3 phase motor controller is a fork of VESC project thanks to resources of pymco.fr and paltatech.com The original VESC is an open source inverter for up to 50v and around 3-5kw motors, and Benjamin (vesc creator) helped me adding firmware support to this new hardware.
This one decouples the control logic from the gate drivers, so we can use an external gate driver for high power applications. We have a second revision working with 600V 600A IGBT modules and +/-460A current sensors, with an extensive set of hardware protections to avoid fires related to firmware bugs.
https://www.youtube.com/watch?time_continue=12&v=7G35nryvwx8
For a quick glance at the schematic, here it is
https://eyrie.io/board/6f397be723754f03 ... =schematic
And layout is here
https://eyrie.io/board/6f397be723754f03 ... ive=layout
Design files are in the github repo http://www.github.com/paltatech/VESC-controller
This board is made with kicad, an open source EDA. Head to http://www.kicad.org for more info about that.
### TECHNICAL DETAILS
These are general VESC features:
* Hardware and software is open source.
* Plenty of CPU resources left.
* STM32F4 microcontroller.
* Sensored and sensorless FOC wich auto-detection of all motor parameters
* Firmware based on ChibiOS/RT, a real time operating system.
* PCB size: 160mm x 90mm.
* Current and voltage measurement on all phases.
* Regenerative braking.
* DC motors are also supported.
* A GUI that is easy on the eyes.
* Adaptive PWM frequency to get as good ADC measurements as possible.
* Good start-up torque in the sensorless mode (and obviously in the sensored mode as well).
* The motor is used as a tachometer, which is good for odometry on modified RC cars.
* Duty-cycle control, speed control or current control.
* Seamless 4-quadrant operation.
* Interface to control the motor: PPM signal (RC servo), analog, UART, I2C, USB or CAN-bus.
* Consumed and regenerated amp-hour and watt-hour counting.
* Optional PPM signal output. Useful when e.g. controlling an RC car from a raspberry pi or an android device.
* The USB port uses the modem profile, so an Android device can be connected to the motor controller without rooting. Because of the servo output, the odometry and the extra ADC inputs (that can be used for sensors), this is perfect for modifying an RC car to be controlled from Android (or raspberry pi).
* Adjustable protection against
Low input voltage
High input voltage
High motor current
High input current
High regenerative braking current (separate limits for the motor and the input)
Rapid duty cycle changes (ramping)
High RPM (separate limits for each direction).
* When the current limits are hit, a soft back-off strategy is used while the motor keeps running. If the current becomes way too high, the motor is switched off completely.
* The RPM limit also has a soft back-off strategy.
Added features in this board:
* Hardware overcurrent protection
* Hardware pwm overlap elimination for preventing shoot-troughs
* Differential analog measurements for better noise immunity on all motor inputs (3 phase voltages, 3 currents, and dc bus voltage)
* Temperature input for each half bridge
* Isolated CAN bus for proper control
* Resolver interface (no firmware support yet)
* 9v to 30v supply voltage
* Integrated power supply for gate drivers. 15v or 24v output
### LEARN / TOPIC / BUILD INSTRUCTIONS
Join ES forum for more info about this project, I'm helping a few individuals and companies to build their motor drives based on this, and we're slowly putting together a higher performance version in-house.
https://endless-sphere.com/forums/viewtopic.php?f=30&t=89056
I'm not allowing gerbers dowloads here because you could miss important updates. Better head to the forum or github repo.
Enjoy!
OSHW 150KW VESC motor controller
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(7)
- Likes(23)
- ayhani Aug 12,2024
- Engineer Dec 26,2022
- Mohamed Tawfik Jan 25,2022
- Fedor Zagumennov Jan 06,2021
- Engineer Jan 03,2021
- Engineer Nov 08,2020
- Engineer Mar 02,2020
- Engineer Feb 28,2020
- Engineer Oct 03,2019
- Engineer Sep 14,2019
- Evgeniy Stakhov Aug 06,2019
- Hysam Rashed Jun 23,2019
- m3tadron Jun 10,2019
- Engineer May 11,2019
- Engineer Feb 20,2019
- Enrico Stulin Jan 16,2019
- Engineer Dec 17,2018
- marcos Dec 15,2018
- joc Dec 14,2018
- knavarro Dec 05,2018
- Engineer Jul 27,2018
- Andrea Gaudi Jul 01,2018
- kapacita ?ubo? Jul 01,2018
- 11 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
10design
-
10usability
-
10creativity
-
10content
-
10design
-
10usability
-
10creativity
-
10content
-
1design
-
2usability
-
3creativity
-
4content
-
10design
-
10usability
-
10creativity
-
10content
-
10design
-
10usability
-
10creativity
-
10content
-
9design
-
10usability
-
9creativity
-
9content
-
10design
-
10usability
-
10creativity
-
10content
-
1design
-
2usability
-
3creativity
-
4content
-
10design
-
10usability
-
10creativity
-
10content
-
10design
-
10usability
-
10creativity
-
10content
-
10design
-
10usability
-
10creativity
-
10content
More by marcos
-
-
-
-
-
-
-
Rotiform Aerodisc to fifteen52 Apex adapter ring
42 0 0 -