��Chapter 10�Digital Implementation of PID Controllers
Course Overview
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
2
PID Controller Implementation
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
3
Sample-Data Systems
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
4
z – Transform:
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
5
The z-transform is a sampled data equivalent to the Laplace transform
Laplace Transform and Transfer functions
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
6
z – Transform and Transfer functions
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
7
Discrete Integrator
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
8
Tustin Approximation
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
9
Dirty Differentiator
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
10
Frequency range where�dirty derivative = pure derivative
dirty derivative
pure derivative
Discrete (dirty) Differentiator
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
11
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
12
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
13
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
14
Low Pass Filter
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
15
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
16
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
17
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
18
Integrator Anti-windup
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
19
This is a classical anti-windup scheme, i.e., how you would do it�with an analog circuit.
Integrator Anti-windup
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
20
Design Study A
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
21
Python Implementation:
https://github.com/randybeard/controlbook_public/blob/master/_A_arm/python
ctrlPID.py
hw10_armSim.py
Design Study B
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
22
Python Implementation:
https://github.com/randybeard/controlbook_public/tree/master/_B_pendulum/python
ctrlPID.py
hw10_pendulumSim.py
Design Study C
Introduction to Feedback Control, Beard, McLain, Peterson, Killpack
23
Python Implementation:
https://github.com/randybeard/controlbook_public/tree/master/_C_satellite/python
ctrlPID.py
hw10_satelliteSim.py