Report Chapters
Report Chapters
INTRODUCTION
The design of control systems is generally based on some mathematical model of
the system to be controlled. These mathematical models, analytical or
computational describing closely the physical system to be controlled are difficult
or rather impossible to precisely characterize and simulate. Further, a model, no
matter how detailed, is never a completely accurate representation of the physical
system. Both these aspects give rise to the concept of uncertainty which is always
likely to be present, may be in varying degree. There are several ways in which
the system can be uncertain, the major three are:
Page | 2
incorporating robustness issues e.g. variable structure control, adaptive control
sliding mode control, quantitative feedback theory, neuro-fuzzy control etc.
Uncertainty
Parametric Non-Parametric
For structured uncertainly, the exact upper and lower limits for the variation are
known, while, for the unstructured uncertainty this information is available in
terms of some suitable norm only. Further these quantities may be expressed as
real and / or complex. The system representations and problem formulations of
various combinations of uncertainties are vastly different and covers a very wide
Page | 3
spectrum. In this work, the problem of structured parametric uncertainty has been
considered.
Page | 4
a) Tracking performance (keep the tracking error small)
b) Disturbance rejection (keep the output y small for disturbance input)
c) Sensitivity to modelling errors (make sensitivity small)
d) Stability margin (make stability robust)
e) Sensitivity to sensor noise (make sensitivity small)
1.3 ROBUST CONTROL
Given a family of uncertain system P{p(s,q) : q ϵ Q} to be controlled along with
a set of design goals, in terms of desired performance measures, the problem of
robust control is to find a suitable controller K that ensures the stability of P with
acceptable performance over the entire uncertainty set Q or determine that none
exists.
Like all other engineering designs, the controller design too involves suitable
trade-offs i.e. a satisfactory comprise amongst various desired performance
specifications. Determination of whether or not there is any possible controller
that can provide suitable trade-offs amongst the performance specifications is as
important as aspect as synthesizing an appropriate controller when one exists. If
no controller can achieve suitable trade-offs then the desired specifications may
have to be relaxed or respelled and/or the system to be controlled may have to be
redesigned with some alterations. In practice, existing controller design methods
are often successful at finding a suitable controller, when one exists. However, if
no controller is able to achieve desired performance it is very difficult to comment
that no suitable controller exists as another design approach or designer may be
able to find a suitable controller.
The controller, thus, obtained may be a dynamic or static controller. The elements
of the dynamic controller are variables which tend to change, or may be selected,
in response to the changes in system parameters or environment e.g. gain
scheduling, adaptive, neuro-fuzzy controllers etc. Whereas, the elements of a
static controller are fixed and this constant set is able to provide desirable
performance over the entire uncertainty set. Compared to dynamic controllers,
static controllers are economical, less complex, and easy to implement but
Page | 5
involve greater degree of trade-offs. In this work emphasis is on designing a static
controller
The major obstacle to achieving high loop gains is the need to maintain system
closed loop stability. Loop shaping which allows stable closed loop operation can
be a technical challenge.
The study covers the aspects of robust stability, as well as, robust performance
both in time and frequency-domains. The constant controller framework has been
considered for both single-point, single-output (SISO), as well as, multi-input
(MIMO) systems.
The Chapter-two details the historical development of the research in the area of
robust control in the form of Literature Survey and critical review.
1.8 SUMMARY
Uncertainty in system model is unavoidable. It can be parametric or non-
parametric, structured or non-structured. Ability of a control system to remain
stable and have acceptable level of performance even in presence of such
uncertainties gives rises to the concept of robustness. When dealing with
uncertain systems, analysis has to be carried out for entire family of systems
generated owing to the parametric variations. Here such family of systems is
considered to have invariant degree, independent uncertainty structure and affine
linear dependency on uncertainly vector. The significance of the robust control
analysis and design is evident from the extensiveness of research in the area.
Page | 8
Chapter - 2
LITERATURE REVIEW
The robust control problem, i.e., the problem of designing accurate control
systems in the presence of significant plant uncertainties, is classical. However,
over the last few decades significant new theory has been developed for the
solution of this problem and the term robust control for this classical problem is
only of recent vintage (1973). An extensive set of approaches towards robustness
analysis and control using a wide variety of mathematical techniques inclusive of
classical, modern and specialized approaches are available. In this, we confine
the term robust control to the design of fixed controllers. The concept of robust
control theory has found divergent application to areas such as aerospace system,
chemical processes, power networks etc.
The earlier proposed solution to the “robust control problem” appears in the
patent of H.S Black in 1927. In this now classical patent, Black first proposed
feedback and large-loop gains for the design of an accurate system given
significant plant uncertainties. Unfortunately, most “accurate” system designed
this way were dynamically unstable. It was not until the results of Nyquist in 1932
that the trade-off between dynamic stability large-loop gain was analytically
understood. The Nyquist frequency domain stability criterion and Black’s
concept of large loop gain for system accuracy formed the basis of robust control
design developed in the classical book by Bode published in 1945. Bode also
introduced the differential sensitivity function to provide an analytical measure
for system accuracy improvement, at least for sufficiently small plant variations.
The Bode approach to the design of robust system was extended to finite plant
Page | 9
variations by Horowitz. A number of research papers have appeared based on the
classical theories of Nyquist, Bode and Horowitz. The focus during this period of
time was on loop shaping of single input single output (SISO) systems for
stability, sensitivity reduction, noise suppression etc.
The next major period in control system theory is state-variable period. In the
early 60’s, R.E. Kalman introduced a number of key variable concepts, i.e.
controllability, observability, optimal linear-quadratic state feedback (LQSF),
optimal state estimation (Kalman filtering), etc. A thorough exposition of the
major results associated with this period may be found in the text of Anderson
and Moore. Unfortunately, with a few notable exceptions, the problem of plant
certainty was largely ignored during this period. One such notable exception was
the introduction of the sensitivity comparison matrix in 1964 by Cruz and Perkins
for analysis of multiple input multiple output (MIMO) systems. The sensitivity
comparison matrix provided an analytic tool for the comparison of closed-loop
vs. open-loop accuracy improvement. It was an early attempt to extend SISO
sensitivity results to MIMO systems. Siljak advocated the use of parameter plane
and optimization techniques for control system analysis and design under
parameter uncertainity. The major contribution of this period, commonly referred
to as the sensitivity design problem were summarized by Cruz and later presented
in textbook form by Frank. In general, the effort during this period evolved
around problems of trajectory insensitivity, eigenvalue/eigenvector insensitivity
etc.
In the late 70’s and early 80’s, a renowned interest appeared in the problem of
plant uncertainity. At about the same time, some significant results were being
reported on the analysis of multivariable systems in the frequency domain. In
particular, the concept of coprime matrix fraction description of multivariable
systems was designed as a design tool by Youla and Desoer in 1976 and 1981.
Page | 10
Around the same time Rosenbrock and MacFarlane and Postlethwaite generalized
the Nyquist stability criterion for multivariable systems. In this parameterization
of all stabilizing compensators were introduced. This parameterization has come
to play a key role in the robust stabilization of multivariable systems and is often
referred to as the Yaula parameterization. This confluence of interest in
uncertainity and multivariable systems led to the current period. For the first time
the term robust control, appeared in the title of a conference paper by Davison
in1973 and in a journal article by Pearson and Stats in 1974.
However the seeds for the modern robust control were planted in the two papers
written in early 60’s. One was by James in 1963 which introduced the concept of
‘small-gain’ principle, which plays such a key role in robust stability criterion.
The other was by Kalman in 1964, which demonstrated for SISO systems that
optional LQ state-feedback control laws had some very strong robustness
properties i.e., infinite gain margins and 60-degree phase margins. In 1977,
Safonov and Athans demonstrated that these gains and phase margins extended
to MIMO systems for gain and phase variations in each input channel to the plant.
Unfortunately, when state-estimate feedback is used instead of state-feedback
these desirable robustness properties vanish. Many researchers Neimark,
Aizeman, Mitrovic, Meerov, Thaler, Ackerman etc contributed significantly
towards development of the parametric approach.
Barmish and DeMarco, Leal and Gibson, Mansour and Anderson and
Haddad and Bernstein have utilized the approach through p ar a me tri c
Lya punov fun ction . Th e mo nograph o f Sa fonov contains an
extensive discussion of the application of Lyapunov function approach
to robust stabilization.
Hurwitz and his colleagues evolved in the early 80’s, an approach to the
control of uncertain systems, which is based on loop-gain shaping and
Page | 13
plant uncertainty represented by ‘templets’ of possible plant transfer
function values at a given frequency. This approach is referred to as
qualitative-feedback-theory (QFT) approach. The QFT approach for
SISO system is summarized by Hurwitz. Extensions of the QFT approach
to multivariable systems are given in a paper by Yaniv and Hurwitz.
Then there was an approach by Carlucci and Donati in 1975, the so called
norm-uncertainty approach. In this approach, the uncertainty in
characterized by a bound on a branch space norm of the error between
nominal system output and actual system output. Based on the nominal
model, controllers are then designed to yield guaranteed-cost
performance. Some significant new theory has been developed for the
design of robust multivariable system in the frequency domain. Recently,
new mathematical results have appeared, which expedite the computation
of optimal sensitivity solutions. In particular, Ball and Helton, used a
Beurling-Lax theorem to solve a general optimal interpolation problems
and Glover developed a theory of model reduction, which has important
computational implications for the optimal interpolation problem.
Interpolation with bounded analytic matrices play a key role in
multivariable sensitivity optimization and robust optimization.
Page | 14
published. This special issue included a number of important papers
on robust control which contributed immensely towards development
of this field. The IEEE special issue of 19S I and the 1FEE special issue
in 1982 provided the fundamental analysis tools for robust control which
are applicable to diverse areas. In January 1993, the IFAC came out with a
special issue of Automatic on robust control, to provide some of the latest
directions and perspective of developments in robust control techniques.
This area is establishing to such a stage that forms the part of course studies
and quite a good number of text and reference books on robust control are available
in context with the present work specific review in focussed sub-areas is presented
separately in subsequent sections.
Page | 16
Chapter - 3
MATERIALS AND METHODS
3.1 Introduction
Due to the presence of energy storing elements in any plant the desired output
may be less than or greater than the reference input (desired value). An automatic
controller compares the actual value of the plant with the reference input,
determines the deviation, and produces the control signal that will reduce the
deviation to zero value or to a small value as depicted in Figure 3.1.
1. Proportional controllers
2. Integral controllers
3. Proportional-plus-derivative controllers
4. Proportional-plus-integral-plus-derivative controllers
Page | 17
3.2.1 Proportional Controller:
u(t) = Kp*e(t)
In Laplace-transformed quantities:
U(s)
= Kp (Where Kp is the proportional gain.)
E(s)
Fig. 3.2. Actuating Error Signal Fig. 3.3. Controller Output Signal
For an integral controller, the output u(t) is changed at a rate proportional to the
actuating error signal as shown in figure 3.4. Its output depends on the magnitude
of error as well as the time up to which the error persists.
Page | 18
The output response of the controller is given by equation:
du
=Ki*e(t)
dt
U(s)
In Laplace-transformed quantities: = Ki/s
E(s)
Figure 3.4 Actuating Error Signal Figure 3.5 Controller output signal
This controller is used for reducing the steady state error. Output signal increases
continuously if steady state error does not decrease with time. This control action
will try to decrease error more efficiently as the factor of time is also introduced
in it.
PID control is a feedback mechanism which is used in control system. This type
of control is also termed as three term control. By controlling the three parameters
- proportional, integral and derivative we can achieve different control actions for
specific work. PID is considered to be the best controller in the control system
family. For PID control the actuating signal consists of proportional error signal
added with derivative and integral of the error signal. Therefore, the actuating
signal for PID control is: –
𝑑𝑒(𝑡)
𝑒𝑎 (𝑡) = 𝑒(𝑡) + 𝑇𝑑 + 𝐾𝑖 ∫ 𝑒(𝑡)𝑑𝑡
𝑑𝑡
Where each coefficient ai belongs to real numbers which can take any value in the
specified intervals.
An interval polynomial is stable (i.e. all members of the family are stable) if and
only if the four so-called Kharitonov polynomials are stable.
These Kharitonov polynomials are formed by using the maximum and minimum
values of the system parameters in the characteristic equation. Basically, for any
particular frequency wo these four polynomials represent four vertices of a
rectangle termed as Kharitonov Rectangle. If the solution of these four
polynomials lie inside this Kharitonov Rectangle, then the system is said to be
stable.
Page | 21
Example:
Using the classical Hurwitz criterion, it is verified that all four Kharitonov
polynomials are stable, thus, the interval polynomial family is robustly stable.
Control Type Kp Ti Td
P 0.5Ku - -
PI 0.45Ku Tu/1.2 -
PD 0.8Ku - Tu/8
Classic PID 0.6Ku Tu/2 Tu/8
Page | 22
These 3 parameters are used to establish the correction u(t) from the error e(t) via
the equation:
𝑡
1 𝑑𝑒(𝑡)
𝑢(𝑡) = 𝐾𝑝 (𝑒(𝑡) + ∫ 𝑒(𝜏)𝑑𝜏 + 𝑇𝑑 )
𝑇𝑖 𝑑𝑡
0
Which has the following transfer function relationship between error and
controller output:
1 𝑇𝑑 𝑇𝑖 𝑠 2 + 𝑇𝑖 𝑠 + 1
𝑢(𝑠) = 𝐾𝑝 (1 + + 𝑇𝑑 𝑠) 𝑒(𝑠) = 𝐾𝑝 ( )𝑒(𝑠)
𝑇𝑖 𝑠 𝑇𝑖 𝑠
Example:
1 + 5 + 0.2
𝜔𝐶𝑂 = √ = 2.48998
1 ∗ 5 ∗ 0.2
𝑢(𝑡) = −𝑘𝑥(𝑡)
Page | 24
In which Δ𝑛ew (A) is the desired characteristic polynomial evaluated at matrix A.
Example:
Consider
From Ackermann's formula, we can find a matrix k that will change the system
so that its characteristic equation will be equal to a desired polynomial. Suppose
we want
Thus,
Page | 25
Chapter - 4
𝜑(𝑡 = 0) = 0;
𝜑̇ (𝑡 = 0) = 0;
1
𝜙̈(𝑡) = [−𝐾𝑠 (𝜑(𝑡) − 𝜑𝑒𝑞 ) − 𝐾𝑑𝜑̇ (𝑡) + (𝑑𝑢𝑡𝑦)𝐶𝑠 ]
𝐽
Page | 26
Fig.4.1. shows the complete block diagram of throttle control model of an isolated
system with constant parameters.
The block diagram of throttle model with PID controller as a single subsystem with
single input and single output is:
Subsystem
Page | 27
• In this throttle model, a PID controller (standard for linear controls) is first added
to create a control loop.
• A signal builder block is used for flexibility, grouping of multiple signals, and
simulating multiple scenarios.
• The simulation results can then be viewed with the Scope feature, even if there are
multiple signals.
A unit step signal is given to the signal builder block as the input.
The values of controller parameters used in PID controller are given in table 4.1.
P 1
I 1
D 0
• The above plot shows the output obtained with a unit step input and the
initial values of P, I and D as 1, 1 and 0 respectively.
• This plot shows the irregularities and high values of steady state error. The
irregularities include high overshoot and vibrations and we need to remove
these irregularities.
4.2.2 Case 2: With tuning of PID controller
P p
I i
D d
The response of the system for the predefined values of the PID controller is:
After tuning the PID controller and defining the values of p, i and d by adjusting
the response time and transient behaviour of controller we get the response as:
Page | 30
The following table shows the controller parameters before and after tuning:
Tuned Block
P 0.18067 1
I 1.7522 1
D -0.00048953 0
The following table shows the performance and robustness of the PID controller
before and after tuning:
Tuned Block
Rise Time 0.0717 seconds 0.0157 seconds
Setting Time 0.338 seconds NaN seconds
Overshoot 8.58% 4.41%
Peak 1.09 1.04
Gain margin Inf dB @ Inf rad/s Inf dB @ Inf rad/s
Phase margin 69 dB @ 19.8 rad/s 62.7 dB @ 89.4 rad/s
Closed-loop stability Stable Stable
Page | 31
Observing the frequency response parameters of our PID controller before and
after tuning we can conclude that our system is stable because of positive values
of gain margin and phase margin. This is shown by the following Bode plot:
Page | 32
The following plot shows the output of the plant after tuning the parameters of
PID controller:
When we look at the values of the scope what we see is a much smoother
behaviour and response is reaching at 90 degrees a lot faster.
Due to natural causes such as accumulation of dirt and dust, the friction in the
throttle system increases which changes the block parameters such as spring
constant, torque constant and the viscous friction constant. All these uncertainties
can effect control qualities. To deal with these uncertainties we undergo
linearization of our plant by giving the tolerance level to all the uncertain
parameters. So in order to get the exact range of values we provide 20 percent
tolerance to the uncertain parameters. For this we apply linear control theory and
specify the linearization of Simulink block. For linearization, we define the
analysis points, by putting input perturbations at controller input response and
output measurement at plant output response and then observe the plant behaviour
between these two points.
Page | 33
The following figure shows the step response after linearization of our plant
model which includes uncertainties in spring constant:
By seeing the step response we cannot directly find the worst case or the boundary
conditions of the uncertain parameters. To do the worst case analysis of our
linearized model we use the following inbuilt functions in MATLAB.
1. [mgain,wcvalue] = wcgain(linsys1)
Input parameter = Name of linearized plant model (linsys1 in this case)
Output parameters = Worst case value of uncertain parameters and
maximum gain at that point
As per the case model, the values obtained are
mgain=
LowerBound: 1.1133
UpperBound: 1.1134
Critical Frequency: 9.5955
wcvalue=
Cd = 0.0480
Page | 34
2. sys_worst = usubs(linsys1,wcvalue)
Input parameter = Name of linearized plant model (linsys1 in this case) and
worst case value
Page | 35
3. step (linsys1,sys_worst)
This function gives the plot of worst case uncertain parameters in our plant
model.
4.4 SUMMARY
This chapter formulates the problem of robust stability. Various methods and
their applications to determine robust stability are detailed with their help of
throttle model. A number of quantitative measures are discussed. IT has been
observed that robustness measure provides an upper bound value of the
perturbation for maintaining the stability. This upper bound may be maximised
by modifying the criteria for robustness measure.
Page | 36
Chapter - 5
CONCLUSION AND FUTURE SCOPE
To know the physical systems for the purpose of modelling and control have been
the long effort of interest to researchers since long. Linear system theory provides
powerful tools in the applications of modelling and control. It has been observed
that modelling inaccuracies due to uncertainties result in inferior performance and
control. The aim of this project is to study the types of uncertainties and their
effects on model representation as well as on system response. Further, an
overview of robust control has been presented along with a proposed design
method. The conclusion of the work with respect to each chapter is summarized
here.
5.1 SUMMARY
The literature on robust control has been reviewed exhaustively. The references
of classical ad modern control applied to robust study have been discussed with
reference to their concepts, techniques and applications. The publications on,
robustness analysis have been searched with respect to stability and performance.
Page | 37
proposed in the literature. Small gain and Kharitonov’s theorems are directly
applicable to robustness analysis. Explicit bounds on perturbation of a linear
system to maintain the analysis are used as robustness measures. Few Lyapunov
equation based robustness measures have been studies with numerical examples.
The issues of conservativeness have also been included.
The classical frequency domain methods such as Bode plot, Nyquist criterion and
Nichol’s chart are used to analyse the robust performance of uncertain system in
terms of family of curves. The curves bounding the external values form an
envelope. The worst case performance (gain margin and phase margin) can be
evaluated from these envelopes. Suitable examples are included for illustrations.
In case of multi constraints, numerical optimization is used to evaluate the
performance. Few techniques of optimization used in control theory are
presented.
An introduction has been presented to few robust control design methods. The
pole assignment of control is simple and promising. Pole assignment with
additional constraints on performance provides the robustness. A state feedback
control design has been proposed based on pole assignment and simultaneously
optimizing cost functions for performance. It has been observed that this control
results in acceptably good robustness. The algorithm of the proposed design is
given and computational aspects have been discussed. The effectiveness of
proposed algorithm has been demonstrated through a case study.
Page | 38
5.2 FUTURE SCOPE
Page | 39
REFERENCES
Page | 40
BIO-DATA OF STUDENTS
Page | 41