52 views

Uploaded by Thanh Nguyen

Design a model reference adaptive controller for tracking control using the
Lyapunov stability theorem, and hyper-stability theory. Matlab code is attached.

- Literature Survey on Boundary Layer Flow Control
- Ni This Control 1
- Small Signal Stability- Sweden
- Preface is 00
- IPC Textbook
- Assignment 4
- UT Dallas Syllabus for ee4310.501.11f taught by Gerald Burnham (burnham)
- Adaptive Control 2nd. Edt. by Karl.J.astrom - Solution Manuel
- model refrence adaptive control presentation by rishi
- MCS-14-1-08 Multivariable Systems
- Adaptive Control
- Solution
- Adaptive Control Tutorial -SIAM
- CHE407 Midterm 3 Solutions
- Adaptive control theory: Pole-Placement and Indirect STR
- Robust Guaranteed Cost Control for Uncertain Switched Time-Delay Systems with Sampled-Data State Feedback and Linear Fractional Perturbations
- Coupley Controls 4122
- Chapter_3_Feedback Control Systems Performance and Characteristics
- Zhao 2001
- Sterring Gear Control

You are on page 1of 16

Ming Shaung Ju Nguyen Van Thanh P96007019 Inst. of Manufacturing & Information Systems 1001- N164400 - Adaptive Control

Contents

Problem 1 ............................................................................................................................2 Problem 2 ..........................................................................................................................10

Page 1

Problem 1

Consider a first-order plant described by: = 1.25() + 0.65() = () + ()

1. Design a model reference adaptive controller for tracking control using the gradient method. Parameter values for the reference model are: am = bm = 2. The reference model is: Let the controller be given by: () = 1 () 2 () reference model, i.e. () = () () 1 & 2 are controller parameters to be adjusted. = () + () (uc(t) - command)

Let e be the error between the output y of the closed-loop system and the output ym of the

() = () () = () + () () + ()

= () + ( + 2 )() + (1 ) ()

= () + () () + () () + () = () () + ( + 2 )() + (1 ) ()

Page 2

0 1 = 1 =

Then the input-output relations of the system and the model are the same. The loss function: () =

1 2

2 ()

1 () = ()

()

Substitute the control law into the plant model; we obtain the closed-loop dynamic system: Define () = () + 1 () 2 () = ( + 2 )() + 1 1 ()

= ()

+ ( + 2 )() = 1 () () =

The error between the output y of the closed-loop system and the output ym of the reference 1 () () + ( + 2 ) + Page 3

1 () + ( + 2 ) ()

() = () + ( + 2 ) 1

() 1 1 = () = () 2 + ( + 2 ) + ( + 2 ) 2 + ( + 2 ) = () + ( + 2 )

These formulas cannot be used directly because the process parameters a and b are not

0 observation that: + + 2 = + , when the parameters give perfect model-

Note:

Substitute the sensitivity derivatives into the adjusted law, and then we get the following equation for updating the controller parameters: 1 () = () () = () () + 1

() () = () + + 2

() () = () + + 1

+ + 2 +

() () = () () + +

Page 4

2 () = () Where, =

= () () + is a design variable.

() = () () = () () + + 2

> 0 > 0 > 0 can be chosen by simulation. > 0 Plant model transfer function: () = Summary:

+

+1.25

0.65

2 1 () = () () = ()() + 2 + 2 () () = ()() 2 () = + 2 + () = 1 () 2 ()

+2

Control law:

Page 5

2. Simulate the closed-loop system and compare the performance when = 0.2, and 5. The command is a square wave with amplitude of 1 and period of 20 seconds.

bm s+am Reference Model Plant Input MATLAB Function Clock uc(t) -gamma s Output b s+a Plant

y(t)

ym(t)

Theta1

gamma s

Theta2 am s+am

am s+am

Figure 1 Block diagram for simulating Discussion: Compare the performance of the closed-loop system with gamma = 0.2, 1, and 5. From Fig. 2, we can clearly see that, when gamma = 0.2, the response is very slowly (no overshoot), and the process output can track the command but there exists steady-state error. When gamma = 1, with small overshoot, and after 2 periods the process output can track the command very good. When gamma = 5, the response is very fast, overshoot is larger. And after only one period the process output can track the command very good. But now look at the control input, when gamma = 5, the input has very large overshoot when the command changes. When we try with larger gamma, that means the system takes more action (more input). So, with gamma = 1, the performance of the closed-loop system is the better.

Page 6

Page 7

3. Present the results and plot the relation between the two controller parameters. From the results discuss on the limitation of the gradient method.

Figure 3 Controller parameters theta1 and theta2. From Fig. 3, we see that the parameters will converge to the true values with increasing time. The convergence rate increases with increasing gamma. The parameter estimates are related to each other in a very special way, even they are quite far from their true values. This is illustrated in Fig. 4, this figure shows that parameters do indeed approach their correct values as time increases. The parameter estimates quickly approach the line theta2 = theta1 a/b. This line represents parameter values such that the closed-loop system has correct steady-state gain.

Page 8

Figure 4 Relation between controller parameters theta1 and theta2, with gamma = 1, in increase time to 10 periods (200s). Discussion on the limitation of the gradient method (MIT rule): look at Fig. 2 and Fig. 5, we can see that when we try to increase the amplitude of the command input, so the performances are very different. When gamma increases, the controller parameters converge quickly but the system becomes unstable. It can be seen clearly when the amplitude of the command increases. The system will be stable when gamma is small, but the rate of convergence is very slow. So, there is no guarantee that an adaptive controller based the gradient method will give a stable closed-loop system.

Page 9

Figure 5 ref. output and process output when increase the amplitude of the command signal to 3 times. With the same gamma = 5.

Problem 2

Consider the plant in P1.

1. Design a model reference adaptive controller for tracking control using the normalized

MIT rule. Parameter values for the reference model are: am = bm = 2. The design procedure is the same as in Problem 1. A little different is now the equations for updating the controller parameters change to: 1 () 1 () = 2 2 + (1 + 2 )

Where,

1 =

2 () 2 () = 2 2 + (1 + 2 )

= () 1 +

Page 10

2. Simulate the closed-loop system and compare the performance when = 0.001, = 1.

2 =

= () 2 +

The command is a square wave with amplitude of (0.1, 1, 10) and period of 20 seconds. You can try different .

bm s+am Reference Model 3 MATLAB Function Clock uc(t) gamma s Theta1 4 Out4 5 Out5 Out3 b s+a Plant

y (t)

ym(t)

1 Out1

gamma s

Theta2

f(u)

-b s+am

b s+am

Page 11

Figure 7 Simulation the closed-loop system with some gamma values, and the amplitude of the command is 0.1.

Page 12

Figure 8 Simulation the closed-loop system with some gamma values, and the amplitude of the command is 1.

Page 13

Figure 9 Simulation the closed-loop system with some gamma values, and the amplitude of the command is 10.

3. Compare the results with those of the MIT rule.

In problem 1, we have seen that the choice of adaptation gain is crucial and that the value chosen depends on the amplitude of the command signal. With gamma = 5 (even gamma = 2) and the amplitude of the command signal = 10, the adaptive system becomes maybe unstable. But in problem 2, we use the normalized MIT rule, when we try with gamma = 2 and the amplitude of the command signal = 10, the performance of the closed-loop system Adaptive Control Theory HW5 Page 14

is very good. So, in the normalized MIT rule, the choice of adaptation gain does not depend on the amplitude of the command signal.

Page 15

- Literature Survey on Boundary Layer Flow ControlUploaded byRavi Kant
- Ni This Control 1Uploaded bySarvjeet Kumar
- Small Signal Stability- SwedenUploaded byRahul Chakrabarti
- Preface is 00Uploaded byAman Deep Singh
- IPC TextbookUploaded bySunilracha
- Assignment 4Uploaded byKarla Gardner
- UT Dallas Syllabus for ee4310.501.11f taught by Gerald Burnham (burnham)Uploaded byUT Dallas Provost's Technology Group
- Adaptive Control 2nd. Edt. by Karl.J.astrom - Solution ManuelUploaded byvervesolar
- model refrence adaptive control presentation by rishiUploaded byRishi Kant Sharma
- MCS-14-1-08 Multivariable SystemsUploaded byapi-19442940
- Adaptive ControlUploaded byHari Thota
- SolutionUploaded bysatadruc
- Adaptive Control Tutorial -SIAMUploaded byCrystal Nassouri
- CHE407 Midterm 3 SolutionsUploaded byEzgi Aslan
- Adaptive control theory: Pole-Placement and Indirect STRUploaded byThanh Nguyen
- Robust Guaranteed Cost Control for Uncertain Switched Time-Delay Systems with Sampled-Data State Feedback and Linear Fractional PerturbationsUploaded bySundar Vaidya
- Coupley Controls 4122Uploaded byRicardo Pena
- Chapter_3_Feedback Control Systems Performance and CharacteristicsUploaded byskjdfkdfjsdkfljds
- Zhao 2001Uploaded byirqovi
- Sterring Gear ControlUploaded byoladokunsulaiman
- -Control theory pdf-Uploaded byapi-3755845
- Li paper1Uploaded byAshik Ahmed
- energies-10-01146Uploaded byjuniorj123
- Nonlinear Model of DC MotorUploaded byjgreenguitars
- P12Uploaded byGustavo Sánchez
- Potential Parameters for TrialUploaded bymohamed.abdelsamiea
- 22 Buckboost converter control with fuzzy logic approachUploaded byapi-19508046
- coicou1Uploaded byBonhoff Coicou
- M2_FRISNEDI_29Uploaded bynadayn
- 06179384Uploaded byZeeshan Shamsi

- Nonlinear Modeling and IdentificationUploaded byThanh Nguyen
- Linear system theory: linearizationUploaded byThanh Nguyen
- Linear system theory: basics Algebra, MatrixUploaded byThanh Nguyen
- Linear system theory: MIMO, state space, system poles and system zerosUploaded byThanh Nguyen
- Adaptive control theory: IntroductionUploaded byThanh Nguyen
- Linear system theory: basic mathUploaded byThanh Nguyen
- Linear system theory: controllable, uncontrollable, observable and unobservable.Uploaded byThanh Nguyen
- DYNAMICS OF MACHINERY: Do Kinematic Analysis With MatlabUploaded byThanh Nguyen
- DYNAMICS OF MACHINERY: Kinetostatic Analysis of the Stephenson III Six-Bar Linkage With a Spring and a DamperUploaded byThanh Nguyen
- Digital Image Processing Using Matlab: Basic transformations, filters, operatorsUploaded byThanh Nguyen
- Digital image processing using matlab: filters (detail)Uploaded byThanh Nguyen
- Digital image processing using Matlab: filtersUploaded byThanh Nguyen
- Adaptive control theory: Pole-Placement and Indirect STRUploaded byThanh Nguyen
- Adaptive control theory: Direct Self-tuning regulators and Internal ModelUploaded byThanh Nguyen

- Index by DateUploaded bytest123
- Ultrasonic proximity DetectorUploaded bySurya Prakash Kondabhathini
- manual FBs_CBEH_UM_EN.pdfUploaded byUmair Ali
- TA English.pdfUploaded bychinna raja
- Power Shovel XC4100 P&H SpecUploaded byChristian Situmeang
- Guidelines for Validation Bcsh 13082010Uploaded bychandraswamitelgo
- Read Me DocUploaded byecekarthi
- asam uratUploaded byindah
- bloomingUploaded bydaesvega
- 27R-03 .72Uploaded byJesus Izaguirre
- Ghozali - May 2008Uploaded byapi-3819418
- MPR121Uploaded byMoses Savariyar
- 3 Process Modeling - NewUploaded byAinun Bunga
- Process Selection & Capacity PlanningUploaded byJan denyiel Yambao
- Unit 7-Common Diseases and Conditions of Body SystemsUploaded bytau88
- handylab-pH-11_pH-Meter_600-KB_English-PDF_2.pdfUploaded byalfiannazri
- Syngas ProductsUploaded byHendriyana St
- Gas turbine performance prognostic for condition-based maintenance.pdfUploaded byEddy Pacheco
- ADS UNIT-1 PPTUploaded byVelumani Balakrishnan
- Effect of Changing Water Powder Ratio on JIUploaded byNadia Ananda
- Drilling Fluid FundamentalsUploaded byguesttt
- Ameren-Missouri-(Union-Electric-Co)-Large-General-Service-RateUploaded byGenability
- Normal VariantsUploaded bySyairah Banu Djufri
- 121101154914_121101_6min_ear_wormsUploaded byNovia
- Meeting Your My Plate Goals on a BudgetUploaded byOWNEditor
- Face DetectionUploaded byjunkcreex
- GMSKUploaded byAarfeenKamal
- PASUploaded byJewellrie Dela Cruz
- Ueda 2013Uploaded byKarnati Manohar
- basmi-pdfUploaded bySusana Mapc