modelSolarProfileLoader
Extends from TransiEnt.Basics.Tables.GenericDataTable (Parameterized version of MSL's CombiTimeTable. See Examples.Basics.GenericTable_How_to for explanation).
Information
1. Purpose of model
Upload various PV profiles. Energy generation can be simulated by entering the installed PV power as a parameter.
2. Level of detail, physical effects considered, and physical insight
(no remarks)
3. Limits of validity
(no remarks)
4. Interfaces
y: Modelica RealOutput
y1: Modelica RealOutput
5. Nomenclature
(no remarks)
6. Governing Equations
(no remarks)
7. Remarks for Usage
(no remarks)
8. Validation
Tested in the check model "Check_SolarProfileLoader"
9. References
Adjusted from SLPLoader Model created by Pascal Dubucq (dubucq@tuhh.de) on 01.10.2014
10. Version History
Model created by Rebekka Denninger (rebekka.denninger@tuhh.de) on 06.04.2016
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| String | complete_relative_path (from GenericDataTable) | Functions.fullPathName(Modelica.Utilities.System.getEnvironmentVariable(environment_variable_name) + relativepath) | |
| String | genericFileName (from GenericDataTable) | if use_absolute_path then absolute_path else complete_relative_path | |
| TransiEnt.Producer.Electrical.Photovoltaics.PVProfiles.SolarData | REProfile | TransiEnt.Producer.Electrical.Photovoltaics.PVProfiles.SolarData.Solar2012_TenneT_900s | Profile used as datasource |
| SI.Power | P_el_n | 1 | Scales to power production measured every 15min |
| Basics | |||
| String | tableName (from GenericDataTable) | "default" | Table name on file or in function usertab (see docu) |
| Boolean | multiple_outputs (from GenericDataTable) | false | If set true multiple outputs are enabled (but useage of MultiSum block will fail) |
| Integer[:] | columns (from GenericDataTable) | 2:size(MSL_combiTimeTable.table, 2) | columns of table to be interpolated (*** has to be modified before usage! ***) |
| Boolean | change_of_sign (from GenericDataTable) | false | Change sign of output signal relative to table data |
| Data location | |||
| DataPrivacy | datasource (from GenericDataTable) | DataPrivacy.isPublic | Source of table data |
| String | environment_variable_name (from GenericDataTable) | if datasource == DataPrivacy.isPublic then Types.PUBLIC_DATA else Types.PRIVATE_DATA | |
| String | relativepath (from GenericDataTable) | "" | Path relative to source directory |
| Boolean | use_absolute_path (from GenericDataTable) | false | Should only be used for testing purposes |
| String | absolute_path (from GenericDataTable) | "" | |
| Advanced › table data interpretation | |||
| Real | constantfactor (from GenericDataTable) | 1.0 | Multiply output with constant factor |
| Modelica.Blocks.Types.Smoothness | smoothness (from GenericDataTable) | simCenter.tableInterpolationSmoothness | Smoothness of table interpolation |
| Modelica.Blocks.Types.Extrapolation | extrapolation (from GenericDataTable) | Modelica.Blocks.Types.Extrapolation.LastTwoPoints | Extrapolation of data outside the definition range |
| Real[:] | offset (from GenericDataTable) | {0} | Offsets of output signals |
| SI.Time | startTime (from GenericDataTable) | 0 | |
| Table data interpretation | |||
| Modelica.Units.SI.Time | shiftTime (from GenericDataTable) | startTime | Shift time of first table column |
| Modelica.Blocks.Types.TimeEvents | timeEvents (from GenericDataTable) | Modelica.Blocks.Types.TimeEvents.AtDiscontinuities | Time event handling of table interpolation |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealOutput[MSL_combiTimeTable.nout] | y (from GenericDataTable) | ||
| Modelica.Blocks.Interfaces.RealOutput | y1 (from GenericDataTable) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.SimCenter | simCenter (from GenericDataTable) | ||
| Modelica.Blocks.Sources.CombiTimeTable | MSL_combiTimeTable (from GenericDataTable) | ||
| Modelica.Blocks.Math.Gain[MSL_combiTimeTable.nout] | sign_changer (from GenericDataTable) |