SIMULATION AND IMPLEMENTATION OF PID-ANN CONTROLLER FOR CHOPPER FED EMBEDDED PMDC MOTOR

Similar documents
CHAPTER 4 FUZZY LOGIC CONTROLLER

IJITKM Special Issue (ICFTEM-2014) May 2014 pp (ISSN )

AUTOMATIC CLOSED LOOP SPEED CONTROL OF DC MOTOR USING IGBT

IMPLEMENTATION OF NEURAL NETWORK IN ENERGY SAVING OF INDUCTION MOTOR DRIVES WITH INDIRECT VECTOR CONTROL

Microcontroller Based Closed Loop Speed and Position Control of DC Motor

CURRENT FOLLOWER APPROACH BASED PI AND FUZZY LOGIC CONTROLLERS FOR BLDC MOTOR DRIVE SYSTEM FED FROM CUK CONVERTER

ISSN: (Online) Volume 2, Issue 1, January 2014 International Journal of Advance Research in Computer Science and Management Studies

DC SERVO MOTOR CONTROL SYSTEM

A Comparative Study on Speed Control of D.C. Motor using Intelligence Techniques

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

DC Motor Speed Control: A Case between PID Controller and Fuzzy Logic Controller

DC Motor Speed Control using PID Controllers

TABLE OF CONTENTS CHAPTER NO. TITLE PAGE NO. LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS

Closed loop performance investigation of various controllers based chopper fed DC drive in marine applications

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

ADVANCED DC-DC CONVERTER CONTROLLED SPEED REGULATION OF INDUCTION MOTOR USING PI CONTROLLER

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

NEW ADAPTIVE SPEED CONTROLLER FOR IPMSM DRIVE

Speed Control of Three Phase Induction Motor Using Fuzzy-PID Controller

SPEED CONTROL OF INDUCTION MOTOR WITHOUT SPEED SENSOR AT LOW SPEED OPERATIONS

PWM, ALT, HALT, HAST.

Speed control of a DC motor using Controllers

Time Response Analysis of a DC Motor Speed Control with PI and Fuzzy Logic Using LAB View Compact RIO

II. L-Z SOURCE INVERTER

International Journal of Advance Engineering and Research Development

ANALYSIS OF V/f CONTROL OF INDUCTION MOTOR USING CONVENTIONAL CONTROLLERS AND FUZZY LOGIC CONTROLLER

Efficiency Optimized Brushless DC Motor Drive. based on Input Current Harmonic Elimination

Controlling of Permanent Magnet Brushless DC Motor using Instrumentation Technique

UG Student, Department of Electrical Engineering, Gurunanak Institute of Engineering & Technology, Nagpur

CHAPTER 6 NEURO-FUZZY CONTROL OF TWO-STAGE KY BOOST CONVERTER

Development of Variable Speed Drive for Single Phase Induction Motor Based on Frequency Control

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

International Journal of Advance Engineering and Research Development. PI Controller for Switched Reluctance Motor

Soft Switching with Cascaded Transformers to Drive the PMDC Motor

CHAPTER 4 PI CONTROLLER BASED LCL RESONANT CONVERTER

Design and Implementation of a Microcontroller Based Buck Boost Converter as a Smooth Starter for Permanent Magnet Motor

UNIT-III STATOR SIDE CONTROLLED INDUCTION MOTOR DRIVE

Control of DC-DC Buck Boost Converter Output Voltage Using Fuzzy Logic Controller

Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control of DC Motor

SPEED SYNCHRONIZATION OF MASTER SLAVE D.C. MOTORS USING MICROCONTROLLER, FOR TEXTILE APPLICATIONS

Fuzzy Logic Based Speed Control System Comparative Study

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

Design and Implementation of PID Controller for a two Quadrant Chopper Fed DC Motor Drive

Simulation of Solar Powered PMBLDC Motor Drive

Performance Analysis of Fuzzy Logic And PID Controller for PM DC Motor Drive Khalid Al-Mutib 1, N. M. Adamali Shah 2, Ebrahim Mattar 3

CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE

DC Motor Speed Control for a Plant Based On PID Controller

Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW

Speed Control of BLDC Motor-A Fuzzy Logic Approach

Australian Journal of Basic and Applied Sciences. Fuzzy Tuned PI Controller Based Chopper Driven PMDC Motor for Orthopaedic Surgeries

Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neural Networks

Design and Implementation of AT Mega 328 microcontroller based firing control for a tri-phase thyristor control rectifier

Simulation and Experimental Based Four Switch Three Phase Inverter Fed Induction Motor Drive

TRACK VOLTAGE APPROACH USING CONVENTIONAL PI AND FUZZY LOGIC CONTROLLER FOR PERFORMANCE COMPARISON OF BLDC MOTOR DRIVE SYSTEM FED BY CUK CONVERTER

CHAPTER 6 BRIDGELESS PFC CUK CONVERTER FED PMBLDC MOTOR

CHAPTER 3 APPLICATION OF THE CIRCUIT MODEL FOR PHOTOVOLTAIC ENERGY CONVERSION SYSTEM

Application of Fuzzy Logic Controller in Shunt Active Power Filter

Renewable Energy Based Interleaved Boost Converter

Digital Control of MS-150 Modular Position Servo System

A PID Controlled Real Time Analysis of DC Motor

A PLC-based Self-tuning PI-Fuzzy Controller for Linear and Non-linear Drives Control

Implementation of Multiquadrant D.C. Drive Using Microcontroller

SIMULINK MODELING OF FUZZY CONTROLLER FOR CANE LEVEL CONTROLLING

Swinburne Research Bank

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

International Journal of Innovations in Engineering and Science

PERFORMANCE STUDIES OF INTEGRATED FUZZY LOGIC CONTROLLER FOR BRUSHLESS DC MOTOR DRIVES USING ADVANCED SIMULATION MODEL

Open Loop Speed Control of Brushless DC Motor

ISSN Vol.05,Issue.01, January-2017, Pages:

PI Control of Boost Converter Controlled DC Motor

DC Motor Speed Control Using Machine Learning Algorithm

ADVANCES in NATURAL and APPLIED SCIENCES

CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER

Performance Analysis of Positive Output Super-Lift Re-Lift Luo Converter With PI and Neuro Controllers

Simulation of Speed Control of Induction Motor with DTC Scheme Patel Divyaben Lalitbhai 1 Prof. C. A. Patel 2 Mr. B. R. Nanecha 3

VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS

CHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE

Speed Control of BLDC Motor Using FPGA

II. PROPOSED CLOSED LOOP SPEED CONTROL OF PMSM BLOCK DIAGRAM

Energy Saving Scheme for Induction Motor Drives

CHAPTER 7 HARDWARE IMPLEMENTATION

Investigations of Fuzzy Logic Controller for Sensorless Switched Reluctance Motor Drive

AN EXPERIMENTAL INVESTIGATION OF PFC BLDC MOTOR DRIVE USING BRIDGELESS CUK DERIVED CONVERTER

Driving and Controlling of three Phase Induction Motor with the Help of Single Phase Supply

Arduino based pulse width modulated output voltage control of a dc-dc boost converter using Proportional, Integral and Derivative control strategy

Speed Control of Single Phase Induction Motor Using Infrared Receiver Module

CHAPTER 2 VSI FED INDUCTION MOTOR DRIVE

Comparative study of PID and Fuzzy tuned PID controller for speed control of DC motor

Anfis Based Soft Switched Dc-Dc Buck Converter with Coupled Inductor

A new application of neural network technique to sensorless speed identification of induction motor

Research Article International Journals of Advanced Research in Computer Science and Software Engineering ISSN: X (Volume-7, Issue-6)

Sensorless Control of BLDC Motor Drive Fed by Isolated DC-DC Converter

Volume 1, Number 1, 2015 Pages Jordan Journal of Electrical Engineering ISSN (Print): , ISSN (Online):

Analyzing the Effect of Ramp Load on Closed Loop Buck Boost Fed DC Drive with PI Controller

Control of buck-boost chopper type AC voltage regulator

A DUAL FUZZY LOGIC CONTROL METHOD FOR DIRECT TORQUE CONTROL OF AN INDUCTION MOTOR

Designing and Tuning of PI Controller for Flyback Converter

Cantonment, Dhaka-1216, BANGLADESH

Fuzzy Controller Algorithm for 3D Printer Heaters

Micro Controller Based Ac Power Controller

Transcription:

ISSN: 2229-6956(ONLINE) DOI: 10.21917/ijsc.2012.0049 ICTACT JOURNAL ON SOFT COMPUTING, APRIL 2012, VOLUME: 02, ISSUE: 03 SIMULATION AND IMPLEMENTATION OF PID-ANN CONTROLLER FOR CHOPPER FED EMBEDDED PMDC MOTOR M. Madheswaran 1 and M. Muruganandam 2 Centre for Advanced Research, Muthayammal Engineering College, India E-mail: 1 madheswaran.dr@gmail.com and 2 muruganm1@gmail.com Abstract The closed loop control of PMDC drive with an inner current controller and an outer PID-ANN (Proportional Integral Derivative Artificial Neural Network) based speed controller is designed and presented in this paper. Motor is fed by DC / DC buck converter (DC Chopper). The controller is used to change the duty cycle of the converter and thereby, the voltage fed to the PMDC motor to regulate the speed. The PID-ANN controller designed was evaluated by computer simulation and it was implemented using an 8051 based embedded system. This system will operate in forward motoring with variable speed. Keywords: PMDC Motor, ANN Controller, DC Chopper, Embedded System, MATLAB Simulink The implementation of PID controller in an Artificial Neural Network (ANN) is presented in this paper. The neural network controller can give robust performance of a nonlinear parameter varying system with load disturbance. This controller has made the control of complex nonlinear systems with uncertainty or unmodeled dynamics as simple as possible The ANN controller is designed to reduce the steady state error, overshoot, settling time. 2. PROPOSED SYSTEM Fig.1 shows the block diagram of the proposed system. The system consists of DC-DC buck converter to drive the PMDC motor. A micro-controller is used to generate the PWM waveform required to switch the DC-DC converter. A Tacho generator and a LEM current sensor are used to sense the speed and current respectively. The actual speed of the motor is given to the ADC of the microcontroller for feedback. 1. INTRODUCTION DC motor drives have occupied a wide spectrum of applications in industries. DC motors are used in machine tools, printing presses, conveyors, fans, pumps, hoists, cranes, paper mills, textile and rolling mills. Small DC motors are used primarily as control devices and servomotors for positioning and tracking. PMDC motor finds many applications in industries. General PI and PID controllers are widely used for chopper control and motor control applications. But it doesn t give satisfactory results [1-3]. ANN becomes very popular in many control applications due to their high computation rate and ability to handle nonlinear actions. The training patterns are generated using conventional PI controller and the effectiveness of the proposed scheme is illustrated using simulation studies and the designed controller was implemented in a low cost 8051-based embedded system and the results are documented [4]. The application of the Feed Forward Neural Network trained by Back Propagation algorithm for intrusion detection has been simulated [5]. The biometric personal identification based on iris recognition using artificial neural networks has been demonstrated [6]. The comparison of PI, fuzzy, and ANN controllers were implemented in an embedded system for closed-loop speed control of DC drive fed by a buck-type DC DC power converter. It is also found that the ANN controller trained with the training data from a PI controller has a better response compared to the ANN controller trained with data from a fuzzy controller [7-13]. Fig.1. Block diagram of the proposed system The designed closed loop control has two loops. One is outer PID-ANN based speed control loop and another one is inner current control. In outer speed control loop, the speed is fed back and is compared with set speed. After comparison, error signal and the change in error are calculated and are given as input to the controller. The PID-ANN controller attempts to reduce the error to zero by changing the duty cycle of switching signal. A two layer feed forward neural network is constructed with two neurons in the input layer and one neuron in the output layer. The inputs to the controller are error and change in error. The output is the change in duty cycle. The new duty cycle for the chopper is calculated from the previous duty cycle and the output of the controller. The output gain in duty cycle calculation is estimated by simulation [4]. Initially, MATLAB/Simulink model of the PMDC motor and the DC-to-DC converter was developed and simulated with conventional PID controller. From the simulation the data like error, change in error and duty cycle were taken. These data were used to train the ANN controller using MATLAB nntool GUI. Then the closed loop operation was simulated with PID- ANN controller to achieve the desired performance. Finally the 319

M MADHESWARAN AND M MURUGANANDAM: SIMULATION AND IMPLEMENTATION OF PID-ANN CONTROLLER FOR CHOPPER FED EMBEDDED PMDC MOTOR system was implemented with an Atmel microcontroller (ATmega 16A PU 1028) based Embedded System [5]. 3. MATHEMATICAL MODEL OF PMDC MOTOR AND DC-DC CONVETER 3.1 PMDC MOTOR In PMDC motor the field pole is permanent magnet and the flux produced by the field pole is constant. Therefore the field circuit was neglected for modeling and the armature circuit alone was considered for the motor modeling. The simulation of the entire set up was done using equation models of the motor. The PMDC motor has been modeled with the following modeling equations. where, dio 1 d Rio Vo Kb dt L dt 2 d 1 d K 2 Tio B TL dt J dt J Moment of Inertia of the motor B Friction coefficient of the motor K t Torque constant of the motor K b Motor back emf constant T L Load torque applied i o Armature current V o Armature voltage applied R Armature resistance and L Armature inductance The Eq.(1) and Eq.(2) were derived from voltage and torque equation of PMDC motor respectively. By using the above two equations, the PMDC motor was modeled for simulation and is shown in Fig.2. (1) (2) KHz) the Power MOSFET was taken as a switching device. Normally on state drop in the Power MOSFET switch is small and neglected [11]. When the gate pulse is applied, the device is turned on. During the period the input supply connects with the load. When the gate pulse is removed, the device is turned off and the load disconnected from the input supply. The circuit and waveform of DC-DC converter is shown in Fig.3. Fig.3. DC-DC converter circuit and waveform The model equation for DC-DC converter is given by, V V (3) where, V 0 Output Voltage V S Input Voltage T ON ON Time T OFF OFF Time T Total Time Duty Cycle o T ON s (4) T T T T (5) ON OFF The operation of DC-DC converter is given in Table.1. Operating mode Forward Motoring Table.1. DC-DC Converter Switching operation Switch Position Converter Output voltage V o Motoring Freewheeling Mode 1 Mode 2 (Mode 1) (Mode 2) MOSFET (Q) ON Diode (D F ) ON Load current i o V s 0 +ve 4. DESIGN OF CONTROLLER 4.1 CONVENTIONAL PID CONTROLLER Fig.2. Simulink model for the PMDC motor 3.2 DC-DC CONVERTER The DC-DC converter switch can be a Power Transistor, SCR, GTO, IGBT, Power MOSFET or similar switching devices. In order to get high switching frequency (upto 100 The PID controller parameters are determined by Ziegler- Nichols method using MATLAB Simulink. According to Ziegler-Nichols method, the controller has to run by taking only P value, increase the P value of the controller until it, self oscillating with constant amplitude, then take the controller gain. According to Ziegler-Nichols procedure the P, I and D values are determined. Fig.4 shows the MATLAB circuit for PID 320

ISSN: 2229-6956(ONLINE) ICTACT JOURNAL ON SOFT COMPUTING, APRIL 2012, VOLUME: 02, ISSUE: 03 controlled PMDC motor. This circuit is used to take the training data to train the neuron in the artificial neural network controller. The error (e) and change in error (ce) are the inputs to the controller. The output corresponds to the change in the duty cycle which is given to the PWM unit. The detail of the trained network is shown in Fig.6. Fig.4. MATLAB circuit for PMDC motor with PID controller 4.2 PID-ANN CONTROLLER The performance of PID controller is not more accurate and it will produce error result, means that overshoot, undershoot and steady state error etc. The neural network is based on nonlinear control algorithm that can be worked out because of its mathematical nature. The ANN controllers designed in most of the work uses a complex network structure. The aim of this work is to design a simple ANN controller with possible, less number of neurons while improving the performance of the controller. In this work a two layer feed forward neural network is created with two neurons in the input layer and one neuron in the output layer. The activation functions used for the input neurons are pure linear and the tangent sigmoid activation function is used for output neuron [4]. A supervised back propagation neural network-training algorithm is used with a fixed error goal. The PID-ANN is trained with the error goal of 0.000086703 in 10 epochs, since this network is not a perceptron type network. The variation of ANN parameter during supervised back propagation training algorithm is graphically shown in Fig.5. Fig.6. Structure of Trained Neural Network The complete MATLAB circuit of PID-ANN controlled DC- DC converter fed PMDC motor is given in Fig.7. The duty cycle is getting from the ANN controller and which is given to PWM unit. The PWM unit generates the pulse. The current controller permits the pulse to the chopper if the motor current is below the reference current. Then the chopper gives the required voltage to the PMDC motor to run in the specified speed as given in the reference speed. Fig.7. MATLAB circuit for PMDC Motor with PID-ANN controller Fig.5. ANN parameter variation during training 321

M MADHESWARAN AND M MURUGANANDAM: SIMULATION AND IMPLEMENTATION OF PID-ANN CONTROLLER FOR CHOPPER FED EMBEDDED PMDC MOTOR 5. RESULTS AND DISCUSSION 5.1 SIMULATION RESULT Fig.10. Performance of controllers for speed variation from 1000 RPM to 1500 RPM at 4 sec. and load torque applied from 30% to 80% at 8 sec Fig.8. Pulse, Output Voltage, Motor Current and Speed with respect to Time The simulated waves of gate pulse, output voltage, motor current and motor speed with respect to time with r =1500 rpm and 30% load is shown in Fig.8. At 30% of load the motor is taking almost 0.5 seconds to settle the reference speed. The current is limited to rated value. Fig.9 shows the expanded part of the graph shown in Fig.8. The time domain performance of set speed change from 1000 RPM to 1500 RPM at 4 seconds was simulated and compared for both the controllers (Conventional PID and PID-ANN) which were shown in Fig.9. Also in Fig.10 the load torque was applied from 30% to 80% at 8 seconds. The Table.2 depicts the performance comparison of proposed PID-ANN controller with conventional PID controller. From the simulated result it is inferred that the PID-ANN controller gives better performance during speed change and the load torque variation. Table.2. Performance Comparison of proposed system with conventional PID controller for the speed r=1500 RPM and TL=8 N-m applied at t=8secs Controller Conventional PID PID-ANN (Proposed System) Settling time 3 Sec 0.5 Sec Steady State Error Max. Speed Drop Recovery time 5RPM - 10 RPM No Speed Drop 0.8 Sec - 5.2 EXPERIMENTAL RESULT Fig.9. Expanded view of Pulse, Output Voltage, Motor Current and Speed with respect to Time The designed controllers were implemented by using an Atmel microcontroller. The ratings of PMDC motor used are 12V, 18 watts, and 1500 rpm. A buck converter was built with the MOSFET of IRF840, and then the conventional PID and PID-ANN controller s performance were tested with the PMDC motor. The experimental setup used is given in Fig.11. 322

ISSN: 2229-6956(ONLINE) ICTACT JOURNAL ON SOFT COMPUTING, APRIL 2012, VOLUME: 02, ISSUE: 03 6. CONCLUSION The performance of the PID-ANN controlled DC-DC converter fed PMDC motor is presented here. The dynamic speed response of PMDC motor with PID-ANN controller was estimated for various speed and found that the speed can be controlled effectively. The PID-ANN controller gives the proper speed regulation from 10% to 100% load disturbance than the conventional PID controller. Here the PID-ANN controller is reduced the steady state error, Settling time and the maximum speed drop. Also the memory required for the program is reduced, during the implementation. REFERENCES Fig.11. Experimental setup used The microcontroller Atmel ATmega 16A PU 1028 was used it has the features of High-performance, Low-power 8-bit Microcontroller, Advanced RISC Architecture, Up to 16 MIPS Throughput at 16 MHz, On-chip 2-cycle Multiplier, High Endurance Non-volatile Memory segments, 16K Bytes of In- System Self-programmable Flash program memory, 512 Bytes EEPROM, 1K Byte Internal SRAM, Real Time Counter with Separate Oscillator, Four PWM Channels, 8-channel 10-bit ADC, Operating Voltage 2.7-5.5V and speed 0-16 MHz. Fig.12. Experimental output of step change in reference speed from zero to rated speed PWM waveform from microcontroller is then amplified with open collector optocoupler and fed to the DC chopper through an isolator and driver chip. The DC chopper output is given to the armature of the PMDC motor. The tacho-generator connected to the motor shaft gives a DC voltage proportional to the speed, and this DC voltage is fed to the ADC of the microcontroller. Fig.12 shows the experimental responses of a PMDC motor for a step change in reference speed from zero to rated speed with PID-ANN controller. [1] Bose B. K, Power electronics and motor drives-recent technology advances, Proceedings of the IEEE International Symposium on Industrial Electronics, pp. 22-25, 2002. [2] Zurada J. M, Introduction to Artificial Neural Systems, Mumbai: Jaico Publishing House, 1992. [3] Demuth and Beale, MATLAB Neural Network Tool Box User s Guide, Version 3, Massachusetts: The Mathworks Inc., 1998. [4] N. Senthil Kumar, V. Sadasivam, H.M. Asan Sukriya and S. Balakrishnan, Design of low cost universal artificial neuron controller for chopper fed embedded DC drives, Applied Soft Computing, Vol. 8, No. 4, pp. 1637 1642, 2008. [5] P. Ganesh Kumar and D. Devaraj, Intrusion Detection using Artificial Neural Network with Reduced Input Features, ICTACT Journal on Soft Computing, Vol. 1, No. 1, pp. 30-36, 2010. [6] Usham Dias, Vinita Frietas, Sandeep P.S and Amanda Fernandes, A Neural Network Based Iris Recognition System for Personal Identification, ICTACT Journal On Soft Computing, Vol. 1, No. 2, pp. 78-84, 2010. [7] Kumar N. Senthil, Sadasivam V and Asan Sukriya H.M, A Comparative Study of PI, Fuzzy, and ANN Controllers for Chopper-fed DC Drive with Embedded Systems Approach, Electric Power Components and Systems, Vol. 36, No. 7, pp. 680-695, 2008. [8] Ali Bekir Yildiz and M. Zeki Bilgin, Speed Control of Averaged DC Motor Drive System by Using Neuro-PID Controller, Proceedings of the 10 th International Conference on Knowledge-Based Intelligent Information and Engineering Systems, Vol. Part 1, pp. 1075 1082, 2006. [9] Buja, G. S and Todesco F, Neural network implementation of a fuzzy logic controller, IEEE Transactions on Industrial Electronics, Vol. 41, No. 6, pp. 663 665, 1994. [10] N. Senthil Kumar, V. Sadasivam and M. Muruganandam A Low-cost Four-quadrant Chopper-fed Embedded DC Drive Using Fuzzy Controller, Electric Power Components and Systems, Vol. 35, No. 8, pp. 907 920, 2007. 323

M MADHESWARAN AND M MURUGANANDAM: SIMULATION AND IMPLEMENTATION OF PID-ANN CONTROLLER FOR CHOPPER FED EMBEDDED PMDC MOTOR [11] M. Muruganandam and M. Madheswaran, Performance Analysis of Fuzzy Logic Controller Based DC-DC Converter fed DC Series Motor, Proceedings of IEEE Conference on Chinese Control and Decision Conference, pp. 1635-1640, 2009. [12] M. Muruganandam and M. Madheswaran, Modeling and Simulation of Modified Fuzzy Logic Controller for Various types of DC motor Drives, IEEE International Conference on Control, Automation, Communication and Energy Conservation, pp. 1-6, 2009. [13] Meireles, M. R. G., Almeida, P. E. M., and Simões, M. G., A comprehensive review for industrial applicability of artificial neural networks, IEEE Transactions on Industrial Electronics, Vol. 50, No. 3, pp. 585 601, 2003. 324