CDS 140b: Control of Bifurcations and Limit Cycles: Difference between revisions

From Murray Wiki
Jump to navigationJump to search
 
(27 intermediate revisions by the same user not shown)
Line 28: Line 28:
=====  Lecture Materials =====
=====  Lecture Materials =====
* [[Media:cds140_bifctrl-19feb08.pdf|Lecture presentation]]
* [[Media:cds140_bifctrl-19feb08.pdf|Lecture presentation]]
* Lecture notes on stabilization (to be posted tonight)
* [[Media:cds140_stabilization-19feb08.pdf|Handwritten notes on stabilization]]


=====  Reading =====  
=====  Reading =====  
Line 50: Line 50:
| width=50% |
| width=50% |
===== Outline =====
===== Outline =====
* Bifurcation control through nonlinear feedback
<ol type="A">
* Effects of actuation limits
<li>Analysis of the Moore-Greitzer model [20 m; board]</li>
* Example: compression system instabilities
* Review of the model (form + polynomials)
* Nonlinear analysis (standard CDS 140a tools)
<li>Control of bifurcations [20 m; board]</li>
* Normal form for control of bifurcations
* Abed and Fu: bifurcation controllability (if time)
<li>Effects of actuation limits [20 m; board]</li>
* Magnitude limits
* Rate limits
<li>Implementation and applications [20 m; slides]</li>
* Actuation mechanisms: bleed valves, air injection
* Experimental results from Caltech rig
</ol>
| width=50% |
| width=50% |
=====  Lecture Materials =====
=====  Lecture Materials =====
* Lecture presentation
* [[Media:bifctrl_magrate-feb08.pdf|Lecture notes]]
* [[Media:bifctrl_compress-feb08.pdf|Compression systems slides]]


=====  Reading =====  
=====  Reading =====  
* Y. Wang, S. Yeung, R. M. Murray, [http://www.cds.caltech.edu/~murray/papers/1999h_wym99-automatica.html Bifurcation Control of Rotating Stall with Actuator Magnitude and Rate Limits].  Automatica 38(4):597-610 and 611-625, 2002.
* Y. Wang and R. M. Murray, [http://www.cds.caltech.edu/~murray/papers/1998l_wm99-ifac.html Effects of magnitude saturation in control of bifurcations].  IFAC World Congress, 1999.
<hr>
* E. H. Abed and J. H. Fu, Local feedback stabilization and bifurcation control, [https://drum.umd.edu/dspace/handle/1903/4386 I. Hopf bifurcation] and [https://drum.umd.edu/dspace/handle/1903/4645 II. Stationary bifurcation]. ''Systems and Control Letters'', 1987.
* E. H. Abed and J. H. Fu, Local feedback stabilization and bifurcation control, [https://drum.umd.edu/dspace/handle/1903/4386 I. Hopf bifurcation] and [https://drum.umd.edu/dspace/handle/1903/4645 II. Stationary bifurcation]. ''Systems and Control Letters'', 1987.
* D-C. Liaw and E. H. Abed, [https://drum.umd.edu/dspace/handle/1903/5259 Active Stabilization of Rotating Stall: A Bifurcation-Theoretic Approach]. ''Automatica'', 1994.
* D-C. Liaw and E. H. Abed, [https://drum.umd.edu/dspace/handle/1903/5259 Active Stabilization of Rotating Stall: A Bifurcation-Theoretic Approach]. ''Automatica'', 1994.
* Y. Wang and R. M. Murray, [http://www.cds.caltech.edu/~murray/papers/1998l_wm99-ifac.html Effects of magnitude saturation in control of bifurcations].  IFAC World Congress, 1999.
|}
|}


=== Notes ===
=== Notes ===
* This lecture will be based on the second VKI lecture, but need to add in more complete derivations of the results
* This lecture will be based on the second VKI lecture, but need to add in more complete derivations of the results
* Work through Liaw and Abed paper in some detail (blackboard), then cover Yong Wang's results using powerpoint
* Work through Liaw and Abed paper in some detail (blackboard), then cover Yong Wang's results <s>using powerpoint</s>
* Finish up with implementation results, including <s>the story of IHPTET program +</s> Caltech experimental results


== Lecture 3: Control of limit cycles ==
== Lecture 3: Control of limit cycles ==
Line 72: Line 88:
| width=50% |
| width=50% |
===== Outline =====
===== Outline =====
* Motivating examples: combustion and cavity instabilities
<ol type="A">
* Control oriented modeling techniques
<li>Motivating example: combustion instabilities [20 m; board]</li>
* Controlling the magnitude of limit cycles
* Review of the essential physics
* Describing function analysis (intro)
* Culick model + dynamical systems analysis
<li>Bifurcation control of limit cycles [15 m; board]</li>
* Extension of Abed and Fu/Wang & M results to Hopf
* Geometric version of results
<li>Harmonic balance [20 m; board]</li>
* State space derivation, with time delays
<li>Implementation and applications [20 m; slides]</li>
* Actuation mechanisms: speakers versus fuel modulation
* UTRC experimental results + other applications
</ol>
| width=50% |
| width=50% |
=====  Lecture Materials =====  
=====  Lecture Materials =====  
* [[Media:bifctrl_limitcyc-feb08.pdf|Lecture notes]]
* [[Media:cds140_bifctrl-19feb08.pdf|Combustion example]] (slides 7-9, from L1)
=====  Reading =====  
=====  Reading =====  
* Khibnik et al (combustion instabilities)
* Y. Wang and R. M. Murray, [http://www.cds.caltech.edu/~murray/papers/2000i_wm00-cdc.html A geometric perspective on bifurcation control]. Conference on Decision and Control, 2000.
* Rowley et al (cavity flow instabilities)
* R. M. Murray, C. A. Jacobson, R. Casas, A. I. Khibnik, C. R. Johnson Jr, R. bitmead, A. A. Peracchio and W. M. Proscia, [http://www.cds.caltech.edu/~murray/papers/1997h_mur+98-acc.html System Identification for Limit Cycling Systems: A Case Study for Combustion Instabilities].  American Control Conference, 1998.
|}
|}


=== Notes ===
=== Notes ===
* Current plan for this lecture is to cover Clancy Rowley's thesis results as the main topic, but with results from combustion instabilities integrated in
* <s>Current plan for this lecture is to cover Clancy Rowley's thesis results as the main topic, but with results from combustion instabilities integrated in</s> Results are a bit too linear; use combustion instabilities as well, with cavity flow as example application
* An important element of this lecture is the use of gray box modeling techniques: talk about how to pull out nonlinearities in useful ways
* An important element of this lecture is the use of gray box modeling techniques: talk about how to pull out nonlinearities in useful ways
* Describing functions would be nice to use here, but not sure if someone has already done this (so that the results are worked out).  Most likely, I'll just introduce the idea of describing functions here and then use lecture 4 to cover the full details
* <s>Describing functions would be nice to use here, but not sure if someone has already done this (so that the results are worked out).  Most likely, I'll just</s> Introduce the idea of describing functions (via harmonic balance) here and then use lecture 4 to cover the full details


== Lecture 4: Describing function analysis ==
== Lecture 4: Describing function analysis ==
Line 93: Line 121:
| width=50% |
| width=50% |
===== Outline =====
===== Outline =====
* Describing functions
<ol type="A">
* Open problems: robustness
<li>Describing functions [20 m; board]</li>
* Review of the basic approach (non-rigorous)
* Examples: input saturation, relay control
* Stability of limit cycles
<li>Theory [30 m; board]</li>
* Review of Mees formulation (from CDS 221)
<li>Random input describing functions [20 m; board]</li>
* Description of method
* Application: combustion instabilities
<li>Wrap up [10 m; slides]</li>
* Summary of results from lectures
* Discussion of open problems in nonlinear control
</ol>
| width=50% |
| width=50% |
=====  Lecture Materials =====  
=====  Lecture Materials =====  
* Lecture notes
* [[Media:bifctrl_descfcn-feb08.pdf|Lecture notes]]
* [[Media:cds140_compress-28feb08.pdf|Combustion example]]
 
=====  Reading =====  
=====  Reading =====  
* Describing function notes (AM08 supplement)
* {{AM08|Chapter 9 - Frequency Domain Analysis}} (Section 9.5, Describing functions)
* A. I. Mees, [http://imamat.oxfordjournals.org/cgi/content/abstract/32/1-3/221 Describing Functions: Ten Years On]. ''IMA Journal of Applied Mathematics'', 32:221-233, 1984.
* A. Banaszuk, P. G. Mehta, C. A. Jacobson, A. I. Khibnik, [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1668150 Limits of Achievable Performance of Controlled Combustion Processes].  ''IEEE T. Control Systems Technology'', 14(5):881-895, 2006.
<hr>
* A. Gelb and W. E. Vander Velde. ''Multiple-Input Describing Functions and Nonlinear System Design''. McGraw Hill, 1968 (online version available [http://ocw.mit.edu/OcwWeb/Aeronautics-and-Astronautics/16-30Spring2004/Readings/ here])
|}
|}


Line 107: Line 154:


== Homework and Project Ideas ==
== Homework and Project Ideas ==
* [[Media:cds140b_bifctrl-hw.pdf Homework set]]


[[Category:Guest lectures]]
[[Category:Guest lectures]]

Latest revision as of 16:25, 28 February 2008

This page contains my lecture outline and notes for a set of lectures that I will be giving in CDS 140b Introduction to Dynamics, in Winter 2008. This page is mainly intended as a place for me to keep my notes, but might be useful as a reference for the lecture (the final lecture notes will be posted on the CDS 140 web page).

Goals

  • Describe how bifurcations and limit cycles arise in engineering applications
  • Review some tools for characterizing bifurcations and limit cycles
  • Show how feedback can be used for design of (nonlinear) dynamics

Lecture 1: Introduction and review

Outline
  1. Introduction and applications [30 m, slides]
  2. Brief review of stability and bifurcations [20 m, slides]
    • Review of bifurcations: pitchfork, Hopf, sub/super critical
    • Example: rotating stall and surge
  3. Stabilization to an equilibrium point [20 m, board]
    • Review of Lyapunov-based stabilization: CLFs, Sontag's formula
    • Strongly nonlinear systems (if time)
  4. Looking forward [10 m, slides]
    • Actuator limits
    • Nonequilibrium behavior
    • Project ideas
Lecture Materials
Reading

Notes

  • This lecture is intended to serve as an introduction to the material that will be covered in the set of lectures, including motivating applications
  • Need to figure out how to cover project ideas in this lecture, since students who want to work on the project would need to get started soon (so this can't wait until the last lecture)
  • Not sure how much normal form material is going to be required. Look through Liaw/Abed + Wang/Murray to get a sense. I also need to find a good source for this Looks like I don't need normal forms at all, so I'm skipping this.
  • The review of Lyapunov-based stabilization is intended to show simple techniques for control of bifurcations in a nonlinear setting. Plan to cover Sontag's formula, which students often don't see in other contexts.
  • Use VKI presentations for the introductory material

Lecture 2: Control of bifurcations

Outline
  1. Analysis of the Moore-Greitzer model [20 m; board]
    • Review of the model (form + polynomials)
    • Nonlinear analysis (standard CDS 140a tools)
  2. Control of bifurcations [20 m; board]
    • Normal form for control of bifurcations
    • Abed and Fu: bifurcation controllability (if time)
  3. Effects of actuation limits [20 m; board]
    • Magnitude limits
    • Rate limits
  4. Implementation and applications [20 m; slides]
    • Actuation mechanisms: bleed valves, air injection
    • Experimental results from Caltech rig
Lecture Materials
Reading

Notes

  • This lecture will be based on the second VKI lecture, but need to add in more complete derivations of the results
  • Work through Liaw and Abed paper in some detail (blackboard), then cover Yong Wang's results using powerpoint
  • Finish up with implementation results, including the story of IHPTET program + Caltech experimental results

Lecture 3: Control of limit cycles

Outline
  1. Motivating example: combustion instabilities [20 m; board]
    • Review of the essential physics
    • Culick model + dynamical systems analysis
  2. Bifurcation control of limit cycles [15 m; board]
    • Extension of Abed and Fu/Wang & M results to Hopf
    • Geometric version of results
  3. Harmonic balance [20 m; board]
    • State space derivation, with time delays
  4. Implementation and applications [20 m; slides]
    • Actuation mechanisms: speakers versus fuel modulation
    • UTRC experimental results + other applications
Lecture Materials
Reading

Notes

  • Current plan for this lecture is to cover Clancy Rowley's thesis results as the main topic, but with results from combustion instabilities integrated in Results are a bit too linear; use combustion instabilities as well, with cavity flow as example application
  • An important element of this lecture is the use of gray box modeling techniques: talk about how to pull out nonlinearities in useful ways
  • Describing functions would be nice to use here, but not sure if someone has already done this (so that the results are worked out). Most likely, I'll just Introduce the idea of describing functions (via harmonic balance) here and then use lecture 4 to cover the full details

Lecture 4: Describing function analysis

Outline
  1. Describing functions [20 m; board]
    • Review of the basic approach (non-rigorous)
    • Examples: input saturation, relay control
    • Stability of limit cycles
  2. Theory [30 m; board]
    • Review of Mees formulation (from CDS 221)
  3. Random input describing functions [20 m; board]
    • Description of method
    • Application: combustion instabilities
  4. Wrap up [10 m; slides]
    • Summary of results from lectures
    • Discussion of open problems in nonlinear control
Lecture Materials
Reading

  • A. Gelb and W. E. Vander Velde. Multiple-Input Describing Functions and Nonlinear System Design. McGraw Hill, 1968 (online version available here)

Notes

  • Current plan is to use some of the notes from CDS 221 from the year when we covered describing functions. I need to dig these notes up and digitize them.
  • If there is time, I'd like to convert this material into some supplemental notes that can be posted on the AM08 wiki page.

Homework and Project Ideas