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

Attribution Non-Commercial (BY-NC)

52 views

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

Attribution Non-Commercial (BY-NC)

- Adaptive control theory: Introduction
- Adaptive Control
- Adaptive Control Tutorial -SIAM
- VII - P, PI PID Controllers
- Adaptive control theory: Direct Self-tuning regulators and Internal Model
- model refrence adaptive control presentation by rishi
- PhD Thesis - Javed Ahmed - R3 (Final)
- Control With Matlab Part 1
- Adaptive control theory: Pole-Placement and Indirect STR
- Adaptive Control 2nd. Edt. by Karl.J.astrom - Solution Manuel
- ashish wrk
- Why Organizations need to change
- Construction Materials Testing Equipment
- Route Selection
- Design of a Tuned Mass Damper for Seismic Excited Building
- Closed Loop Control
- A Comparison Between a PID and Internal Model Control Using Neural Networks
- 46 Dynamic Force Control With Hydraulic Actuators Using Added Compliance and Displacement Compensation
- Fir Iir - Copy
- control component Chapter 1

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

- Adaptive control theory: IntroductionUploaded byThanh Nguyen
- Adaptive ControlUploaded byHari Thota
- Adaptive Control Tutorial -SIAMUploaded byCrystal Nassouri
- VII - P, PI PID ControllersUploaded byTushit Thakkar
- Adaptive control theory: Direct Self-tuning regulators and Internal ModelUploaded byThanh Nguyen
- model refrence adaptive control presentation by rishiUploaded byRishi Kant Sharma
- PhD Thesis - Javed Ahmed - R3 (Final)Uploaded byapi-3858870
- Control With Matlab Part 1Uploaded byjarossiter
- Adaptive control theory: Pole-Placement and Indirect STRUploaded byThanh Nguyen
- Adaptive Control 2nd. Edt. by Karl.J.astrom - Solution ManuelUploaded byvervesolar
- ashish wrkUploaded byzerryy
- Why Organizations need to changeUploaded bysyedarshadzia
- Construction Materials Testing EquipmentUploaded byCooper Technology
- Route SelectionUploaded byAmrik Singh
- Design of a Tuned Mass Damper for Seismic Excited BuildingUploaded byDevang Bhavsar
- Closed Loop ControlUploaded byrameshemandi1
- A Comparison Between a PID and Internal Model Control Using Neural NetworksUploaded byalijorani
- 46 Dynamic Force Control With Hydraulic Actuators Using Added Compliance and Displacement CompensationUploaded byRRAdwan77
- Fir Iir - CopyUploaded bySri Logeshwaran
- control component Chapter 1Uploaded byabdelrhman aa
- ytrttyUploaded bysandeepbabu28
- Exercises 09Uploaded byErnesto Rodriguez
- 12 Tuning PID ControllersUploaded bydiego.lopez1870
- Feedback Control Systems Part 1 KCC 2011Uploaded byAlexis Delgado
- ThesisUploaded byPablo Sanz
- ch7Uploaded byAnonymous
- 5262 Unggul Me Icome2013 Submission 171aUploaded byFachrul Alam
- FormatUploaded bymarz95
- control cstr armfield.pdfUploaded bySilvia Guerrero Gonzalez
- 978-0-387-48598-0_5Uploaded byAnonymous 6pVZ96G

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

- Draw Winding Machine 4Uploaded byCarriexian
- Paper4Uploaded byjerrytha
- Dynamic Model 4Uploaded bypasalo
- The Inverted Pendulum BenchmarkUploaded byfawadn_84
- AC+2003Paper298Uploaded byJessica Ross
- IsermannUploaded byMihai Secara
- Requirements Definition and Equipment NomenclatureUploaded byFaiz Ahadan Rijalis Siraj
- bộ quan sát trạng tháiUploaded byCboy Tuan Anh
- [1987 J.J. Slotine, W. Li] On the Adaptive Control of Robot Manipulators.pdfUploaded bybagus setyaji
- Feedback 35 001 USB MentorUploaded byBreno Lizardo
- tut4Uploaded bysalim
- Design of Two Controllers Based on DMRAC and MIT Methods on Glucose-Insulin SystemUploaded byadeij
- CHE461LabManual2001.pdfUploaded bykvnsai
- Speech - Digital FilteringUploaded byAlirezaZamani
- Linear Control Cheat sheetUploaded byOmnia Hashad
- Library File Description OrCAD PSpiceUploaded byCarlos Roberto Amaya Rodriguez
- Motion System Design - Mar 2011Uploaded bypolumathes
- Honey Well Hvac Controls ManualUploaded bygohvicc
- Fuzzy Logic Control BlockUploaded byhub23
- Ccp Qb 2017-18(Xerox Final)Uploaded byKotteeswaran Rangasamy R
- NECES Prelims Reviewer - ECE-ELEC3 (Instru)Uploaded byEmily Menez
- Computer Science 2006 Sem v& VIUploaded byJinu Madhavan
- s6e1a1_an710 00001 e 1v0 3 Phase Acim Scalar ControlUploaded byandrei.ciobanasu
- tiducf1Uploaded byGorka Diaz Pernas
- notes the statement in the filters.pdfUploaded byeng2011tech
- Adaptive Control for a First-Order SystemUploaded byBogdan Andrei
- Thesis_12_02_2005Uploaded byJuan Esteban D. O
- Discussion_9_10_11_12_2016 (3)Uploaded byRama Krishna
- 1 Fuzzy Control of a Double Inverted Pendulum Based on Information FusionUploaded byVijay Priam
- WARWICK, KEVIN - Controlling a Mobile Robot With a Biological BrainUploaded byGastón G. Fernández

## Much more than documents.

Discover everything Scribd has to offer, including books and audiobooks from major publishers.

Cancel anytime.