Embedded Model Predictive Control for an Electric Submersible Pump on a Programmable Logic Controller

Electric Submersible Pumps (ESPs) can be installed in oil wells to create artificial lift, in order to increase recovery from the reservoir, and boost the production rate. A Model Predictive Controller (MPC) for an ESP, based on linearized models, is developed and designed using SEPTIC (Statoil's in-house software tool for MPC), and implemented on a Programmable Logic Controller (PLC). Automatic code generators have been utilized to generate an application-specific MPC controller in ANSI C code. Hardware-in-the-loop simulation results show that the control performance of the PLC implementation is comparable to the original SEPTIC controller.

[1]  Manfred Morari,et al.  Efficient interior point methods for multistage problems arising in receding horizon control , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[2]  Tor Arne Johansen,et al.  Embedded Model Predictive Control on a PLC using a primal-dual first-order method for a subsea separation process , 2014, 22nd Mediterranean Conference on Control and Automation.

[3]  S. Joe Qin,et al.  A survey of industrial model predictive control technology , 2003 .

[4]  Antonin Chambolle,et al.  Diagonal preconditioning for first order primal-dual algorithms in convex optimization , 2011, 2011 International Conference on Computer Vision.

[5]  Stephen P. Boyd,et al.  CVXGEN: a code generator for embedded convex optimization , 2011, Optimization and Engineering.

[6]  Alexey Pavlov,et al.  Modelling and model predictive control of oil wells with Electric Submersible Pumps , 2014, 2014 IEEE Conference on Control Applications (CCA).

[7]  Stig Strand,et al.  MPC in Statoil – Advantages with In-House Technology , 2004 .

[8]  Stephen P. Boyd,et al.  Fast Model Predictive Control Using Online Optimization , 2010, IEEE Transactions on Control Systems Technology.

[9]  Zhou Yong,et al.  ESP "Smart Flow" Integrates Quality and Control Data for Diagnostics and Optimization in Real Time , 2013 .

[10]  H. J. Ferreau,et al.  An online active set strategy to overcome the limitations of explicit MPC , 2008 .

[11]  Jan M. Maciejowski,et al.  Predictive control : with constraints , 2002 .

[12]  Jan Van Impe,et al.  Towards Online Model Predictive Control on a Programmable Logic Controller: Practical Considerations , 2012 .

[13]  Roshan Sharma,et al.  Optimal control strategies with nonlinear optimization for an Electric Submersible Pump lifted oil field , 2013 .