Professional Documents
Culture Documents
L1 Intro Final 05
L1 Intro Final 05
Ali Jadbabaie
January 11, 2005
Goals:
Give an overview of the course; describe course structure, administration
Define feedback/control systems and learn how to recognize main features
Describe what control systems do and the primary principles of control
Course Description: This course is an introduction to analysis and design of feedback control systems,
including classical control theory in the time and frequency domain. Modeling of physical, biological and
information systems using linear and nonlinear differential equations. Stability and performance of interconnected systems,
including use of block diagrams, Bode plots, Nyquist criterion, and Design of feedback controllers.
Suggested pre-requisites: Basic course on ordinary differential equations and linear algebra.
For Systems Engineering Students: knowledge of ESE 210 (SYS 200) material.
For EE students: Knowledge of signals and systems (ESE 325)
Instructor:
•Ali Jadbabaie , jadbabai@seas.upenn.edu ,
Office hours : Wednesdays 2:00-4:00pm, 365 GRW Moore bldg.
Spring
Introduce MATLAB-based tools for modeling, simulation, and analysis
Introduction to control design
Provide knowledge to work with control engineers in a team setting
Fall
Detailed description of state space concepts.
Rigorous analysis and synthesis of time invariant and time varying
systems.
• Tools and algorithms for analysis and design of nonlinear control systems
BUT
Steam Flyball
engine governor
Environmental Systems
Microbial ecosystems
Global carbon cycle
Financial Systems
Markets and exchanges ESE
Supply and service chains
Actuate Sense
Gas Pedal Vehicle Speed
Compute
Control “Law”
Goals
Stability: system maintains desired operating point (hold steady speed)
Performance: system responds rapidly to changes (accelerate to 65 mph)
Robustness: system tolerates perturbations in dynamics (mass, drag, etc)
Stability/performance
mv bv uengine uhill Steady state velocity approaches
uengine k (vdes v ) desired velocity as k
Smooth response; no overshoot or
velocity oscillations
vdes Disturbance rejection
k 1 Effect of disturbances (hills)
vss vdes uhill approaches zero as k
bk bk
Robustness
1 as 0 as Results don’t depend on the specific
k k values of b, m, or k for k sufficiently
time large
specialized
two wings
“power”
(di-ptera)
muscles
ACTUATION
More information:
M. D. Dickinson, Solving the mystery
COMPUTATION
of insect flight, Scientific American,
June 2001.
~500,000 neurons
Temperature control
Air bags
EGR control
Active
Electronic fuel injection suspension
Electronic ignition
Are these
“redundant?”
No!
January 11, 2005 17
Cartoon of E.
Coli metabolism
Regulatory
January 11, 2005
feedback 18
Regulatory
feedback
Decision Signaling
Simple behavior
Robust and adaptive
Evolvable
Enormous “hidden” complexity
Applications
Web FTP Mail News Video Audio ping napster
Transport protocols
TCP SCTP UDP ICMP
IP
Applications
Web FTP Mail News Video Audio ping napster
TCP
IP
Ethernet 802.11 Power lines ATM Optical Satellite Bluetooth
Link technologies
Applications
Web FTP Mail News Video Audio ping napster
IP under
everything
TCP
IP
Ethernet 802.11
IP on
Power lines ATM Optical Satellite Bluetooth
everything
Link technologies
TCP
IP
packets
packets
packets
packets
packets
packets
Links
Sources
January 11, 2005 28
Protocol stack Modules
Applications Files
TCP packets
packets
packets
packets
packets
TCP packets
IP packets
packets
packets
packets
IPpackets
packets
packets
packets
packets
packets
Layerpackets
2 packets
Hardware
packets
packets
packets
January 11, 2005
packets
packets
Bits 29
Animation of the protocols
TCP
packets
packets
packets
packets
packets
TCP packets
TCP
packets
packets
packets
packets
packets
TCP packets packets
IP packets
packets
packets
packets
TCP packets
packets
packets
packets
packets
packets
packets
TCP
packets
packets
packets
packets
packets
TCP packets packets
IP packets
packets
packets
packets
TCP packets
packets
packets
packets packets
packets
packets
packets
IPpackets
packets packets
IPpackets
packets
packets
packets
packets
packets
packets
LinksLayer 2 packets
packets
packets
Sources
January 11, 2005
packets
packets
packets
Bits 32
Application Application Application
Vertical decomposition Each layer can evolve
Protocol Stack
TCP TCP TCP
independently provided:
1. Follow the rules
2. Everyone else does
IP IP IP IP with IP
“good enough”
their layer
Routing
Provisioning
January 11, 2005 33
Application Application Application
IP IP IP IP IP
Horizontal decomposition
Each level is decentralized and asynchronous
Routing
Provisioning
January 11, 2005 34
• Entirely different from the telephone system,
although the parts are essentially identical (VLSI,
Application Application Application
copper, and fiber)
Vertical decomposition
Routing
Horizontal decomposition
Provisioning
January 11, 2005 35
Internet
Interface
Application Application
TCP
TCP
Operating Simplify
System IP
IP
Computer
Board
Device Link
January 11, 2005 36
Links
Sources
January 11, 2005 37
Routers
Hosts
packets
January 11, 2005 38
Files
Routers
Hosts
packets
January 11, 2005 40
Routers
Hosts
packets
January 11, 2005 41
Control Tools
Modeling MATLAB Toolboxes
Input/output representations for subsystems + SIMULINK
interconnection rules Control System
System identification theory and algorithms Neural Network
Data Acquisition
Theory and algorithms for reduced order
Optimization
modeling + model reduction
Fuzzy Logic
Robust Control
Analysis Instrument Control
Stability of feedback systems, including Signal Processing
robustness “margins” LMI Control
Performance of input/output systems Statistics
(disturbance rejection, robustness) Model Predictive Control
System Identification
Synthesis µ-Analysis and
Constructive tools for design of feedback systems Synthesis
Constructive tools for signal processing and
estimation (Kalman filters)
• Feedback regulation will work even when the “components” are uncertain.
Wk Tue/Thur
1 Introduction to Feedback and Control
Feedback Principles
Compute Robustness to Uncertainty
Design of Dynamics
BIO
ESE
BIO
ESE
CS
ESE406/505- MEAM513
Control Systems