model predictive control in the chemical process industry
play

Model Predictive Control in the Chemical Process Industry hosted by - PowerPoint PPT Presentation

Model Predictive Control in the Chemical Process Industry hosted by Industrial Controllers Modelgebaseerde regeling van industrile chemische processen op industrile regelaars Bart Huyck Public defense September 13, 2013 Outline


  1. Model Predictive Control in the Chemical Process Industry hosted by Industrial Controllers Modelgebaseerde regeling van industriële chemische processen op industriële regelaars Bart Huyck Public defense September 13, 2013

  2. Outline • Introduction – aim of this PhD o What – Why - How • Background o Model identification o Model predictive control o Employed devices • Results: o Case I: Air heating set-up o Case II: Pilot-scale distillation column • Discussion & Conclusions 2

  3. What? This PhD… Optimal control is calculated online. A model is required Slow systems to predict future behavior of the system. Model Predictive Control in the Chemical Process Industry hosted by Industrial Controllers Programmable Automation Controller (PAC) Programmable Logic Controller (PLC) 3

  4. …completes the loop … • All steps required Problem for implementation definition of MPC on a PAC and PLC. Model Implementation identification • NOT an in-depth analysis of one MPC design aspect 4

  5. … for MPC on 2 experimental set - ups … Increasing complexity of the system Pilot-scale distillation column Air heating set-up 5

  6. … using three different devices. Decreasing computational power Personal Computer (PC) Programmable Automation Controller (PAC) Programmable Logic Controller (PLC) 6

  7. Why? • In the past: MPC custom build o Large installations o Slow processes • Evolution to (very) fast MPC (applications) • Idea: o Use existing industrial controller hardware o Employ ‘fast’ algorithms on ‘slow’ devices This to introduce MPC in a typical industrial environment on ‘known devices’ 7

  8. How? • Collect necessary information: o Model for control o Choose desired temperature profiles o Choose MPC controller objective • Simulation on PC • Implementation on an experimental set-up following a decreasing computational power: PC  PAC  PLC 8

  9. Overview of this PhD Air heating Distillation set-up column v v Model identification v v MPC design Decreasing computational power Computer hardware (PC) o v - Simulation o v - Experiment on the set-up Programmable automation controller (PAC) v o - Simulation v v - Hardware-In-the-Loop experiments v v - Experiments on the set-up Programmable logic controller (PLC) o v - Hardware-In-the-Loop experiment v v - Experiments on the set-up o = not performed v = completed v = completed and will be presented now

  10. Outline • Introduction – aim of this PhD o What – Why - How • Background o Model identification o Model predictive control o Employed devices • Results: o Case I: Air heating set-up o Case II: Pilot-scale distillation column • Discussion & Conclusions 10

  11. Obtaining a model • A model describes the relation between the inputs and a outputs of a system. • Many model types exist: o White box modeling o Gray box modeling o Black-box modeling • Different properties o Linear versus non – linear o Parametric versus non parametric o … Finally, a simple but accurate model is required 11

  12. Model identification in this work • Black-box model based on transfer functions, subspace state-space modeling and polynomial models according to the Box-Jenkins model structure. • Model selection based on o Akaike Information Criterion o Operator knowledge • Resulting model has been converted to state-space. • Model reduction is applied if necessary. 12

  13. Model predictive control: the idea 13

  14. Model predictive control in this work Prediction horizon 1. Determine current status system 2. Select desired trajectory 3. Calculate optimal input sequence 4. Apply first input 5. [wait and go back to 1] Prediction horizon In- and outputs can be bounded 14

  15. MPC design Stay close to output reference • Cost function Stay close to change on input reference • Linear state-space model • Bounds on the inputs  results in a Quadratic Problem  to be solved each time step 15

  16. Implementation Online solution methods PLC o Hildreth QP algorithm o qpOASES QP solvers o CVXGEN PAC MPC + QP solver based o CVXGEN MPC on code generation o LabVIEW MPC Built-in MPC + QP solver on CompactRIO 16

  17. Devices characteristics Programmable Automation Programmable logic controller Controller • Less powerfull PC • Robust industrial controller • In- and outputs • Lots of in/outputs • Typical 64 – 1 Gb of • Typical max 8 Mb of memory memory • 10 7 – 10 9 FLOPS • 10 6 – 10 7 FLOPS 17

  18. Outline • Introduction – aim of this PhD o What – Why - How • Background o Model identification o Model predictive control o Employed devices • Results: o Case I: Air heating set-up o Case II: Pilot-scale distillation column • Discussion & Conclusions 18

  19. Case I: Air heating set-up • Identification results: o 2 input – 1 output model based on transfer functions o Converted to a state-space model (4 states) • MPC settings: o Control horizon: 7 o Prediction Horizon: 22 o Cost function weight matrices: • Diagonal elements: 1 • Off-diagonal elements: 0 19

  20. Case I: MPC on PLC: output Limited overshoot Temperature reference followed accurately Ambient temperature: 26°C 20

  21. Case I: MPC on PLC: inputs No constraints violated The different experiments are close to each other. Differences caused by slightly different environmental conditions. 21

  22. Case I: calculation time/iterations Maximum number of iterations lower than allowed for qpOASES, but reached for Hildreth. Calculation time for Hildreth lower compared to qpOASES. 22

  23. Outline • Introduction – aim of this PhD o What – Why - How • Background o Model identification o Model predictive control o Employed devices • Results: o Case I: Air heating set-up o Case II: Pilot-scale distillation column • Discussion & Conclusions 23

  24. Case II: pilot-scale distillation column • Model identification: o 4 input – 2 output model o Converted to a (reduced) state-space model (13 states) • MPC settings: o Control horizon: 10 o Prediction Horizon: 50 o Diagonal elements in cost function weight matrices: • Punish temperature deviations more at top than bottom • Encourage the use of flow rates 24

  25. First 2 hours: Case II: MPC on PAC • Small deviations from HIL experiment • Only temperature increases 2h to 4h • Large deviations from HIL experiment • Top temperature does not decrease enough. • Reboiler temperature decreases too much. 4h to 6h • Repeated sequence of first 4 hours, but faster & smaller steps • HIL experiment followed more closely 25

  26. Case II: MPC on PAC Input bounds hit for experiments on the set-up. This causes the temperatures to deviate from the reference. 26

  27. Case II: calculation time/iterations Calculation time lower for Hildreth, except for large number of iterations Number of iterations higher for Hildreth 27

  28. Outline • Introduction – aim of this PhD o What – Why - How • Background o Model identification o Model predictive control o Employed devices • Results: o Case I: Air heating set-up o Case II: Pilot-scale distillation column • Discussion & Conclusions 28

  29. Discussion • Implementation of model predictive controllers on commonly used industrial devices has been investigated. o PAC: successful and promising for practical industrial use in industry. • Easy-to-use software • Fast, flexible hardware o PLC: possible, however only suitable for niche market • Reason: state-of-the-art QP solvers not programmed in a typical PLC language. • Too slow devices for this type of controllers 29

  30. Conclusions • Online MPC has been implemented on a PLC for two case studies: o Air heating set-up o Pilot-scale distillation column • Successful completing of the loop to set up a controller including problem definition, model identification, MPC design and implementation on industrial hardware. • Evaluation of performance for several industrial control devices with decreasing computational power o (PC  ) PAC  PLC 30

  31. Thank you for listening 31

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend