Coder Social home page Coder Social logo

open-dynamic-robot-initiative / open-motor-driver-initiative Goto Github PK

View Code? Open in Web Editor NEW
75.0 15.0 14.0 167.5 MB

Open-source drive for brushless motors, following the open dynamic robot initiative

License: BSD 3-Clause "New" or "Revised" License

AGS Script 1.47% Batchfile 1.39% C 17.81% ANTLR 44.24% HTML 35.08%

open-motor-driver-initiative's Introduction

open-motor-driver-initiative

Open-source driver for brushless motors, following the open dynamic robot initiative

This contains hardware and firmware for several open source motor control boards all based around TMS320F2838x MCU from Texas Instrument. The boards are designed to perform sensored FOC control of PMSM and BMDC motors. The goal of this is to provide an alternative to close-sourced industrial grade motor controller that doesn't allow custom control design low, custom communication buses and sensor integration, as well as an alternative to open source low-cost projects that make many compromises and limit their performance.

This should only be replicated for specific needs, where bandwidth, power computation or sensor integration are needed. Often off-shelf solutions offer easier and lower cost solution.

The TMS320F2838x offer a high number of peripheral dedicated to motor control as well as a fair bit of computational power with 3 CPUs and hardware accelerators. It also offers a range of high bandwidth communication buses such as SPI, FSI, EtherCAT, USART, CAN-FD, Ethernet, USB V2, etc. that allow to implement custom network ideal for centralised robotic applications.

The main motivation for those boards is for them to be integrated into legged robotics to do academic research.

All the content of this repository is under BSD-3 Licence.

Several motor control boards

Several boards are developed around the same system architecture to accommodate different needs. (Number of axis, power ranges, from factor etc.) See below an overview of the boards

[Todo put picture of all the boards, basic specs and link to the relevant folder]

Texas Instrument development boards

This setup used TI dev board and was used for first development, It's not a very practical design TI dev boars

uOmodri (or udriverv3)

This board was design with to be backward compatible with the udriverv2 used in odri robots. uomodri

uOmodri single axis

This board is a project not designed yet. It will be a single-axis version to be attached directly to motors from myactuator.com

PAL Robotics MC21R01

[to do]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.