Optimal Adaptation in Web Processes with Coordination Constraints
Advances in PID control for processes with constraints · processes with constraints Prof. Julio...
Transcript of Advances in PID control for processes with constraints · processes with constraints Prof. Julio...
Advances in PID control for processes with constraints
Prof. Julio Elias Normey-Rico
Automation and Systems Department
Federal University of Santa Catarina - Brazil
IFAC WC 2020 – Berlin – July 2018
2020 IFAC WORLD CONGRESS
/26Advances in PID control for processes with constraints 2
Process control
Manipulated variables (MV) are constrained
• Amplitude constraints
• Slew-rate constraints
Process variables (PV) need to be constrained
• Operational limits
• Safety
Most used in industry: PID + Saturation blocks in MV + AWP
Actuator limitations
Process operation
Use new ideas to improve PID AWP performance
/26Advances in PID control for processes with constraints
Agenda
1. Motivating example
2. PID control review and wind-up
3. PID control with AWP – Proposed solution
4. Conclusions
3
CSPS - Constrained SISO Process Simulation tool
http://rodolfoflesch.prof.ufsc.br/cspstool
Simulation
tool
Motivating example
/26
Motivating examplePID tuning
PID control with AWPConclusions
Advances in PID control for processes with constraints 5
Ex1-Simple model with constraints
Simple model with delay
Several closed-loop simulations:
- PID tuning
- No constraints
- Constraints – no AWP
- Constraints – classical AWP
- Constraints – Improved AWP
Umax = 0.2 Umin =-0.2
Dumax=0.2
Ymax =1
/26
Motivating examplePID tuning
PID control with AWPConclusions
Advances in PID control for processes with constraints 6
Ex1-Simple model with constraints
PID tuning (without constraints)
PID (with saturations)
Saturation MV limits
PID (with AWP)
PID with improved AWP(includes PVConstraints)
PID tuning
/26
Motivating examplePID tuning
PID control with AWPConclusions
Unified PID formulation
PID tuning: low frequency approximation of the Filtered Smith Predictor
Advances in PID control for processes with constraints 8
Process models: FOPDT, IPDT, UFOPDT
PID form: Filtered derivative action
Tuning parameter = closed-loop time constant To (trade-off)
ROBUSTNESSTo PERFORMANCE
/26
Motivating examplePID tuning
PID control with AWPConclusions
Discrete controller – proper sample-time selection Ts
Discrete controller
Advances in PID control for processes with constraints 9
Parallel form
/26
Motivating examplePID tuning
PID control with AWPConclusions
Discrete controller
Advances in PID control for processes with constraints 10
Compact form
PID control with AWP
/26
Motivating examplePID tuning
PID control with AWPConclusions
Advances in PID control for processes with constraints 12
Saturation problems
ui(k) only decrease when e(k)
changes its signal
But, as ui(k) >> ur(k), needs some
time to go out from saturation
Causes WIND UP
/26
Motivating examplePID tuning
PID control with AWPConclusions
Advances in PID control for processes with constraints
Anti Windup techniques
No tuning parameter
13
Incremental algorithm
code update:
/26
Motivating examplePID tuning
PID control with AWPConclusions
Advances in PID control for processes with constraints
Anti Windup techniques
Tuning parameter
14
Back-calculation
Ud
Ui
Up
AWP action
/26
Motivating examplePID tuning
PID control with AWPConclusions
Advances in PID control for processes with constraints
Error Recalculation (ER)
Recalculate the error signal at every sample to maintain the consistence between u(k) (computed) and ur(k) (applied)
15
Used in the code to
update the error:
e(k-1)=e*(k)
?
Anti Windup techniques
No tuning parameter
Consider:
/26
Motivating examplePID tuning
PID control with AWPConclusions
Advances in PID control for processes with constraints
Comparing AWP methods
Simple example using the simulation tool
16
Ex2- Anti Windup techniques
• Simulation for a 0,95 step
• PID tuning with To=0,5
• Only MV saturation Umx=1, Umin =0.
/26
Motivating examplePID tuning
PID control with AWPConclusions
Advances in PID control for processes with constraints
Improved AWP
17
Typical process constraints consider other variables
Classical AWP works with simple saturation
Solution: To map the constraints to the manipulated variable!
How? → Using some prediction ideas (MPC concepts)
/26
Motivating examplePID tuning
PID control with AWPConclusions
Advances in PID control for processes with constraints
Improved AWP
Mapping constraints (Max case)
Using model
18
Direct
Depends on past values of control action!
u(k) will affect the future values of y(k) Predictions!!!
/26
Motivating examplePID tuning
PID control with AWPConclusions
Advances in PID control for processes with constraints
Improved AWP
MODEL
Predictions
Using prediction ideas
19
Horizon
We do not know the future and we are going to apply only u(k) at t=kTs
Process delay
/26
Motivating examplePID tuning
PID control with AWPConclusions
Advances in PID control for processes with constraints
Improved AWP
Problem to be solved
20
A set of inequations to obtain u(k)
Final constraint
PID AWP control is then computed using this Usat (Repeat for min condition)
/26
Motivating examplePID tuning
PID control with AWPConclusions
Example:
Ex3- Improved AWP
Advances in PID control for processes with constraints 21
Known past values
Max constraints
Known past values
/26
Motivating examplePID tuning
PID control with AWPConclusions
Ex3- Improved AWP
Advances in PID control for processes with constraints 22
Past dataMin constraint
/26
Motivating examplePID tuning
PID control with AWPConclusions
Ex3- Improved AWP
Advances in PID control for processes with constraints 23
Implementation equations for max and min values:
Apply the AWP scheme for PID control with
Simulation Tool Example
Conclusions
/26
Motivating examplePID tuning
PID control with AWPConclusions
Conclusions
• Using MPC ideas PID performance can be improved for process with constraints
• Improved AWP PID algorithms can be the solution in modern real-time distributed control systems for simple constrained systems
• Simulation tools are very important for analysis and design
Advances in PID control for processes with constraints 25
/26
Thanks!
UFSC
IFAC 2020 organizers
For your attention
Advances in PID control for processes with constraints 26
/26Advances in PID control for processes with constraints 27
ReferencesAstrom, K.J. and Hagglund, T. (1995). PID controllers: theory, design, and tuning.
Camacho, E.F. and Bordons, C. (2013). Model Predictive Control. Springer, London.
da Silva, L.R., Flesch, R.C.C., and Normey-Rico, J.E. (2018). Analysis of anti-windup techniques in PID control of
processes with measurement noise. In 3rd IFAC Conference on Advances in Proportional-Integral- Derivative Control,
948-953. Ghent, Belgium.
da Silva, L.R., Flesch, R.C.C., and Normey-Rico, J.E. (2019). Controlling industrial dead-time systems: When to use a
PID or an advanced controller. ISA Transactions. doi:10.1016/j.isatra.2019.09.008.
Fertik, H.A. and Ross, C.W. (1967). Direct digital control algorithm with anti-windup feature. ISA Transactions, 6(4), 317.
Flesch, R.C., Normey-Rico, J.E., and Flesch, C.A. (2017). A unified anti-windup strategy for SISO discrete deadtime
compensators. Control Engineering Practice, 69, 50-60.
Guzman, J.L., Astrom, K.J., Dormido, S., Hagglund, T., and Piguet, Y. (2006). Interactive learning modules for PID
control. IFAC Proceedings Volumes, 39(6), 7-12.
Hippe, P. (2006). Windup in Control: Its Effects and Their Prevention. Springer Science & Business Media.
Normey-Rico, J.E. and Camacho, E.F. (2007). Control of Dead-time Processes. Springer, London.
Normey-Rico, J.E. and Guzman, J.L. (2013). Unified PID tuning approach for stable, integrative, and unstable dead-time
processes. Industrial & Engineering Chemistry Research, 52, 16811-16819.