Documentation for models in the CCTA-OpenIPSL Repository

Logo

Provides documentation about the Modelica models for the paper '"Power System Modeling for Identification and Control Applications using Modelica and OpenIPSL"

View the Project on GitHub ALSETLab/CCTA-OpenIPSL

CCTA-OpenIPSL

Models used in the paper “Power System Modeling for Identification and Control Applications using Modelica and OpenIPSL” by L. Vanfretti and C.R. Laughman.

General Information

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:

Quickstart Guide - Dymola

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.

Other Modelica Tools

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.

Limitations

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.

Quickstart Guides for other Modelica tools and limitations

Documentation

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:

  1. 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.
  2. 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
  3. 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

Quickstart Guides

(c) 2024, Luigi Vanfretti, Rensselaer Polytechnic Institute, Troy, NY, USA and Chrisopher R. Laughman, Mitsubishi Electric Research Labs., Cambridge, MA, USA.