Title :
FPGA implementation of learning rate supervisory loop for neural network based adaptive control of a flexible joint
Author :
Chaoui, Hicham ; Sicard, Pierre ; Fatine, Steven
Author_Institution :
Inf. Technol. & Eng. Sch., Ottawa, Ont.
Abstract :
In this paper, we propose a VLSI implementation of a control strategy based on artificial neural networks (ANN) for a positioning system with a flexible transmission element, taking into account Coulomb friction for both motor and load, and using a variable learning rate for adaptation to parameter changes and to accelerate convergence. The control structure includes an ANN that approximates the inverse of the model and a reference model that defines the desired error dynamic. Adaptation of the learning rate of the ANN is used to reduce the sensitivity of the control structure to load and motor inertia variations. The paper presents a VLSI implementation of a supervisor that adapts the neural network learning rate on a Virtex2 Pro 2VP30 field programmable gate array (FPGA) from Xilinx. A pipelined implementation was used to speed-up the process. Simulation results highlight the performance of the controller and its response
Keywords :
VLSI; adaptive control; control engineering computing; field programmable gate arrays; learning (artificial intelligence); neurocontrollers; position control; Coulomb friction; FPGA; VLSI; Xilinx Virtex2 Pro 2VP30 field programmable gate array; artificial neural network based adaptive control; flexible joint control; flexible transmission element; learning rate supervisory loop; neurocontroller; positioning system; variable learning rate; Acceleration; Adaptive control; Artificial neural networks; Control systems; Convergence; Field programmable gate arrays; Friction; Inverse problems; Neural networks; Very large scale integration;
Conference_Titel :
American Control Conference, 2006
Conference_Location :
Minneapolis, MN
Print_ISBN :
1-4244-0209-3
Electronic_ISBN :
1-4244-0209-3
DOI :
10.1109/ACC.2006.1657289