Skip to content

Release Notes

didierthevenard edited this page Dec 7, 2018 · 17 revisions

Software Release Change Log for CASSYS

Version 1.5.3

Added capability to read albedo from climate file, fixed bugs, and updated the interface.

New features

  1. Albedo can be read from climate file (can apply to either the site albedo or the bifacial model albedo).
  2. Paths to climate and output files are now stored relative to workbook. This makes the exchange of models between users easier.

Simulation Engine

  1. Fixed the calculation of the row blocking factor for beam and ground-reflected irradiance for systems with unlimited rows case and cell-based shading, and for diffuse irradiance for all systems with unlimited rows.
  2. Fixed issue with climate files wrapping around the end of the year, for example in the case of a simulation that runs from July 1 to June 30.

Interface

  1. In Details sheet, force format of all cells (except the timestamps) to 'General'.
  2. Bifacial option set to No by default for new systems; when option is selected, default values are provided for the model.
  3. Horizon profile set to No by default for new systems.
  4. Bifacial entry added to the left-side menu of the Intro sheet.
  5. ASTM 2848 regression does not make program crash after the simulation is run (it was crashing because of the absence of loss diagram XML file).
  6. When ASTM 2848 regression is selected, tracker or collector parameters are not visible in Output sheet.
  7. When loading a csyx file and the weather file cannot be found, fields in the Climate File sheet are not blanked out anymore, they are left to the value specified in the csyx file. This enables the user to locate the file without having to re-define all its fields.
  8. Selections in the Output File sheet are cleared before loading a new csyx file.
  9. Summary sheet was not visible for simulations with N/A values in the Details sheet.
  10. Near shading was not disabled for fixed or seasonal tilt systems, leading to incorrect values of energy produced.

Version 1.5.2

Changes to support import of multiple PAN and OND files at once, update of the built-in database, and made other more minor improvements to fix bugs and make the program stronger.

Simulation Engine

  1. Added LID and Ageing losses.
  2. Improved calculation of gamma by using bisection rather than Newton-Raphson algorithm; this increases the stability of the program with certain types of modules.
  3. Removed reading of mVco from PV module data since that value is actually not used by the program.

Interface

  1. Changed subs to functions so that they don’t appear in the list of macros for the workbook.
  2. Allowed import of multiple PAN and OND files at once.
  3. Updated built-in database with the most recent Canadian Solar modules (2018/Q2).
  4. Changed format of csyx file to match how the data is organized in tabs in the interface.
  5. Changed format of PV module database to accommodate new modules and their information (gamma, mugamma, bifaciality factor, IAM).
  6. Changed code to prevent users from saving the workbook. Save or SaveAs now must be run from code in the ToolsModule module.
  7. Allow user to ‘save’ database of modules of inverters (actually saves the entire workbook).
  8. Changed default values of limiting angle for single axis trackers to 60°.
  9. Changed default value of AC losses to 0.7% of nominal AC power.
  10. Added LID and Ageing losses.
  11. Fixed issues caused by the loss diagram when running the program in Radiation or ASTM 2848 mode.

Version 1.5.1

Small changes in the engine and interface and bug fixes as follows:

Simulation Engine

  1. Removed warning when CellArea is not defined in the *.csyx file – this module parameter is actually not used
  2. Limit module temperature to values above -30 C to prevent unrealistic temperature values from percolating through the rest of the model
  3. Fixed issue with recalculation of array operating point once the voltage is determined; this was causing the mismatch losses to be improperly calculated by the program.
  4. Added calculation of tracker rotation angle for E-W and N-S single axis trackers.
  5. Fixed improper calculation of inverter state for bipolar inverters.

Interface

  1. Fixed cell colour issues for axis slope and azimuth for E-W and N-S single axis trackers
  2. Improved format of cells in Details tab

Version 1.5.0

All the following changes were made to accommodate the bifacial model. The bifacial model implemented is adapted from the NREL model at https://github.com/NREL/bifacialvf

Simulation Engine

New Additions:
  1. GroundShading class added to calculate a profile of global (beam and diffuse) irradiance for ground between rows
  2. BackTilter class added to calculate components of back side irradiance (diffuse, rear front-panel-reflected, ground-reflected, and beam) using view factors. Implemented for fixed tilt and single axis tracking systems
  3. Transpose global back side irradiance to front, weighted by the bifaciality factor
  4. Modify Shading class to calculate back side shading limit angle, profile angle, and shading fraction
  5. Modify Tracker class to recalculate ground clearance at each time step for single axis trackers
Bug Fixes:
  1. Small calculation error in energy loss due to voltage too low

Interface

New Additions:
  1. Bifacial sheet for user to detail bifacial parameters: ground clearance, structural blocking factor, transmission factor, bifaciality factor, and inter-row albedo
  2. Output sheet to include several bifacial outputs
  3. Loss Diagram to include bifacial gains
  4. Exported PDF report to include printing of bifacial model
  5. ToolsModule module to hold development tools, including the new ShowRangeNames and HideRangeNames macros
  6. Significant changes in InputFileSht to handle TMY3 and EPW files better
Bug Fixes:
  1. Resolved problems with the saving of monthly information for albedo, bifacial albedo, and soiling in SiteSht, SaveModule, LoadModule
  2. Addressed issues with locking and shading of cells for tracking configurations in OrientationAndShadingSht

Version 1.4.0

Simulation Engine

New Additions:
  1. Spectral Effects class added to calculate a very crude spectral correction value, which is applied to the effective irradiance reaching the PV cell

Interface

New Additions:
  1. Spectral sheet to allow user to define a spectral correction curve, based on clearness index
  2. Loss Diagram and Output sheets to include spectral gains/losses
Bug Fixes:
  1. Issue where monthly albedo values were not saved correctly to .csyx
  2. Issue with PDF report generation

Version 1.3.1

Simulation Engine

Bug Fixes:
  1. Issues with loss diagram
  2. Issues with EPW and TMY3 readers
  3. Issue with DOMDocument reader

Version 1.3.0

Simulation Engine

New Additions:
  1. Loss Diagram class added to read and output system losses
  2. GridConnectedSystems class restructured and changes made to GetInverterStatus function
  3. MetReader given EPW file reading capabilities
  4. PVArray class given additional calculations for previously uncalculated losses
  5. Slight modification to some irradiance and power calculations

Interface

New Additions:
  1. Loss Diagram sheet added to CASSYS interface for simulation outputs
  2. EPW weather compatibility added
  3. PDF summary export button added to the summary sheet
Bug Fixes:
  1. Issue with uploading some OND files fixed

Version 1.2.1

Simulation Engine

Bug Fixes:
  1. Error Log: Now refreshes before each simulation
  2. Inverter Database: Fixed issue with user added .OND files not being visible in the selector on the Systems Sheet

Version 1.2.0

Simulation Engine

New Additions:
  1. AC wiring loss calculations are now completed in their own class as opposed to being carried out in the Inverter class.
  2. Orientations and shading: User can now specify panel tilt for two seasons and CASSYS will adjust calculations and resulting outputs.
  3. Climate file: When running simulation the engine will be able to detect and skip over a user specified number of unusable rows. If there is more than the specified number of unusable rows, the program will stop running.
  4. Implemented capability to run simulations iteratively, but is not active as of this release.

Interface

New Additions:
  1. Transformer sheet now allows for user input of either CASSYS values or PVsyst equivalent values.
  2. AC wiring loss can now be modelled at either Standard Test Conditions or at nominal inverter power rating. This may be specified by the user in the system sheet. Previously, simulations were completed assuming STC.
  3. Orientation and shading sheet now has an additional user selection option: Fixed Tilt with Seasonal Adjustment. This allows the user to specify panel tilt angles for summer and winter seasons. Summer and winter start dates are indicated by user input.
  4. Climate file sheet now allows a user to specify a number of unreadable rows within the selected climate file.
  5. It is now possible to import .PAN and .OND files from all versions of PVsyst.

Version 1.1.0

Simulation Engine

New Additions:
  1. ASTM E2848 Mode: ASTM E2848 mode is now available as a simulation mode. Users can now simulate system performance using coefficients determined as defined by the ASTM E2848 standard. The reference guide has been updated to document and explain the calculation of system power.
  2. Simulation mode is now modularized: Simulation configuration and calculations are handled by individual classes (e.g. GridConnected.cs) to simplify how the simulation proceeds and the correct outputs are calculated. This improves and enforces a structure to further development of new simulation modes.

Interface

New Additions:
  1. ASTM E2848 Mode: ASTM E2848 mode now available from Intro page. A new sheet has been added to accept user input and write them into the CASSYS project file (.csyx).
Bug Fixes:
  1. Hide temperature and wind speed as available outputs in Radiation mode (as they are not available).

Version 1.0.0

Simulation Engine

New Additions:
  1. Horizon: Users can specify horizon profiles in one degree increments and CASSYS will calculate the horizon shading factors
Bug Fixes:
  1. Transformer power loss model: now quadratic with respect to input power as per physical models guide (changed from v 0.9.3)
  2. Calculated module temperature: incorrect calculation when convective heat transfer constant and wind speed were provided; calculation now matches physical models guide.
  3. TM3 files are now read and simulated correctly; previously the temperature columns were interpreted incorrectly.

Interface

New Additions:
  1. Added the ability to specify a horizon at 1⁰ intervals in the azimuth, and simulate horizon shading effects
  2. Reading of OND and PAN files: now reads PAN and OND files compatible with PVsyst < v6.4.
  3. Added code to csyx: to improve backward compatibility
  4. Added a new method of transformer definition, that enables users to define the transformer with physically meaningful inputs (specifically related to the transformer test documentation)
Bug Fixes:
  1. CSV formatting issue: changing “Rows to skip” now dictates the determination of the timestamp at which data begins (“data begins at” cell)
  2. Climate file preview reset: Preview now resets if an invalid column number is selected
  3. Summary sheet shown: the summary sheet is not shown unless a summary is created
  4. Several usability improvements

Version 0.9.3

Simulation Engine

New Additions:
  1. Trackers: CASSYS now has the capability to simulate systems that use trackers to optimize the incidence angle and maximize incoming radiation. Backtracking strategies can also be implemented for a few tracker types. Tracker limitations can also be specified by the user in the interface.
  2. Shading Model: The shading model has been extended as appropriate to the different array types. The cell based shading model is implemented for trackers where multi-row parameters can be defined.
  3. Radiation Mode: To enable radiation modelling without system definitions, a new mode can be selected from the Intro sheet that eliminates the need for the user to skip through pages and allows valid outputs to be requested from the program.
  4. Inverters: Mono-phase inverters can now be simulated using CASSYS (previously limited to Bi/Tri-Phase)
  5. Output File Scheme: The CSYX file only contains outputs requested by the user and not the entire list as in previous versions. This allows for easier automation and better readability of the CSYX file.
Bug Fixes:
  1. Lat/Long Definition: Values for Lat and Long close to the equator caused incorrect conversion between decimal and deg,min,sec format

Version 0.9.2 & 0.9.1

Simulation Engine

New Additions:
  1. PVArray Model: Users can now specify an IAM Profile in 5° increments (Version 0.9.1)
  2. Simulation: Users can now perform irradiance calculations (Transposition, De-transposition) without defining a system
  3. Radiation Processing: Users can now specify the tilt of the irradiance measurement device (if different than the tilt of the array)
Bug Fixes:
  1. Radiation Processing: Negative irradiance values read from the climate file would not refresh till the next positive value was encountered
  2. Shading for Fixed Tilt Array: Incorrect Diffuse and Albedo shading factors have now been fixed
  3. PVArray Model: Change in modelling the thermal coefficient of the diode ideality factor Note: This value was previously fixed at -0.001 /°C

Interface

New Additions:
  1. Climate File Sheet: Accepts Meter tilt and Azimuth in the event they do not match the array tilt
  2. Losses: Allows specification of IAM Profile in accordance with Simulation Engine changes above
  3. Several usability improvements
Bug Fixes:
  1. Module/Inverter Selection: Selected Inverter and Modules would not load properly if imported from PAN or OND files.

Version 0.9

First version of CASSYS