A Fast PID Tuning Algorithm for Feed Drive Servo Loop

Similar documents
A Searching Analyses for Best PID Tuning Method for CNC Servo Drive

Experiment 9. PID Controller

Servo Tuning Tutorial

Fundamentals of Servo Motion Control

Advanced Servo Tuning

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL

Introduction to Servo Control & PID Tuning

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

EVALUATION ALGORITHM- BASED ON PID CONTROLLER DESIGN FOR THE UNSTABLE SYSTEMS

Engineering Reference

Servo Tuning. Dr. Rohan Munasinghe Department. of Electronic and Telecommunication Engineering University of Moratuwa. Thanks to Dr.

Basic Tuning for the SERVOSTAR 400/600

PID Tuning Using Genetic Algorithm For DC Motor Positional Control System

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control

DC Motor Speed Control for a Plant Based On PID Controller

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

Design Of PID Controller In Automatic Voltage Regulator (AVR) System Using PSO Technique

A Machine Tool Controller using Cascaded Servo Loops and Multiple Feedback Sensors per Axis

PYKC 7 March 2019 EA2.3 Electronics 2 Lecture 18-1

6.270 Lecture. Control Systems

Improved NCTF Control Method for a Two-Mass Rotary Positioning Systems

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

Comparisons of Different Controller for Position Tracking of DC Servo Motor

Position Control of DC Motor by Compensating Strategies

Rectilinear System. Introduction. Hardware

Modeling and simulation of feed system design of CNC machine tool based on. Matlab/simulink

ADJUSTMENT OF PARAMETERS OF PID CONTROLLER USING FUZZY TOOL FOR SPEED CONTROL OF DC MOTOR

-binary sensors and actuators (such as an on/off controller) are generally more reliable and less expensive

Position Control of Servo Systems using PID Controller Tuning with Soft Computing Optimization Techniques

A Brushless DC Motor Speed Control By Fuzzy PID Controller

PID Controller Tuning using Soft Computing Methodologies for Industrial Process- A Comparative Approach

EE 308 Spring Preparation for Final Lab Project Simple Motor Control. Motor Control

Step vs. Servo Selecting the Best

Cohen-coon PID Tuning Method; A Better Option to Ziegler Nichols-PID Tuning Method

DC Motor Speed Control Using Machine Learning Algorithm

TUNING OF PID CONTROLLER USING PSO AND ITS PERFORMANCES ON ELECTRO-HYDRAULIC SERVO SYSTEM

The Air Bearing Throughput Edge By Kevin McCarthy, Chief Technology Officer

A PID Controlled Real Time Analysis of DC Motor

CHAPTER 4 PID CONTROLLER BASED SPEED CONTROL OF THREE PHASE INDUCTION MOTOR

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

ON THE PERFORMANCE OF LINEAR AND ROTARY SERVO MOTORS IN SUB MICROMETRIC ACCURACY POSITIONING SYSTEMS

The Discussion of this exercise covers the following points: Angular position control block diagram and fundamentals. Power amplifier 0.

Sensors and Sensing Motors, Encoders and Motor Control

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

IJESRT. Scientific Journal Impact Factor: (ISRA), Impact Factor: 1.852

Figure 1: Unity Feedback System. The transfer function of the PID controller looks like the following:

Implementation of Proportional and Derivative Controller in a Ball and Beam System

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

Cantonment, Dhaka-1216, BANGLADESH

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

Different Controller Terms

ANTI-WINDUP SCHEME FOR PRACTICAL CONTROL OF POSITIONING SYSTEMS

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

Tuning of Controller for Electro-Hydraulic System Using Particle Swarm Optimization (PSO)

Position Control of AC Servomotor Using Internal Model Control Strategy

TUNING OF PID CONTROLLERS USING PARTICLE SWARM OPTIMIZATION

Design of Fractional Order Proportionalintegrator-derivative. Loop of Permanent Magnet Synchronous Motor

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

Application Research on BP Neural Network PID Control of the Belt Conveyor

Tracking Position Control of AC Servo Motor Using Enhanced Iterative Learning Control Strategy

Advanced Motion Control Optimizes Laser Micro-Drilling

elevation drive. The best performance of the system is currently characterized by 3 00 steps.

Optimal Control System Design

Automatic Control Systems 2017 Spring Semester

Synchronized Injection Molding Machine with Servomotors

Load Frequency and Voltage Control of Two Area Interconnected Power System using PID Controller. Kavita Goswami 1 and Lata Mishra 2

Control Design for Servomechanisms July 2005, Glasgow Detailed Training Course Agenda


CTC and FLC, by default, have Default For Device checked which means use the factory default servo tuning settings.

International Journal of Research in Advent Technology Available Online at:

CONTINUOUS MOTION NOMINAL CHARACTERISTIC TRAJECTORY FOLLOWING CONTROL FOR POSITION CONTROL OF AN AC DRIVEN X-Y BALL SCREW MECHANISM

INTEGRATED PID BASED INTELLIGENT CONTROL FOR THREE TANK SYSTEM

Ball Balancing on a Beam

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

Experiment Of Speed Control for an Electric Trishaw Based on PID Control Algorithm

An Introduction to Proportional- Integral-Derivative (PID) Controllers

Sensors and Sensing Motors, Encoders and Motor Control

Comparative Study of PID and FOPID Controller Response for Automatic Voltage Regulation

An Expert System Based PID Controller for Higher Order Process

MM7 Practical Issues Using PID Controllers

Resistance Furnace Temperature Control System Based on OPC and MATLAB

PID TUNING WITH INPUT CONSTRAINT: APPLICATION ON FOOD PROCESSING

Design of Joint Controller for Welding Robot and Parameter Optimization

Governor with dynamics: Gg(s)= 1 Turbine with dynamics: Gt(s) = 1 Load and machine with dynamics: Gp(s) = 1

Research Article Multi-objective PID Optimization for Speed Control of an Isolated Steam Turbine using Gentic Algorithm

Comparative Analysis of P, PI, PD, PID Controller for Mass Spring Damper System using Matlab Simulink.

REDUCING THE VIBRATIONS OF AN UNBALANCED ROTARY ENGINE BY ACTIVE FORCE CONTROL. M. Mohebbi 1*, M. Hashemi 1

Elmo HARmonica Hands-on Tuning Guide

Getting the Best Performance from Challenging Control Loops

International Journal of Advance Engineering and Research Development

MCE441/541 Midterm Project Position Control of Rotary Servomechanism

5 Lab 5: Position Control Systems - Week 2

G320X MANUAL DC BRUSH SERVO MOTOR DRIVE

Teaching Mechanical Students to Build and Analyze Motor Controllers

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

Load Observer and Tuning Basics

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors

II. PROPOSED CLOSED LOOP SPEED CONTROL OF PMSM BLOCK DIAGRAM

Embedded Control Project -Iterative learning control for

A COMPARATIVE APPROACH ON PID CONTROLLER TUNING USING SOFT COMPUTING TECHNIQUES

Transcription:

American Scientific Research Journal for Engineering, Technology, and Sciences (ASRJETS) ISSN (Print) 233-440, ISSN (Online) 233-4402 Global Society of Scientific Research and Researchers http://asrjetsjournal.org/ A Fast PID Tuning Algorithm for Feed Drive Servo Loop Ferit Idrizi a*, Jorgaq Kacani b a FME-UP and FAS-UT, Tetovo, Macedonia b FME- PUT, Tirana, Albania a Email: ferit.idrizi@uni-pr.edu b Email: jorgaqkacani@yahoo.com Abstract The behavior of the dynamic systems is directly related to the mechanical structure. The CNC vertical milling machine has a control structure where an algorithm for trajectory generation is implemented in order to achieve the final objective such as high productivity and high surface quality. Tool positioning accuracy determines the machining surface quality level which is provided by feed drive system for each axes and is directly related with efficiency of a power electromechanical system, and the structural characteristics, like guides stiffness, damping values. The Feed drive control of milling process has some general control requirements based on specific process requirements for the optimum control dynamics with fast response, higher stability and no oscillations. The PID control strategy is based on a control algorithm that involves three separate parameters P, I and D, and on calculation of control action as a sum of these tree factors. It is very important to find reasonable gains based on how much control effort it's available and how much error it is expecting to have and fast method for tuning the PID. In order to observe the basic impacts, of the proportional, integrative and derivative gain to the system response and the suitable tuning method for this we propose a fast tuning algorithm based on empirical method. Usually, all manual tuning techniques, after proportional parameter tuning starts with the integral ones. According to the analysis related to the feed drive control and its specifications of control, we propose a simple and fast way by giving more damping effect during feedback control loop execution. In this paper we have presented a flow chart for fast adjustment of the PID parameters closed loop only for DC proper for the feed drive system, without including the impact of nonlinearities. Keywords: Fast tuning; PID; CNC; Feed drive; servo control. ------------------------------------------------------------------------ * Corresponding author. 80

. Introduction Relative movement between work piece and cutting tool is important for position accuracy of CNC. The feed drive mechanisms of a three-axis vertical milling machine consist of a DC servomotor which is directly connected to lead-screw shaft drives the table and work piece []. Relative structural deformations between work piece and cutting tool are important for position accuracy of CNC. The machine tool vibrations during machining can cause errors, damages and poor surface quality. The frequency of vibrations is influenced mostly by the stiffness, the mass and the damping. To accelerate the lead-screw assembly and the table with work-piece, the motor, has to generate a high torque for a short period of time, and sufficient to overcame the friction in the slide ways, bearings and cutting force. This torque produced by the motor is important for acceleration of inertia reflected in the motor shaft. But, when a high speed command is given, that causes problems with controlling the relative movement between work piece and the tool because of vibration and inertia in the mechanical system. To overcome all these nonlinearities and difficulties during the system control, over the years have been used various PID based controllers, in order to improve the dynamic characteristic of the feed drive control loop [2, 3]. Ziegler-Nichols is one of the most widely used PID tuning methods in the literature [4, 5, 6, 8]. There are more advanced and intelligent PID tuning methods and algorithms, such as Genetic Algorithm (GA), Particle Swarm Optimization or Fuzzy Logic [8], but all these techniques require deep analysis. The control performance may be effective or not depending of the frequency of the set point changes. The implementation of design constrains during the controller design is a very important and it is the main factor which determines very critical the overall quality of product, cost. That s mean that properly designed controller will be able to achieve the desired level of performance to overcome the stability and robustness problems. The motivation of this study comes by the idea of finding simplest methods and techniques for algorithm implementation and includes the controller design according to system requirements. The idea includes also the tendency of keeping the simplicity for the mathematical model and the efforts searching for simplest techniques for parameter optimization. 2. Feed Drive and PID On the CNC feed drive system of the vertical milling machine, the statics loads that have to be highlights as important is the friction in the sideways and in the feed drive bearings. Another source of static loads is cutting forces, which usually have opposite direction of the moment of the feed drive. So, the first challenge for high precision and high-speed machining motion control is the presence of friction as a nonlinear phenomenon that exists in every mechanical system. The total feed force acting on the drive consists of cutting and friction loads: Ffeed=Fcut+Ffriction () The design of feed motors and the mechanical components is initially carried out by considering only the rigid body dynamics and static stiffness of the system. From the application requirements, a suitable combination of 8

the design parameters of ball screw, nut, bearings, motor torque, nominal motor speed, spindle pitch and transmission ratio are determined. The control loop design depends mostly on the mechanical configuration of the system, which in most cases has found the solution to the DC motors, whose circular motion is converted to the linear through the nut-bolls crew pair. In our case, but, most of the other cases, the connection between the servomotor and the bolls screw is direct, for the fact that the only executable element in this system that provides controlled force for the axial movement of the table. For the control of nonlinearities, decisive will be the fast response of the system which is achieved by a successful combination of the elements of the feedback control loop. The feed drive system functions by a combination of a speed control loop by a tachometer and a encoder for position feedback control loop. It control of the vertical movement of milling mechanism is carried out through the loop of the speed control and loop of the position. The position control with the closed loop through the rotary encoder located on the motor shaft and the circulated ball screw via the servomotor and so we cannot access the real position of the work table. For simulations purposes, the dynamic characteristics of the mechanical components of feed drive are calculated based on mechanical principles, taking only the impact by the friction on the slides and the stiffness of the screw and guides, thus approximating the friction of the balls and the screw. The mathematical model it is simplified as a two mass (work piece and table) with friction on the slide and stiffness of the ball screw. The electrical part, it is presented by a transfer function according to [3] and gives a actuator force to the second part which is the model of mechanical system and which is simplified to a two-mass system with a spring and a damper element. For simulations purposes, the dynamic characteristics of the mechanical components of feed drive are calculated and are implemented on MatLab by a S-function program, even if, in this paper is shown only the model of DC In order to model the feed drive for control purposes, we have simplified the system in a two degree of freedom structure. For this servomechanism, the transfer functions of the individual system components are usually known or have to be calculated. The electrical part, is presented by a DC transfer function according to [] and, which gives a actuator force to the second part which is the model of mechanical system simplified to a twomass system with a spring and a damper element [3]. GG(ss) = 2/(ss 2 + 2ss + 24) (2) The servo control system uses amplifies to achieve the peak current and its time duration. The direct current motors or brushless DC are most common types that s allows that range of large torque required by feed drive system. Motor torque is proportional to motor current and as the consequence the motor torque feedback signal can't be derived without be amplified output current level. The comparison of this voltage value from command torque as a referent torque the comparator produce the error which is sent to the amplifier. So, we need a amplifier to present the proportional part of the controller, by which should be amplified the signal that represent the error voltage as a difference between reference value of voltage for a given command (desired) and the actual value of the shaft speed: 82

e = ωd ωa (3) This configuration it is known as torque amplifier or current amplifier and the value of multiplication we call the gain. By increasing the voltage level, increases the feedback and the torque in output, even if the error increases too. The amplification increases the output until the feedback it's large enough to drive the error to zero, and to stabilize the output level with the input ones. 3. PID Algorithm The mathematical expression of PID control strategy is based on a control algorithm that involves three separate parameters P, I and D, and on calculation of control action as a sum of these tree factors. In the practical view we should have a mathematical mechanism to make fast corrections, to take care of the error actual value, to consider the error accumulation effect and to predict possible error changes. u(t) = K p e( t) dt + K i e( t) dt + K t o d de( t) dt (4) The three controls relate to the time-dependent error signal Proportional is dependent upon the present error, Integral is dependent upon the accumulation of past error, and Derivative is the prediction of future error. Adjusting the coefficients should mean achieving the control objectives that is to increase system performance by amplifying the power and decreasing rise time, settling time, overshot and the steady state error. The role of PID in any servo loop is to hold the system at a predetermined value for long periods of time, as to hold it at the set point by generating an error signal ( figure). Figure : PID strategy 83

3.. Cause-effect relations The proportional control it is a direct response to the error signal generated by the circuit. If the gain is too low then the loop cannot respond to changes of the system properly. By increasing the gain we can cause fast response to the circuit but too high values can cause oscillation of the value. Integral control it is a sums of error which was not corrected in previous action. It goes a step further than proportional gain, it just the magnitude of the error and also the duration of the error. High gain values can cause significant overshoot and instability with oscillations. Too low and the circuit will be significantly slower in responding to changes in the system. Derivative control presents the damping action and attempts to reduce the overshoot and ringing potential from proportional and integral control. As a compensator it can reduce the overshoot and oscillations caused by integral and proportional control. To high values of derivative control parameter will slow the response of the loop. The main idea is based on the empirical method and the interest to reach quickly the approximate values of PID parameters. Manual tuning of the gain settings is the simplest method but it does require some amount of experience and understanding. There is not a static set of rules for what the values should be for any specific system, following the general procedures should help in tuning a circuit to match one s system and environment. Based on the table below there are some rules for driving us to the best solution appropriate for the system ( table ). Table : Performance relations with parameter increase Parameter increase Rise Time Overshot Settling time SSE Kp decrease increase small change decrease Ki decrease increase increase eliminates Kd small change decrease decrease small change 3.2. Down -Up algorithm Basic definitions used in this algorithm are Big steps for parameter increase and small steps for decrease: BIG STEPS means increasing the parameter by geometric step of form: ii, wwwwwwww ii =, 2, 3, ttheeee KK = 0, 00, 000 SMALL STEPS means decrease with delta of lowered level of increasing: 0 i, were i =, 2, 3 (one level lower) 84

Ex: if i=3 then K = 0 i = 00, then k = 0 i = 0 START : Let's starts with torque amplification of Kp=, Kd=0, Ki=0 Down-UP start with: Kp=, 0. 00, 000, looking for the first overshot (figure 3a). That's the response with Kp=00. To verifier the result we increase again the value of Kp and we get the response with a high oscillation. As we know from control theory the proportional gain increase only the gain and doesn't change the shape of the signal. i=0 Kp=0, Kd=0,Ki=0.8 i=i+.6.4 Kp= 0 K i = 0 ii KKpp ii = KK ii.2 0.6 00 000 0.4 If overshot 0.2 a) Kp= K i 0 0 0.5.5 2 Time (seconds) Figure 2: Big Step algorithm (a) and Kp values (b) b) Rule : It is clear that the large proportional gain typically results in faster response of a system and decreases the rise time and goes faster to the reference point. According to this, we can choose the parameter value that one's which gives the best rise time and smallest steady stead error, but the large proportional gain makes it impossible to regulate accurately the system error, there is continuous vibration and abnormal noise. Therefore, the amount of the proportional gain is restricted due to this reason [6]. Now have to come back to the value of 00 and starts with tendency to raise the damping effect (figure 3a) START 2: As the second, we choose to tune the derivative parameter Kd, called the derivative gain of the derivative control, aiming to manage the slope of the error. This is the derivative gain, which has to be calculated, for damping the system and removing the vibration of the system during a steady state. Continuous with big steps down-up from Kd=, 0, 00, 000, we decrease the overshoot (figure 3a). 85

BIG STEP UP for Kd: i=0.2 Kp=00, Kd=0,Ki=0 i=i+ 0 K i = 0 ii 0.6 0 00 000 KKdd ii = KK ii 0.4 If overshot 0.2 Kd= Kd i 0 0 0.2 0.4 0.6.2 Time (seconds) a) b) Figure 3: Big step for Kp (a) and Kd (b) Rule 2: Larger derivative gain results in a faster response. However, large derivative gain causes vibration of a system. Therefore, the amount of the derivative gain should be restricted because the first derivative of position over time is sensitive to noise. Returning to the Kd=00 which is the first response with overshoots and we consider that as final, we noticed that there is a local overshot (figure 4). 0.6 0.4 0.2 0 0 0.05 0. 0.5 0.2 0.25 0.3 0.35 0.4 0.45 0.5 Time (seconds) Figure 4: Big steps Kd and overshoot 86

3.3. Small Steps K i = 0 ii SMALL STEPS DOWN: Kd=Kd- Kd i So the values are Kp=Kd=00 If overshot Now we have an overshot that has to be eliminated going up-down direction with a negative small step of level ii. Figure 5: Small steps algorithm After implementation of these steps we stop at Kd=40 (figure 6). 0.96 0.9 0.94 Kp=00, Kd= 00 90 80 0.7 Kp=00, Kd= 00 90 80 70 0.92 0.9 70 60 50 40 0.6 60 50 40 8 0.0 0.02 0.03 0.04 0.05 0.06 0.07 0.08 Time (seconds) 6 0.04 0.05 0.06 0.07 0.08 Time (seconds) Figure 6: Small steps down and Kd START 3: Integral control is used in the case of not going to the reference point after transition to the steady state. In I control, the error is integrated over a period of time, multiplied by a constant Ki, called the integral gain, to reduce the integrated errors from the past. Larger integral gain results in faster response during transition states and reduces the SSE: Kp=00, Kd=40, Ki=, 0, 00, 000. The flow chart is the same as shown for Kp above Rule 3: Integral control has to be used because fact that gives output even when the error is zero. Accordingly, it is necessary to use an integral gain within an adequate range because large integral gain results in excessive overshoot or undershoot. The flow chart is the same as shown for Kp above. The results shows that the performances do not change. 87

0.9 0.05 0. 0.5 0.2 0.25 0.3 0.35 Ti ( d ) Figure 6: Big steps for Ki If the Ki big steps doesn t influence the improvement, we double the parameter values Kp=200, Kd=80 than we continue with Ki increase. START 4: Multiplication constant of integral part rises with 2 ii, ii =, 2, 3, ex: (2, 4, 8)*Kp. Let's try combination Kp=200, Kd=80 Ki=, 0, then start decreasing with small steps Up-down. For Ki=again small steps down: 0- until and stops at Ki=7 with feedback transfer function: M(s) =60 s^2 + 400 s + 4/ s^3 + 72 s^2 + 424 s + 4 (5) 0.9 SSE elimination Kp=200, Kd=80, Ki=7 Kp=400, Kd=60, Ki=4 0.7 0 0.05 0. 0.5 0.2 0.25 0.3 Ti ( d ) Figure 7: Final values parameters 88

4. Conclusions The last curve shows that a good performance can be achieved by using the PD controller, which can be considered as the desired controller with very fast and simple procedures. System: Mc Settling time (seconds): 0.00802 0.9 System: Mc Rise time (seconds): 0.074 0.7 0 0.05 0. 0.5 0.2 0.25 0.3 Figure 8: Rise time On the table below is described all steps of flow chart for fast tuning method and other supplier elements for status action for each steps. Obviously the method is suitable for systems with fast response needed (figure 7). Table 2: Flow chart and performances Kp Kd Ki Result Status-action Value Start with Kp 0 0 Amax-0.08 + 0 0.45 + 00 0.9 +(overshot.6) 000 (oscillations)back Kp=00 Add damping (Kd) 00 0 +(overshot.6) 0 0 SSE=. + 00 0 SSE=0.72 + Kd=00 000 0 +(overshot)-back Small steps down 00,90...40 ok Start with Ki 00 40 no change Kp=00, Kd=40 0 -(overshoot) back Doubling 200 80 0 Ts=0.037 +very good fig 6. Kp=200, Kd=80 Small steps down 0,9...7 ok Ki=7 Final values 200 80 7 Tr=0.07 ok Doubling 800 320 28 Tr=0.008 89

Comparing this method with other methods such as genetic algorithm shows very good results, but with the advantage that it is very simple to learn and implement (figure 8). Reference [] Y. Altintas,A. Verl,C. Brecher, L. Uriarte, G. Pritschow, " Machine tool feed drives",cirp Annals - Manufacturing Technology, 202 [2] Chien-Yu Lin and Ching-Hung Lee, Remote Servo Tuning System for Multi-Axis CNC, Machine Tools Using a Virtual Machine Tool Approach, 207, www.mdpi.com/journal/applsci [3] Sou Watanabe Ryuichi Oguro Jun Kobayashi Fujio Ohkawa, Modeling and position control based on a two-mass system for a machine stand vibration system, Artif Life Robotics (2007) [4] KhalidA.Buragga, Essam Natesheh, Comparation between conventional and fuzzy logic PID controllers for controlling DC Motors, IJCSI, September, 200. [5] Emre Sariyildiz, Haoyong Yu, Kouhei Ohnishi,"A Practical Tuning Method for the Robust PID ", Machines 205, www.mdpi.com/journal/machines [6] Ang, K.H.; Chong, G.; Li, Y. PID, Control System Analysis, Design, and Technology. IEEE Trans. Control Syst. Technol. 2005, 3, 559 576. [7] Ziegler, J.G.; Nichols, N.B. Optimum setting for automatic controllers. Trans. ASME 942, 64, 759 768. [8] Neenu Thomas, Dr. P. Poongodi, Position Control of DC Motor Using Genetic Algorithm Based PID Controller, Proceedings of the World Congress on Engineering 2009 Vol IIWCE 2009, July - 3, 2009, London, U.K. 90