Releases: raulrpearson/PVSystems
Releases · raulrpearson/PVSystems
v0.6.2
Modifications:
- The main new feature of this release is the slight restructuring of switch network models that now have switching, as well as averaged, variants. This provides generic converter blocks that can be changed from switched to averaged with the click of a mouse.
- The SignalPWM block is renamed to SwitchingPWM and its icon is changed.
- Documentation for examples is updated and completed. The names of components used in some of the examples are changed.
- The Validation package is renamed to Verification. This name change has also been applied to models inside this package and associated files like results plots.
- MPPTController is taken out of Control.Assemblies and placed directly in the Control package.
- Instances of switch networks are made replaceable to allow the use of different flavours of converters and circuits (switched and averaged).
- HBridgeAveraged is renamed to HBridge since it can now be instantiated with switched or averaged models.
- The averaged models (CCM1, CCM2…) include the port current equations that were previously part of the TwoPortConverter interface, since they now inherit from TwoPort, which doesn't include those equations.
Additions:
- Three variants of switched switch network models, SW1 (switch and diode), SW2 (2 switches) and SW3 (2 switches + antiparallel diode).
- The script callCheckLibrary.mos has been added to provide a convenient way to run regression tests. To provide even more convenience, a _DymolaCommands annotation has been added to the root package file so that this script can be run from the Commands menu when using Dymola. The reference regression tests should be updated in each release if necessary.
- Added a script to export listings for publishing.
- TwoPort interface and ConverterIcon added in place of TwoPortConverter.
Deletions:
- TwoPortConverter interface is removed and substituted by a TwoPort interface (copied from MSL without current equations) and a ConverterIcon.
v0.6.1
Modifications:
- The averaged switch models have been expanded. As a start, a partial model SwitchNetworkInterface has been added to provide the common interface.
- Many models and blocks (especially blocks) with no icons have been given an icon. Things look much better.
- The controller assemblies have been moved to an Assemblies package and have been reviewed, cleaned up and some bugs have been resolved (in the previous commit, none of them really worked).
Additions:
- An Icons package has been added to hold icons that can be reused.
- Interfaces and Assemblies packages have been added to Electrical and Control to hold partial models and models, respectively, that can be reused.
- All of the averaged switch variants in EM01 and EMA16 have been added (CCM1, CCM2, CCM3, CCM4, CCM5, CCM-DCM1 and CCM-DCM2).
- Additionally some averaged and switched control blocks also in EM01 and EMA16 have also been added (SwitchingCPM, CPM-CCM, CPM).
- A DeadTime block has been added to be used in conjunction with any of the blocks producing switching signals (currently SignalPWM and SwitchingCPM), to create a complement switching signal with an optional dead time value.
Deletions:
- The model Ideal2LevelLeg has been removed since it added complexity and didn't seem to be that useful.
v0.6.0
Changes:
- The main change in this release is a very heavy refactoring of files. Functionality wise, the library hasn't changed that much, but every model has been split into it's own file.
- Updated the info text for the root class PVSystems with the contents of the README.md file.
Additions:
- Added battery model together with a validation example model.
- Added User's Guide package with References, Release Notes, Contact and License information.