Robonaut Avionics Subsystem
Subsystems HandArms Head Controls Avionics Telepresence
|
AvionicsEmbedded Motor ControlThe approach used to efficiently package the motor control for 15 degrees of freedom in the dexterous hand and wrist has been to design a 3 axis FPGA controller coupled with a custom 3 axis hybrid power motor driver. Using this approach the number of wires for the control of the Robonaut were reduced from greater than 400 to less than 250. The hand motors are clustered in four 3 motor packs and each motor pack is interfaced to a hybrid power driver and FPGA using flexible printed circuit boards (PCB) and nano-connectors.
Data AquisitionThe Robonaut I hand/wrist module contains 42 sensors for feedback and control, 28 of which are analog and require signal conditioning and digitization. The arm module contains a similar number of sensors with similar requirements. To perform this function a modular, compact, ruggedized data acquisition system (DAS) was specified to meet environmental test conditions. A thorough investigation of COTS DAS's was performed to determine the feasibility of using existing systems versus designing and building a custom DAS for the Robonaut. Several vendors produce DASs certified to MIL-STD-810B for military, and aerospace applications which meet many of the Robonaut requirements. A DAS produced by Acra Controls and distributed in the U.S. by Nicolet was selected as best meeting the size, modularity and environmental requirements of Robonaut. The DAS has been delivered and integrated with the sensors and VME computer system which provides Robonaut's primary control. The DAS is currently configured to accept 24 channels of strain gage input, 24 channels of programmable 0-5V analog input, 64 channels of fixed 0-5V analog input, and 15 channels of thermocouple data. The data is encoded, packetized, and transmitted in an IRIG-106-93 PCM format.
Related Development WorkSmart Motor Controller Chip for Brushless DC MotorThe Smart Motor Controller Chip for Brushless DC Motor (SmartChip) project is a collaborative effort between JSC and JPL and funded by HQ code S. It is a new start in FY99 building on previous work. The goals of the SmartChip project are to reduce by an order of magnitude the control and power electronics associated with small brushless DC motors of 1" and smaller in diameter, and enabling integrated packaging of the electronics with the motor. The focus of the first year's effort was on building component technology for bench level testing. JPL has expertise in Micro Electro-Mechanical Systems (MEMS) switches for motor commutation and is adapting this technology for a miniature custom encoder. JSC is combining Field Programmable Gate Array (FPGA) based motor control expertise with radiation tolerant Application Specific Integrated Circuit (ASIC) design to produce a miniature motor control ASIC which can be combined with JPL's MEMS encoder and commutation components. The Robonaut project is currently developing FPGA based motor controller technology which is being utilized in the development of the SmartChip ASIC design. In addition, the SmartChip is using JSC's custom developed standard cell CMOS logic libraries (R. Shuler/ EV131) designed to provide latch-up immunity. The preliminary SmartChip has been fabricated using the HP 0.5u batch CMOS fabrication process through the MOSIS service which provides low cost, small quantity fabrication runs. The HP 0.5u batch CMOS fabrication process has been statistically tested and demonstrates radiation tolerance to total ionizing dose radiation in the range of 100K rad. The SmartChip design was developed using the VHDL hardware description language, the Exemplar level 1 Synthesis tool, the Tanner Tools Pro standard cell ASIC place and route tools, OrCad Express R9 for front-end and extracted simulation, and SimGen, a custom designed tool (Shuler) for streamlining integration between Tanner, Exemplar and OrCad. The SmartChip is an all digital motor controller. The SmartChip design provides a serial communication front-end with multi-axis motor capability, a six-step motor commutation section, open loop PWM control mode, and a velocity servo loop mode. Future implementations will include the capability for encoder position accumulation and feedback, pseudo-sinusoidal motor commutation using hall and encoder feedback signals, and current feedback and control using an externally digitizing current sensor.
For more information on Robonaut's avionics, contact Scott Askew NASA Johnson Space Center scott.askew@jsc.nasa.gov |
Notices: What You Need to Know About NASA JSC Web Policies
Last Update: 28 June 2000
Curator: Rob
Ambrose