linear control systems general informationsguilldrion/files/syst0003-2018-19-lectu… · phys....
TRANSCRIPT
![Page 1: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/1.jpg)
Linear Control Systems General Informations
Guillaume Drion Academic year 2018-2019
1
![Page 2: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/2.jpg)
SYST0003 - General informations
Website: http://sites.google.com/site/gdrion25/teaching/syst0003
Contacts: Guillaume Drion - [email protected] (not available on Thursdays)
Organization: Lessons, tutorials and Q/A sessions (room R3, B28)
The course follows the resources provided on the website: http://www.cds.caltech.edu/~murray/amwiki/index.php/Main_Page
Slides and other files will be posted on the main website.
2
![Page 3: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/3.jpg)
Goals of the course and evaluation
Goals of the course:
Lessons: theory and intuition! The main goal of this course is to provide a general (and simple) framework for the design of control systems.
Project: to grasp and apply the concepts of the course.
Evaluation:
Project (groups of 3): oral presentation and final report (1 per group)
No exam in January!
![Page 4: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/4.jpg)
Two versions of the course
SYST0003-1 (5 ECTS): all but electrical engineers
SYST0003-2 (3 ECTS): electrical engineers
Combined with major project (ARI0007)
Fewer intermediate goals for the design to leave time for the practical implementation.
![Page 5: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/5.jpg)
Linear Control Systems Lecture #1 - Introduction to control systems
Guillaume Drion Academic year 2018-2019
5
![Page 6: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/6.jpg)
Systems modeling in three courses
SYST0002: Modeling and analysis of systems: open loop. “Observing and analyzing the environment”
SYST0003: Linear control systems: closed loop. “Interacting with the environment”
SYST0017: Advanced topics in systems and control: goes further. (nonlinear systems, chaos, etc.)
SYSTEMInput Output
SYSTEMInput Output
CONTROLLER
6
![Page 7: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/7.jpg)
Systems modeling in three courses
SYST0002: Modeling and analysis of systems: open loop. “Observing and analyzing the environment”
SYST0003: Linear control systems: closed loop. “Interacting with the environment”
SYST0017: Advanced topics in systems and control: goes further. (nonlinear systems, chaos, etc.)
SYSTEMInput Output
SYSTEMInput Output
CONTROLLER
7
![Page 8: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/8.jpg)
The concept of control
Alice and Bob went out all night together.
The next day (it is 20°C outside):
Alice runs a 10km.
At the end of her run, her body T° = 39°C, so she
feels very warm. wears thin clothes. sweats a lot. wants to take a cold shower.
Bob wakes up really sick.
Like Alice, his body T° = 39°C, but he
feels very cold. lies underneath several blankets. shivers a lot. wants to take a warm bath.
8
![Page 9: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/9.jpg)
External T° (TE )
Workout, etc.
+ BODY(System)
Internal T° (TI )
HYPOTHALAMUS(Sensor)
PHYS. RESP.(Actuator)
Reference T° (TR )Active if TI ≠TR
The control of body temperature
Human body temperature is influenced by the environment and activity.
How can we maintain a stable body temperature despite of wide changes in the environment and/or changes in activity level?
How does the body senses its own temperature? Why do Alice and Bob feel so different in the same conditions?
Open-loop system
9
![Page 10: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/10.jpg)
External T° (TE )
Workout, etc.
+ BODY(System)
Internal T° (TI )
HYPOTHALAMUS(Sensor)
PHYS. RESP.(Actuator)
Reference T° (TR )Active if TI ≠TR
The control of body temperature
Human body temperature is influenced by the environment and activity.
How can we maintain a stable body temperature despite wide changes in the environment and/or changes in activity level?
How does the body senses its own temperature? Why do Alice and Bob feel so different in the same conditions?
Open-loop system
10
![Page 11: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/11.jpg)
External T° (TE )
Workout, etc.
+ BODY(System)
Internal T° (TI )
HYPOTHALAMUS(Sensor)
PHYS. RESP.(Actuator)
Reference T° (TR )Active if TI ≠TR
The control of body temperature
Human body temperature is influenced by the environment and activity.
How can we maintain a stable body temperature despite wide changes in the environment and/or changes in activity level?
How does the body sense its own temperature? Why do Alice and Bob feel so different in the same conditions?
Open-loop system
11
![Page 12: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/12.jpg)
The hypothalamus: a temperature sensor.
A part of the brain, called the hypothalamus, contains neurons whose activity is sensitive to changes in temperature.
More globally, these neurons represent temperature sensors. Sensors are critical components of a regulatory (control) system.
12
![Page 13: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/13.jpg)
The hypothalamus: a temperature sensor.
A part of the brain, called the hypothalamus, contains neurons whose activity is sensitive to changes in temperature.
More globally, these neurons represent temperature sensors/controllers. Sensors are critical components of a regulatory (control) system.
13
![Page 14: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/14.jpg)
External T° (TE )
Workout, etc.
+ BODY(System)
Internal T° (TI )
HYPOTHALAMUS(Sensor)
PHYS. RESP.(Actuator)
Reference T° (TR )Active if TI ≠TR
The control of body temperature
Human body temperature is sensed by the hypothalamus.
How can we maintain a stable body temperature despite wide changes in the environment and/or changes in activity level?
Open-loop system
14
![Page 15: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/15.jpg)
Cold or warm conditions induce a physiological response.
If the hypothalamus senses that the temperature is whether too high or too low, it sends a message to induce physiological responses.
Cold: vasoconstriction, shivering, curling up, warm clothing, heat source, etc.
Warm: vasodilatation, sweating, lethargy, loose clothing, cooling, etc.
These physiological responses are actuators. They actively increase or decrease the body temperature.
15
![Page 16: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/16.jpg)
The control of body temperature
Human body temperature is controlled by the hypothalamus/behavior.
If the body temperature is different than the reference temperature, the hypothalamus induces physiological responses that tend to bring the temperature back to normal. It attempts to correct the error e = TI-TR.
Closed-loop system
External T° (TE )
Workout, etc.
+ BODY(System)
Internal T° (TI )
HYPOTHALAMUS(Sensor)
PHYS. RESP.(Actuator)
Reference T° (TR )Active if TI ≠TR
16
![Page 17: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/17.jpg)
General structure of a feedback control system (closed-loop)
Input + System Output
SensorControllerActuator
Reference
The (negative) feedback loop acts against any deviation of the output from the reference value.
First role of control: robustness to uncertainty, disturbances, noise, etc.
17
![Page 18: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/18.jpg)
Back to Alice and Bob
Alice:
feels very warm. wears thin clothes. sweats a lot. wants to take a cold shower.
Bob:
feels very cold. lies underneath several blankets. shivers a lot. wants to take a warm bath.
External T° (TE )
Workout, etc.
+ BODY(System)
Internal T° (TI )
HYPOTHALAMUS(Sensor)
PHYS. RESP.(Actuator)
Reference T° (TR )Active if TI ≠TR
18
![Page 19: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/19.jpg)
Alice: hyperthermia
In the case of Alice, the workout has increased her body temperature.
The thalamus sensed it, and induced a physiological response.
The controller works great: it tends to reduce the increase in body T° induced by the workout. Why is it different for Bob?
External T° (TE )
Workout, etc.
+ BODY(System)
Internal T° (TI )
HYPOTHALAMUS(Sensor)
PHYS. RESP.(Actuator)
Reference T° (TR )Active if TI ≠TR
19
![Page 20: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/20.jpg)
Bob: fever
Bob has fever. Fever does not affect the body temperature directly, but increases the reference temperature.
Because of the fever, the thalamus thinks Bob’s body T° is too low.
The high body temperature is caused by the controller itself!
External T° (TE )
Workout, etc.
+ BODY(System)
Internal T° (TI )
HYPOTHALAMUS(Sensor)
PHYS. RESP.(Actuator)
Reference T° (TR )Active if TI ≠TR
20
![Page 21: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/21.jpg)
First role of feedback control
If the controller senses that the output deviates from it reference value, it acts against this deviation: negative feedback.
Control brings robustness to uncertainty, disturbances, etc. to the system.
The controller can also have detrimental effects. It has to be carefully designed!
Input + System Output
SensorControllerActuator
Reference
21
![Page 22: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/22.jpg)
22
![Page 23: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/23.jpg)
Example of a feedback system: eye movement.
The eye movement is controlled to track a relevant part of the visual field.
To track a source, eyes use two types of movements: smooth pursuits and saccades.
23
![Page 24: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/24.jpg)
Eye movement: smooth pursuit
24
![Page 25: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/25.jpg)
Eye movement: saccades
25
![Page 26: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/26.jpg)
What is different between smooth pursuits and saccades?
Both smooth pursuits and saccades can bring you to a specific place of the visual field. They both have similar static performance.
However, smooth pursuits are slow and precise, whereas saccades are fast and coarse. They differ in their dynamic performance.
Second role of control: design of dynamics.
26
![Page 27: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/27.jpg)
27
![Page 28: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/28.jpg)
Feedforward control: the vestibulo-ocular reflex
The vestibular system senses if your head is moving.
If it senses movement, it sends a signal to the eye muscles to generate an eye movement equal in amplitude but in the opposite direction.
This reflex stabilizes the image on the retina during head movements (ex: reading in a train).
This reflex can still occur in comatose patients.
This type of control is called feedforward control.
28
![Page 29: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/29.jpg)
Feedback control vs Feedforward control
Feedforward control can be used when we can measure the disturbance before it enters the system.
Feedforward control can be very efficient, but it requires measure/model of the disturbance outside of the system.
29
![Page 30: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/30.jpg)
30
![Page 31: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/31.jpg)
Control can create instability: nystagmus
In the video, the semicircular canals of the vestibular system are “still spinning”. They therefore send a signal to the eye muscles to make the eyes turn.
On the other hand, the person tries to look at a fixed point in her visual space. The feedback system therefore attempts to counteract the movement generated by the feedforward system, but with a slight delay.
This results in instability and oscillations (called nystagmus in this case).
31
![Page 32: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/32.jpg)
The importance of a good design!
Think about the control of body temperature. It has to be carefully designed:
If too slow: the person dies before the temperature is corrected.
If too fast: you can have big overshoots, oscillating between periods of coldness and periods of warmness.
There is a trade-off between performance and robustness.
This course will focus on how to design control systems.
32
![Page 33: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/33.jpg)
The concept of control Input + System Output
SensorControllerActuator
ReferenceProperties:
Robustness to uncertainties, disturbances, noise, etc.
Design of dynamics: static performance vs dynamic performance.
Higher levels of automation.
Drawbacks:
Can lead to instability. The controller has to be carefully designed!
Adds complexity to the system.
33
![Page 34: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/34.jpg)
Higher level of automation
34
![Page 35: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/35.jpg)
Examples of control systems
Drones flying in formation
35
![Page 36: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/36.jpg)
Examples of control systems
Homeostasis and homeostatic regulation
36
![Page 37: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/37.jpg)
Examples of control systems
SpaceX automatic landing.
![Page 38: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/38.jpg)
Examples of control systems
Fly-By-Wire
38
![Page 39: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/39.jpg)
Examples of control systems
Your phone, when you swipe between screens (sensitivity can be changed by changing the point where the reference changes).
39
![Page 40: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/40.jpg)
Examples of control systems
Cardiovascular regulation
40
![Page 41: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/41.jpg)
Examples of control systems
Industrial robotics
41
![Page 42: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/42.jpg)
Examples of control systems
Atomic force microscopy: measuring van der Waals forces of individual atoms
42
![Page 43: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/43.jpg)
Higher level of automation
What does a controller look like?
43
![Page 44: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/44.jpg)
Feedback control principle
We want to design a controller such that the output of the closed-loop system tracks a specific (and possibly varying) reference.
44
A general control structure:
r Controller
-1
Actuators +
d
System Sensors
n
u y
Inputsr - referenced - load disturbancen - measurment noise
Outputsu - control signaly - measured system ouput
![Page 45: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/45.jpg)
State-space representation of LTI systems
First, we need a state-space representation of the open-loop system.
45
This is where we start the design of the control (or closed-loop) system.
r Controller
-1
Actuators +
d
System Sensors
n
u y
Inputsr - referenced - load disturbancen - measurment noise
Outputsu - control signaly - measured system ouput
![Page 46: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/46.jpg)
State-space representation of LTI systems
46
A LTI system can be represented as followswhere is the state vector whose dimension gives the dimension of the system.
In a single-input/single-output (SISO) system, we have (ex: 4 states)
![Page 47: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/47.jpg)
State-space representation: dynamics and stability
47
The dynamics and stability of a LTI system are determined by the eigenvalues of the dynamics matrix A (i.e. the poles of the transfer function).
![Page 48: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/48.jpg)
State-space representation of LTI systems
48
A LTI system can be represented as followswhere is the state vector whose dimension gives the dimension of the system.
Regarding our control problem:
A is not tunable: dynamics of the open-loop system.
B is tunable: it is defined by the number and position of actuators.
C is tunable: it is defined by the number and position of sensors.
![Page 49: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/49.jpg)
Example: control of satellite position
49
![Page 50: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/50.jpg)
Feedback control principle
Question #1: Can we control the states of the system acting only on its input (via the control signal)? Concept of controllability.
50
i.e. how many actuators do I need, and what should they act on?
r Controller
-1
Actuators +
d
System Sensors
n
u y
Inputsr - referenced - load disturbancen - measurment noise
Outputsu - control signaly - measured system ouput
![Page 51: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/51.jpg)
Feedback control principle
Question #2: Can we infer the values of the states from the measured output?Concepts of observability and state estimation.
51
i.e. how many sensors do I need, and what should they measure?
r Controller
-1
Actuators +
d
System Sensors
n
u y
Inputsr - referenced - load disturbancen - measurment noise
Outputsu - control signaly - measured system ouput
![Page 52: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/52.jpg)
Feedback control principle
Question #3: Provided that questions #1 and #2 are satisfied, how should I design my feedback controller? From state-space to frequency domain.
52
i.e. what should be the input-output properties of my controller to reach the desired control action?
r Controller
-1
Actuators +
d
System Sensors
n
u y
Inputsr - referenced - load disturbancen - measurment noise
Outputsu - control signaly - measured system ouput
![Page 53: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/53.jpg)
Key concepts
1. Open-loop vs closed-loop.
2. Feedback vs feedforward.
3. Static performance vs dynamic performance
4. Stability
5. Performance/Robustness
53
![Page 54: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/54.jpg)
The project: generalities
You will have to select one of three themes, for which you will design a controller in the time domain and in the frequency domain.
Your first task will be to do a bibliographical research on the chosen subject, and quickly identify a control problem with its goals and constraints. (ex: I cannot accelerate a car at 100m/s2, my generator can generate a voltage of 15mV maximum, etc.).
To help you with the project, I’ll give you the basic theoretical concepts of how linear control systems are designed during lessons, Kathleen Coutisse and Antoine Grodent will go through the construction of their project from last years during tutorials, and you’ll be free to ask questions during the Q/A sessions.
![Page 55: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/55.jpg)
Schedule of the year
55
![Page 56: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/56.jpg)
The project: progress reports
You will have four mandatory progress reports to deliver at defined deadlines. They are purely formative.
These progress reports are mandatory, but will not affect your grade. They should be readable, but not necessarily in a “final report shape”.
They are designed to help you organize your work and get useful feedback throughout the year: you will receive feedback on your progress reports.
The schedule including all deadlines and details is available on the main website (http://www.montefiore.ulg.ac.be/~guilldrion/Files/SYST0003-Deadlines-2018-2019.pdf).
![Page 57: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/57.jpg)
The project: deadlines
The four deadlines for the progress reports:
Deadline 1 (01/10/18): Group, topic, control problems with goals and constraints.
Deadline 2 (15/10/18): Open-loop system, ABCD system.
Deadline 3 (5/11/18): Close-loop system in time domain (excl. Elec. Eng.).
Deadline 4 (26/11/18): Close-loop system in frequency domain.
The final report is due on 21/12/18.
![Page 58: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/58.jpg)
The project: evaluation
The evaluation will be based on oral presentations and a final report.
Group evaluation: the oral presentation and final report judges the group project. Only one report per group is required.
Personal evaluation: after the presentation, each member of the group will be asked to answer questions about the project to ensure that she/he participated in the project and understood the fundamental concepts.
![Page 59: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/59.jpg)
This year’s themes (excl. Elec. Eng.)
Feedback control of eye movement
Camera stabilizer
Feedback control of large telescope mirror (example EELT)
![Page 60: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/60.jpg)
Feedback control of eye movement
Smooth pursuit, saccades, both? (feedback)
Oculomotor reflex? (feedforward)
![Page 61: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/61.jpg)
Feedback control of eye movement
![Page 62: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/62.jpg)
Camera stabilizer
![Page 63: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/63.jpg)
Camera stabilizer
![Page 64: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/64.jpg)
Feedback control of telescope deformable mirror (example EELT)
![Page 65: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/65.jpg)
Feedback control of telescope deformable mirror (example EELT)
![Page 66: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/66.jpg)
Feedback control of telescope deformable mirror (example EELT)
![Page 67: Linear Control Systems General Informationsguilldrion/Files/SYST0003-2018-19-Lectu… · PHYS. RESP. (Actuator) Reference T° (T R ) Active if T I ≠T R 20. First role of feedback](https://reader033.vdocuments.mx/reader033/viewer/2022050508/5f99528bea906d164f038aa7/html5/thumbnails/67.jpg)
This year’s themes
Feedback control of eye movement
Camera stabilizer
Feedback control of large telescope mirror (example EELT)