ODrive: cheap, powerful and hackable motor controller

By @boucaron5/3/2018technology

Hi ! I discover the ODrive thanks to this video performed by this Gentleman.
https://www.youtube.com/watch?v=QCN7wJV224A
He is building 3D Printed gears and his current project is building a robot using such gears.

The ODrive looks like this.
It has an ARM microcontroller (STM32), two motor drivers and a real bunch of mosfets to drive two motors and a power resistor.
The board layout gives you an hint that this board is able to handle a lot of power :-)
Odrive.jpg
The specs are the followings:

GitHub for Hardware and Software: https://github.com/madcowswe/ODrive#getting-started
The firmware seems to use FreeRTOS, STM32 libs.
HackADay: https://hackaday.io/project/11583/logs?sort=newest

There is this excellent spreadsheet that shows a characterization of several RC motors (including voltage, acceleration, braking resistor...)
https://docs.google.com/spreadsheets/d/12vzz7XVEK6YNIOqH0jAz51F5VUpc-lJEs3mmkWP1H4Y/edit#gid=0
Typically for a 3D Printer, the 24V board seems enough for even large printers and common CNC machines (up to 1Nm torque with 1KW motors), above this torque the 48V board is needed.

Video Demos:

This board allows to control high speed/power motors in a closed loop, this enables 3D Printers/CNC/Robots to move in the industrial league: control of the position/speed/acceleration/torque and also silence. The torque and the rpm can be limited at the firmware level, so you do not need large and expensive power supplies.

Pretty cool hardware !

11

comments