Dynamics and model analysis of hydropower systems
Doctoral thesis
Published version
Permanent lenke
http://hdl.handle.net/11250/2608105Utgivelsesdato
2019-09-06Metadata
Vis full innførselSamlinger
Sammendrag
Globalization and growth in energy consumption in combination with climate challenges, make the use of sustainable energy production a necessity. Important sustainable energy sources (solar, wind) are intermittent in character, and hydropower from high head wa-ter reservoirs is a possible energy source for balancing out the variation in intermittent sources.
The combination of several energy types as well as counteracting the intermittent energy production make energy management and control much more challenging; optimal energy production will require advanced control based on detailed system models. Another side of globalization is the possibility for everyone to contribute to solutions. This requires low-cost software tools. The combination of open-source software tools with the publication of models and methods provides transparency in research, and increases the possibility of developing optimal and reliable models and methods.
In this thesis, a key contribution is the development of a library of mechanistic models for the waterway of hydropower production, using the modelling language Modelica with open-source tool OpenModelica. Another key contribution is the development of analysis methods using open-source languages Python and/or Julia.
Mathematical models for various units of a hydropower system are presented and as-sembled in a hydropower Modelica library — OpenHPL. Detailed studies for modelling different hydropower units are demonstrated in this work, i.e., the study of different com-plexities of waterway models, and the study of a mechanistic Francis turbine model and its design algorithm. The library can be used in an open-source software OpenModel-ica, which makes it freely and widely available. In addition, the library also supports modelling and simulation in the commercial environment Dymola.
The OpenHPL makes it possible to model different hydropower systems and connect them with models from other libraries, e.g., with models of the power system or other power gen-erating sources. This synergy of our library with other Modelica libraries makes it possible to model the hydropower system starting from precipitations/reservoir to final consumer of electricity. The application and validation of the developed library are presented for case study measurements from the real Trollheim hydropower plant.
Various model analysis tools are implemented and tested for the OpenHPL hydropower models. These analysis tools are encoded in open-source scripting languages Python and Julia. The practical use of existing APIs for running and controlling simulations of OpenModelica models via Python or Julia is presented.
One of the studied analysis tools is an automatic linearization that is provided by the APIs, and is tested for the hydropower models of different complexity. Opportunities to use the linearized hydropower models for control analysis and synthesis are demonstrated.
Another studied analysis tool is a state estimation that provides the possibility to es-timate quantities in the hydropower system that are of interest and cannot be directly measured. The use of stochastic and deterministic approaches for the state estimation are demonstrated. Two types of nonlinear Kalman filters, UKF and EnKF, are studied and tested for the hydropower models for estimating the pressure and flow rate in vari-ous positions. Alternatively, the reduced order nonlinear observer is developed for the hydropower system.
The last studied analysis tool is related to a structure analysis of the linearized hydropower models. This structure analysis is implemented based on directed graphs and provides structural observability/controllability, which in turn gives a necessary requirement for actual observability/controllability. It is also shown how the developed structure analysis of the linearized hydropower models can be used for analysis related to state estimation and control: observability is a requirement for state estimators to work properly, controllability is required for control design, and relative degree is important in the design of nonlinear feedback controllers.
Består av
Paper A: Vytvytskyi, L. & Lie, B.: Comparison of elastic vs. inelastic penstock model using OpenModelica. Linköping Electronic Conference Proceedings, The 58th International Conference of Scandinavian Simulation Society, SIMS 2017, p. 20-28, 2017. https://doi.org/10.3384/ecp1713820Paper B: Vytvytskyi, L. & Lie, B.: Mechanistic model for Francis turbines in OpenModelica. IFAC Papers Online 51(2), (2019), p. 103-108. https://doi.org/10.1016/j.ifacol.2018.03.018
Paper C: Vytvytskyi, L. & Lie, B.: Linearization for Analysis of a Hydropower Model using Python API for OpenModelica. Linköping Electronic Conference Proceedings, The 59th International Conference of Scandinavian Simulation Society, SIMS 2018, p. 216-221, 2018. https://doi.org/10.3384/ecp18153216
Paper D: Vytvytskyi, L. & Lie, B.: Combining Measurements with Models for Superior Information in Hydropower Plants. Article in Press in Flow Measurement and Instrumentation, 2019. https://doi.org/10.1016/j.flowmeasinst.2019.101582
Paper E: Vytvytskyi, L., Sharma, R. & Lie, B.: Nonlinear observer for hydropower system. Accepted for publication in Modeling, Identification and Control, 2019
Paper F: Vytvytskyi, L. & Lie, B.: Structural analysis in Julia for dynamic systems in OpenModelica. Accepted for publication in Linköping Electronic Conference Proceedings, The 60th International Conference of Scandinavian Simulation Society, SIMS 2019
Paper G: Vytvytskyi, L. & Lie, B.: OpenHPL for Modelling the Trollheim Hydropower Plant. Energies 12(12), 2303, (2019), p. 103-108. https://doi.org/10.3390/en12122303