Models used in the paper "Power System Modeling for Identification and Control Applications using Modelica and OpenIPSL" by L. Vanfretti and C.R. Laughman.
This repository contains the power system models used in the paper "Power System Modeling for Identification and Control Applications using Modelica and OpenIPSL" by Luigi Vanfretti and Chrisopher R. Laughman, submitted for review to the IEEE CCTA 2024, March 2024, DOI: 10.13140/RG.2.2.17471.11680
You can find a pre-print of the paper on ResearchGate, here.
The models were developed and tested with Dymola 2024X under MS Windows 11.
The models have the following dependencies:
- OpenIPSL v.3.0.1, please download it from this version's library release, here
- Modelica Standard Library v.4.0.0 (shipped with Dymola 2024X)
- Modelica_LinearSystems2 v2.4.0 (shipped with Dymola 2024X)
- DataFiles v1.1.0 (shipped with Dymola 2024X)
- DymolaCommands v1.16 (shipped with Dymola 2024X),
- LinearAnalysis v1.0.1 (Shipped with Dymola 2024X),
See the quickstart guide to use the packages in Dymola here.
Obtain a copy of Dymola from Dassault Systems. The trial version from Dassault Systems will not be sufficient to run the models. To obtain a standard license, contact Dassault Systems, or a reseller such as Barcroft.
Some non-rigurous testing was carried out and it was found that time-simulation models can be run with in OpenModelica, Wolfram SystemModeler, and Modelon Impact too.
While the models are inter-operable, i.e. they can be simulated in several tools, the automation functions provided with the packages in this repository are not, i.e., they have tool-specific dependencies that will only work in Dymola.
In addition, the linearization functionalities of each tool are different, requiring scripting tools for each. This might be mitigated in the future, when the Modelica Linear Systems 2 becomes fully compliant with the language specification and supported by other tools (see this issue).
Additional support scripts maybe developed in the future to support tools other than Dymola, if you are interested in them please open an issue here. Support may be added based-on demand for a specific tool and/or time availability.
- Wolfram System Modeler: Similarly, Quickstart for WSM can be found here. Note that although WSM can be used in conjunction with other Wolfram tools to perform linearization, this failed with the developed models due to a bug that the developers of WSM are investigating.
- OpenModelica: A limited guide to load the models and run a limited number of simulations with OpenModelica can be found here. Due to tool limitations, some simulations cannot be executed successfully to their full extent.
The documentation for each of the models is embedded within the "info" layer of the Modelica models. Using Dymola, you can browse the documentation. Alternatively, the following documentation for each of the examples was generated from Dymola:
For further information on the models uses and applications, please refer to the following publications:
- L. Vanfretti and C.R. Laughman, “Power System Modeling for Identification and Control Applications using Modelica and OpenIPSL,” Invited Paper, submitted for review to the 2024 8th IEEE Conference on Control Technology and Applications (CCTA), Newcastle upon Tyne, UK, August 21-23, 2024. Pre-print: March 2024, DOI: 10.13140/RG.2.2.17471.11680.
- L. Vanfretti and X. Bombois, "Power System Oscillation Monitoring and Damping Control Re-Design under Ambient Conditions and Multiple Operating Points," manuscript submitted to 20th IFAC Symposium on System Identification. Nov. 10, 2023. Pre-print: March 2024, DOI: 10.13140/RG.2.2.22504.28166
- X. Bombois and L. Vanfretti, “Performance monitoring and redesign of power system stabilizers based on system identification techniques,” Sustainable Energy, Grids and Networks, Volume 38, 2024, 101278, ISSN 2352-4677, https://doi.org/10.1016/j.segan.2024.101278. Author’s Copy: https://hal.science/hal-04338856
- Dymola: go here.
- Wolfram SystemModeler: go here
- OpenModelica: the following guide shows how to load the models and run a limited number of simulations with OpenModelica, click here.
- Modelon Impact: TBD.
- if you are interested in them please open an issue here. Support may be added based-on demand for a specific tool and/or time availability.
(c) 2024, Luigi Vanfretti, Rensselaer Polytechnic Institute, Troy, NY, USA and Chrisopher R. Laughman, Mitsubishi Electric Research Labs., Cambridge, MA, USA.