Project Files
|
Bi-Pedal Research Robot |
Printer Friendly Version ,
requires Acrobat
Reader
Professor
Gill
Pratt at Franklin W. Olin
College of Engineering hired Bolton Engineering, Inc.
to develop a custom high-speed, low-latency interface between
his multi-axis bi-pedal robot, and a control computer. Bolton
Engineering constructed three boards to replace student-designed
boards that had proven to be noisy and unreliable. |
|
 Bi-Pedal Robot Controller
The Olin College robot
had twelve control axis, with twelve high power motor amplifiers,
twelve encoder channels and twelve potentiometer interfaces.
The system required a variety of other interfaces to switches,
strain gauges, accelerometers, gyroscopes and other sensors.
Commercially available hardware lacked the necessary safety
features, channel density, and throughput. Using PC/104
boards would need half a dozen boards and still require
custom external circuitry.
Bolton Engineering implemented a low-latency Firewire based
system that allowed a tethered computer to control the robot
with a 2KHz update rate with less than 250uS latency, more
than sufficient to intricately model and control balance
and movement. The system was implemented as a multi-board
set.
Power Control Board
The original robot design was difficult to power-up and
debug. The large number of motors and amplifiers presented
essentially a short-circuit to the high power 48V system
power supply. Bolton Engineering Inc implemented two eight-channel
power sequencing cards to limit system inrush current and
to act as circuit breakers in the event of catastrophic
system failures. Each motor amplifier had its own sequencer
and current-limiting circuitry. Having these boards greatly
simplified the system wiring and made the system much more
stable during subsequent development.
Firewire, Analog and Digital I/O Card
The Robot required two Analog and Digital I/O cards to
control all axis. Each card included six motor amplifier
D/A converters and interfaces, six motor encoder interfaces,
twenty-four general-purpose configurable instrumentation
amplifier analog interfaces and A/D converters, and twenty-four
general purpose digital inputs. All I/O incorporated ESD
and EMI protection.
The Firewire link was controlled using an 8031 processor.
A Texas Instruments (TI) Link Controller and PHY chip implemented
the Firewire interface. An Altera PLD implemented the many
on-board registers, a high speed link to the Firewire controller,
the motor encoder interfaces, and a variety of safety features.
A Firewire pass-through port was implemented so that the
Firewire connection could be daisy-chained and only one
Firewire cable needed to be run between the Robot and the
control PC.
Workscope
Bolton Engineering designed all schematics, the circuit
boards, wrote all documentation, constructed the boards,
wrote the embedded Firewire software in ‘C’
and Linux Firewire driver code. |
| |
|
|
|