Third International Conference on Advances in Control and Optimization of Dynamical Systems March 13-15, 2014. Kanpur, India
Design of PID Controller for Linear Dynamic Continuous Systems Using IGLSM and DE Algorithm J.Nancy Namratha1*
Y.Hema Latha2
1. Assistant professor, Dept. of Electrical Engg., ANITS College of Engg., Visakhapatnam, A.P, India 2. M.E. Student, Dept. of Electrical Engineering, ANITS College of Engg., Visakhapatnam, A.P, India. * E-mail of the corresponding author:
[email protected] one, approximate models are obtained by minimizing certain approximation error criteria, such as the ๐ป2 -norm [10]
ABSTRACTโ This paper proposes a new computational simple scheme for Model Order Reduction to design a continuous PID controller for higher order linear time invariant continuous systems. The combined advantages of the improved generalized Least squares method (IGLSM) and error minimization by Differential Evolution technique (DE) is employed for both order reduction and controller design. First the denominator of the reduced order model is obtained by improved generalized least squares method and the numerator coefficients are determined by minimizing the integral square error between the transient responses of original and reduced order models using DE technique, pertaining to unit step input. Then a PID controller is designed for reduced order model, based on the minimization of integral square error between the desired response and actual response, pertaining to a unit step input using DE. Finally the designed PID controller is connected to the original higher order continuous system to get the desired specifications. The validity of the proposed method is illustrated through a numerical example. Keywords: Improved Generalized Least Squares Method, Integral square error, Order Reduction, Differential algorithm, PID controller.
Design of controller based on reduced order model is called process reduction technique. During the past decades, the process control techniques in the industry have made great advances. The process approach is computationally simpler as it deals with reduced order models. The computational and implementation difficulties involved in design of optimal and adaptive controller for higher order linear time invariant system can also be minimized with the help of reduced order models. Several methods have been developed for designing of PID controller [8]. Recently Evolutionary algorithms have been suggested to improve the PID tuning, such as those using Genetic Algorithm (GA) [11] and Particle Swarm Optimization algorithm (PSO) [12]. With the advance of computational methods in the recent times, optimization algorithms are proposed to tune the control parameters in order to find the optimal performance. In this paper, the design of a controller for a higher order continuous system is presented employing process reduction approach. The original higher order continuous system is reduced to a lower order model using both improved generalized Least squares method and the error minimization by DE. In this method the reduced denominator is obtained by the improved least squares method and the numerator of the reduced model is determined by minimizing the Integral Square Error between the transient responses of original and reduced model by DE pertaining to a unit step input. The Integral square errors between the original and reduced models are also determined and time responses for unit step input are plotted. The quality of a formulated reduced order model is evaluated by designing a PID controller.
I. INTRODUCTION The mathematical description of dynamic systems is carried out using theoretical considerations. In time domain representation, the modeling procedure leads to a high order state space model and a high order transfer function model in frequency. It is often desirable for analysis, synthesis and controller design for higher order systems and other purposes to represent such models by equivalent lower order state variable or transfer function models.
II DESCRIPTION OF PROBLEM
Numerous methods [1]-[4] have been proposed for solving the model approximation problem and they may be grouped into two major categories, the performance-oriented and the nonperformance-oriented approaches. In using a model approximation method that is not performance-oriented, the original system model is first transformed into a canonical form, e.g., a balanced state-space model or a certain continued-fraction representation. For a performance-oriented
=
๐โ1 ๐ ๐=0 ๐๐ ๐ ๐ ๐ ๐ =0 ๐๐ ๐
978-3-902823-60-1 ยฉ 2014 IFAC
A. Model order reduction: Consider an ๐๐กโ order linear time invariant continuous system represented by: ๐บ๐ ๐ =
๐ ๐ ๐0 + ๐1 ๐ + โฆโฆโฆโฆ. +๐๐โ1 ๐ ๐โ1 = ๐ท ๐ ๐0 + ๐1 ๐ + โฆโฆโฆ..+๐๐โ1 ๐ ๐โ1 + ๐๐ ๐ ๐
โฆ (1) 676
10.3182/20140313-3-IN-3024.00201
2014 ACODS March 13-15, 2014. Kanpur, India
The objective is to find an ๐ ๐กโ order model that has a transfer function ๐ < ๐ : ๐
๐ =
Where ๐๐ =Proportional gain, a tuning parameter, ๐๐ =Integral gain, a tuning parameter, ๐๐ =Derivative gain, a tuning parameter, ๐ = error between actual output and reference input, ๐ก = Time or instantaneous time, ๐ =Variable of integration; takes on values from time 0 to the present ๐ก.
๐๐ ๐ ๐0 + ๐1 ๐ + โฆโฆโฆ+๐๐โ1 ๐ ๐โ1 = ๐ท๐ ๐ ๐0 + ๐1 ๐ + โฆโฆโฆ+๐๐โ1 ๐ ๐โ1 + ๐ ๐ =
๐โ1 ๐ ๐=0 ๐๐ ๐ ๐ ๐ ๐ =0 ๐๐ ๐
โฆ 2
Where ๐๐ 0 โค ๐ โค ๐ โ 1 ; ๐๐ 0 โค ๐ โค ๐ & ๐๐ 0 โค ๐ โค ๐ โ 1 ; ๐๐ 0 โค ๐ โค ๐ are scalar constants. The derivation of successful reduced order model coefficients for the original higher order model is done by minimizing the error index โEโ, known as ISE, which is given by [9]:
The transfer function of a PID controller is found by taking the Laplace transform of above eq. ๐ถ ๐ =
โ
[๐บ๐ ๐ก โ ๐
๐ก ]2 ๐๐ก
๐ธ=
๐๐ ๐ 2 + ๐๐ ๐ + ๐๐ ๐(๐ ) ๐๐ = ๐๐ + + ๐๐ ๐ = ๐ธ(๐) ๐ ๐
โฆ (3) IV. DIFFERENTIAL EVOLUTION
0
Where ๐บ๐ (๐ก) and ๐
(๐ก) are the unit step response of original and reduced order systems.
A. Overview Let ๐(๐ฅ) be a function of ๐-parameter vector
B. Compensator Design: The proposed method for design of a controller by process reduction technique involves the following steps: Step-1: Determine the lower order model to a given original higher order discrete system by minimizing the integral square error (E).
๐ฅ= [๐ฅ 1, ๐ฅ 2โฆ ๐ฅ n]T
Determine the values of the parameter vector within the intervals
๐ฅ k โ ๐ฅ๐โ , ๐ฅ๐+ , ๐=1,2,โฆ,๐
Differential evolution (DE) is a simple evolutionary algorithm for parameter optimization [6]. The most distinct feature of DE is that it mutates vectors by adding weighted, random vector differentials to them. Usually, the performance of a DE algorithm depends on three variables: the population size๐๐ , the mutation scaling factor ๐น s, and the crossover rate๐ถ๐ . In applying a DE algorithm to solve the above parameter optimization problem, it starts by generating a population of ๐๐ real valued ๐-dimensional vectors whose initial parameter values being chosen at random from within bounds set by the user. This population undergoes evolution in a form of natural selection. In every generation, each vector in the population becomes a target vector .Each target vector crossovers with a donor vector, which is generated by mutating a randomlyselected population vector with the difference between two randomly-selected population vectors, in order to produce a trial vector. If the cost of the trial vector is less than that of the target, the target is replaced by the trial vector in the next generation
Step-3: Test the designed PID controller for the reduced order model for which the PID controller has been designed. Step-4: Test the designed PID controller for the original higher order model. III. Proportional Integral Derivative (PID) Controller A proportional-integral-derivative controller (PID controller) is a generic control loop feedback mechanism (controller) widely used in industrial control systems. A PID controller calculates an "error" value as the difference between a measured process variable and a desired set point. The controller attempts to minimize the error by adjusting the process control inputs. The PID controller algorithm involves three separate constant parameters: the proportional, the integral and derivative values. โPโ depends on the present error, โIโ on the accumulation of past errors, and โDโ is a prediction of future errors, based on current rate of change. The proportional, integral, and derivative terms are summed to calculate the output of the PID controller. Defining ๐ข(๐ก) as the controller output, the final form of the PID algorithm is: ๐ข ๐ก = ๐๐ ๐ ๐ก + ๐๐
๐ ๐ ๐๐ + ๐๐ 0
(5)
which minimize the cost function ๐(๐ฅ).
Step-2: Design a PID controller for the reduced order model. The parameters of the PID controller are optimized using the same error minimization technique between the desired and actual response pertaining to a unit step input, Employing DE & IGLSM Algorithm.
๐ก
(4)
B. Population Initialization The DE algorithm is started with generating a population of ๐p real-valued ๐-dimensional vectors ๐ฅ๐ =[๐ฅ๐ ,1 , ๐ฅ๐ ,2 โฆ ๐ฅ๐ ,๐ ]๐ , j=1,2,โฆ ๐๐ (6) whose initial parameter values are chosen at random from within user-defined bounds ๐ฅ ๐ ,๐ โ [๐ฅ๐ , ๐ฅ๐ ],๐=1,2,โฆ,๐ (7) It
๐ ๐(๐ก) ๐๐ก 677
is
noted
that
the
search
region
or
interval
2014 ACODS March 13-15, 2014. Kanpur, India
[๐ฅ๐ , ๐ฅ๐ ] set by a user for the parameter ๐ฅ๐ may be smaller than, but within, the allowable interval ๐ฅ๐โ , ๐ฅ๐+ in the case ๐ฅ k-=-โ of and/or ๐ฅ k+=โ. Once the initial population is
allowable lower bound ๐ฅ๐ <0 and positive allowable upper bound ๐ฅ k>0 is described as follows. At the end of every ๐c generations of population evolution, we examine each * parameter in the vector ๐ฅ that has the lowest cost. If the current upper bound ๐ฅ k of the ๐-th parameter ๐ฅ๐โ is positive and ๐ฅ kโฅ ๐ฅ๐โ >๐ฅ k/2 , then the upper bound ๐ฅ k get doubled. In the case where is still greater than the doubled upper bound, the upper bound ๐ฅ k is set to ๐พ๐ฅ๐โ , where ๐พ > 1 is a user-set expansion factor. The selection of the search-space expansion factor ๐พ depends on the size of the initial search space. Usually, it is set to 2 for a small initial search space and 1.2 for a large initial search space.
generated, the cost of each population vector is evaluated and stored for future reference. C. Mutation
Mutation is an operation that adds a vector differential to a population vector. In the DE algorithm, a population vector ๐ฅโ is mutated into ๐ = [๐ 1 , ๐ 2 , โฆ ๐ ๐ ] ๐ by adding to ๐ฅโ the weighted difference of two randomly selected but different population vectors ๐ฅ๐ฝ and ๐ฅ๐พ , i.e., (8)
๐ =๐ฅโ +๐น๐ *(๐ฅ๐ฝ + ๐ฅ๐พ )
TABLE 1: VALUES OF THE DE ALGORITHM VARIABLES USED IN EXAMPLES 1 AND 2
where ๐น๐ is a scaling factor in the interval (0,2). In the event that mutation causes a parameter ๐ ๐ to shift outside the allowable interval ๐ฅ๐โ , ๐ฅ๐+ then ๐ ๐ is set to ๐ฅ๐โ if ๐ ๐ < ๐ฅ๐โ , and ๐ฅ๐+ if ๐ ๐ > ๐ฅ๐+ . The mutated vector ๐ง will be used as a donor vector for producing a trial vector. It is noted the mutation scheme (8) makes the DE a local optimizer because the vector differentials generated by a converging population eventually become infinitesimal. D. Crossover Crossover is used to generate a trial vector by replacing certain parameters of the target vector by the corresponding parameters of a randomly generated donor vector. The crossover rate ๐ถ๐ determines when a parameter should be replaced. The process of producing a trial vector ๐ฅ๐ก =
Parameters
Value
Population Size (๐๐ )
100
Maximum no. of generations (๐๐ )
200
Search-Space checking period, (๐๐ )
10
Search Space expansion factor, ฮณ
1.2
Crossover constant, (๐ถ๐ )
0.6
Mutation Scaling factor, (๐น๐ )
[0-2]
๐
๐ฅ๐ก,1 , โฆ ๐ฅ๐ก,๐ from the target vector ๐ฅ = ๐ฅ1 , โฆ ๐ฅ๐ ๐ and the donor vector ๐ง is begin with generating a set of ๐ random numbers ๐1 , ๐2 , โฆ ๐๐ which are distributed uniformly in the interval (0,1). Next, a set of non uniform binary sequence ๐1 , ๐2 , โฆ ๐๐ is generated by letting
๐๐ = 1 ๐๐ ๐๐ โค ๐ถ๐
0 ๐๐กโ๐๐๐ค๐๐ ๐
๐ =1,2,โฆ๐
In the event that any parameter search interval has been expanded, ๐๐ population vectors are generated from the expanded portion of search space and their costs are evaluated. A new initial population of ๐๐ population vectors is then formed by picking up the better population vectors among the ๐๐ evolved population vectors and the ๐๐ newly generated population vectors. Then this new initial population evolves with the expanded search space.
(9)
Then each element ๐ฅ t,k of the trial vector ๐ฅ t is taken as ๐ฅ๐ก,๐ =
๐ฅ๐ ๐๐๐ ๐๐ = 1 ๐ ๐ ๐๐๐ ๐๐ = 0
(10)
F. Selection
Once the trial vector has been determined, its cost is evaluated and compared with that of the corresponding target vector. The target vector will be replaced by it in the next generation if its cost is larger than that of the trial vector.
The cost of each trial vector ๐ฅ๐ก is compared with that of its parent target vector ๐ฅ๐ . If the cost of the target vector ๐ฅ๐ is lower than that of the trial vector, the target is allowed to advance to the next generation. Otherwise, the target vector is replaced by the trial vector in the next generation.
E. Search-Space Expansion Scheme In the case that the initial search region is set excessively large, the convergence of DE search may become very slow and is prone to get trapped in a local optimum. On the other hand, if the initial search region is set too small, it may fail to locate the true optimum, though the mutation formula with a proper scaling factor ๐น๐ allows the DE algorithm to locate the minimum that lies outside the initial search region. Hence, in the absence of the exact knowledge about the proper and finite interval within which the true optimum parameter locates, it is desired to allow the DE algorithm to expand the search space dynamically. Toward this end, we incorporate in the DE algorithm a search space expansion scheme. The implementation of this scheme for the cases of negative
Differential Evolution Algorithm 1) Choose population size ๐๐ , mutation scaling factor ๐น๐ , search-space checking period๐๐ , space expansion factor ๐พ, and the maximum number of iterations ๐๐ . 2) Specify the initial search intervals [๐ฅ๐ , ๐ฅ๐ ], ๐=1,2,โฆ๐ . 3) Generate randomly๐๐ , vectors ๐ฅ j, from the specified search space ๐ = ๐ฅ: ๐ฅ๐ โ [๐ฅ๐ , ๐ฅ๐ ] , ๐=1,2,โฆ๐ and evaluate their costs ๐ถ๐ , ๐ =1,2โฆ ๐๐ . 678
2014 ACODS March 13-15, 2014. Kanpur, India
4) Initialize the iteration index ๐ผ=1. 5) Set the initial target index ๐=1. 6) Choose at random three different integers๐ผ,๐ฝ and ๐พ from the set { ๐=1,2โฆ๐๐ }
where, the ๐๐ and ๐๐ are the time moment proportionals and Markov parameters of the system, respectively. Elimination of the ๐๐ ( ๐ = 0,1, ...,r โ1) in (14) by substituting into (13) gives the reduced denominator coefficients as the solution of
7) Mutate the vector ๐ฅโ to ๐ =๐ฅโ + ๐น๐ *(๐ฅ๐ฝ โ ๐ฅ๐พ) . 8)
Generate
a
non
uniform
binary
๐๐กโ1 ๐๐กโ2 โฆ โฆ โฆ โฆ ๐๐กโ๐ e0 ๐๐กโ2 ๐๐กโ3 โฆ โฆ โฆ ๐๐กโ๐โ1 e1 โฎ โฎ โฆโฆโฆโฎ โฎ โฎ ๐๐โ1 ๐๐โ2 โฆ โฆ โฆ ๐1 ๐0 x โฎ ๐๐โ2 ๐๐โ3 โฆ โฆ โฆ ๐0 -M1 โฎ โฎ โฎ โฆโฆโฎ โฎ โฎ โฎ โ๐๐ โ๐ โ๐๐ โ๐โ1 โMm-1 er-1
n-sequence
๐={๐1 , ๐2 , โฆ ๐๐ }. 9) Obtain the trial vector ๐ฅ๐ก from the mutated vector S and the target vector ๐ฅ๐ using crossover scheme (10). 10) Evaluate the cost of the trial vector ๐ฅ๐ก and denote it by๐ถ๐ก . If ๐ถ๐ก > ๐ถ๐ then ๐ฅ๐๐๐๐ค = ๐ฅ๐ and ๐๐๐๐๐ค = ๐๐ ,otherwise ๐ฅ๐๐๐๐ค = ๐ฅ๐ก and ๐๐๐๐๐ค = ๐๐ก
โฏ (15)
11) Increment the target index ๐ by 1. If ๐ < ๐๐ then go to Step 6. 12) Do the replacement ๐ฅ๐ = ๐ฅ๐๐๐๐ค and ๐๐ = ๐๐๐๐๐ค
Or , ๐ป๐ = ๐ in matrix vector form.
for
If the denominator given by ๐ in (15) is unstable, or has a singularity, then the next Markov parameter ๐๐โ๐ก+1 can be assumed to be matched by extending (14) with the equation:
๐=1,2โฆ๐๐ . 13) If ๐ is a multiple of ๐๐ , then execute the search-space expansion scheme.
๐๐กโ1 = ๐1 ๐๐ก+2 + ๐2 ๐๐ก+1 + โฏ + ๐๐โ๐ก+1
14) Increment the iteration index ๐ผ by 1. If ๐ผ <๐๐ , then go to Step 5. 15) Stop.
๐๐กโ1 ๐๐กโ2 โฆ ๐0 โ ๐1 โ ๐2 โฆ โ ๐๐โ๐ก and [ ๐๐โ๐ก+1 ] respectively. Calculation of ๐ from this non square system of equations can only be done in the least- squares sense, i.e.: ๐ = ๐ป๐ ๐ป
โ1
๐ป๐ ๐
(17)
If the denominator polynomial is still not adequate, then the H matrix and the ๐ vector may again be extended by assuming a matching of the next Markov parameter in the sequence and (17) is solved for the new estimate of ๐.
For a reduced ๐th order model of ๐บ๐ ๐ in (11), given by: ๐0 + ๐1 ๐ + โฏ + ๐๐โ1 ๐ ๐โ1 ๐บ๐ ๐ = 12 ๐0 + ๐1 ๐ + โฏ + ๐๐โ1 ๐ ๐โ1 + ๐ ๐ Which retains (๐ + ๐ก) time moments and (๐ โ ๐ก) Markov parameters (0 โค ๐ก โค ๐) the coefficients ๐๐ , ๐๐ in (12) are derived from following set of equations
VI. ILLUSTRATIVE EXAMPLES Example 1: Consider an fifth order system transfer function ๐บ(๐ ) = 3.75๐ 5 +5.6625๐ 4 +2.953131 ๐ 3 +0.668732 ๐ 2 +0.06617 ๐ +0.002262 ๐ 6 +1.75๐ 5 +1.1125๐ 4 +0.323126 ๐ 3 +0.045216 ๐ 2 +0.002896 ๐ +0.000066
Denominator by improved generalized least square method: (13)
No. of Time moments = 4 t[0]=34.272728, t[1]=-501.269989, t[2]=8647.485352, t[3]=159075.3125 No. of Markov parameters = 0 The second order reduced denominator using improved generalized least square method in S-domain is
๐๐โ1 = ๐1 ๐๐โ2 = ๐1 ๐๐โ1 + ๐2 โฎ โฎ โฎ ๐0 = ๐1 ๐1 + ๐2 ๐2 + โฏ + ๐๐ ๐1 ๐0 + ๐2 ๐1 + โฏ + ๐๐ ๐๐โ1 = โ๐๐+1 โฎ โฎ โฎ ๐๐ โ๐ ๐0 + ๐๐ โ๐โ1 ๐1 + โฏ + ๐๐ โ1 ๐๐โ1 = โ๐๐
(16)
This in effect adds another row to the H matrix and the m vector in (15), given by:
V. Order Reduction by Improved Generalized LeastSquares Method: Here, the model reduction by generalized least-squares method suggested in [5] is discussed in brief Consider the ๐th order system transfer function, given by: ๐0 + ๐1 ๐ + โฏ + ๐๐โ1 ๐ ๐โ1 ๐บ๐ ๐ = (11) ๐0 + ๐1 ๐ + โฏ + ๐๐ โ1 ๐ ๐ โ1 + ๐๐ ๐ ๐
๐ 0= ๐0 ๐0 ๐1 = ๐1 ๐0 + ๐0 ๐1 โฎ โฎ โฎ ๐๐โ1 = ๐๐โ1 ๐0 + โฏ โฏ + ๐0 ๐๐โ1 โ๐0 = ๐๐โ1 ๐1 + โฏ โฏ + ๐1 ๐๐โ1 + ๐0 ๐๐ โ๐1 = ๐๐โ1 ๐2 + โฏ โฏ + ๐1 ๐๐ + ๐0 ๐๐+1 โฎ โฎ โฎ โ๐๐กโ๐โ1 = ๐๐โ1 ๐๐กโ๐ + โฏ โฏ + ๐1 ๐๐กโ2 + ๐0 ๐๐กโ1 and
โ๐๐กโ๐โ1 โ๐๐กโ๐โ2 โฎ = ๐1 โฎ โฎ ๐๐
(14)
๐ท(๐ ) = ๐ 2 + 0.225215๐ + 0.009092
679
2014 ACODS March 13-15, 2014. Kanpur, India
Example 2: Consider an eighth order system transfer function
Numerator by DE technique: No. of iterations ๐๐ = 120
1.682๐ 7 +12.89๐ 6 +41.808002 ๐ 5 +74.711998๐ 4 + 79.182007 ๐ 3 +49.064003 ๐ 2 +16.000002 ๐ +1.988 8๐ 8 +58.953999๐ 7 +185.330002 ๐ 6 +322.575989๐ 5 + 335.864014 ๐ 4 +210.454025 ๐ 3 +76.807999๐ 2 +16๐ +2
๐บ(๐ )=
Swarm size ๐๐ = 100
No. of Time moments = 4
๐ฅ๐ = 0.009092, ๐ฅ๐ = 3.5
t[0]=0.994, t[1]=0.048001, t[2]=-14.025581, t[3]=45.356579
The second order reduced numerator using differential evolution technique in s-domain is
No. of Markov parameters = 0 The second order reduced denominator using improved generalized least square method in s-domain is ๐ท(๐ ) = ๐ 2 + 0.23521๐ + 0.0716
๐(๐ ) = 3.017862๐ + 0.306552 The proposed second order reduced model obtained is 3.017862 ๐ +0.306552
๐
(๐ ) =
๐ 2 +0.225215 ๐ +0.009092
Numerator by DE technique:
(ISE=0.608587)
No. of iterations ๐๐ = 100
Fig.1(a) Comparison of step responses of ๐บ(๐ ) and ๐
๐
Swarm size ๐๐ = 50 Step Response 35
๐ฅ๐ = 0.071675, ๐ฅ๐ = 0.4
30
The second order reduced numerator using differential evolution technique in s-domain is
Amplitude
25
20
๐(๐ ) = 0.244245๐ + 0.072315
15
The proposed second order reduced model obtained is
original reduced
10
0.244245 ๐ +0.072315 ๐ 2 +0.23521 ๐ +0.071675
๐
(๐ ) = 5
(ISE=0.000814)
Fig. 2(a) Comparison of step responses of ๐บ(๐ ) and ๐
๐ 0
0
20
40
60
80
100
120
140
Time (seconds)
Step Response
Step Response
1.4
35 1.2
original reduced
30
pade ram
Amplitude
25
Amplitude
1
tew ari
20
0.8
0.6 original
15
0.4
10
0.2
5
0
reduced
0
10
20
30 Time (seconds)
0
0
2
4
6
8 (sec)10 Time
12
14
16
18
Fig. 1(b) Comparison of step responses of ๐บ(๐ ) and ๐
๐ with other reduction techniques
680
40
50
60
2014 ACODS March 13-15, 2014. Kanpur, India
The authors proposed a mixed algorithm for reducing the order of linear dynamic SISO systems. In this algorithm, the concept of order reduction by generalized least squares method has been improved and employed to determine the coefficients of reduced denominator while the coefficients of reduced numerator are obtained by minimizing the integral square error between the transient response of original and reduced models using DE technique pertaining to unit step input. The algorithm is implemented in C-language. The matching of the unit step response is assured reasonably well in the algorithm. The quality of a formulated reduced order model is judged by designing the discrete PID controller. PID controller of the formulated reduced order system efficiently controls the original higher order system. This approach minimizes the complexity involved in direct design of PID controller. The algorithm is simple and computer oriented. A comparison of step responses for the proposed reduction algorithm and the other well known existing order reduction technique is shown from which it is clear that the proposed algorithm compares well with the other techniques of model order reduction.
Step Response 1.4
1.2
1
Amplitude
0.8
0.6
0.4
original reduced ram
0.2
0
0
10
20
30
40
50
60
Time (seconds)
Fig. 2(b) Comparison of step responses of ๐บ(๐ ) and ๐
๐ with other reduction techniques
REFERENCES
Applications of DE for PID controller design:
[1] R.Genesio and M. Milanese, โA note on the derivation and use of reduced order modelsโ, IEEE Trans. Automat. Control, Vol. AC-21,No. 1, pp. 118-122, February 1996. [2] M. Jamshidi, โLarge Scale Systems Modeling and Control Seriesโ, New York, Amsterdam, Oxford, North Holland, Vol. 9, 1983. [3] G. Parmar, R. Prasad and S. Mukherjee, โOrder reduction of linear dynamic systems using stability equation method and GAโ, World Academy of science engg. and tech Vol-26, 2007. [4]C.S.Hsien,C.Hwang 1989,โModel order Reduction of Continous time Systems using a modified Routh Approximation Methodโ IEE Proceedings control theory appl.136:pp no:151-156 [5] T. N. Lucas and A. R. Munro, โModel reduction by generalised leastsquares methodโ,Electronics Letters, Vol. 27, No. 15, pp. 1383-1384, 1991. [6] H.A.Abbass, Rahul.Sarker,&Charles Newton,โPDE: A Pareto-frontier differential evolution approach for multi-objective optimization problemsโ, proceedings, 2001 [7] R.Storn,โDifferential Evolution,a simple and efficient heuristic strategy for global optimization over continuous spacesโ,journal of global optimization, vol.2,Dordrecht,pp no:341-359,1997 [8] L. A. Aguirre, โPID tuning based on model matching โ, IEEE electronic letter, Vol 28, No.25,pp 2269-2271, 1992. [9] S. K Mittal, Dinesh Chandra, โStable optimal model reduction of linear discrete time systems via integral squared error minimization: computer-AIDED approach โ, AMO-Advanced modeling and optimization, vol 11, number 4, 2009.
In this study, the PID controller has been designed employing process reduction approach. The original higher order continuous system is reduced to lower order model employing DE technique. Then the PID controller is designed for lower order model. The parameters of PID controller are tuned by using same error minimization technique employing DE as explained in section IV the optimized PID controller parameters are: ๐๐ =0.1789, ๐๐ =7.24471, ๐๐ =0.94696; The transfer function of the designed PID controller is as follows: Gc(s)=
0.94696 ๐ 2 +0.1789๐ +7.24471
๐
The unit step responses of the reduced system with and without PID controller are shown in fig 2(c)
Step Response 1.4 w /0 comp w ith comp
1.2
Amplitude
1
0.8
0.6
0.4
0.2
0
0
5
10
15
20
25
30
35
40
45
50
Time (sec)
Fig.2(c) step response of reduced with and without PID controller
CONCLUSION: 681
2014 ACODS March 13-15, 2014. Kanpur, India
[10] E. G. Collins, S. S. Ying, W. M. Haddad, and S.Richter, โAn efficient, numerically robust homotopy algorithm for H2 model reduction using the optimal projection equations,โ Math.Modeling Syst.: Meth.,Tools Applicant. Eng.Rel. Sci., vol. 2, no. 2, pp. 101โ133, 1996. [11] A.Varsek, T. Urbacic and B. Filipic, โGenetic Algorithm in controller Design and tuning โ, IEEE transaction on sys. Man and Cyber, Vol 23, No.5 pp 1330-1339, 1993. [12] Z. L. Gaing, โA particle Swarm Optimization approach for optimum design of PID controller in AVR systemโ, IEEE transaction on energy Conversion, vol.19, no.2, pp 384-391,2004
682
2014 ACODS March 13-15, 2014. Kanpur, India
683