Skip to content

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

License

Notifications You must be signed in to change notification settings

ALSETLab/CCTA-OpenIPSL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • 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.

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:

  • Documentation for Example 1 can be found here
  • Documentation for Example 2 can be found here

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

  • 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.