ESL Version 1.1
Energy Systems Library 1.1 is part of Modelon's 2024.2 release. New versions of Modelon libraries are sold and distributed directly from Modelon, as well as approved resellers.
Build 1 (2024-09-15)
Version 1.1 covers the following fixes and new features
New Features
- Added model HeatSupplyComparison to package Examples
- Added summaries to: Electrochemistry.Liquefier, ThermalPowerUnits.CCPP_Blend, boundaries in package SupplyAndDemand
- Added model PI_Controller to packages Control.BasicBlocks and ScenarioSetup
- Added model PointConstraint to package Internal.Optimization
- Applied Modelon.Utilities.Optimization.PointConstraint to set limits for total energy/mass in boundaries
- Added models and documentation to the package Internal.Optimization.Demo
- Added model SizingBatteryAndPV to packages Photovoltaics.Demo and Storage.Electricity.Demo
- Added model OpenTankLevelControl to package Storage.Fluid.Demo to demonstrate Storage.Fluid.OpenTank model
- Added hydro power pump storage demo HydroPower.Demo.PumpStorage
Improvements
- Improved example Examples.EconomicDispatchHydrogen to produce results that are easier to interpret
- Model Storage.Heat.IdealHeatStorage: Improved initialization and added option to set temperature at end time equal to start time
- Model Storage.Fluid.BaseClasses.ClosedFluidStorage: Change initialization method and rename variable 'use_pressure_constraint' to 'p_tankIsStateVariable' to better reflect its function
- Convergence and relevance of Examples.ElectricMicrogrid
- When transfering the problem to CasADi, state_initial_equations is only set to true when a pre-simulation is executed
- Upgraded package Converters
- Removed Transformer_Unidirectional and added flowReversibility to all models to allow selecting unidirectional flow
- For bidirectional flow, numerical smoothing is now based on smoothingPercentage (instead of P_nominal)
- Added model Inverter_DCAC
- Added parameter referenceSide to allow selecting reference side for voltage
- Moved parameter P_ref to tab General
- Conditionally removed some unnecessary subcomponents in Modelon.Utilities.Optimization.OptimalControl block to avoid warning message
- Rename internal inputs and outputs in Modelon.Utilities.Optimization.OptimalControl and Modelon.Utilities.Optimization.BoundaryCondition to be caught by default-filter to avoid confusion regarding the results
- Added variables to many summaries
- Made model WindPower.WindFarm_complex scalable and updated and renamed Demo \"DemoWindFarmComplex\" to WindPower.Demo.SizingWindFarm
- Added T_ref and Q_flow_max to model SupplyAndDemand.Heat.Disposal
- Enabled time-varying Q_flow_max in model SupplyAndDemand.Heat.Boundary
- Rearranged and renamed connectors in ThermalPowerUnits.CCPP_Blend model to follow ESL's naming- and design-conventions
- Added parameter blendRate_H2_max in ThermalPowerUnits.CCPP_Blend
- Added possibility to set capex_max in model Internal.Economy.Economy
Bugfixes
- Fixed sign error in SupplyAndDemand.Fluid boundaries and related models in summaryhelper variable m_flow
- Take into account gas that is not available for extraction when calculating m_content due to p_min in the Storage.Fluid.PressurizedTank model
- Fixed missing propagation of T_out/T_ref in BaseClasses Internal.BaseClasses.Fuel2Electricity and Internal.BaseClasses.Electricity2Fuel
- Fixed sign error in ThermalPowerUnits.CCPP_Blend's fluidPort_CO2.m_flow and Storage.Fluid.OpenTank model
- Fixed potential division by zero in boundaries in case of bad parameter input for max values