The Problem
It seems as though everybody who builds a quadcopter uses 4 individual PWM ESC's (that are often zip-tied to the rotor arms).
http://ng.uavp.ch/moin/UserCopters
http://quadcopter.wordpress.com/
http://scsuquadcopter2010.blogspot.com/
http://t413.com/news/category/quadcopter
http://vrhome.net/vassilis/2009/01/q...bly-completed/
etc...
Overall it's a bit messy and there are wires and small PCB's everywhere. Some people also convert their ESC's to receive I2C commands instead of PWM since it's faster and easier to pair with their flight controller.
The Solution
This is a 4 channel motor controller based on Atmel AVR's that can be controlled using serial, I2C, or even a standard PWM input. This is a single circuit board with 4 sets of 3-phase motor outputs. Each of the four segments on the board can power up to a 30A motor (so 120A max for the entire board). Each of the four segments is controlled INDIVIDUALLY (required for quadcopters).
In addition, the board can act as a master power management board for any other boards you hook into it. Your battery will plug into this controller (think Dean's connectors), and there will be regulated 3.3v and 5v outputs that can be used to power your flight controller or other circuit boards on your aircraft.
Possible Uses
Quadcopters! That's what this is designed for. That being said, this would work on practically any model that uses more than one brushless motor (4 motor electric planes maybe?).
Form Factor (roughly 4" square)
The board is designed to be a part of a low-height modular stacking system that I'm using for my quadcopter. I'm also developing an AVR-based flight controller (with full IMU) that can stack on top of this, as well as other add-on boards. There is a common communication bus between all boards stacked together. I can share more about this if anyone is interested (in either the modular form factor or the AVR-based flight controller board). The size of the board was made to fit the custom centerplates I'm having cut for my quadcopter.
Features
- 4 individual brushless motor controller channels on a single circuit board.
- Very fast update rate (using 20Mhz AVRs so there's a lot of room to spare!)
- Up to 30A per motor.
- Uses Atmel AVR's, so you can reprogram it as much as you like.
- Current limiting/feedback per motor (automatically reduces throttle if a particular motor exceeds the maximum current you've set - doesn't just shut the motor off like other ESC's).
- All surface mount components.
- Open source!
- Low-profile board (most likely less than 7mm thick).
- Serial/I2C digital communication/control.
Availability
I am only gauging interest at this point in order to determine if I should make extra boards to sell. If there is interest, I'll have extra PCB's made and assembled for anybody that wants one. I'm expecting to be able to sell them for around $120.00.
Are any of you interested?