A Modelica library for photovoltaic system and power converter design
PVSystems is a Modelica library providing models useful for the design and evaluation of photovoltaic systems and power converters as well as their associated control algorithms. For more information, check out the online documentation.
The library is the result of a research project carried out in the form of a master's degree thesis. There are two intended audiences for the library:
The library provides models in the following categories:
You can grab a copy of the library by clonning the repository or downloading a zip of the latest commit. If you want to stay up to date with development, you can watch the project if you have a GitHub account or you can subscribe to the commits feed.
The library can be used inside tools like Dymola or OpenModelica to create models of PV systems. These same tools can be used in conjuntion with other tools supporting the FMI standard for model exchange and co-simulation. For example, a PV system model developed in OpenModelica using this library could then be used to validate a control algorithm developed in MATLAB/Simulink or LabVIEW.
If you have any questions, comments, suggestions, ideas or feature requests, please do share those as well as any mistakes or bugs you might discover. You can open an issue in the Issues section of the repository or, if you prefer, contact me by email. Contributions in the form of Pull Requests are always welcome.
PVSystems is licensed under the MIT License. See LICENSE.md for the full license text.