Compensation of Nonlinearities Using Neural Networks Implemented on Inexpensive Microcontrollers

被引:47
作者
Cotton, Nicholas J. [1 ]
Wilamowski, Bogdan M. [2 ]
机构
[1] Auburn Univ, Dept Elect & Comp Engn, Auburn, AL 36849 USA
[2] Auburn Univ, Alabama Micro Nano Sci & Technol Ctr, Auburn, AL 36849 USA
关键词
Embedded; microcontroller; neural networks; nonlinear sensor compensation; SENSOR LINEARIZATION;
D O I
10.1109/TIE.2010.2098377
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes a method of linearizing the nonlinear characteristics of many sensors and devices using an embedded neural network. The neuron-by-neuron process was developed in assembly language to allow the fastest and shortest code on the embedded system. The embedded neural network also requires an accurate approximation for hyperbolic tangent to be used as the neuron activation function. The proposed method allows for complex neural networks with very powerful architectures to be embedded on an inexpensive 8-b microcontroller. This process was then demonstrated on several examples, including a robotic arm kinematics problem.
引用
收藏
页码:733 / 740
页数:8
相关论文
共 23 条
[1]  
Bashyal S, 2008, 2008 IEEE SENSORS APPLICATIONS SYMPOSIUM, P146
[2]   Fuzzy logic applied to speed control of a stepping motor drive [J].
Betin, F ;
Pinchon, D ;
Capolino, GA .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2000, 47 (03) :610-622
[3]   Determination of scaling factors for fuzzy logic control using the sliding-mode approach: Application to control of a DC machine drive [J].
Betin, Franck ;
Sivert, Arnaud ;
Yazidi, Amine ;
Capolino, Gerard-Andre .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2007, 54 (01) :296-309
[4]   Neural network applications in power electronics and motor drives- An introduction and perspective [J].
Bose, Bimal K. .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2007, 54 (01) :14-33
[5]   Implementation issues of a fuzzy-logic-based three-phase active rectifier employing only voltage sensors [J].
Cecati, C ;
Dell'Aquila, A ;
Lecci, A ;
Liserre, M .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2005, 52 (02) :378-385
[6]   A neural network implementation on an inexpensive eight bit microcontroller [J].
Cotton, Nicholas J. ;
Wilamowski, Bogdan M. ;
Dundar, Gunhan .
INES 2008: 12TH INTERNATIONAL CONFERENCE ON INTELLIGENT ENGINEERING SYSTEMS, PROCEEDINGS, 2008, :109-+
[7]   Compensation of Sensors Nonlinearity with Neural Networks [J].
Cotton, Nicholas J. ;
Wilamowski, Bogdan M. .
2010 24TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2010, :1210-1217
[8]  
COTTON NJ, 2010, THESIS AUBURN U AUBU
[9]  
Dempsey GL, 1997, IEEE SYS MAN CYBERN, P3078, DOI 10.1109/ICSMC.1997.633060
[10]  
FAROOQ U, 2010, P 2 ICCAE, P592