Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State...
Transcript of Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State...
![Page 1: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/1.jpg)
Introduction, The PID Controller, State Space
Models
Automatic Control, Basic Course, Lecture 1
November 7, 2017
Lund University, Department of Automatic Control
![Page 2: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/2.jpg)
Content
1. Introduction
2. The PID Controller
3. State Space Models
1
![Page 3: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/3.jpg)
Introduction
![Page 4: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/4.jpg)
The Simple Feedback Loop
Controller Processur y
Disturbances
• Reference value r
• Control signal u
• Measured signal/output y
The problem/purpose: Design a controller such that the output follows
the reference signal as good as possible
Note on terminology: Process, Controlled system, Plant etc...
2
![Page 5: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/5.jpg)
The Simple Feedback Loop
Controller Processur y
Disturbances
• Reference value r
• Control signal u
• Measured signal/output y
The problem/purpose: Design a controller such that the output follows
the reference signal as good as possible
Note on terminology: Process, Controlled system, Plant etc...
2
![Page 6: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/6.jpg)
The Feedback Loop
Controller Processur y
Disturbances
• Reference value r
• Control signal u
• Measured signal/output y
The problem/purpose: Design a controller such that the output follows
the reference signal as good as possible despite disturbances and
uncertainties in process.
3
![Page 7: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/7.jpg)
Find the Control Problem - 1
• Reference value - Desired temperature
• Control signal - E.g., power to the AC, amount of hot water to the
radiators
• Measured value - The temperature in the room
4
![Page 8: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/8.jpg)
Find the Control Problem - 1
• Reference value - Desired temperature
• Control signal - E.g., power to the AC, amount of hot water to the
radiators
• Measured value - The temperature in the room
4
![Page 9: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/9.jpg)
Find the Control Problem - 2
• Reference value - Desired speed
• Control signal - Amount of gasoline to the engine
• Measured value - The speed of the car
5
![Page 10: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/10.jpg)
Find the Control Problem - 2
• Reference value - Desired speed
• Control signal - Amount of gasoline to the engine
• Measured value - The speed of the car
5
![Page 11: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/11.jpg)
Find the Control Problem - 3
• Reference value - Number of bacterias
• Control signal - “Food” (sugar and O2)
• Measured value - E.g., pH or oxygen level in the tank
6
![Page 12: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/12.jpg)
Find the Control Problem - 3
• Reference value - Number of bacterias
• Control signal - “Food” (sugar and O2)
• Measured value - E.g., pH or oxygen level in the tank
6
![Page 13: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/13.jpg)
Feedforward
Some systems can operate well without feedback, i.e., in open loop.
Controller Processur y
Disturbances
Examples of open loop systems?
7
![Page 14: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/14.jpg)
Feedforward vs. Feedback
Benefits with feedback:
• Stabilize unstable systems
• The speed of the system can be increased
• Less accurate model of the process is needed
• Disturbances can be compensated
• WARNING: Stable systems might become unstable with feedback
Feedforward and feedback are complementary approaches, and a good
controller typically uses both.
8
![Page 15: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/15.jpg)
Feedforward vs. Feedback
Benefits with feedback:
• Stabilize unstable systems
• The speed of the system can be increased
• Less accurate model of the process is needed
• Disturbances can be compensated
• WARNING: Stable systems might become unstable with feedback
Feedforward and feedback are complementary approaches, and a good
controller typically uses both.
8
![Page 16: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/16.jpg)
The PID Controller
![Page 17: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/17.jpg)
The Error
The input to the controller will be the error, i.e., the difference between
the reference value and the measured value.
e = r − y
Controller Processur y
New block scheme:
Controller Processu
+r e y
−19
![Page 18: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/18.jpg)
On/Off Controller
u =
{umax if e > 0
umin if e < 0
e
u
umin
umax
Usually not a good controller. Why?
10
![Page 19: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/19.jpg)
The P Part
Idea: Decrease the controller gain for small control errors.
P-controller:
u =
umax if e > e0
u0 + Ke if − e0 ≤ e ≤ e0
umin if e < −e0
e
u
umin
umax
−e0 e0
u0
P-part comes from proportional (here affine) to the error e.11
![Page 20: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/20.jpg)
The P Part
Idea: Decrease the controller gain for small control errors.
P-controller:
u =
umax if e > e0
u0 + Ke if − e0 ≤ e ≤ e0
umin if e < −e0
The control error
e =u − u0K
To have e = 0 at stationarity, either:
• u0 = u
• K =∞
11
![Page 21: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/21.jpg)
The P Part
Idea: Decrease the controller gain for small control errors.
P-controller:
u =
umax if e > e0
u0 + Ke if − e0 ≤ e ≤ e0
umin if e < −e0
The control error
e =u − u0K
To have e = 0 at stationarity, either:
• u0 = u (What if u varies?)
• K =∞ (On/off control)
11
![Page 22: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/22.jpg)
The I Part
Idea: Adjust u0 automatically to become u.
PI-controller:
u(t) = K
(1
Ti
∫ t
e(τ)dτ + e
)Compared to the P-controller, now
u0(t) =K
Ti
∫ t
e(τ)dτ
At stationary e = 0 if and only if r = y .
PI controller achieves what we want, if performance requirements are not
extensive.
12
![Page 23: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/23.jpg)
Example of integral action needed — mini-problem (5 min)
(a) Argue why there will be a stationary error if we just use P-control; i.e.,
u(t) = K · (href − h)?
(b) How will the stationary error change with the value of the gain K?
(c) What happens if we add integral action with very small integral gainK
Ti?
Sketch the behaviour.13
![Page 24: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/24.jpg)
Answer mini-problem
Note: This is not a strict answer and you need to make reasonable
assumptions about the process yourself for this to hold.
(a) Argue why there will be a stationary value if we just use P-control; i.e.,
u(t) = K · (href − h)?
If h = href the control signal u(t) = K · (href − h) = 0 and the motor
shuts off/fan stops spinning and the ball will fall. The process will
finally settle to an equilibrium with a positive stationary error
e = href − h such that the corresponding control signal will keep the
ball at a fixed error (e) from the reference.
(b) How will the stationary value change with the value of the gain K?
The control signal to the fan motor u = K · e is the product of the
gain and the error; for a higher gain K you can reach stationarity
with a smaller stationary error e.
14
![Page 25: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/25.jpg)
Answer mini-problem, cont’d
(c) What happens if we add integral action with very small integral gainK
Ti?
Sketch the behaviour.
Note how the height of the ball (slowly) approaches the desired reference
(as the integral part makes the control action increase as long as there is
an error).
See also separate simulink example/demo.
15
![Page 26: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/26.jpg)
Answer mini-problem, cont’d
(c) What happens if we add integral action with very small integral gainK
Ti?
Sketch the behaviour.
Note how the height of the ball (slowly) approaches the desired reference
(as the integral part makes the control action increase as long as there is
an error).
See also separate simulink example/demo.
15
![Page 27: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/27.jpg)
The D Part
Idea: Speed up the PI-controller by “looking ahead”/”predicting future”.
PID-controller:
u = K
(e +
1
Ti
∫ t
e(τ)dτ + Tdde
dt
)
e
Timet
P
I
e
Timet
P
I
Same P- and I-part
in both cases, but
very different be-
havior of error. The
derivative of e con-
tains a lot of infor-
mation to utilize.
• P acts on the current error,
• I acts on the past error,
16
![Page 28: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/28.jpg)
The D Part
Idea: Speed up the PI-controller by “looking ahead”/”predicting future”.
PID-controller:
u = K
(e +
1
Ti
∫ t
e(τ)dτ + Tdde
dt
)e
Timet
P
ID
e
Timet
P
ID
Same P- and I-part
in both cases, but
very different be-
havior of error. The
derivative of e con-
tains a lot of infor-
mation to utilize.
• P acts on the current error,
• I acts on the past error,
• D acts on the ”future”/predicted error.
16
![Page 29: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/29.jpg)
State Space Models
![Page 30: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/30.jpg)
State Space Models
Consider a linear differential equation of order n
dny
dtn+ a1
dn−1y
dtn−1+ . . .+ any = b0
dnu
dtn+ b1
dn−1u
dtn−1+ . . .+ bnu
For linear systems the superposition principle holds:
u = u1 =⇒ y = y1 and
u = u2 =⇒ y = y2 implies
u = c1 · u1 + c2 · u2 =⇒ y = c1 · y1 + c2 · y2
and vice versa; We can consider the output from a sum of signals by
considering the influence from each component.
Q: Why is this not true for nonlinear systems? Example?
17
![Page 31: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/31.jpg)
State Space Models
Consider a linear differential equation of order n
dny
dtn+ a1
dn−1y
dtn−1+ . . .+ any = b0
dnu
dtn+ b1
dn−1u
dtn−1+ . . .+ bnu
For linear systems the superposition principle holds:
u = u1 =⇒ y = y1 and
u = u2 =⇒ y = y2 implies
u = c1 · u1 + c2 · u2 =⇒ y = c1 · y1 + c2 · y2
and vice versa; We can consider the output from a sum of signals by
considering the influence from each component.
Q: Why is this not true for nonlinear systems? Example?
17
![Page 32: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/32.jpg)
State Space Models
Consider a linear differential equation of order n
dny
dtn+ a1
dn−1y
dtn−1+ . . . + any = b0
dnu
dtn+ b1
dn−1u
dtn−1+ . . . + bnu
An alternative to ONE differential quation of order nth is to write it as a
system of n coupled differential equations, each or order one.
General State space representation:
x1 = f1(x1, x2, ...xn, u)
x2 = f2(x1, x2, ...xn, u)
...
xn = fn(x1, x2, ...xn, u)
y = g(x1, x2, ...xn, u)
The last row is a static equation relating the introduced states (x) with
the input u, and the output y .
18
![Page 33: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/33.jpg)
State Space Models
Consider a linear differential equation of order n
dny
dtn+ a1
dn−1y
dtn−1+ . . . + any = b0
dnu
dtn+ b1
dn−1u
dtn−1+ . . . + bnu
An alternative to ONE differential quation of order nth is to write it as a
system of n coupled differential equations, each or order one.
General State space representation:
x1 = f1(x1, x2, ...xn, u)
x2 = f2(x1, x2, ...xn, u)
...
xn = fn(x1, x2, ...xn, u)
y = g(x1, x2, ...xn, u)
The last row is a static equation relating the introduced states (x) with
the input u, and the output y .
18
![Page 34: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/34.jpg)
State Space Models
Consider a linear differential equation of order n
dny
dtn+ a1
dn−1y
dtn−1+ . . . + any = b0
dnu
dtn+ b1
dn−1u
dtn−1+ . . . + bnu
An alternative to ONE differential quation of order nth is to write it as a
system of n coupled differential equations, each or order one.
General State space representation:
x1 = f1(x1, x2, ...xn, u)
x2 = f2(x1, x2, ...xn, u)
...
xn = fn(x1, x2, ...xn, u)
y = g(x1, x2, ...xn, u)
The last row is a static equation relating the introduced states (x) with
the input u, and the output y .
18
![Page 35: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/35.jpg)
State Space Models
Consider a linear differential equation of order n
dny
dtn+ a1
dn−1y
dtn−1+ . . . + any = b0
dnu
dtn+ b1
dn−1u
dtn−1+ . . . + bnu
An alternative to ONE differential quation of order nth is to write it as a
system of n coupled differential equations, each or order one.
Linear state space representation:
x1 = a11x1 + ... + a1nxn + b1u
x2 = a21x1 + ... + a2nxn + bnu
...
xn = an1x1 + ... + annxn + bnu
y = c1x1 + c2x2 + ... + cnx2 + du
x1x2
xn
=
a11 a12 a1na21 a22 a2n
an1 an2 ann
x1x2
xn
+
b1b2
bn
u
y =[c1 c2 ... cn
] x1x2
xn
+ du
NOTE: Only states (x) and inputs (u) are allowed on the right hand side in
Eq.-system above (in f and g) for it to be called a state-space representation!
19
![Page 36: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/36.jpg)
State Space Models
Consider a linear differential equation of order n
dny
dtn+ a1
dn−1y
dtn−1+ . . . + any = b0
dnu
dtn+ b1
dn−1u
dtn−1+ . . . + bnu
An alternative to ONE differential quation of order nth is to write it as a
system of n coupled differential equations, each or order one.
Linear state space representation:
x1 = a11x1 + ... + a1nxn + b1u
x2 = a21x1 + ... + a2nxn + bnu
...
xn = an1x1 + ... + annxn + bnu
y = c1x1 + c2x2 + ... + cnx2 + du
x1x2
xn
=
a11 a12 a1na21 a22 a2n
an1 an2 ann
x1x2
xn
+
b1b2
bn
u
y =[c1 c2 ... cn
] x1x2
xn
+ du
NOTE: Only states (x) and inputs (u) are allowed on the right hand side in
Eq.-system above (in f and g) for it to be called a state-space representation!
19
![Page 37: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/37.jpg)
State Space Models
Processu y
Linear dynamics can be described in the following form
x = Ax + Bu
y = Cx (+Du)
Here x ∈ Rn is a vector with states. States can have a physical
”interpretation”, but not necessary.
In this course u ∈ R and y ∈ R will be scalars.
(For MIMO systems, see Multivariable Control (FRTN10))
20
![Page 38: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/38.jpg)
Example
Example
The position of a mass m controlled by a force u is described by
mx = u
where x is the position of the mass.
mu
Introduce the states x1 = x and x2 = x and write the system on state
space form. Let the position be the output.
21
![Page 39: Introduction, The PID Controller, State Space Models · Introduction, The PID Controller, State Space Models Automatic Control, Basic Course, Lecture 1 November 7, 2017 Lund University,](https://reader033.fdocuments.us/reader033/viewer/2022052305/5b7690ca7f8b9a3b7e8c1af7/html5/thumbnails/39.jpg)
Dynamical Systems
Continous Time Discrete Time
(sampled)
Linear This course Real-Time Systems / Signal proc.
(FRTN01) .
Nonlinear Nonlinear Control and
Servo Systems (FRTN05)
Next lecture: Nonlinear dynamics can be linearized.
22