Bolton Engineering Project Notes

 

Project Files

- Bicycle Power Meter
- Faxview Handheld Fax Machine
- Force Feedback Joystick
- Force Feedback Joystick Controller
- Personal Relaxation Device
- CO-Smoke Detector
- PCI Motion Control Interface
- Phased Array Microphone
- Fingerprint ID System
- 128 Line Phone Switch
- Wastewater Sludge Detector
- PCI 4DI Imaging System
- Lottery Ticket Vending Machine
- Molecular Characterization Detector
- Tera Ohm Meter
- Pharmaceutical Vending Machine
- Blackfin Stamplet Board
- Board Tester
- RF Power Amplifier Predistortion Engine
- Thermal Imaging Camera
- DSP-Based Software Radio
- Steganographic Audio Processor
- Canoe Controller for the Handicapped
- MIT Daedalus Aircraft
- Display Reader for the Blind
- Molecular Characterization Detector
- Micro Ohm Meter
- Tera Ohm Meter
- Lung Impedance Analyzer
- Personal Relaxation Device
- Pharmaceutical Vending Machine
- TCP/IP Engine
- Laser Diode Driver
- Laser System Speed Sensor
- Medical Image Processor
- Miniature USB Camera
- Sine Wave Generator
- Touch Panel and Display Interface
- Bi-Pedal Research Robot
- Force Feedback Joystick
- Force Feedback Joystick Controller
- Canoe Controller for the Handicapped
- LittleDog Robot
- PCI Motion Control Interface
- TCP/IP Engine
- Thermal Imaging Camera
- Laser System Speed Sensor
- Medical Image Processor
- Phased Array Microphone
- RF Power Amplifier Predistortion Engine
- DSP-Based Software Radio
- Blackfin Stamplet Board

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.

   
Bolton Engineering, Inc. | 72 Stone Place | Melrose, MA 02176
Tel: 781.662.1670 | Fax: 781.662.1680