Академический Документы
Профессиональный Документы
Культура Документы
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.
Steam Flyball
engine governor
Biological Systems
Physiological regulation (homeostasis)
Bio-molecular regulatory networks
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 dont 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 of
COMPUTATION
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 16
Cartoon of E.
Coli metabolism
Regulatory
January 11, 2005
feedback 17
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
IP on
Ethernet 802.11 Power lines ATM Optical Satellite Bluetooth
everything
Link technologies
TCP
IP
packets
packets
packets
packets
packets
packets
Links
Sources
January 11, 2005 27
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 28
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
Links Layer 2 packets
packets
packets
Sources
January 11, 2005
packets
packets
packets
Bits 31
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 good enough
IP IP with IP
their layer
Routing
Provisioning
January 11, 2005 32
Application Application Application
IP IP IP IP IP
Horizontal decomposition
Each level is decentralized and asynchronous
Routing
Provisioning
January 11, 2005 33
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 34
Internet
Interface
Application Application
TCP
TCP
Operating Simplify
System IP
IP
Computer
Board
Device Link
January 11, 2005 35
Links
Sources
January 11, 2005 36
Routers
Hosts
packets
January 11, 2005 37
Files
Routers
Hosts
packets
January 11, 2005 39
Routers
Hosts
packets
January 11, 2005 40
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 modeling
+ model reduction Optimization
Fuzzy Logic
Robust Control
Analysis
Instrument Control
Stability of feedback systems, including Signal Processing
robustness margins LMI Control
Performance of input/output systems (disturbance Statistics
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
ESE
BIO
ESE
CS
ESE406/505- MEAM513
Control Systems