scieee AI-readable full text Open interactive document viewer

Steady-State Analysis of Industrial MPC Controllers

Vargan, Jozef; Puk, Jakub; Ľubušký, Karol; Fikar, Miroslav

Abstract

This work deals with analysis and maintenance of steady-state performance of model predictive controllers. The aim is to use information about input and output constraints of the ideal controller and of the controller actually applied by the operators – some of them are either loosened or tightened based on actual operating conditions. This can have impact on profitability of the process. The procedure is applied to a simplified model of controller implemented at production unit at SLOVNAFT, a.s. refinery. The studied controller processes the total of 47 manipulated, disturbance, and output variables. The analysis provides information on how to move the constraints of the controller to reach the optimal operating point. Python programming language is used to create the application with the graphical user interface that is actually used at the refinery. Acknowledgment: this research is funded by the Slovak Research and Development Agency under the projects APVV-21-0019 and APVV SK-FR-2019-0004, by the Scientific Grant Agency of the Slovak Republic under the grants VEGA 1/0691/21 and VEGA 1/0297/22, and by the European Union under Horizon Europe Grant Agreement number 101079342 (Fostering Opportunities Towards Slovak Excellence in Advanced Control for Smart Industries).

Full text

Steady-StateAnalysisofIndustrialMPCControllers JOZEF VARGAN 1, JAKUB PUK 1, KAROL L’UBUŠKÝ 2, MIROSLAV FIKAR 1 1Institute of Information Engineering, Automation and Mathematics Slovak University of Technology in Bratislava, Radlinského 9, 812 37 Bratislava, Slovakia 2Slovnaft, a.s., Vlˇcie hrdlo 1, 824 12 Bratislava, Slovakia email: xvar[email protected] ABSTRACT This work focuses on the definition and solution of the optimization problem that calculates the optimal steady-state values of controlled (CV) and manipulated (MV) variables for industrial process unit at Slovnaft refinery. An analysis of constraints is performed on the optimal values of CVs and MVs, considering ideal constraints (based on technical documentation), while by manipulating them (because, for example, a disturbance occurre), the operator creates real constraints (currently used constraints in control). The aim of this analysis is to find out which real constraints are not optimally set (compare to ideal constraints) and how they affect the decrease in profit generated during operation. DISTILLATION COLUMN • integral part of the Fluid Catalytic Cracking unit, • processes heavy oil (HO) feed into wet gas, light (LCO) and heavy (HCO) circulation oil, main column bottom (MCB) products. Variables No. Controlled (CV) 23 Manipulated (MV) 11 Disturbance (DV) 13 Figure 1: Distillation Column HO Wet Gas MCB LCO HCO Distillation Column. STEADY-STATE CALCULATION The calculation of the optimal steady-state values of CVs and MVs is modeled using quadratic programming with safety regions and soft constraints. The optimization problem mimics steady-state operation of Honeywell’s Profit Controller. min CV,MV,ϵ,E s X i=1 bCV,iCVi+ s X i=1 a2 CV,i(CVi−CV0,i)2 + t X j=1 bMV,jMVj+ t X j=1 a2 MV,j(MVj−MV0,j)2 + s X i=1 QCV,H,i ECV,H,i + s X i=1 QCV,L,i ECV,L,i + t X j=1 QMV,H,j EMV,H,j + t X j=1 QMV,L,j EMV,L,j s.t. CVi−CV SS i= t X j=1 Ki,j ·MVj−MV SS j, CVL,i + ∆CVL,i −ϵCV,L,i ≤CVi≤CVH,i −∆CVH,i +ϵCV,H,i, MVL,j + ∆MVL,j −ϵMV,L,j ≤MVj≤MVH,j −∆MVH,j +ϵMV,H,j, 0≤ϵCV,H,i,0≤ϵCV,L,i, 0≤ϵMV,H,j ≤∆MVH,j,0≤ϵMV,L,j ≤∆MVL,j, −ECV,H,i ≤ϵCV,H,i ≤ECV,H,i,−ECV,L,i ≤ϵCV,L,i ≤ECV,L,i, −EMV,H,j ≤ϵMV,H,j ≤EMV,H,j,−EMV,L,j ≤ϵMV,L,j ≤EMV,L,j. Any constraint (MVL, MVH, CVL, CVH) can be specified by its ideal (IDHL, IDLL) value from technological specifications or by actual (HL, LL) value set temporarily by operators. CONSTRAINTS ANALYSIS When constraints are intentionally shifted (e.g. IDHL →HL), real constraints can create a profit loss. Therefore, it is necessary to analyze the effectiveness of their setting in the following steps: • substitute each real constraint for an ideal one and calculate the value of the objective function, • detect a change in the value of the objective function before and after the change (and calculate its value), • provide a recommendation to the supervisor to restore the constraint based on the change in the value of the objective function. RESULTS The detected losses in each time sample are prioritized according to their influence on the change in the value of the objective function. The supervisor is provided with textual information to correct the constraints. List of profit losses in operation sorted in descending order by the loss size. Priority Var. Limit Abs. Loss Rel. Loss Recommendation⋆ 1 CV 8 HL 90206.8 9.02·10−6Move HL to IDHL. 2 MV 3 LL 18693.8 1.87·10−6Move LL to IDLL. ··· 6 CV 1 HL 325.1 3.25·10−8Move HL to IDHL. Note⋆: Recommendation refers to the shift of the constraint (e.g. Move HL to IDHL. means that by moving the real high constraint to the ideal high constraint, the loss is reduced.) For a time series of data, the supervisor has at his disposal a list of long-term losses (a continuous loss that appears during a specific time interval), including information about the number of intervals, how many times the long-term loss appeares for each constraint across all time data (text, graphs): List of time intervals of long-term profit losses. Var. Limit Int. Initial Time Final Time MV 11 HL 1 2022-02-15 11:59:59 2022-02-16 00:59:59 MV 11 HL 2 2022-02-16 12:59:59 2022-02-16 23:59:59 ··· CV 1 HL 1 2022-02-15 01:00:00 2022-02-16 23:59:59 02−15 00 02−15 06 02−15 12 02−15 18 02−16 00 02−16 06 02−16 12 02−16 18 02−17 00 101 102 103 104 105 Absolute loss CV 1 HL CV 20 HL CV 8 HL MV 11 HL MV 3 LL Development of the absolute value of the loss of profit control for each constraints. CONCLUSIONS This paper deals with the calculation of optimal steady-states of CVs and MVs, including the analysis of the constraints of such an optimization problem. When implementing soft constraints, ϵdeviation was penalized absolutely. The analysis of the effectiveness of setting constraints has shown that shifting ideal constraints to real ones can in specific cases lead to a loss of profit during control. Information about inappropriately set constraints is provided to the supervisor in tabular and graphical form, for analysis in each time sample of data and during the time series of data. ACKNOWLEDGMENTS This research is funded by the Slovak Research and Development Agency under the project APVV-21-0019, by the Scientific Grant Agency of the Slovak Republic under the grant VEGA 1/0691/21, by the European Union under Horizon Europe Grant Agreement number 101079342 (Fostering Opportunities Towards Slovak Excellence in Advanced Control for Smart Industries).