Search for notes by fellow students, in your own course and all over the country.
Browse our notes for titles which look like what you need, you can preview any of the notes via a sample of the contents. After you're happy these are the notes you're after simply pop them into your shopping cart.
Title: Optimal Control Systems: Introduction, Parameter Optimization: Servomechanisms, Optimal Control Problems: State Variable Approach, The State Regulator Problem, The Infinite-time Regulator Problem, The Output regulator and the Tracking Problems, Parameter
Description: Optimal Control Systems: Introduction, Parameter Optimization: Servomechanisms, Optimal Control Problems: State Variable Approach, The State Regulator Problem, The Infinite-time Regulator Problem, The Output regulator and the Tracking Problems, Parameter Optimization: Regulators, Introduction to Adaptive Control.
Description: Optimal Control Systems: Introduction, Parameter Optimization: Servomechanisms, Optimal Control Problems: State Variable Approach, The State Regulator Problem, The Infinite-time Regulator Problem, The Output regulator and the Tracking Problems, Parameter Optimization: Regulators, Introduction to Adaptive Control.
Document Preview
Extracts from the notes are below, to see the PDF you'll receive please use the links above
MODULE-IV
OPTIMAL CONTROL SYSTEMS
Introduction:
There are two approaches to the design of control systems
...
In other approach, for a given plant we find an overall
system that meets the given specifications & then compute the necessary compensators
...
Compensators are selected
that give as closely as possible, the desired system performance
...
Then, through a trial & error procedure, an
acceptable system performance is achieved
...
In
parameter optimization procedure, the performance specification consists of a single
performance index
...
Parameter Optimization: Servomechanisms
The analytical approach of parameter optimization consists of the following steps:(i)
(ii)
Compute the performance index J as a function of the free parameters
K1,K2,โฆ
...
,Kn)
...
๐
โฆ โฆ โฆ โฆ โฆ โฆ โฆ โฆ โฆ
...
Sufficient conditions
From the solution set of equation(2), find the subset that satisfies the sufficient conditions
which require that the Hessian matrix given below is positive definite
...
๐2๐ฝ
๐2๐ฝ โฆ โฆ
๐๐1๐๐2
2
๐2๐ฝ
๐๐1๐๐๐
2
๐ ๐ฝ
๐๐พ2 โฆ โฆ
...
โฆโฆโฆ
2
๐2๐ฝ
๐๐๐๐๐1 ๐๐๐๐๐2
โฆโฆ
๐2๐ฝ
2
๐๐พ๐
102
โฆ โฆ โฆ โฆ โฆ (3)
๐2 ๐ฝ
Since
๐๐ ๐ ๐๐ ๐
(iii)
=
๐2 ๐ฝ
๐๐ ๐ ๐๐ ๐
, the matrix H is always symmetric
...
The set that has the smallest J gives the optimal parameters
...
The quadratic performance index, this can be done by using the Parsevalโs theorem which
allows us to write
โ
๐ฅ2
๐ก ๐๐ก =
0
๐โ
1
2๐๐
๐ ๐ ๐ โ๐ ๐๐
โฆ โฆ โฆ โฆ โฆ โฆ โฆ โฆ (4)
โ๐โ
The values of right hand integral in equation(4) can easily be found from the published tables,
provided that X(s) can be written in the form
๐ ๐ =
๐ต(๐ )
๐0 + ๐0๐ + โฏ + ๐๐โ1๐ ๐โ1
=
๐ด(๐ )
๐0 + ๐0๐ + โฏ + ๐๐ ๐ ๐
Where A(s) has zeros only in the left half of the complex plane
...
We may define error e(t)=c(t) - r(t)
The design objective in a servomechanism or tracking problem is to keep error e(t) small
...
103
EXAMPLE
Referring to the block diagram given below, consider ๐บ ๐ = 100 and ๐ = 1
...
100
=
100
s + 100K
Ks
s2
๐ธ ๐
1
=
๐ ๐
1+๐ป ๐
๐ (๐ )
๐ + 100๐
1 ๐
โ๐ธ ๐ =
= 2
=
๐ + 100๐๐ + 100
1 + ๐ป ๐ 1 + 100
๐ + 100๐พ
Here
b0=100K,
b1=1,
1 + G s Ks
a0=100,
=
1+
a1=100K,
a2=1
As E(s) is 2nd order
๐ฝ2 =
๐๐ฝ
๐๐พ
๐12๐0 + ๐02๐2
2๐0๐1๐2
= 0 gives K=0
...
1
...
(5)
0
may be unsatisfactory because it may lead to excessively large magnitudes of some control
signals
...
Therefore, a more realistic
PI should be to minimize
โ
๐ฝ=
๐2(๐ก) ๐๐ก โฆ โฆ โฆ โฆ
...
(6๐)
The constant M is determined by the linear range of the system plant
...
e in order to implement the optimal design, nonlinear &/or time-varying
devices are required
...
(7)
0
Where ฮป, a positive constant, is called the weighting factor
...
As ๐ โ 0 ,the
โ
contribution of u(t) becomes less significant & PI reduces to ๐ฝ = 0 ๐2(๐ก) ๐๐ก
...
If โ โ , performance criterion given by equation(7) reduces to
โ
๐ฝ=
๐ข2(๐ก) ๐๐ก โฆ โฆ โฆ โฆ
...
From these two extreme cases, we conclude that if ฮป is properly chosen, then the constraint of
(6a) will be satisfied
...
1
Solution
100
K 100 s
1
2
1
s
H s =
=
=
K1
s
+
K1K2100
1 + K1G(s)K2s
1 + 2 100K2s
s
๐ธ ๐
1
1
s2 + K1K2s100
=
=
= 2
K 100
๐ ๐
1+๐ป ๐
s + K1K2s100 + K1100
1+ 2 1
s
+
K
1K2100
1
๐ ๐ + K1K2100
๐ + K K 100
๐
1 2
โ๐ธ ๐ =
=
2
2
s + K1K2s100 + K1100
s + K1K2s100 + K1100
K G(s)
Here
b0=K1K2100,
b1=1,
K1
a0=K1100, a1=K1K2100,
105
a2=1
As E(s) is of 2nd order, so PI
โ
1 + 100K 1๐พ 22
=
2๐0๐1๐2
200K1K2
0
100K1
100
๐ถ ๐ =
=
๐(๐ )
๐ s2 + K1K2s100 + K1100
๐ 2
๐ K1
๐ ๐ =
s2 + K1K2s100 + K1100
๐2(๐ก) ๐๐ก =
๐ฝ๐2 =
Here
b0=0,
๐ 12๐ 0+ ๐ 02๐
2
a0=K1100, a1=K1K2100,
โ
K1
2
๐ฝ๐ข2 = ๐ข (๐ก) ๐๐ก =
200K2
b1=K1,
a2=1
0
The energy constraint on the system is thus expressed by the equation
K1
= 0
...
(๐)
๐ฝ๐ข =
200K2
2
1+100K1๐พ2
The PI for the system is ๐ฝ = ๐ฝ๐ + ๐๐ฝ๐ข =
200K1K2
K1
+ ๐ 200K
2
๐๐ฝ
= 0 ๐๐๐ ๐ = 1,2 ๐๐๐ฃ๐๐
๐๐พ๐
๐๐พ12 = 1 โฆ โฆ โฆ โฆ
...
(๐)
Solving equation (a),(b),(c), we get ๐ = 0
...
1
The Hessian matrix ๐ป =
๐2 ๐ฝ
๐2 ๐ฝ
๐๐พ12
2
๐ ๐ฝ
๐๐ 2 ๐๐ 1
๐๐ 1 ๐๐ 2
2
=
๐ ๐ฝ
๐๐พ2
2
1
1โ๐๐พ12
100K13K22
1โ๐๐พ1
200๐พ 2๐พ 2
200๐พ12 ๐พ22 2
1
100K1 ๐พ2 โ1
K โ 100K 3K
1
2
2
2
1
For ๐พ1 = 2, ๐พ2 = 0
...
1 satisfy the necessary as well as sufficient conditions for J to
be minimum
...
For zero input, the output is zero if all
the initial conditions are zero
...
The primary objective of the design is to damp out the
response due to initial conditions quickly without excessive overshoot & oscillations
...
The response(roll
angle ำจ(t)) to this disturbance is highly oscillatory
...
If there is no constraint on โcontrol effortโ, the controller which minimizes the performance
index
...
๐๐ (๐ก) โ desired roll angle which is clearly zero
...
If for
disturbance torque applied at t=to , the controller is required to regulate the roll motion which is
finite time (tf-to), a suitable performance criterion for design of optimum controller is to minimize
๐ก๐
๐ฝ=
๐2(๐ก) ๐๐ก โฆ โฆ โฆ โฆ
...
(11)
A is constant matrix of size (nรn)
B is the constant matrix of size (nรm)
X(t) is the state vector of size (nร1)
U(t) is the control vector of size (mร1)
Find the control function u* which is optimal with respect to given performance criterion
...
The State Regulator Problem
When a system variable x1(t)(the output) is required to be near zero, the performance measure is
107
๐ก๐
๐ฝ=
๐ฅ12(๐ก) ๐๐ก
๐ก๐
A performance index written interms of two state variables of a system would be then
๐ก๐
๐ฝ=
(๐ฅ12 ๐ก + ๐ฅ22(๐ก))๐๐ก
๐ก๐
Therefore if the state x(t) of a system described by equation (11) is required to close to Xd=0,
a design criterion would be to determine a control function that minimizes
๐ก๐
๐ฝ=
(๐๐๐ ) ๐๐ก
๐ก๐
In practical, the control of all the states of the system is not equally important
...
The roll motion contributes much discomfort to passengers, in the design of passenger
ship,the value of ๐ will be less than one
...
The simplest form of Q is a diagonal matrix:
๐1
0
๐=
โฎ
0
0โฆ
...
0
โฎ
โฎ
0 โฆ
...
The larger the value of qi relative to other values of q,the more control
effort is spent to regulate xi(t)
...
In the infinite time state regulator problem ๐ก๐ โ โ , the final state should approach the
equilibrium state X=0; so the terminal constraint is no longer necessary
...
If PI is modified by adding a penalty term for physical constraints, then solution would be
more realistic
...
By giving sufficient weight to control terms, the amplitude of controls which minimize the
overall PI may be kept within practical bound, although at the expense of increased error in
X(t)
...
(12)
Find the optimal control law u*(t),๐ก โ ๐ก0, ๐ก๐ , where ๐ก0 & ๐ก๐ are specified initial & final
times respectively, so that the optimal PI
๐ก๐
1
1
๐ฝ = ๐ ๐ ๐ก๐ ๐น๐ ๐ก๐ +
2
2
๐ ๐ ๐ก ๐๐ ๐ก + ๐ข ๐ ๐ก ๐ ๐ข ๐ก ๐๐ก โฆ โฆ โฆ โฆ โฆ โฆ โฆ
...
tf is fixed & given & X(tf) is free
...
We shall assume that, both
Q & F are not simultaneously zero matrices to avoid trival solution
...
(14)
With final condition P(t=tf)=F
Where P(t)=Riccati coefficient matrix,time varying matrix,symmetric positive definite
matrix
...
Numerical integration is
carried out backward in time; from t=tf to t=t0 with boundary condition P(tf)=F
...
(15)
Where K(t) = โRโ1BTP t is called Kalman gain
...
It is desired to find the control Law that minimizes the PI
1
๐ฝ=
๐ก๐
2
1 2
2
3๐ฅ + ๐ข ๐๐ก , ๐ก๐ = 1 ๐ ๐๐
4
๐ก๐
Solution
Comparing the state equation with equation(12), A=2, B=1
Comparing PI with equation(13), we get ๐น = 0, ๐ = 1 , ๐ = 3
4
As there is one state variable so P(t)=p(t), matrix reduces to scalar function
...
(16)
๐ก๐
Salient points of infinite time regulator problem:
(1) When ๐ก๐ โ โ , ๐(โ) โ 0 for the optimal system to be stable
...
e we set F=0 in
general quadratic PI
...
(4) Solve ARE to get P ,then the optimal control law is given by
uโ t = โRโ1BTP X t = โKX t
Where K(t) = โRโ1BTP is called Kalman gain
...
(5) The optimal value of PI is
1 ๐
๐ 0 P๐ 0
2
๐ฝโ =
EXAMPLE
Obtain the control Law which minimizes the performance index
โ
๐ฅ12 + ๐ข2 ๐๐ก
๐ฝ=
0
For the system
๐ฅ1
0 1 ๐ฅ1
0
=
+
๐ข
๐ฅ
๐ฅ
0 0 2
1
2
Solution
๐ด=
0
1
,๐ต =
0 0
0
,๐ =
1
2
0
,๐ = 2
0 0
ARE
โ
p11
p12 0 1
p12
p22 0 0
TP
โ
โP A โ A
0 0 p11 p12
1 0 p12
+
โ1 TP โ Q = 0
+p P BR
p12 B
p11
11
0 1
0
p12
p22
Simplifying
โ
p22 1 2
1
p12
p12
p22
p12 2
+2=0
2
p p
p11 โ 12 22 = 0
2
p22 2
โ
+ 2p12 = 0
2
For P to be positive definite matrix we get the solution P = 2 2
2
The Optimal Control Law is given by
112
2 ,
2 2
โ
2
0
0
0
=
0
0
0
0
1
โ
โ1 T
u t = โR
B PX t =โ
0
1
2 2
2
๐ฅ1(๐ก)
=โ
๐ฅ
๐ก โ 2
๐ฅ
1
2
2
2 2 ๐ฅ2(๐ก)
It can be easily verified that closed loop system is asymptotically stable
...
In the output regulator problem on the other hand, we ere concerned with
making the components of the output vector small
...
17
Y t = CX t
Find the optimal control law u*(t),๐ก โ ๐ก0, ๐ก๐ , where ๐ก0 & ๐ก๐ are specified initial & final
times respectively, so that the optimal PI
๐ก๐
1
1
๐ฝ = ๐ ๐ ๐ก๐ ๐น ๐ ๐ก๐ +
2
2
๐๐ ๐ก ๐๐ ๐ก + ๐ข ๐ ๐ก ๐ ๐ข ๐ก ๐๐ก โฆ โฆ โฆ โฆ โฆ โฆ โฆ (18)
๐ก๐
Is minimized,subject to initial state x(t0)=x0
...
Suppose that the
vector Z(t) is the desired output
...
Output Regulator as state regulator Problem
If the controlled process given by equation(17) is observable then, we can reduce the output
regulator problem to the state regulator problem
...
(19)
With boundary condition ๐ ๐ก๐ = CTFC
The Tracking Problem
Here we shall study a class of tracking problems which are reducible to the form of the output
regulator problem
...
We define error vector e(t)=Y(t)-r(t)
Find the optimal control law u*(t),๐ก โ ๐ก0, ๐ก๐ , where ๐ก0 & ๐ก๐ are specified initial & final
times respectively, so that the optimal PI
๐ฝ=
1
2
๐๐ ๐ก ๐น ๐ ๐ก
๐
๐
+
1
๐ก๐
๐ ๐ ๐ก ๐๐ ๐ก + ๐ข๐ ๐ก ๐ ๐ข ๐ก ๐๐ก
2
๐ก๐
Is minimized
...
Z t = AZ t
r t = CZ t
The matrices A & C are same as those of the plant
...
Parameter Optimization: Regulators
Solution of control problem when some elements of feedback matrix K are constrained
Consider completely controllable process
X t = AX t + Bu t
The PI is ๐ฝ = 1
โ
๐ ๐ ๐ก ๐๐ ๐ก + ๐ข ๐ ๐ก ๐ ๐ข ๐ก ๐๐ก
2 0
Optimal control is linear combination of the state variables u=KX(t)
With the above feedback law,closed loop system is described by
X t = AX t + BKX t = A + BK X(t)
Solution
(1) Determine elements of P as functions of the elements of the feedback matrix K from the
equations given below
A + BK T P + P A + BK + KTRK + Q = 0
...
(21)
2
If K1,K2,โฆ
...
,Kn)
...
๐
(๐๐๐๐๐ ๐ ๐๐๐ฆ ๐๐๐๐๐๐ก๐๐๐)
๐๐พ๐
Hessian matrix is positive definite (sufficient condition)
115
Solution set Ki of equation(22) satisfies necessary & sufficient condition is obtained which
gives the suboptimal solution to the control problem
...
If all the parameters of P are
free, the procedure above will yield an optimal solution
...
(23)
EXAMPLE
Consider the second order system, where it is desired to find optimum ๐ which minimizes the
integral square error i
...
Since K2 = 2ฮพ,
โ ฮพ = 0
...
It can be easily verified that the suboptimal control derived above results in a closedloop
system which is asymptotically stable
...
For practical
2
reasons, it is desirable to have one control irrespective of what x(0) is
...
1
๐ธ ๐ 0 ๐๐ 0 = ๐ผ
๐
New PI ๐ฝ = ๐ธ ๐ฝ = ๐ธ 1 ๐ ๐ 0 ๐ ๐ 0 = 1 ๐ก๐ ๐
2
2๐
๐ก๐ ๐ = ๐ก๐๐๐๐ ๐๐ ๐ = ๐ ๐ข๐ ๐๐ ๐๐๐ ๐๐๐๐๐๐๐๐ ๐๐๐๐๐๐๐ก๐ ๐๐ ๐
The parameter K2 that optimizes ๐ฝ is 2
...
INTRODUCTION TO ADAPTIVE CONTROL
To implement high performance control systems when the plant dynamic characteristics are
poorly known or when large & unpredictable variations occur, a new class of control systems
called nonlinear control systems have evolved which provide potential solutions
...
One of the goals of adaptive
control is to compensate for parameter variations, which may occur due to nonlinear
actuators, changes in the operating conditions of the process, & non-stationary
disturbances acting on the process
...
An adaptive control system may be thought of as having two loops
...
The other loop is a parameter
adjustment loop
...
The
parameter adjustment loop is often slower than the normal feedback loop
...
They are
(1) Model Reference Adaptive control Method
(2) Self-Tuning method
(1) Model Reference Adaptive control (MRAC)
The MRAC system is an adaptive system in which the desired performance is expressed
in terms of a reference model, which gives the desired response signal
...
(a) a plant containing unknown parameters
(b) A reference model for compactly specifying the desired output of the control system
...
(d) parameter adjustment loop is called as outer loop
...
118
Fig: Model Reference Adaptive controller
(2) Self-Tuning control
A general architecture for the self tuning control is shown below
...
They are
(1) Parameter estimation
(2) control law
(1) Parameter estimation: Parameter estimation is performed online
...
A number of recursive parameter estimation schemes are employed
for self tuning control
...
(2) Control law: The control law is derived based on control performance criterion
optimization
...
This approach of designing
controller using estimated parameters of the transfer function of the process is known
as indirect self-tuning method
...
1
...
Find the control law which minimizes the performance index
[2]
โ
๐ฝ=
(๐12 + ๐2) ๐๐ก
0
For the system
๐1
0 1 ๐1
0
=
u
X +
0 0
1
๐2
2
[10]
3
...
(a) State regulator problem
(b) Pontryaginโs minimum principle
4
...
5ร2]
๐1 = ๐2
๐2 = โ2๐1 โ 3๐2 + ๐ข
Determine the optimal control law ๐ข๐๐๐ก (๐ก) such that the following performance
index is minimised
1 โ 2
2
2
๐ฝ=
(๐ฅ1 + ๐ฅ2 + ๐ข ) ๐๐ก
2
0
Derive the formula used
...
What are the different types of performance indices? Explain ISE & ITAE
...
(a) Explain the following error performance indices:
ISE, ISTE, IAE, ITAE
[6]
(b) Determine the optimal controller to minimize
โ
๐ฝ=
(๐ฆ2 + ๐ข2) ๐๐ก
0
for the process described by ๐๐ฆ + ๐ฆ = ๐ข
๐๐ก
7
...
A linear autonomous system is described in the state equation
๐ = โ4๐พ 4๐พ X
2๐พ โ6๐พ
Find restriction on the parameter k to guarantee stability of the system
...
A first order system is described by the differential equation
๐ ๐ก = 2๐ ๐ก + ๐ข(๐ก)
Find the control law that
minimises the performance index
1 ๐ก๐
J=
(3๐2 + 1 ๐ข2) dt
2 0
[15]
4
When ๐ก๐ =1 second
10
Title: Optimal Control Systems: Introduction, Parameter Optimization: Servomechanisms, Optimal Control Problems: State Variable Approach, The State Regulator Problem, The Infinite-time Regulator Problem, The Output regulator and the Tracking Problems, Parameter
Description: Optimal Control Systems: Introduction, Parameter Optimization: Servomechanisms, Optimal Control Problems: State Variable Approach, The State Regulator Problem, The Infinite-time Regulator Problem, The Output regulator and the Tracking Problems, Parameter Optimization: Regulators, Introduction to Adaptive Control.
Description: Optimal Control Systems: Introduction, Parameter Optimization: Servomechanisms, Optimal Control Problems: State Variable Approach, The State Regulator Problem, The Infinite-time Regulator Problem, The Output regulator and the Tracking Problems, Parameter Optimization: Regulators, Introduction to Adaptive Control.