Title: MODEL REFERENCE ADAPTIVE CONTROL
1MODEL REFERENCE ADAPTIVE CONTROL
(ECES-817)
Presented by Shubham Bhat
2Outline
- Introduction
- MRAC using MIT Rule
- Feed forward example (open loop )
- Closed loop First order example
- MRAC using Lyapunov Rule
- Feed forward example (open loop)
- Closed loop first order example
- Comparison of MIT and Lyapunov Rule
- Homework Problem
3Control System design steps
4INTRODUCTION
Design of Autopilots A type of Adaptive
Control MRAC is derived from the model following
problem or model reference control (MRC) problem.
Structure of an MRC scheme
5MRC Objective
The MRC objective is met if up is chosen so that
the closed-loop transfer function from r to yp
has stable poles and is equal to Wm(s), the
transfer function of the reference model. When
the transfer function is matched, for any
reference input signal r(t), the plant output yp
converges to ym exponentially fast. If G is
known, design C such that
6MODEL REFERENCE CONTROL
The plant model is to be minimum phase, i.e.,
have stable zeros. The design of C( )
requires the knowledge of the coefficients of the
plant transfer function G(s). If is a
vector containing all the coefficients of G(s)
G(s ), then the parameter vector may be
computed by solving an algebraic equation of the
form F( ) The MRC objective to be
achieved if the plant model has to be minimum
phase and its parameter vector has to be
known exactly.
7MODEL REFERENCE CONTROL
When is unknown, the MRC scheme cannot be
implemented because cannot be calculated
and is, therefore, unknown. One way of dealing
with the unknown parameter case is to use the
certainty equivalence approach to replace the
unknown in the control law with its estimate
obtained using the direct or the
indirect approach. The resulting control
schemes are known as MRAC and can be classified
as indirect MRAC and direct MRAC.
8Direct MRAC
9Indirect MRAC
10Assumptions
11Assumptions
12MRAC - Key Stability Theorems
Theorem 1 Global stability, robustness and
asymptotic zero tracking performance
Consider the previous system, satisfying
assumptions with relative degree being one. If
the control input and the adaptation law are
chosen as per Lyapunov theorem, then there exists
gt0 such that for belongs 0, all
signals inside the closed loop system are bounded
and the tracking error will converge to zero
asymptotically
Theorem 2 Finite time zero tracking performance
with high gain design
Consider the previous system, satisfying
assumptions with relative degree being one. If
then the output
tracking error will converge to zero in finite
time with all signals inside the closed loop
system remaining bounded.
Proofs for the theorems can be found in the
reference.
13General MRAC
- Some of the basic methods used to design
adjustment mechanism are - MIT Rule
- Lyapunov rule
14MRAC using MIT Rule
15Sensitivity Derivative
16Alternate cost function
17Adaptation of a feed forward gain
18Adaptation of a feed forward gain using MIT Rule
19Block Diagram Implementation
20MRAC using MIT Rule
Control Law
gamma (g) 1 Actual Kp 2 Initial guessed Kp
1
21Error between Estimated and Actual value of Kp
22Error between Model and Plant
23MRAC for first order system- using MIT Rule
24Adaptive Law- MIT Rule
25Block Diagram
26Simulation
27Error and Parameter Convergence
28Error and Parameter Convergence
29MIT Rule - Remarks
- NOTE MIT rule does not guarantee error
convergence or stability - usually kept small
- Tuning crucial to adaptation rate and
stability.
30MIT Rule to Lyapunov transition
- Several Problems were encountered in the usage of
the MIT rule. - Also, it was not possible in general to prove
closed loop stability, or convergence of the
output error to zero. - A new way of redesigning adaptive systems using
Lyapunov theory was proposed by Parks. - This was based on Lyapunov stability theorems, so
that stable and provably convergent model
reference schemes were obtained. - The update laws are similar to that of the MIT
Rule, with the sensitivity functions replaced by
other functions. - The theme was to generate parameter adjustment
rule which guarantee stability
31Lyapunov Stability
32Definitions
33Design MRAC using Lyapunov theorem
34Adaptation to feed forward gain
35Design MRAC using Lyapunov theorem
36Adaptation of Feed forward gain
37Simulation
38First order system using Lyapunov
39First order system using Lyapunov, contd.
40First order system using Lyapunov, contd.
41Comparison of MIT and Lyapunov rule
42Simulation
43State Feedback
44Error Function
45Lyapunov Function
46Adaptation of Feed forward gain
47Adaptation of Feed forward gain
48Output Feedback
49Stability Analysis - MRAC - Plant
50MRAC - Model
51MRAC - Simple control Law
52MRAC - Feedback control law
53MRAC - Block diagram
54MRAC - Stability Theorems
Theorem 1 Global stability, robustness and
asymptotic zero tracking performance
Consider the above system, satisfying assumptions
with relative degree being one. If the control
input is designed as above, and the adaptation
law is chosen as shown above, then there exists
gt0 such that for belongs 0, all
signals inside the closed loop system are bounded
and the tracking error will converge to zero
asymptotically
Theorem 2 Finite time zero tracking performance
with high gain design
Consider the above system, satisfying assumptions
with relative degree being one. If
then the output tracking
error will converge to zero in finite time with
all signals inside the closed loop system
remaining bounded.
Proofs for the theorems can be found in the
reference.
55Summary of Lyapunov rule for MRAC
56References
- Adaptive Control (2nd Edition) by Karl Johan
Astrom, Bjorn Wittenmark - Robust Adaptive Control by Petros A. Ioannou,Jing
Sun - Stability, Convergence, and Robustness by Shankar
Sastry and Marc Bodson
57Homework Problem
Design of MRAC using MIT Rule
58Homework Problem
59Homework Problem- contd.
60Homework Problem- contd.
61Deliverables
-
- Deliverables
- Simulate the system in MATLAB/ Simulink.
- Design an MRAC controller for the plant using MIT
Rule. - Plot the error between estimated and actual
parameter values. - Try different reference inputs (ramps, sinusoids,
step).