Editing Motor driver

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 44: Line 44:
 
== BLDC ==
 
== BLDC ==
  
It appears that most modern small electric aircraft, such as [[multi-rotor]] helicopters, use so-called [[motors#Brushless_Motors | "brushless DC motors"]], each one driven by its own "BLDC ESC". (These are easily recognized -- BLDC motors have exactly 3 equally-fat wires that go into them, which come from the BLDC ESC -- as opposed to most electric aircraft a few years ago, which used brushed DC motors with exactly 2 equally-fat wires).
+
It appears that most modern small electric aircraft use so-called "brushless DC motors", each one driven by its own "BLDC ESC". (These are easily recognized -- BLDC motors have exactly 3 equally-fat wires that go into them, which come from the BLDC ESC -- as opposed to most electric aircraft a few years ago, which used brushed DC motors with exactly 2 equally-fat wires).
  
 
While it is probably not cost-effective to build your own BLDC motor or BLDC ESC, many of us are insatiably curious about what goes on inside these things, and so build one anyway:
 
While it is probably not cost-effective to build your own BLDC motor or BLDC ESC, many of us are insatiably curious about what goes on inside these things, and so build one anyway:
* "Proposal for a high-speed serial (spi/i2c) arduino-based ESC for quadrotor/[[multi-rotor]] projects": designed specifically for academic research in stability and controls analysis of quadcopters. The goals are apparently (a) open-source and easy to reprogram, so other academics can replicate the experiments and make improvements, (b) low-latency quick response for (hopefully) better quadcopter stability, (c) lower cost than an Open-BLDC.[http://diydrones.com/forum/topics/proposal-for-a-highspeed]
+
* "Proposal for a high-speed serial (spi/i2c) arduino-based ESC for quadrotor/multirotor projects": designed specifically for academic research in stability and controls analysis of quadcopters. The goals are apparently (a) open-source and easy to reprogram, so other academics can replicate the experiments and make improvements, (b) low-latency quick response for (hopefully) better quadcopter stability, (c) lower cost than an Open-BLDC.[http://diydrones.com/forum/topics/proposal-for-a-highspeed]
 
* Open-BLDC Project wiki: "a completely Open-Source BrushLess Direct Current motor controller also known as Electronic Speed Controller (ESC)." "Open-BLDC has ... many additional sensors to make Vector control possible. The goal is also to make the best possible controller and not the smallest or cheapest." http://open-bldc.org/
 
* Open-BLDC Project wiki: "a completely Open-Source BrushLess Direct Current motor controller also known as Electronic Speed Controller (ESC)." "Open-BLDC has ... many additional sensors to make Vector control possible. The goal is also to make the best possible controller and not the smallest or cheapest." http://open-bldc.org/
 
* [http://en.wikipedia.org/wiki/brushless_DC_electric_motor Wikipedia: brushless DC electric motor]
 
* [http://en.wikipedia.org/wiki/brushless_DC_electric_motor Wikipedia: brushless DC electric motor]
Line 54: Line 54:
 
* MikroKopter brushless motor controller: was designed to give lower latency than off-the-shelf PWM ESCs.[http://www.mikrokopter.de/ucwiki/BrushlessCtrl]
 
* MikroKopter brushless motor controller: was designed to give lower latency than off-the-shelf PWM ESCs.[http://www.mikrokopter.de/ucwiki/BrushlessCtrl]
 
* OpenServo Brushless DC Servo: "The thing that will make our board different from other ESC's is that we are closing the feedback loop with a ... outside position reference." [http://www.openservo.com/forums/viewtopic.php?t=972]
 
* OpenServo Brushless DC Servo: "The thing that will make our board different from other ESC's is that we are closing the feedback loop with a ... outside position reference." [http://www.openservo.com/forums/viewtopic.php?t=972]
* the [http://blog.spingarage.com/reintroducing-the-froboard-better-and-more-fr FroBoard design] (brushless DC motor control) seems to be open hardware.
+
 
  
 
== noise control ==
 
== noise control ==
Line 115: Line 115:
 
A random collection of semi-related links in no particular order (please prune out the irrelevant ones):
 
A random collection of semi-related links in no particular order (please prune out the irrelevant ones):
  
* [https://hackaday.io/project/7841-mongoosedc-high-current-motor-driver "MongooseDC :  High Current DC Motor Driver"] based around the [http://www.st.com/web/catalog/tools/FM116/SC1041/PF259612 ST Micro VNH5019] which is rated to deliver a continuous 12 A per channel.
+
 
 
*[http://www.imagesco.com/articles/picstepper/06.html The UCN 5804 Stepper Motor IC]
 
*[http://www.imagesco.com/articles/picstepper/06.html The UCN 5804 Stepper Motor IC]
 
*[http://www.wegatech.com/motor_controller.html Motor controller design]: Custom make motor controller.  
 
*[http://www.wegatech.com/motor_controller.html Motor controller design]: Custom make motor controller.  
Line 219: Line 219:
 
=== further reading ===
 
=== further reading ===
  
* [[Driving Large Loads with the Arduino]]
+
Is the [http://blog.spingarage.com/reintroducing-the-froboard-better-and-more-fr FroBoard] (brushless DC motor control) open hardware?
  
 
* [http://en.wikibooks.org/wiki/Robotics/Components/Actuation_Devices/Motors Wikibooks: Robotics motors]
 
* [http://en.wikibooks.org/wiki/Robotics/Components/Actuation_Devices/Motors Wikibooks: Robotics motors]

Please note that all contributions to OpenCircuits may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see OpenCircuits:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)

Template used on this page: