To limit the amount of wiring, the Humanoid Platform will only contain one power bus and one data bus. This simplifies the amount of wire that will need to snake around the various moving joints. The power bus will be constructed of 10 AWG flex cable. This leaves the data bus. I was considering CAN-BUS but now think a daisy chain Ethernet might be a better option. Ethernet is inexpensive and ubiquitous. Most existing industrial bus frameworks can run over Ethernet and Ethernet enables the use of a vast number of existing open source frameworks or I can create my own. I was concerned about latency but a couple of papers suggest multiple network hops (daisy chain) will run in about 200us. The ARM processor I am planning on using for the motor controllers comes with Ethernet; some even come with a two port Ethernet switch. If I use one without the switch I could add a simple IC two port Ethernet switch each of the motor controller boards.
August 16, 2012
Selecting an optimal bus to connect the motors and sensors:
This entry was posted on Thursday, August 16th, 2012 at 4:04 pm and posted in Uncategorized. You can follow any responses to this entry through the RSS 2.0 feed.
-
Recent Posts
- Merging this blog with the company website:
- AS5048A sending position data to the ARM based mBed – almost there:
- Selecting an optimal bus to connect the motors and sensors:
- Second casting attempt, casting with more precision:
- Getting SSI to talk to SPI is proving to be quite challenging.
- Wiring the Avago AEAT-6600-T16 to the mBed (ARM Cortex-M3) via SPI:
- Reflowing, soldering and breadboarding the Avago AEAT-6600-T16 absolute magnetic encoder:
- In search of the right plastic and manufacturing process – Part 2:
- First casting attempt, learning how urethanes work:
- PCB assembly – Low cost reflow option
- Absolute magnetic encoder BLDC commutation sequence
- In search of the right plastic and manufacturing process
- Moved to sample 100:1 planetary brushless motor to simulate target motor design
- 50V 60A brushless DC motor controller design – Moving to the ARM Cortex-M3
- 50V 60A brushless DC motor controller design: We have rotation.
- PCB design software and low cost PCB manufacturing options:
- How to use really small ICs on a breadboard.
- Compression molding – Electrically heated, hydraulic, mold press – 10, 30 and 50 tons.
- Selecting a CNC machine to cut the molds
- Combining the frame and shell
- Moving to the ARM Cortex M3 with CAN-BUS for the motor controllers
- Motor, Gearbox and Controller Specification (All Custom Built):
- Motor, Gearing and Controller Designs
- Beginning of an Arduino 12V — 48V high amp brushless DC motor controller — Version 2
- Beginning of an Arduino 12V — 48V high amp brushless DC motor controller — Version 1
Archives
Categories
Meta
Leave a comment