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!


Jun 27,2018
2,672 viewsReport item
  • Comments(3)
  • Likes(12)
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP
    View More
    VOTING 9 votes
    • Engineer from
      • 1
        design
      • 2
        usability
      • 3
        creativity
      • 4
        content
      2.50
    • marcos from ARGENTINA
      • 10
        design
      • 10
        usability
      • 10
        creativity
      • 10
        content
      10.00
    • Notification settings from UNITED STATES OF AMERICA
      • 10
        design
      • 10
        usability
      • 10
        creativity
      • 10
        content
      10.00
    • ?ubo? from SLOVAKIA
      • 9
        design
      • 10
        usability
      • 9
        creativity
      • 9
        content
      9.25
    • Alexey from UKRAINE
      • 10
        design
      • 10
        usability
      • 10
        creativity
      • 10
        content
      10.00
    • Engineer from POLAND
      • 1
        design
      • 2
        usability
      • 3
        creativity
      • 4
        content
      2.50
    • knavarro from ARGENTINA
      Embedded Hardware Engineer
      • 10
        design
      • 10
        usability
      • 10
        creativity
      • 10
        content
      10.00
    • Engineer from CANADA
      • 10
        design
      • 10
        usability
      • 10
        creativity
      • 10
        content
      10.00
    • Engineer from
      • 10
        design
      • 10
        usability
      • 10
        creativity
      • 10
        content
      10.00
    View More