Port-Hamiltonian based control of water distribution networks
Authors
Richard Perryman, Joshua A. Taylor, Bryan Karney
Abstract
We design controllers for a nonlinear model of a water distribution network (WDN). Most existing approaches to the control of WDNs model the pumps as simple pressure gains. We show that a commonly used empirical model of a pump leads to a port-Hamiltonian (pH) and hence stable system. We use standard arguments to show that WDNs are incrementally pH, and show that local PI controllers preserve stability. These controllers are robust in that they do not require specific knowledge of the equilibrium input. We further show that controllers based on physical feedback that WDN operators usually rely on have merit in the pH framework. All of these controllers are shown to be useful in mitigating disturbances and tracking setpoints corresponding to assignable equilibria.
Keywords
incremental models, nonlinear systems, passivity, port-hamiltonian systems
Citation
- Journal: Systems & Control Letters
- Year: 2022
- Volume: 170
- Issue:
- Pages: 105402
- Publisher: Elsevier BV
- DOI: 10.1016/j.sysconle.2022.105402
BibTeX
@article{Perryman_2022,
title={{Port-Hamiltonian based control of water distribution networks}},
volume={170},
ISSN={0167-6911},
DOI={10.1016/j.sysconle.2022.105402},
journal={Systems \& Control Letters},
publisher={Elsevier BV},
author={Perryman, Richard and Taylor, Joshua A. and Karney, Bryan},
year={2022},
pages={105402}
}References
- van der Schaft A, Jeltsema D (2014) Port-Hamiltonian Systems Theory: An Introductory Overview. Foundations and Trends® in Systems and Control 1(2–3):173–378. https://doi.org/10.1561/260000000 – 10.1561/2600000002
- Chaudhry, (1979)
- Nault, (2017)
- Gil-González, Passivity-based control of power systems considering hydro-turbine with surge tank. IEEE Trans. Power Syst. (2019)
- Zeng Y, Zhang L, Guo Y, Qian J, Zhang C (2014) The generalized Hamiltonian model for the shafting transient analysis of the hydro turbine generating sets. Nonlinear Dyn 76(4):1921–1933. https://doi.org/10.1007/s11071-014-1257- – 10.1007/s11071-014-1257-9
- Torres, Port-Hamiltonian models for flow of incompressible fluids in rigid pipelines with faults. (2019)
- Cisneros N, Rojas AJ, Ramirez H (2020) Port-Hamiltonian Modeling and Control of a Micro-Channel Experimental Plant. IEEE Access 8:176935–176946. https://doi.org/10.1109/access.2020.302665 – 10.1109/access.2020.3026653
- Pasumarthy, A finite dimensional approximation of the shallow water equations: The port-Hamiltonian approach. (2006)
- De Persis C, Kallesøe CS (2008) Proportional and Proportional-Integral Controllers for a Nonlinear Hydraulic Network. IFAC Proceedings Volumes 41(2):319–324. https://doi.org/10.3182/20080706-5-kr-1001.0005 – 10.3182/20080706-5-kr-1001.00054
- De Persis C, Kallesoe CS (2011) Pressure Regulation in Nonlinear Hydraulic Networks by Positive and Quantized Controls. IEEE Trans Contr Syst Technol 19(6):1371–1383. https://doi.org/10.1109/tcst.2010.209461 – 10.1109/tcst.2010.2094619
- Jensen TN, Wisniewski R (2011) Global practical stabilisation of large-scale hydraulic networks. IET Control Theory Appl 5(11):1335–1342. https://doi.org/10.1049/iet-cta.2010.036 – 10.1049/iet-cta.2010.0360
- Jensen TN, Wisniewski R (2014) Global Asymptotic Stabilization of Large-Scale Hydraulic Networks Using Positive Proportional Controls. IEEE Trans Contr Syst Technol 22(6):2417–2423. https://doi.org/10.1109/tcst.2014.230699 – 10.1109/tcst.2014.2306990
- De Persis C, Jensen TN, Ortega R, Wisniewski R (2014) Output Regulation of Large-Scale Hydraulic Networks. IEEE Trans Contr Syst Technol 22(1):238–245. https://doi.org/10.1109/tcst.2012.223347 – 10.1109/tcst.2012.2233477
- Nørgaard Jensen T, Wisniewski R, DePersis C, Skovmose Kallesøe C (2014) Output regulation of large-scale hydraulic networks with minimal steady state power consumption. Control Engineering Practice 22:103–113. https://doi.org/10.1016/j.conengprac.2013.10.00 – 10.1016/j.conengprac.2013.10.004
- Scholten T, Trip◊ S, De Persis C (2017) Pressure Regulation in Large Scale Hydraulic Networks with Input Constraints. IFAC-PapersOnLine 50(1):5367–5372. https://doi.org/10.1016/j.ifacol.2017.08.106 – 10.1016/j.ifacol.2017.08.1068
- Nørgaard Jensen T, Skovmose Kallesøe C, Wisniewski R (2017) Asymptotic set-point regulation for a large class of non-linear hydraulic networks. IFAC-PapersOnLine 50(1):5355–5360. https://doi.org/10.1016/j.ifacol.2017.08.93 – 10.1016/j.ifacol.2017.08.937
- Machado JE, Cucuzzella M, Pronk N, Scherpen JMA (2022) Adaptive Control for Flow and Volume Regulation in Multi-Producer District Heating Systems. IEEE Control Syst Lett 6:794–799. https://doi.org/10.1109/lcsys.2021.308570 – 10.1109/lcsys.2021.3085702
- Duindam, (2009)
- Tahavori M, Leth J, Kallesøe C, Wisniewski R (2013) Optimal control of nonlinear hydraulic networks in the presence of disturbance. Nonlinear Dyn 75(3):539–548. https://doi.org/10.1007/s11071-013-1083- – 10.1007/s11071-013-1083-5
- Phillips-Brenes, Energy-based model of a solar-powered pumped-hydro storage system. (2019)
- Fooladivanda D, Taylor JA (2018) Energy-Optimal Pump Scheduling and Water Flow. IEEE Trans Control Netw Syst 5(3):1016–1026. https://doi.org/10.1109/tcns.2017.267050 – 10.1109/tcns.2017.2670501
- Jayawardhana B, Ortega R, García-Canseco E, Castaños F (2007) Passivity of nonlinear incremental systems: Application to PI stabilization of nonlinear RLC circuits. Systems & Control Letters 56(9–10):618–622. https://doi.org/10.1016/j.sysconle.2007.03.01 – 10.1016/j.sysconle.2007.03.011
- Nault JD, Karney BW (2016) Improved Rigid Water Column Formulation for Simulating Slow Transients and Controlled Operations. J Hydraul Eng 142(9). https://doi.org/10.1061/(asce)hy.1943-7900.000114 – 10.1061/(asce)hy.1943-7900.0001145
- Rossman, (2000)
- Simpson AR, Marchi A (2013) Evaluating the Approximation of the Affinity Laws and Improving the Efficiency Estimate for Variable Speed Pumps. J Hydraul Eng 139(12):1314–1317. https://doi.org/10.1061/(asce)hy.1943-7900.000077 – 10.1061/(asce)hy.1943-7900.0000776
- Zhou D, Sachdeva R (2010) Simple model of electric submersible pump in gassy well. Journal of Petroleum Science and Engineering 70(3–4):204–213. https://doi.org/10.1016/j.petrol.2009.11.01 – 10.1016/j.petrol.2009.11.012
- van der Schaft, Limits to energy conversion. IEEE Trans. Automat. Control (2021)
- van der Schaft A (2021) Classical Thermodynamics Revisited: A Systems and Control Perspective. IEEE Control Syst 41(5):32–60. https://doi.org/10.1109/mcs.2021.309280 – 10.1109/mcs.2021.3092809
- van der Schaft, (2017)
- Hill DJ, Moylan PJ (1980) Dissipative Dynamical Systems: Basic Input-Output and State Properties. Journal of the Franklin Institute 309(5):327–357. https://doi.org/10.1016/0016-0032(80)90026- – 10.1016/0016-0032(80)90026-5
- La Salle, (1976)
- Monshizadeh N, Monshizadeh P, Ortega R, van der Schaft A (2019) Conditions on shifted passivity of port-Hamiltonian systems. Systems & Control Letters 123:55–61. https://doi.org/10.1016/j.sysconle.2018.10.01 – 10.1016/j.sysconle.2018.10.010
- Zonetti D, Ortega R, Benchaib A (2015) Modeling and control of HVDC transmission systems from theory to practice and back. Control Engineering Practice 45:133–146. https://doi.org/10.1016/j.conengprac.2015.09.01 – 10.1016/j.conengprac.2015.09.012
- Harris CR, Millman KJ, van der Walt SJ, Gommers R, Virtanen P, Cournapeau D, Wieser E, Taylor J, Berg S, Smith NJ, Kern R, Picus M, Hoyer S, van Kerkwijk MH, Brett M, Haldane A, del Río JF, Wiebe M, Peterson P, Gérard-Marchant P, Sheppard K, Reddy T, Weckesser W, Abbasi H, Gohlke C, Oliphant TE (2020) Array programming with NumPy. Nature 585(7825):357–362. https://doi.org/10.1038/s41586-020-2649- – 10.1038/s41586-020-2649-2
- Virtanen P, Gommers R, Oliphant TE, Haberland M, Reddy T, Cournapeau D, Burovski E, Peterson P, Weckesser W, Bright J, van der Walt SJ, Brett M, Wilson J, Millman KJ, Mayorov N, Nelson ARJ, Jones E, Kern R, Larson E, Carey CJ, Polat İ, Feng Y, Moore EW, VanderPlas J, Laxalde D, Perktold J, Cimrman R, Henriksen I, Quintero EA, Harris CR, Archibald AM, Ribeiro AH, Pedregosa F, van Mulbregt P, Vijaykumar A, Bardelli AP, Rothberg A, Hilboll A, Kloeckner A, Scopatz A, Lee A, Rokem A, Woods CN, Fulton C, Masson C, Häggström C, Fitzgerald C, Nicholson DA, Hagen DR, Pasechnik DV, Olivetti E, Martin E, Wieser E, Silva F, Lenders F, Wilhelm F, Young G, Price GA, Ingold G-L, Allen GE, Lee GR, Audren H, Probst I, Dietrich JP, Silterra J, Webber JT, Slavič J, Nothman J, Buchner J, Kulick J, Schönberger JL, de Miranda Cardoso JV, Reimer J, Harrington J, Rodríguez JLC, Nunez-Iglesias J, Kuczynski J, Tritz K, Thoma M, Newville M, Kümmerer M, Bolingbroke M, Tartre M, Pak M, Smith NJ, Nowaczyk N, Shebanov N, Pavlyk O, Brodtkorb PA, Lee P, McGibbon RT, Feldbauer R, Lewis S, Tygier S, Sievert S, Vigna S, Peterson S, More S, Pudlik T, Oshima T, Pingel TJ, Robitaille TP, Spura T, Jones TR, Cera T, Leslie T, Zito T, Krauss T, Upadhyay U, Halchenko YO, Vázquez-Baeza Y (2020) SciPy 1.0: fundamental algorithms for scientific computing in Python. Nat Methods 17(3):261–272. https://doi.org/10.1038/s41592-019-0686- – 10.1038/s41592-019-0686-2
- Hunter JD (2007) Matplotlib: A 2D Graphics Environment. Comput Sci Eng 9(3):90–95. https://doi.org/10.1109/mcse.2007.5 – 10.1109/mcse.2007.55
- Camlibel, Incrementally port-Hamiltonian systems. (2013)