Title :
FPGA-based adaptive friction compensation for precision control of harmonic drivers
Author_Institution :
Spacecraft Eng., Space Technol., Canadian Space Agency, St. Hubert, QC, Canada
Abstract :
FPGA (Field Programmable Gate Array) devices have emerged as a new type of reconfigurable high-performance computing hardware. Despite their successful applications in a variety of areas, FPGA devices are just about to find their way into the control systems. In this paper, a FPGA-based adaptive friction compensation scheme with a FPGA-based velocity estimator is reported for the first time. The FPGA device allows the LuGre friction model to be effectively implemented and updated at a clock rate. A parameter adaptation mechanism automatically accommodates the parameter uncertainties. To avert the need of having a division computation, which is extremely difficult if not impossible for a FPGA device to perform, a specially designed accumulator is used to create the velocity signal necessarily required for high-precision position tracking control. The developed technology is experimentally tested on a harmonic drive coupled with a brushless motor. The ratio of the maximum position tracking error to the maximum velocity reaches 0.00034 (s) - an unprecedented number in the precision control of harmonic drives.
Keywords :
adaptive control; field programmable gate arrays; friction; gears; mechanical variables control; position control; precision engineering; FPGA based adaptive friction compensation; FPGA based velocity estimator; FPGA devices; LuGre friction model; brushless motor; clock rate; harmonic drivers; parameter adaptation mechanism; position tracking control; position tracking error; precision control; Adaptive control; Automatic control; Clocks; Control systems; Field programmable gate arrays; Friction; Hardware; Programmable control; Uncertain systems; Velocity control;
Conference_Titel :
Robotics and Automation (ICRA), 2010 IEEE International Conference on
Conference_Location :
Anchorage, AK
Print_ISBN :
978-1-4244-5038-1
Electronic_ISBN :
1050-4729
DOI :
10.1109/ROBOT.2010.5509144