SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING
 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME
                            & TECHNOLOGY (IJEET)

ISSN 0976 – 6545(Print)
ISSN 0976 – 6553(Online)                                                     IJEET
Volume 4, Issue 2, March – April (2013), pp. 120-135
© IAEME: www.iaeme.com/ijeet.asp
Journal Impact Factor (2013): 5.5028 (Calculated by GISI)                ©IAEME
www.jifactor.com




    POSITION CONTROL OF A SINGLE ARM MANIPULATOR USING
                    GA-PID CONTROLLER

              Dr Amged S. El-Wakeel1, Dr A.E. Elawa2, Y.S. Eng. El-Koteshy3
                       Military Technical College, Egyptian Armed Forces


  ABSTRACT

          This paper demonstrates in detail how to employ the genetic algorithm (GA)
  optimization technique to search efficiently the optimal proportional-integral-derivative (PID)
  controller gains to control the position of a fixed arm manipulator system. The system
  identification technique is used to find an equivalent transfer function for the system under
  study. GA is applied off-line to find the optimal PID controller parameters based on the
  identified model. The experimental and simulation results of the actual system and its
  identified model under the influence of the optimal PID controller are explored. The proposed
  approach shows superior features, including easy implementation, stable convergence
  characteristic, and good computational efficiency.

  Keywords: Fixed arm manipulator system, System identification, Genetic algorithm, PID
  controller.

  I. INTRODUCTION

          During the past decades, the process control techniques in the industry have
  made great advances. Numerous control methods such as adaptive control, neural control,
  and fuzzy control have been applied [1, 2]. Among them, the best known is the PID
  controller, which has been widely used in the industry because of its simple structure and
  robust performance in a wide range of operating conditions [3]. The tuning problem of PID
  controller consists of determining the values of the three gains, Kp, Kd, and Ki with the
  aim of satisfying different control specifications such as set-point control and tracking
  control [4].



                                               120
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME

        Over the years, several heuristic methods have been proposed for the tuning
of PID controllers such as the classical tuning rules proposed by Ziegler and Nichols [5]. In
general, it is often hard to determine optimal or near optimal PID parameters with the
Ziegler-Nichols formula in many industrial plants burdened with problems such as high
order, time delay, and nonlinearities. For these reasons, it is highly desirable to
increase the capabilities of traditional PID controller tuning techniques [6].
        Many stochastic search methods, such as genetic algorithm (GA) have recently
received much interest for achieving high efficiency and searching global optimal solution in
problem space. GA has parallel search techniques, which emulate natural genetic
operations. Due to its high potential for global optimization, GA has received great
attention in control systems such as the search of optimal PID controller gains [7, 8].
        However, the evolutionary process adapted by the genetic algorithm technique
requires performing a large number of closed-loop step responses on the system under
study. This clearly precludes this technique. In order to circumvent this problem, it is firstly
proposed to use the real-process data in the form of open or closed-loop step response to
identify a model of the system under study (using system identification technique) [9].
The GA can then be used off-line using simulation methods to tune the PID controller so as
to minimize a time or frequency domain based optimization function. Finally, when the
tuning process is complete, the optimum PID controller can be applied on-line to the real
system, hence, completing the auto-tuning procedure [10].
        In the first part of this paper, the explanation and hardware implementation of the
system under study is considered. In the second part, an introduction and application of
system identification technique to the collected data from the real system are presented. In
the third part, GA is applied to find the optimum PID controller for the system under
study. The experimental and simulation results of the actual system and its identified
model under the influence of the optimum PID controller are evaluated. Finally the
conclusion and references are explored.

II. FIXED ARM MANIPULATOR SYSTEM

A. Explanation of the System under Study

        The mechanical system under study is a fixed arm manipulator system. The position
control of the fixed arm can be selected to be manually controlled using a driving
wheel or electrically controlled using DC motors. The selection between manual and
electric (automatic) position control is achieved using a mechanical clutch.
The system is actuated by a 1-HP, 2000 r.p.m, 110 V separately excited DC motor. A 1/1000
reducer is coupled to the motor; hence, the maximum speed of the arm is 2 r.p.m. The motion
is transferred from the reducer to the arm through a rack and pinion system.
The angle of rotation of the arm has maximum and minimum values with respect to the
datum (zero position) due to mechanical consideration. The maximum and minimum
angles of rotation are 84o and 10 o respectively.




                                              121
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME

B. Hardware Implementation




       Fig. 1 Schematic diagram of the proposed digital position control system

The schematic diagram of the proposed digital closed loop control system is shown in
figure (1). The proposed digital control system is composed of the following components:

1) Position Sensors: An incremental encoder of 2500 PPR is used as a position sensor for
the arm. The encoder is supported on the trailing side of the motor casing to reduce the
measuring error as shown in figure (2).




                           Fig. 2 Fixation of the shaft encoder

2) Motor Drive: A four-quadrant converter is used as a motor drive. The input to the four-
quadrant converter is a 220 V, 50 HZ supply and its output is a variable DC voltage (0 to +/-
180 V DC). The output voltage from the converter is adjusted according to the control signal
from the system controller by adjusting the firing angle of the converter [11].

3) Limit and Proximity Switches: To prevent the angle of rotation of the arm from
exceeding the maximum angle of rotation, two limit switches (LS UP & LS EX UP) are used
as shown in figure (3). The limit switch LS UP is supported in a position to be ON when the
angle of rotation ≥ 84o. Hence the control program recognizes the switch action and gives a
zero control signal to stop the motor (software limitation). For more safety the limit switch
LS EX UP is also supported in a position to stop the system when the angle of rotation ≥ 86o
by enabling the stop terminal of the converter (hardware limitation).

                                            122
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME




                     Fig. 3 Position limit switches LS UP & LS EX UP

        By the same way, two another limit switches are used to limit the minimum angle of
rotation. The limit switch LS DOWN is used to stop the system when the angle of rotation ≤
10 degrees (software limitations), the limit switch LS EX DOWN is used to stop the system
when the angle of rotation ≤ 8 degrees by enabling the stop terminal of the converter
(hardware limitations). The fixation of the limit switches with respect to the system is shown
figure (4).
        An inductive proximity sensor PS REF is used to adapt the system in the reference
position at the operation starting. The reference position is a fixed position relative to the
datum and may take any angle between 10o : 84 o and called a reference angle.




              Fig. 4 Position of limit switches LS DOWN & LS EX DOWN




                            Fig. 5 Fixation of a proximity sensor


                                            123
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME

 4) Interface Circuit: The designed interface circuit as shown in figure (6) has four parts
(a), (b), (c), and (d). These parts are described in the following points:
     • Switches interface unit (part a): This circuit is designed to sense the activation
         and deactivation of limit and proximity sensors and gives a digital signal
         equivalent to the state of each sensor.
     • Encoders interface unit (part b): It is simply a quadrature clock converter which
         converts the output of the encoder into TTL output for providing a high
         measurement resolution [12].
     • 220V AC/24V DC regulated power supply (part c).
     • 220V AC/5VDC regulated power supply (part d).

5) Data Acquisition Board Model NI-6036E: The data acquisition board (DAQ) is used
to accept five digital inputs from switches interface circuit and one encoder input from
encoder interface circuit. It is also used to give an analogue control signal to the
converter.
6) Actuator: A separately excited 110-V, 1-HP motor is used as an actuator for the
system under study.

C. Software Implementation

        The control program for the arm is designed using MATLAB SIMULINK
package. It is designed to control the operation of the data acquisition unit. The
program performs the measurement of the output signals from transducers (encoders,
limit switches and proximity sensors), compute the control signal based on the
controller strategy, and apply it in analogue form (0 to +/-10V) to the four quadrant
converter to drive the motor.




                                  Fig. 6 Interface circuit


                                             124
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME

III. SYSTEM IDENTIFICATION

        Nowadays the model based controller design is widely used. The first step in
designing the controller is to model the plant and controller. System identification is the
process of creating models of a wide range of dynamic process from input-output signals
without knowledge of the actual system physics. The aim of system identification can be
defined as “to find a model with adjustable parameters and then to adjust them so that the
predicted output matches the measured output” [13].

A. Steps of System Identification [14]

1) Experiment Setup and Data Collection: An experiment is prepared to test the
practical system with input signals (step/impulse, random binary signal, pseudo-random
binary signals, multi-sine) and the related output data are collected.

2) Data p r e -processing: Pre-processing m e a n s p r e p a r i n g c o l l e c t e d d a t a f o r
s y s t e m identification. Many issues indicates need for pre-processing such as missing or
faulty values, offsets and drift in signal levels, nonlinearities in data, transforming data
from one type into another, and splitting the collected data into estimation (identification)
data and validation data.

3) Model Structure Selection: Models of system identification can be classified into two
main categories, parametric and non-parametric models. Non-parametric models consist of
data tables or curves and are not represented by a compact mathematical formula with
adjustable parameters. Parametric models have well defined mathematical structures;
these structures are fit to the input-output data by adjusting the model parameters.
There are several parametric models structures such as AR, ARX, AMAX, BJ, OE, and SS.
The parametric model structures differ by how many of polynomials are included in the
general-linear polynomial model given by equation (1).

                                   B( s )          C (s)
                 A( s )Y ( s ) =          U (S ) +        E (s)                  (1)
                                   F (s)           D( s )

where, A(s), B(s), C(s), and D(s) are polynomials in the frequency domain, Y(S )and U(S)are
the input and the output of the system. E(s) is the input noise to the system.

4) Parametric Estimation: Parametric estimation method uses numerical search to find the
parameter values that correspond to the best agreement between simulated and measured
output Model validation.

5) Model Validation: The validity of the identified model is checked by testing the model
using an actual input data. The percentage of fitting and residuals between actual output data
and the identified model output data are calculated.




                                                        125
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME

B. Application of System Identification to the System

       The experiment is designed as shown in figure (7) where the input signal is a control
voltage from 0V to +/-10V and the output signal is the speed of rotation in r.p.m.




                  Fig. 7 Scheme of experiment for system identification

The system is tested by step input with different amplitudes 1V, 2V, 3V, 4V and 5V, the
output speed response of the system for each input is shown in figure (8).




                    Fig. 8 The step response of the system under study

The ARX model is used to model the practical system because this model describes both
the system dynamics and noise properties using the same set of poles. Since the system
under study is of order tow, a first and second order ARX model is tested. The first and
second order ARX models give 97.02 % and 96.94 % percentage of fitting between the test
and validation data respectively. So there was no significant loss of accuracy in reducing the
order of the model from 2 to 1. The transfer function of the first order ARX model is given
by equation (2) which is the relation between the output speed and the input control voltage.

                            2.5956e −0.07 s
               GP ( s ) =                                                  (2).
                            (1 + 0.1656 s)




                                              126
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME

The transfer function describes the output position to the input control voltage is given by
equation (3).

                             2.5956e −0.07 s
               GP ( s ) =                                                  (3).
                            s (1 + 0.1656 s)

IV. TUNING OF PID CONTROLLER WITH GA
A. PID Controller
        The classical PID control system can be described as shown in figure (9) and the
typical PID control law in its standard form is given by equation (4).
                                                     t
                                        de(t )
             u (t ) = K p e(t ) + K d          + K i ∫ e(τ ) dτ               (4)
                                         dt          0


where, e (t) is the system error (difference between the reference input and the system
output)
Kp is the proportional gain, Kd is the derivative gain, and Ki is the integral gain.




                    Fig. 9 Block diagram of classical PID control system

B. Genetic Algorithm

        Genetic algorithm (GA) is a simple, powerful, general-purpose, derivative-free,
stochastic global optimization method inspired by the laws of natural selection and
genetics. GA algorithm is derivative-free, which means that it does not need
functional derivative information to search for a set of parameters that minimize a given
fitness function (the function which measures the quality of a particular solution) [15].
There are three main steps for genetic algorithm; these steps can be summarized as follows
[16]:

1) Random initialization of population: An initial population is created randomly
or heuristically. In general, there are n individuals (points in the search space) in the
population and n is an even number.

2) Fitness evaluation of each individual: In this step, all the individuals of the initially
created population are encoded using a one of the encoding schemes (binary string or real
number coding). Then the fitness value of each individual is evaluated by means of a fitness
function (the function which measures how close each individual meat the required
specifications).

                                                         127
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME

3) New population generation: The overall goal of this step is to obtain a new population of
individuals which have high fitness values and is performed basically in three stages,
reproduction, crossover and mutation.
• Reproduction stage: The individuals of the initial population are selected into the new
population, according to a probabilistic rule, which favours those individuals with
higher fitness values.
• Crossover stage: The crossover operator takes two of the selected parent individual and
swaps part of them at a randomly selected location. This provides mechanism for the
individuals to mix and match their desirable quantities in forming offspring. The crossover is
applied with a crossover probability Pc.
• Mutation stage: The mutation process introduces further changes to an individual (new
genetic material is introduced into a population, but this new material does not originate
from the parents and is not introduced by crossover). The most common mutation
technique is to change a randomly chosen bit in the bit string (for binary coding) of the
individual to be mutated. The mutation is implemented with a probability of Pm.

C. PID Controller Tuning Procedures Using GA
Tuning procedures of PID controller gains using GA can be summarized in the following
points [17, 18]:
1) The range of parameters Kp, Ki and Kd should be investigated from the stability point of
view. This means applying Routh-stability test or any other stability check criteria into the
system to be controlled with the PID controller and find the range of controller parameters
in which the system is stable.
2) Let the GA generate the initial population with n individuals by random way. Each
individual in the population is a concatenated binary bit string (in the case of binary coding)
represents KP, Ki and Kd.
3) For each individual in the population, the closed-loop control system (the candidate
controller and model of the plant) is simulated, and the fitness function is calculated.
There are many fitness functions used with the tuning of PID controller such as IAE,
ITAE, ISE, and ITSE. In this paper, a transient response based fitness function is used. This
fitness function is called weighted goal attainment function WGAF and is defined by the
following equation (5) [19].

                                                    1
            f =                                                                                 (5)
                  C1 (tr − trd ) + C2 ( M P − M Pd ) + C3 (t s − tsd ) 2 + C4 (ess − essd ) 2
                               2                      2




where, C1: C4 are positive constants (weighting factor), their values are chosen
according to prioritizing their importance, (trd) is the desired rise time, (MPd) is the
desired maximum overshoot, (tsd) is the desired settling time, and (essd) is the desired
steady state error.
4) The new generation is achieved by applying the three stages reproduction, crossover
and mutation after choosing the method of reproduction, probability of crossover
operator and mutation rate as discussed in the previous section.
5) The fourth and fifth steps can be repeated many times (number of generation) until there is
no change in the fitness value of best individual.

                                                      128
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME

V. SIMULATION RESULTS

        The block diagram of the closed loop position control system of the identified
model with PID controller is shown in figure (10), where, θ ref is the desired angle and θ is
the actual angle.




          Fig. 10 Block diagram of the closed loop system with PID controller

GA is used off-line to search for the optimum PID controller to satisfy the required
transient response given by table (1). By trials the GA parameters is chosen as given by
table (2) and the lower and upper bounds of the PID controller gains were given by table
(3). The optimum PID controller gains are given by table (4).

                        Table 1 Desired Response for the System

                                Mp     tr (s)         ts (s)   ess %
                               ≤ 1%     0.8            1.5     ≤ 1%

                                 Table 2 GA Parameters

                             GA Property                   Value / Method
                     Members of each Individual          three (Kp, Ki, Kd)
                     Population Size                     100
                     Coding Method                       real number
                     Fitness Function                    WGAF
                     Max. No. of Generations             50
                     Selection Method                    roulette wheel
                     Crossover Method                    arithmetic
                     Crossover Rate                      60 %
                     Mutation Method                     uniform mutation
                     Mutation Rate                       1%

                    Table 3 Range of the PID Controller Parameters

                        Parameter       Minimum                Maximum
                           Kp              0                      3
                           Kd              0                      1
                            Ki             0                     0.1


                                                129
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME

                   Table 4 The Optimum PID Controller Parameters

                                 PID Controller            Value
                                     gains
                                      Kp                   0.9663
                                        Kd                 0.9226
                                        Ki                     0

The transient response of the system with the optimum PID controller is shown in figure (11).
The transient response parameters are given in table (5).




              Fig. 11 Response of the system with optimum PID controller


             Table 5 Response of the system with Optimum PID Controller

                               Mp      tr (s)         ts (s)   ess %
                                0     0.8092 1.4999                0



VI. EXPERIMENTAL RESULTS

        The optimum PID controller tuned off-line is applied on-line to the practical
system. The experimental results of the practical system are compared with the simulation
results of the system model using the optimum PID controller. The practical system and its
identified model is tested using two control strategies, point-to-point control (picking up a
target at different step angles) and tracking control (racks a sine wave input with different
frequency).

A. Point-to-Point Position Control

1) Picking up a Target at “30 o”: Figures (12) and (13) show the position response and
position error of the practical system and its model to pick up the target respectively.
Table (6) shows the transient response parameters of the practical system and its model to
pick up the target.


                                                130
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME




                Fig. 12 Position response of picking up a target at 30




                  Fig. 13 Position error of picking up a target at 30

         Table 6 Transient response parameters of picking up a target at 30

                      Parameter     Actual S t    Identified M d l
                        Mp%           0.0547             0
                        Ts(sec)       2.6154           2.7823
                        Tr(sec)       1.7702           1.9726
                         ess%          0.05               0

2) Picking up a Target at Multi Step Angles: Figures (14) and (15) show the position
response and position error of the practical system and its model to pick up the target.




          Fig. 14 Position response of picking up a target at multi-step angles

                                          131
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME




            Fig.15 Position error of picking up a target at multi-step angles

B. Position Tracking Control

1) Tracking of Target1: The position of target1 is assumed to vary as a sine wave with
amplitude of 20o and frequency of 0.1 Hz. Figures (16) and (17) illustrate the response of
system and its model to track the target.




                          Fig. 16 Position tracking of target 1




                            Fig.17 Position error of target 1




                                           132
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME

2) Tracking of Target2: The position of target2 is assumed to vary as a sine wave with
amplitude of 20o and frequency of 0.05 Hz. Figures (18) and (19) illustrate the response of
the system and its identified model to track target.




                          Fig. 18 Position tracking of target 2




                            Fig. 19 Position error of target 2

3) Tracking of Target3: The position of target3 is assumed to vary as a sine wave with
amplitude of 60o and frequency of 0.00625 Hz. Figures (20) and (21) illustrate the response
of the system and its identified model to track target.




                          Fig. 20 Position tracking of target 3




                                           133
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME




                             Fig. 21 Position error of target 3

The results show good controller behaviour under both set-point and tracking control. The
difference between the results of actual system and its identified model is negligibly small.

VII. CONCLUSION

        Application of GA-PID controller to control the position of a fixed arm
manipulator system has been tested in this paper. Although the genetic algorithm solve the
tuning problem by a simple way that does not need an experienced control system
designer, the proposed controller has proved to be effective under both set-point and
tracking control.
        Practical selection of the ranges for crossover and mutation probabilities and the
stopping criteria are well known. However this is not the case for population size. Several
population sizes were tried until the variations in the final solution can be neglected. This
technique is time consuming but very successful.
        System Identification technique was introduced in this work to estimate the transfer
function of the system from the input-output test data. From the results which show a
comparison between the practical system and its identified model, it can be found that the
error between them is very small and can be neglected.

REFERENCES

[1] A.Visioli, “Tuning of PID Controllers with Fuzzy Logic”, IEE Proceeding in Control
Theory Applications, Vol. 148, Issues 1, January 2001.
[2] Seng TL, Khalid MB, Yusof R. “Tuning of a neuro-fuzzy controller by genetic
algorithm”. IEEE Transaction on Systems Man, and Cybernatics, Volume 29 Issue 2, pp.
226–236 1999.
[3] K. J. Astrom and T. Hagglund, “PID Controller: Theory, Design and Tuning”,
Instrument Society of America, Research Triangle Park, NC, Second edition, 1995.
[4] Markus Olsson, “Simulation Comparison of Auto-Tuning Methods for PID Control”,
Master of Science, Linköpings University, Linköping, 2008.
[5] J. G. Ziegler, N. B. Nichols, “Optimum Settings for Automatic Controllers”,
Transactions of ASME, Vol. 64, pp. 759-768, 1942.
[6] P. Cominos and N .Munro, “PID Controllers: Recent Tuning Methods and Design to
Specification”, IEE Proceeding on Control Theory Applications, Vol. 149, Issues 1,
January 2002.
[7] Kristiansson B, Lennartson B. “Robust and optimal tuning of PI and PID controllers”.
IEE Proceeding in Control Theory Applications, 46–53, 2002.
[8] Zwe-Lee Gaing, “A Particle Swarm Optimization Approach for Optimum Design of
                                            134
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 –
6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME

PID Controller in AVR System”, IEEE Transactions on Energy Conversion, Vol. 19,
Issues 2, 2004.
[9] Chih-Cheng Kao, Chin-Wen Chuang, and Rong-Fong Fung, “The Self-tuning PID
Control in a Slider–crank                Mechanism System by Applying Particle Swarm
optimization Approach”, Mechatronics, Vol. 16, pp. 513–522, 2006.
[10] A. H. Jones and P. B. Oliveira, “Genetic Auto-Tuning of PID controllers”,
IEE International Conference on Genetic Algorithms in Engineering Systems: innovations
and Applications, 1995.
[11] Instillation and Operating Instructions for Regenerative Drive, Model KBRG-
255 (5HP), Full Wave, Four Quadrant, KB Electronics Inc., 1999.
[12] National Instrument Application Note 084, “Using Quadrature Encoders with E-series
DAQ Boards”, National Instrument Corporation, 1996.
[13] Lennart Ljung, “System Identification: Theory for the User”, Second Edition,
Prentice- hall International Inc., 1999.
[14] Lennart Ljung, “System Identification Toolbox 7: User’s Guide”, MathWorks
Inc., 2007.
[15] D. A. Coley, “An Introduction to Genetic Algorithms for Scientists and Engineers”,
World Scientific, London, 2000.
[16] L. Davies, “Genetic Algorithm Handbook”, Van Nostrand, New York, 1995.
[17] Neenu Thomas, P. Poongodi, “Position Control of DC Motor Using Genetic
Algorithm based PID Controller”, Proceeding of the World Congress on Engineering,
London, U.K., Vol. II, July, 2009.
[18] S.M.Giriraj, R. Jain, N.Anantharaman, “Genetic Algorithm based PID
Controller Tuning for a Model Bioreactor”, Indian Institute of Chemical Engineers, Vol. 50
No. 3, PP. 214-226, September 2008.
[19] Yasser S. El-koteshy, “Modern Control Strategies of Electric machines”, Master of
Science, Military Technical College, Cairo, Egypt, 2009.
[20] Amged S. El-Wakeel, F.Hassan, A.Kamel and A.Abdel-Hamed, “Optimum Tuning of
PID Controller for a Permanent Magnet Brushless DC Motor” International Journal of
Electrical Engineering & Technology (IJEET), Volume 4, Issue 2, 2013, pp. 53 - 64, ISSN
Print : 0976-6545, ISSN Online: 0976-6553.
[21] VenkataRamesh.Edara, B.Amarendra Reddy, Srikanth Monangi and M.Vimala,
“Analytical Structures for Fuzzy PID Controllers and Applications”, International Journal of
Electrical Engineering & Technology (IJEET), Volume 1, Issue 1, 2010, pp. 1 - 17, ISSN
Print : 0976-6545, ISSN Online: 0976-6553.




                                            135

Weitere ähnliche Inhalte

Was ist angesagt?

Simulation DC Motor Speed Control System by using PID Controller
Simulation DC Motor Speed Control System by using PID ControllerSimulation DC Motor Speed Control System by using PID Controller
Simulation DC Motor Speed Control System by using PID Controllerijtsrd
 
Design and development of matlab gui based fuzzy logic controllers for ac motor
Design and development of matlab gui based fuzzy logic controllers for ac motorDesign and development of matlab gui based fuzzy logic controllers for ac motor
Design and development of matlab gui based fuzzy logic controllers for ac motorIAEME Publication
 
Evolutionary algorithms-based tuning of PID controller for an AVR system
Evolutionary algorithms-based tuning of PID controller  for an AVR system Evolutionary algorithms-based tuning of PID controller  for an AVR system
Evolutionary algorithms-based tuning of PID controller for an AVR system IJECEIAES
 
Paper id 24201493
Paper id 24201493Paper id 24201493
Paper id 24201493IJRAT
 
Speed Control of Dc Motor using Adaptive PID with SMC Scheme
Speed Control of Dc Motor using Adaptive PID with SMC SchemeSpeed Control of Dc Motor using Adaptive PID with SMC Scheme
Speed Control of Dc Motor using Adaptive PID with SMC SchemeIRJET Journal
 
Enhanced self-regulation nonlinear PID for industrial pneumatic actuator
Enhanced self-regulation nonlinear PID for industrial pneumatic actuatorEnhanced self-regulation nonlinear PID for industrial pneumatic actuator
Enhanced self-regulation nonlinear PID for industrial pneumatic actuatorIJECEIAES
 
IRJET- Design and Realisation of Antenna Control Servo System using Direct Dr...
IRJET- Design and Realisation of Antenna Control Servo System using Direct Dr...IRJET- Design and Realisation of Antenna Control Servo System using Direct Dr...
IRJET- Design and Realisation of Antenna Control Servo System using Direct Dr...IRJET Journal
 
Gesture Controlled Chair
Gesture Controlled ChairGesture Controlled Chair
Gesture Controlled Chairtheijes
 
Speed Control of DC Motor using PID Controller for Industrial Application
Speed Control of DC Motor using PID Controller for Industrial ApplicationSpeed Control of DC Motor using PID Controller for Industrial Application
Speed Control of DC Motor using PID Controller for Industrial Applicationijtsrd
 
BLDC control using PID & FUZZY logic controller-CSD PPT
BLDC control using PID & FUZZY logic controller-CSD PPTBLDC control using PID & FUZZY logic controller-CSD PPT
BLDC control using PID & FUZZY logic controller-CSD PPTAmiya Ranjan Behera
 
IR based railway track fault detection system
IR based railway track fault detection systemIR based railway track fault detection system
IR based railway track fault detection systemKonirDom1
 
Internal Model Based Vector Control of Induction Motor
Internal Model Based Vector Control of Induction MotorInternal Model Based Vector Control of Induction Motor
Internal Model Based Vector Control of Induction MotorIJMER
 
Analysis of Induction Motor Speed Control Using SCADA Based Drive Operated Sy...
Analysis of Induction Motor Speed Control Using SCADA Based Drive Operated Sy...Analysis of Induction Motor Speed Control Using SCADA Based Drive Operated Sy...
Analysis of Induction Motor Speed Control Using SCADA Based Drive Operated Sy...IJSRD
 
Control systems project report (180501008)(180501016)(180501018)(180501020)
Control systems project report (180501008)(180501016)(180501018)(180501020)Control systems project report (180501008)(180501016)(180501018)(180501020)
Control systems project report (180501008)(180501016)(180501018)(180501020)khang31
 
Data-based PID control of flexible joint robot using adaptive safe experiment...
Data-based PID control of flexible joint robot using adaptive safe experiment...Data-based PID control of flexible joint robot using adaptive safe experiment...
Data-based PID control of flexible joint robot using adaptive safe experiment...journalBEEI
 

Was ist angesagt? (20)

Simulation DC Motor Speed Control System by using PID Controller
Simulation DC Motor Speed Control System by using PID ControllerSimulation DC Motor Speed Control System by using PID Controller
Simulation DC Motor Speed Control System by using PID Controller
 
Gl3311371146
Gl3311371146Gl3311371146
Gl3311371146
 
Design and development of matlab gui based fuzzy logic controllers for ac motor
Design and development of matlab gui based fuzzy logic controllers for ac motorDesign and development of matlab gui based fuzzy logic controllers for ac motor
Design and development of matlab gui based fuzzy logic controllers for ac motor
 
Evolutionary algorithms-based tuning of PID controller for an AVR system
Evolutionary algorithms-based tuning of PID controller  for an AVR system Evolutionary algorithms-based tuning of PID controller  for an AVR system
Evolutionary algorithms-based tuning of PID controller for an AVR system
 
Paper id 24201493
Paper id 24201493Paper id 24201493
Paper id 24201493
 
Speed Control of Dc Motor using Adaptive PID with SMC Scheme
Speed Control of Dc Motor using Adaptive PID with SMC SchemeSpeed Control of Dc Motor using Adaptive PID with SMC Scheme
Speed Control of Dc Motor using Adaptive PID with SMC Scheme
 
An Optimized Speed Controller for Electrical Thrusters in an Autonomous Under...
An Optimized Speed Controller for Electrical Thrusters in an Autonomous Under...An Optimized Speed Controller for Electrical Thrusters in an Autonomous Under...
An Optimized Speed Controller for Electrical Thrusters in an Autonomous Under...
 
Enhanced self-regulation nonlinear PID for industrial pneumatic actuator
Enhanced self-regulation nonlinear PID for industrial pneumatic actuatorEnhanced self-regulation nonlinear PID for industrial pneumatic actuator
Enhanced self-regulation nonlinear PID for industrial pneumatic actuator
 
IRJET- Design and Realisation of Antenna Control Servo System using Direct Dr...
IRJET- Design and Realisation of Antenna Control Servo System using Direct Dr...IRJET- Design and Realisation of Antenna Control Servo System using Direct Dr...
IRJET- Design and Realisation of Antenna Control Servo System using Direct Dr...
 
Gesture Controlled Chair
Gesture Controlled ChairGesture Controlled Chair
Gesture Controlled Chair
 
Speed Control of DC Motor using PID Controller for Industrial Application
Speed Control of DC Motor using PID Controller for Industrial ApplicationSpeed Control of DC Motor using PID Controller for Industrial Application
Speed Control of DC Motor using PID Controller for Industrial Application
 
40220140506005
4022014050600540220140506005
40220140506005
 
D011121524
D011121524D011121524
D011121524
 
BLDC control using PID & FUZZY logic controller-CSD PPT
BLDC control using PID & FUZZY logic controller-CSD PPTBLDC control using PID & FUZZY logic controller-CSD PPT
BLDC control using PID & FUZZY logic controller-CSD PPT
 
IR based railway track fault detection system
IR based railway track fault detection systemIR based railway track fault detection system
IR based railway track fault detection system
 
Internal Model Based Vector Control of Induction Motor
Internal Model Based Vector Control of Induction MotorInternal Model Based Vector Control of Induction Motor
Internal Model Based Vector Control of Induction Motor
 
Performance evaluation of a hybrid fuzzy logic controller based on genetic al...
Performance evaluation of a hybrid fuzzy logic controller based on genetic al...Performance evaluation of a hybrid fuzzy logic controller based on genetic al...
Performance evaluation of a hybrid fuzzy logic controller based on genetic al...
 
Analysis of Induction Motor Speed Control Using SCADA Based Drive Operated Sy...
Analysis of Induction Motor Speed Control Using SCADA Based Drive Operated Sy...Analysis of Induction Motor Speed Control Using SCADA Based Drive Operated Sy...
Analysis of Induction Motor Speed Control Using SCADA Based Drive Operated Sy...
 
Control systems project report (180501008)(180501016)(180501018)(180501020)
Control systems project report (180501008)(180501016)(180501018)(180501020)Control systems project report (180501008)(180501016)(180501018)(180501020)
Control systems project report (180501008)(180501016)(180501018)(180501020)
 
Data-based PID control of flexible joint robot using adaptive safe experiment...
Data-based PID control of flexible joint robot using adaptive safe experiment...Data-based PID control of flexible joint robot using adaptive safe experiment...
Data-based PID control of flexible joint robot using adaptive safe experiment...
 

Ähnlich wie Position control of a single arm manipulator using ga pid controller

An overview of a continuous monitoring and control system for 3 phase induct
An overview of a continuous monitoring and control system for 3 phase inductAn overview of a continuous monitoring and control system for 3 phase induct
An overview of a continuous monitoring and control system for 3 phase inductIAEME Publication
 
Design and implementation of antenna control servo system for satellite grou
Design and implementation of antenna control servo system for satellite grouDesign and implementation of antenna control servo system for satellite grou
Design and implementation of antenna control servo system for satellite grouIAEME Publication
 
An external plunge grinding machine with control panel automation technique
An external plunge grinding machine with control panel automation techniqueAn external plunge grinding machine with control panel automation technique
An external plunge grinding machine with control panel automation techniqueIAEME Publication
 
IRJET- Analysis of 3-Phase Induction Motor with High Step-Up PWM DC-DC Conver...
IRJET- Analysis of 3-Phase Induction Motor with High Step-Up PWM DC-DC Conver...IRJET- Analysis of 3-Phase Induction Motor with High Step-Up PWM DC-DC Conver...
IRJET- Analysis of 3-Phase Induction Motor with High Step-Up PWM DC-DC Conver...IRJET Journal
 
IRJET- Design and Analysis of Fuzzy and GA-PID Controllers for Optimized Perf...
IRJET- Design and Analysis of Fuzzy and GA-PID Controllers for Optimized Perf...IRJET- Design and Analysis of Fuzzy and GA-PID Controllers for Optimized Perf...
IRJET- Design and Analysis of Fuzzy and GA-PID Controllers for Optimized Perf...IRJET Journal
 
Implementation of fuzzy logic using mems accelerometer for controlling bldc
Implementation of fuzzy logic using mems accelerometer for controlling bldcImplementation of fuzzy logic using mems accelerometer for controlling bldc
Implementation of fuzzy logic using mems accelerometer for controlling bldcIAEME Publication
 
Implementation of fuzzy logic using mems accelerometer for controlling bldc
Implementation of fuzzy logic using mems accelerometer for controlling bldcImplementation of fuzzy logic using mems accelerometer for controlling bldc
Implementation of fuzzy logic using mems accelerometer for controlling bldcIAEME Publication
 
Implementation of fuzzy logic using mems accelerometer for controlling bldc
Implementation of fuzzy logic using mems accelerometer for controlling bldcImplementation of fuzzy logic using mems accelerometer for controlling bldc
Implementation of fuzzy logic using mems accelerometer for controlling bldcIAEME Publication
 
Automatic generation control of thermal generating unit by using conventional...
Automatic generation control of thermal generating unit by using conventional...Automatic generation control of thermal generating unit by using conventional...
Automatic generation control of thermal generating unit by using conventional...IAEME Publication
 
Speed control of a dc motor a matlab approach
Speed control of a dc motor a matlab approachSpeed control of a dc motor a matlab approach
Speed control of a dc motor a matlab approachIAEME Publication
 
Direct torque control of induction motor using space vector modulation
Direct torque control of induction motor using space vector modulationDirect torque control of induction motor using space vector modulation
Direct torque control of induction motor using space vector modulationIAEME Publication
 
PLC BASED PID IMPLEMENTATION IN PROCESS CONTROL OF TEMPERATURE FLOW AND LEVEL
PLC BASED PID IMPLEMENTATION IN PROCESS CONTROL OF TEMPERATURE FLOW AND LEVELPLC BASED PID IMPLEMENTATION IN PROCESS CONTROL OF TEMPERATURE FLOW AND LEVEL
PLC BASED PID IMPLEMENTATION IN PROCESS CONTROL OF TEMPERATURE FLOW AND LEVELIAEME Publication
 
Plc based pid implementation in process control of temperature flow and level
Plc based pid implementation in process control of temperature flow and levelPlc based pid implementation in process control of temperature flow and level
Plc based pid implementation in process control of temperature flow and levelIAEME Publication
 
IRJET- Speed Control of DC Motor using PID Controller - A Review
IRJET-  	  Speed Control of DC Motor using PID Controller - A ReviewIRJET-  	  Speed Control of DC Motor using PID Controller - A Review
IRJET- Speed Control of DC Motor using PID Controller - A ReviewIRJET Journal
 
6. performance analysis of pd, pid controllers for speed control of dc motor
6. performance analysis of pd, pid controllers for speed control of dc motor6. performance analysis of pd, pid controllers for speed control of dc motor
6. performance analysis of pd, pid controllers for speed control of dc motork srikanth
 
IRJET- Design & Development of Two-Wheeled Self Balancing Robot
IRJET-  	  Design & Development of Two-Wheeled Self Balancing RobotIRJET-  	  Design & Development of Two-Wheeled Self Balancing Robot
IRJET- Design & Development of Two-Wheeled Self Balancing RobotIRJET Journal
 

Ähnlich wie Position control of a single arm manipulator using ga pid controller (20)

An overview of a continuous monitoring and control system for 3 phase induct
An overview of a continuous monitoring and control system for 3 phase inductAn overview of a continuous monitoring and control system for 3 phase induct
An overview of a continuous monitoring and control system for 3 phase induct
 
Design and implementation of antenna control servo system for satellite grou
Design and implementation of antenna control servo system for satellite grouDesign and implementation of antenna control servo system for satellite grou
Design and implementation of antenna control servo system for satellite grou
 
An external plunge grinding machine with control panel automation technique
An external plunge grinding machine with control panel automation techniqueAn external plunge grinding machine with control panel automation technique
An external plunge grinding machine with control panel automation technique
 
IRJET- Analysis of 3-Phase Induction Motor with High Step-Up PWM DC-DC Conver...
IRJET- Analysis of 3-Phase Induction Motor with High Step-Up PWM DC-DC Conver...IRJET- Analysis of 3-Phase Induction Motor with High Step-Up PWM DC-DC Conver...
IRJET- Analysis of 3-Phase Induction Motor with High Step-Up PWM DC-DC Conver...
 
IRJET- Design and Analysis of Fuzzy and GA-PID Controllers for Optimized Perf...
IRJET- Design and Analysis of Fuzzy and GA-PID Controllers for Optimized Perf...IRJET- Design and Analysis of Fuzzy and GA-PID Controllers for Optimized Perf...
IRJET- Design and Analysis of Fuzzy and GA-PID Controllers for Optimized Perf...
 
Implementation of fuzzy logic using mems accelerometer for controlling bldc
Implementation of fuzzy logic using mems accelerometer for controlling bldcImplementation of fuzzy logic using mems accelerometer for controlling bldc
Implementation of fuzzy logic using mems accelerometer for controlling bldc
 
Implementation of fuzzy logic using mems accelerometer for controlling bldc
Implementation of fuzzy logic using mems accelerometer for controlling bldcImplementation of fuzzy logic using mems accelerometer for controlling bldc
Implementation of fuzzy logic using mems accelerometer for controlling bldc
 
Implementation of fuzzy logic using mems accelerometer for controlling bldc
Implementation of fuzzy logic using mems accelerometer for controlling bldcImplementation of fuzzy logic using mems accelerometer for controlling bldc
Implementation of fuzzy logic using mems accelerometer for controlling bldc
 
Automatic generation control of thermal generating unit by using conventional...
Automatic generation control of thermal generating unit by using conventional...Automatic generation control of thermal generating unit by using conventional...
Automatic generation control of thermal generating unit by using conventional...
 
Jw3417821791
Jw3417821791Jw3417821791
Jw3417821791
 
Pa3426282645
Pa3426282645Pa3426282645
Pa3426282645
 
Speed control of a dc motor a matlab approach
Speed control of a dc motor a matlab approachSpeed control of a dc motor a matlab approach
Speed control of a dc motor a matlab approach
 
Ge2310721081
Ge2310721081Ge2310721081
Ge2310721081
 
Direct torque control of induction motor using space vector modulation
Direct torque control of induction motor using space vector modulationDirect torque control of induction motor using space vector modulation
Direct torque control of induction motor using space vector modulation
 
PLC BASED PID IMPLEMENTATION IN PROCESS CONTROL OF TEMPERATURE FLOW AND LEVEL
PLC BASED PID IMPLEMENTATION IN PROCESS CONTROL OF TEMPERATURE FLOW AND LEVELPLC BASED PID IMPLEMENTATION IN PROCESS CONTROL OF TEMPERATURE FLOW AND LEVEL
PLC BASED PID IMPLEMENTATION IN PROCESS CONTROL OF TEMPERATURE FLOW AND LEVEL
 
Plc based pid implementation in process control of temperature flow and level
Plc based pid implementation in process control of temperature flow and levelPlc based pid implementation in process control of temperature flow and level
Plc based pid implementation in process control of temperature flow and level
 
40220130405010 2-3
40220130405010 2-340220130405010 2-3
40220130405010 2-3
 
IRJET- Speed Control of DC Motor using PID Controller - A Review
IRJET-  	  Speed Control of DC Motor using PID Controller - A ReviewIRJET-  	  Speed Control of DC Motor using PID Controller - A Review
IRJET- Speed Control of DC Motor using PID Controller - A Review
 
6. performance analysis of pd, pid controllers for speed control of dc motor
6. performance analysis of pd, pid controllers for speed control of dc motor6. performance analysis of pd, pid controllers for speed control of dc motor
6. performance analysis of pd, pid controllers for speed control of dc motor
 
IRJET- Design & Development of Two-Wheeled Self Balancing Robot
IRJET-  	  Design & Development of Two-Wheeled Self Balancing RobotIRJET-  	  Design & Development of Two-Wheeled Self Balancing Robot
IRJET- Design & Development of Two-Wheeled Self Balancing Robot
 

Mehr von IAEME Publication

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME Publication
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...IAEME Publication
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSIAEME Publication
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSIAEME Publication
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSIAEME Publication
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSIAEME Publication
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOIAEME Publication
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IAEME Publication
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYIAEME Publication
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...IAEME Publication
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEIAEME Publication
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...IAEME Publication
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...IAEME Publication
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...IAEME Publication
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...IAEME Publication
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...IAEME Publication
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...IAEME Publication
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...IAEME Publication
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...IAEME Publication
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTIAEME Publication
 

Mehr von IAEME Publication (20)

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdf
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
 

Kürzlich hochgeladen

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 

Kürzlich hochgeladen (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

Position control of a single arm manipulator using ga pid controller

  • 1. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME & TECHNOLOGY (IJEET) ISSN 0976 – 6545(Print) ISSN 0976 – 6553(Online) IJEET Volume 4, Issue 2, March – April (2013), pp. 120-135 © IAEME: www.iaeme.com/ijeet.asp Journal Impact Factor (2013): 5.5028 (Calculated by GISI) ©IAEME www.jifactor.com POSITION CONTROL OF A SINGLE ARM MANIPULATOR USING GA-PID CONTROLLER Dr Amged S. El-Wakeel1, Dr A.E. Elawa2, Y.S. Eng. El-Koteshy3 Military Technical College, Egyptian Armed Forces ABSTRACT This paper demonstrates in detail how to employ the genetic algorithm (GA) optimization technique to search efficiently the optimal proportional-integral-derivative (PID) controller gains to control the position of a fixed arm manipulator system. The system identification technique is used to find an equivalent transfer function for the system under study. GA is applied off-line to find the optimal PID controller parameters based on the identified model. The experimental and simulation results of the actual system and its identified model under the influence of the optimal PID controller are explored. The proposed approach shows superior features, including easy implementation, stable convergence characteristic, and good computational efficiency. Keywords: Fixed arm manipulator system, System identification, Genetic algorithm, PID controller. I. INTRODUCTION During the past decades, the process control techniques in the industry have made great advances. Numerous control methods such as adaptive control, neural control, and fuzzy control have been applied [1, 2]. Among them, the best known is the PID controller, which has been widely used in the industry because of its simple structure and robust performance in a wide range of operating conditions [3]. The tuning problem of PID controller consists of determining the values of the three gains, Kp, Kd, and Ki with the aim of satisfying different control specifications such as set-point control and tracking control [4]. 120
  • 2. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME Over the years, several heuristic methods have been proposed for the tuning of PID controllers such as the classical tuning rules proposed by Ziegler and Nichols [5]. In general, it is often hard to determine optimal or near optimal PID parameters with the Ziegler-Nichols formula in many industrial plants burdened with problems such as high order, time delay, and nonlinearities. For these reasons, it is highly desirable to increase the capabilities of traditional PID controller tuning techniques [6]. Many stochastic search methods, such as genetic algorithm (GA) have recently received much interest for achieving high efficiency and searching global optimal solution in problem space. GA has parallel search techniques, which emulate natural genetic operations. Due to its high potential for global optimization, GA has received great attention in control systems such as the search of optimal PID controller gains [7, 8]. However, the evolutionary process adapted by the genetic algorithm technique requires performing a large number of closed-loop step responses on the system under study. This clearly precludes this technique. In order to circumvent this problem, it is firstly proposed to use the real-process data in the form of open or closed-loop step response to identify a model of the system under study (using system identification technique) [9]. The GA can then be used off-line using simulation methods to tune the PID controller so as to minimize a time or frequency domain based optimization function. Finally, when the tuning process is complete, the optimum PID controller can be applied on-line to the real system, hence, completing the auto-tuning procedure [10]. In the first part of this paper, the explanation and hardware implementation of the system under study is considered. In the second part, an introduction and application of system identification technique to the collected data from the real system are presented. In the third part, GA is applied to find the optimum PID controller for the system under study. The experimental and simulation results of the actual system and its identified model under the influence of the optimum PID controller are evaluated. Finally the conclusion and references are explored. II. FIXED ARM MANIPULATOR SYSTEM A. Explanation of the System under Study The mechanical system under study is a fixed arm manipulator system. The position control of the fixed arm can be selected to be manually controlled using a driving wheel or electrically controlled using DC motors. The selection between manual and electric (automatic) position control is achieved using a mechanical clutch. The system is actuated by a 1-HP, 2000 r.p.m, 110 V separately excited DC motor. A 1/1000 reducer is coupled to the motor; hence, the maximum speed of the arm is 2 r.p.m. The motion is transferred from the reducer to the arm through a rack and pinion system. The angle of rotation of the arm has maximum and minimum values with respect to the datum (zero position) due to mechanical consideration. The maximum and minimum angles of rotation are 84o and 10 o respectively. 121
  • 3. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME B. Hardware Implementation Fig. 1 Schematic diagram of the proposed digital position control system The schematic diagram of the proposed digital closed loop control system is shown in figure (1). The proposed digital control system is composed of the following components: 1) Position Sensors: An incremental encoder of 2500 PPR is used as a position sensor for the arm. The encoder is supported on the trailing side of the motor casing to reduce the measuring error as shown in figure (2). Fig. 2 Fixation of the shaft encoder 2) Motor Drive: A four-quadrant converter is used as a motor drive. The input to the four- quadrant converter is a 220 V, 50 HZ supply and its output is a variable DC voltage (0 to +/- 180 V DC). The output voltage from the converter is adjusted according to the control signal from the system controller by adjusting the firing angle of the converter [11]. 3) Limit and Proximity Switches: To prevent the angle of rotation of the arm from exceeding the maximum angle of rotation, two limit switches (LS UP & LS EX UP) are used as shown in figure (3). The limit switch LS UP is supported in a position to be ON when the angle of rotation ≥ 84o. Hence the control program recognizes the switch action and gives a zero control signal to stop the motor (software limitation). For more safety the limit switch LS EX UP is also supported in a position to stop the system when the angle of rotation ≥ 86o by enabling the stop terminal of the converter (hardware limitation). 122
  • 4. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME Fig. 3 Position limit switches LS UP & LS EX UP By the same way, two another limit switches are used to limit the minimum angle of rotation. The limit switch LS DOWN is used to stop the system when the angle of rotation ≤ 10 degrees (software limitations), the limit switch LS EX DOWN is used to stop the system when the angle of rotation ≤ 8 degrees by enabling the stop terminal of the converter (hardware limitations). The fixation of the limit switches with respect to the system is shown figure (4). An inductive proximity sensor PS REF is used to adapt the system in the reference position at the operation starting. The reference position is a fixed position relative to the datum and may take any angle between 10o : 84 o and called a reference angle. Fig. 4 Position of limit switches LS DOWN & LS EX DOWN Fig. 5 Fixation of a proximity sensor 123
  • 5. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME 4) Interface Circuit: The designed interface circuit as shown in figure (6) has four parts (a), (b), (c), and (d). These parts are described in the following points: • Switches interface unit (part a): This circuit is designed to sense the activation and deactivation of limit and proximity sensors and gives a digital signal equivalent to the state of each sensor. • Encoders interface unit (part b): It is simply a quadrature clock converter which converts the output of the encoder into TTL output for providing a high measurement resolution [12]. • 220V AC/24V DC regulated power supply (part c). • 220V AC/5VDC regulated power supply (part d). 5) Data Acquisition Board Model NI-6036E: The data acquisition board (DAQ) is used to accept five digital inputs from switches interface circuit and one encoder input from encoder interface circuit. It is also used to give an analogue control signal to the converter. 6) Actuator: A separately excited 110-V, 1-HP motor is used as an actuator for the system under study. C. Software Implementation The control program for the arm is designed using MATLAB SIMULINK package. It is designed to control the operation of the data acquisition unit. The program performs the measurement of the output signals from transducers (encoders, limit switches and proximity sensors), compute the control signal based on the controller strategy, and apply it in analogue form (0 to +/-10V) to the four quadrant converter to drive the motor. Fig. 6 Interface circuit 124
  • 6. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME III. SYSTEM IDENTIFICATION Nowadays the model based controller design is widely used. The first step in designing the controller is to model the plant and controller. System identification is the process of creating models of a wide range of dynamic process from input-output signals without knowledge of the actual system physics. The aim of system identification can be defined as “to find a model with adjustable parameters and then to adjust them so that the predicted output matches the measured output” [13]. A. Steps of System Identification [14] 1) Experiment Setup and Data Collection: An experiment is prepared to test the practical system with input signals (step/impulse, random binary signal, pseudo-random binary signals, multi-sine) and the related output data are collected. 2) Data p r e -processing: Pre-processing m e a n s p r e p a r i n g c o l l e c t e d d a t a f o r s y s t e m identification. Many issues indicates need for pre-processing such as missing or faulty values, offsets and drift in signal levels, nonlinearities in data, transforming data from one type into another, and splitting the collected data into estimation (identification) data and validation data. 3) Model Structure Selection: Models of system identification can be classified into two main categories, parametric and non-parametric models. Non-parametric models consist of data tables or curves and are not represented by a compact mathematical formula with adjustable parameters. Parametric models have well defined mathematical structures; these structures are fit to the input-output data by adjusting the model parameters. There are several parametric models structures such as AR, ARX, AMAX, BJ, OE, and SS. The parametric model structures differ by how many of polynomials are included in the general-linear polynomial model given by equation (1). B( s ) C (s) A( s )Y ( s ) = U (S ) + E (s) (1) F (s) D( s ) where, A(s), B(s), C(s), and D(s) are polynomials in the frequency domain, Y(S )and U(S)are the input and the output of the system. E(s) is the input noise to the system. 4) Parametric Estimation: Parametric estimation method uses numerical search to find the parameter values that correspond to the best agreement between simulated and measured output Model validation. 5) Model Validation: The validity of the identified model is checked by testing the model using an actual input data. The percentage of fitting and residuals between actual output data and the identified model output data are calculated. 125
  • 7. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME B. Application of System Identification to the System The experiment is designed as shown in figure (7) where the input signal is a control voltage from 0V to +/-10V and the output signal is the speed of rotation in r.p.m. Fig. 7 Scheme of experiment for system identification The system is tested by step input with different amplitudes 1V, 2V, 3V, 4V and 5V, the output speed response of the system for each input is shown in figure (8). Fig. 8 The step response of the system under study The ARX model is used to model the practical system because this model describes both the system dynamics and noise properties using the same set of poles. Since the system under study is of order tow, a first and second order ARX model is tested. The first and second order ARX models give 97.02 % and 96.94 % percentage of fitting between the test and validation data respectively. So there was no significant loss of accuracy in reducing the order of the model from 2 to 1. The transfer function of the first order ARX model is given by equation (2) which is the relation between the output speed and the input control voltage. 2.5956e −0.07 s GP ( s ) = (2). (1 + 0.1656 s) 126
  • 8. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME The transfer function describes the output position to the input control voltage is given by equation (3). 2.5956e −0.07 s GP ( s ) = (3). s (1 + 0.1656 s) IV. TUNING OF PID CONTROLLER WITH GA A. PID Controller The classical PID control system can be described as shown in figure (9) and the typical PID control law in its standard form is given by equation (4). t de(t ) u (t ) = K p e(t ) + K d + K i ∫ e(τ ) dτ (4) dt 0 where, e (t) is the system error (difference between the reference input and the system output) Kp is the proportional gain, Kd is the derivative gain, and Ki is the integral gain. Fig. 9 Block diagram of classical PID control system B. Genetic Algorithm Genetic algorithm (GA) is a simple, powerful, general-purpose, derivative-free, stochastic global optimization method inspired by the laws of natural selection and genetics. GA algorithm is derivative-free, which means that it does not need functional derivative information to search for a set of parameters that minimize a given fitness function (the function which measures the quality of a particular solution) [15]. There are three main steps for genetic algorithm; these steps can be summarized as follows [16]: 1) Random initialization of population: An initial population is created randomly or heuristically. In general, there are n individuals (points in the search space) in the population and n is an even number. 2) Fitness evaluation of each individual: In this step, all the individuals of the initially created population are encoded using a one of the encoding schemes (binary string or real number coding). Then the fitness value of each individual is evaluated by means of a fitness function (the function which measures how close each individual meat the required specifications). 127
  • 9. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME 3) New population generation: The overall goal of this step is to obtain a new population of individuals which have high fitness values and is performed basically in three stages, reproduction, crossover and mutation. • Reproduction stage: The individuals of the initial population are selected into the new population, according to a probabilistic rule, which favours those individuals with higher fitness values. • Crossover stage: The crossover operator takes two of the selected parent individual and swaps part of them at a randomly selected location. This provides mechanism for the individuals to mix and match their desirable quantities in forming offspring. The crossover is applied with a crossover probability Pc. • Mutation stage: The mutation process introduces further changes to an individual (new genetic material is introduced into a population, but this new material does not originate from the parents and is not introduced by crossover). The most common mutation technique is to change a randomly chosen bit in the bit string (for binary coding) of the individual to be mutated. The mutation is implemented with a probability of Pm. C. PID Controller Tuning Procedures Using GA Tuning procedures of PID controller gains using GA can be summarized in the following points [17, 18]: 1) The range of parameters Kp, Ki and Kd should be investigated from the stability point of view. This means applying Routh-stability test or any other stability check criteria into the system to be controlled with the PID controller and find the range of controller parameters in which the system is stable. 2) Let the GA generate the initial population with n individuals by random way. Each individual in the population is a concatenated binary bit string (in the case of binary coding) represents KP, Ki and Kd. 3) For each individual in the population, the closed-loop control system (the candidate controller and model of the plant) is simulated, and the fitness function is calculated. There are many fitness functions used with the tuning of PID controller such as IAE, ITAE, ISE, and ITSE. In this paper, a transient response based fitness function is used. This fitness function is called weighted goal attainment function WGAF and is defined by the following equation (5) [19]. 1 f = (5) C1 (tr − trd ) + C2 ( M P − M Pd ) + C3 (t s − tsd ) 2 + C4 (ess − essd ) 2 2 2 where, C1: C4 are positive constants (weighting factor), their values are chosen according to prioritizing their importance, (trd) is the desired rise time, (MPd) is the desired maximum overshoot, (tsd) is the desired settling time, and (essd) is the desired steady state error. 4) The new generation is achieved by applying the three stages reproduction, crossover and mutation after choosing the method of reproduction, probability of crossover operator and mutation rate as discussed in the previous section. 5) The fourth and fifth steps can be repeated many times (number of generation) until there is no change in the fitness value of best individual. 128
  • 10. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME V. SIMULATION RESULTS The block diagram of the closed loop position control system of the identified model with PID controller is shown in figure (10), where, θ ref is the desired angle and θ is the actual angle. Fig. 10 Block diagram of the closed loop system with PID controller GA is used off-line to search for the optimum PID controller to satisfy the required transient response given by table (1). By trials the GA parameters is chosen as given by table (2) and the lower and upper bounds of the PID controller gains were given by table (3). The optimum PID controller gains are given by table (4). Table 1 Desired Response for the System Mp tr (s) ts (s) ess % ≤ 1% 0.8 1.5 ≤ 1% Table 2 GA Parameters GA Property Value / Method Members of each Individual three (Kp, Ki, Kd) Population Size 100 Coding Method real number Fitness Function WGAF Max. No. of Generations 50 Selection Method roulette wheel Crossover Method arithmetic Crossover Rate 60 % Mutation Method uniform mutation Mutation Rate 1% Table 3 Range of the PID Controller Parameters Parameter Minimum Maximum Kp 0 3 Kd 0 1 Ki 0 0.1 129
  • 11. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME Table 4 The Optimum PID Controller Parameters PID Controller Value gains Kp 0.9663 Kd 0.9226 Ki 0 The transient response of the system with the optimum PID controller is shown in figure (11). The transient response parameters are given in table (5). Fig. 11 Response of the system with optimum PID controller Table 5 Response of the system with Optimum PID Controller Mp tr (s) ts (s) ess % 0 0.8092 1.4999 0 VI. EXPERIMENTAL RESULTS The optimum PID controller tuned off-line is applied on-line to the practical system. The experimental results of the practical system are compared with the simulation results of the system model using the optimum PID controller. The practical system and its identified model is tested using two control strategies, point-to-point control (picking up a target at different step angles) and tracking control (racks a sine wave input with different frequency). A. Point-to-Point Position Control 1) Picking up a Target at “30 o”: Figures (12) and (13) show the position response and position error of the practical system and its model to pick up the target respectively. Table (6) shows the transient response parameters of the practical system and its model to pick up the target. 130
  • 12. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME Fig. 12 Position response of picking up a target at 30 Fig. 13 Position error of picking up a target at 30 Table 6 Transient response parameters of picking up a target at 30 Parameter Actual S t Identified M d l Mp% 0.0547 0 Ts(sec) 2.6154 2.7823 Tr(sec) 1.7702 1.9726 ess% 0.05 0 2) Picking up a Target at Multi Step Angles: Figures (14) and (15) show the position response and position error of the practical system and its model to pick up the target. Fig. 14 Position response of picking up a target at multi-step angles 131
  • 13. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME Fig.15 Position error of picking up a target at multi-step angles B. Position Tracking Control 1) Tracking of Target1: The position of target1 is assumed to vary as a sine wave with amplitude of 20o and frequency of 0.1 Hz. Figures (16) and (17) illustrate the response of system and its model to track the target. Fig. 16 Position tracking of target 1 Fig.17 Position error of target 1 132
  • 14. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME 2) Tracking of Target2: The position of target2 is assumed to vary as a sine wave with amplitude of 20o and frequency of 0.05 Hz. Figures (18) and (19) illustrate the response of the system and its identified model to track target. Fig. 18 Position tracking of target 2 Fig. 19 Position error of target 2 3) Tracking of Target3: The position of target3 is assumed to vary as a sine wave with amplitude of 60o and frequency of 0.00625 Hz. Figures (20) and (21) illustrate the response of the system and its identified model to track target. Fig. 20 Position tracking of target 3 133
  • 15. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME Fig. 21 Position error of target 3 The results show good controller behaviour under both set-point and tracking control. The difference between the results of actual system and its identified model is negligibly small. VII. CONCLUSION Application of GA-PID controller to control the position of a fixed arm manipulator system has been tested in this paper. Although the genetic algorithm solve the tuning problem by a simple way that does not need an experienced control system designer, the proposed controller has proved to be effective under both set-point and tracking control. Practical selection of the ranges for crossover and mutation probabilities and the stopping criteria are well known. However this is not the case for population size. Several population sizes were tried until the variations in the final solution can be neglected. This technique is time consuming but very successful. System Identification technique was introduced in this work to estimate the transfer function of the system from the input-output test data. From the results which show a comparison between the practical system and its identified model, it can be found that the error between them is very small and can be neglected. REFERENCES [1] A.Visioli, “Tuning of PID Controllers with Fuzzy Logic”, IEE Proceeding in Control Theory Applications, Vol. 148, Issues 1, January 2001. [2] Seng TL, Khalid MB, Yusof R. “Tuning of a neuro-fuzzy controller by genetic algorithm”. IEEE Transaction on Systems Man, and Cybernatics, Volume 29 Issue 2, pp. 226–236 1999. [3] K. J. Astrom and T. Hagglund, “PID Controller: Theory, Design and Tuning”, Instrument Society of America, Research Triangle Park, NC, Second edition, 1995. [4] Markus Olsson, “Simulation Comparison of Auto-Tuning Methods for PID Control”, Master of Science, Linköpings University, Linköping, 2008. [5] J. G. Ziegler, N. B. Nichols, “Optimum Settings for Automatic Controllers”, Transactions of ASME, Vol. 64, pp. 759-768, 1942. [6] P. Cominos and N .Munro, “PID Controllers: Recent Tuning Methods and Design to Specification”, IEE Proceeding on Control Theory Applications, Vol. 149, Issues 1, January 2002. [7] Kristiansson B, Lennartson B. “Robust and optimal tuning of PI and PID controllers”. IEE Proceeding in Control Theory Applications, 46–53, 2002. [8] Zwe-Lee Gaing, “A Particle Swarm Optimization Approach for Optimum Design of 134
  • 16. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 4, Issue 2, March – April (2013), © IAEME PID Controller in AVR System”, IEEE Transactions on Energy Conversion, Vol. 19, Issues 2, 2004. [9] Chih-Cheng Kao, Chin-Wen Chuang, and Rong-Fong Fung, “The Self-tuning PID Control in a Slider–crank Mechanism System by Applying Particle Swarm optimization Approach”, Mechatronics, Vol. 16, pp. 513–522, 2006. [10] A. H. Jones and P. B. Oliveira, “Genetic Auto-Tuning of PID controllers”, IEE International Conference on Genetic Algorithms in Engineering Systems: innovations and Applications, 1995. [11] Instillation and Operating Instructions for Regenerative Drive, Model KBRG- 255 (5HP), Full Wave, Four Quadrant, KB Electronics Inc., 1999. [12] National Instrument Application Note 084, “Using Quadrature Encoders with E-series DAQ Boards”, National Instrument Corporation, 1996. [13] Lennart Ljung, “System Identification: Theory for the User”, Second Edition, Prentice- hall International Inc., 1999. [14] Lennart Ljung, “System Identification Toolbox 7: User’s Guide”, MathWorks Inc., 2007. [15] D. A. Coley, “An Introduction to Genetic Algorithms for Scientists and Engineers”, World Scientific, London, 2000. [16] L. Davies, “Genetic Algorithm Handbook”, Van Nostrand, New York, 1995. [17] Neenu Thomas, P. Poongodi, “Position Control of DC Motor Using Genetic Algorithm based PID Controller”, Proceeding of the World Congress on Engineering, London, U.K., Vol. II, July, 2009. [18] S.M.Giriraj, R. Jain, N.Anantharaman, “Genetic Algorithm based PID Controller Tuning for a Model Bioreactor”, Indian Institute of Chemical Engineers, Vol. 50 No. 3, PP. 214-226, September 2008. [19] Yasser S. El-koteshy, “Modern Control Strategies of Electric machines”, Master of Science, Military Technical College, Cairo, Egypt, 2009. [20] Amged S. El-Wakeel, F.Hassan, A.Kamel and A.Abdel-Hamed, “Optimum Tuning of PID Controller for a Permanent Magnet Brushless DC Motor” International Journal of Electrical Engineering & Technology (IJEET), Volume 4, Issue 2, 2013, pp. 53 - 64, ISSN Print : 0976-6545, ISSN Online: 0976-6553. [21] VenkataRamesh.Edara, B.Amarendra Reddy, Srikanth Monangi and M.Vimala, “Analytical Structures for Fuzzy PID Controllers and Applications”, International Journal of Electrical Engineering & Technology (IJEET), Volume 1, Issue 1, 2010, pp. 1 - 17, ISSN Print : 0976-6545, ISSN Online: 0976-6553. 135