The files in this repository are Python source code for the result found in:
Hansen, B., Tolbert, B., Vernon, C., Hedengren, J.D., Model Predictive Automatic Control of Sucker Rod Pump System with Simulation Case Study, Computers & Chemical Engineering, 2018. https://doi.org/10.1016/j.compchemeng.2018.08.018
- Analytical_Solution.py - Section 3.3
- Simulation.py - Section 4
- Fluid_Height_Estimation.py - Section 5.1, Figure 18
- Timer.py - Section 6.1
- MHE_PI.py - Section 6.2
- MHE_PI_reduced.py - Section 6.2 with reduced model
- MHE_MPC.py - Section 6.3
- MHE_MPC_reduced.py - Section 6.3 with reduced model
Preprint: https://apm.byu.edu/prism/uploads/Members/2018_hansen_rod_pumping.pdf