Hardware implementation of a real-time neural network controller with a DSP and an FPGA for nonlinear systems

被引:159
作者
Jung, Seul [1 ]
Kim, Sung su [1 ]
机构
[1] Chungnam Natl Univ, Dept Mechatron Engn, Intelligent Syst & Emot Engn Lab, Taejon 305764, South Korea
关键词
digital signal processing (DSP); field programmable gate array (FPGA); inverted pendulum; neural network controller; proportional-integral-derivative (PID) controller; robot finger;
D O I
10.1109/TIE.2006.888791
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 [计算机科学与技术];
摘要
In this paper, we implement the intelligent neural network controller hardware with a field programmable gate array (FPGA)-based general purpose chip and a digital signal processing (DSP) board to solve nonlinear system control problems. The designed intelligent control hardware can perform real-time control of the backpropagation learning algorithm of a neural network. The basic proportional-integral-derivative (PID) control algorithms are implemented in an FPGA chip and a neural network controller is implemented in a DSP board. By using a high capacity of an FPGA chip, the additional hardware such as an encoder counter and a pulsewidth modulation (PWM) generator is implemented in a single FPGA chip. As a result, the controller becomes cost effective. It was tested for controlling nonlinear systems such as a robot finger and an inverted pendulum on a moving cart to show performance of the controller.
引用
收藏
页码:265 / 271
页数:7
相关论文
共 14 条
[1]
CHO HT, 2003, P INT C INT ROB SYST, P1210
[2]
FPGA fuzzy logic controller for variable speed generators [J].
Cirstea, M ;
Khor, J ;
McCormick, M .
PROCEEDINGS OF THE 2001 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS (CCA'01), 2001, :301-304
[3]
Neural network impedance force control of robot manipulator [J].
Jung, S ;
Hsia, TC .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 1998, 45 (03) :451-461
[4]
Jung S, 2004, INT J CONTROL AUTOM, V2, P92
[5]
Neural network inverse control techniques for PD controlled robot manipulator [J].
Jung, S ;
Hsia, TC .
ROBOTICA, 2000, 18 (03) :305-314
[6]
JUNG S, 2001, ICASE, V5, P918
[7]
KIM KI, 2002, P FIRA ROB WORLD C, P689
[8]
KIM SS, 2003, ICCAS, P360
[9]
KOKNGMUNVATTANA A, 1998, P IEEE AS PAC C CIRC, P759
[10]
FPGA implementation of a neural network for a real-time hand tracking system [J].
Krips, M ;
Lammert, T ;
Kummert, A .
FIRST IEEE INTERNATION WORKSHOP ON ELECTRONIC DESIGN, TEST AND APPLICATIONS, PROCEEDINGS, 2002, :313-317