diff --git a/IBPSA/Electrical/BaseClasses/PV/BaseClasses/Icons/package.mo b/IBPSA/Electrical/BaseClasses/PV/BaseClasses/Icons/package.mo index 6500f8690d..2701d4e858 100644 --- a/IBPSA/Electrical/BaseClasses/PV/BaseClasses/Icons/package.mo +++ b/IBPSA/Electrical/BaseClasses/PV/BaseClasses/Icons/package.mo @@ -1,5 +1,7 @@ within IBPSA.Electrical.BaseClasses.PV.BaseClasses; package Icons + extends Modelica.Icons.Package; + annotation(Documentation(info="
This package contains icons for the models in diff --git a/IBPSA/Electrical/BaseClasses/PV/BaseClasses/PVOptical/AirMass.mo b/IBPSA/Electrical/BaseClasses/PV/BaseClasses/PVOptical/AirMass.mo index 5eb7b13b55..f7bcff34ce 100644 --- a/IBPSA/Electrical/BaseClasses/PV/BaseClasses/PVOptical/AirMass.mo +++ b/IBPSA/Electrical/BaseClasses/PV/BaseClasses/PVOptical/AirMass.mo @@ -12,16 +12,13 @@ protected Modelica.Units.SI.Angle zen "Zenith angle internal use"; equation // Restriction for zenith angle - zen = if zenAng <= Modelica.Constants.pi/2 then - zenAng - else - Modelica.Constants.pi/2 "Zenith angle"; + zen = if zenAng <= Modelica.Constants.pi/2 then zenAng + else Modelica.Constants.pi/2 "Zenith angle"; - airMas = - exp(-0.0001184*alt)/(cos(zen) + 0.5057*(96.080 - - zen*180/Modelica.Constants.pi)^(-1.634)) "Air mass"; + airMas = exp(-0.0001184*alt)/(cos(zen) + + 0.5057*(96.080 - zen*180/Modelica.Constants.pi)^(-1.634)) "Air mass"; - annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram( + annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram( coordinateSystem(preserveAspectRatio=false)), Documentation(info="
The model computes the air mass, which is the number of particles in the atmosphere. It bases on an exact empirical approach by Kasten et al. and bases on the zenith angle of the object as well as its height.
diff --git a/IBPSA/Electrical/BaseClasses/PV/BaseClasses/PVOptical/package.mo b/IBPSA/Electrical/BaseClasses/PV/BaseClasses/PVOptical/package.mo index 100d85d662..5693a2380e 100644 --- a/IBPSA/Electrical/BaseClasses/PV/BaseClasses/PVOptical/package.mo +++ b/IBPSA/Electrical/BaseClasses/PV/BaseClasses/PVOptical/package.mo @@ -1,6 +1,6 @@ within IBPSA.Electrical.BaseClasses.PV.BaseClasses; package PVOptical "Models for computing irradiance-related boundary conditions for PV systems" - + extends Modelica.Icons.Package; annotation(Documentation(info="diff --git a/IBPSA/Electrical/BaseClasses/PV/BaseClasses/PartialPVElectrical.mo b/IBPSA/Electrical/BaseClasses/PV/BaseClasses/PartialPVElectrical.mo index 151e9fbc1e..4376c4ebcd 100644 --- a/IBPSA/Electrical/BaseClasses/PV/BaseClasses/PartialPVElectrical.mo +++ b/IBPSA/Electrical/BaseClasses/PV/BaseClasses/PartialPVElectrical.mo @@ -2,7 +2,7 @@ within IBPSA.Electrical.BaseClasses.PV.BaseClasses; partial model PartialPVElectrical "Partial electrical model for PV module model" - replaceable parameter Data.PV.Generic dat constrainedby + replaceable parameter Data.PV.Generic dat constrainedby IBPSA.Electrical.Data.PV.Generic "PV Panel data definition" annotation (choicesAllMatching); @@ -84,7 +84,7 @@ protected smooth=Smooth.Bezier)}), Diagram( coordinateSystem(preserveAspectRatio=false, extent={{-100,-100},{100,100}})), Documentation(info=" -
This is a partial model for the electrical surrogate models of a photovoltaic model.
+This is a partial model for the electrical surrogate models of a photovoltaic module.
", revisions="The Lambert W function solves mathematical equations in which the unknown is both inside and outside of an exponential function or a logarithm.
+The Lambert W function solves mathematical equations in which the unknown is both inside and outside of an exponential function or a logarithm.
This function is a simple approximation for Lambert W function following Baetzelis, 2016:
", revisions="
Batzelis, E. I., & Papathanassiou, S. A. (2015). A method for the analytical extraction of the single-diode PV model parameters. IEEE Transactions on diff --git a/IBPSA/Electrical/BaseClasses/PV/PVOpticalAbsRat.mo b/IBPSA/Electrical/BaseClasses/PV/PVOpticalAbsRat.mo index a7a85e0ad4..11564ff8c2 100644 --- a/IBPSA/Electrical/BaseClasses/PV/PVOpticalAbsRat.mo +++ b/IBPSA/Electrical/BaseClasses/PV/PVOpticalAbsRat.mo @@ -8,8 +8,7 @@ model PVOpticalAbsRat "Site altitude in Meters, default= 1" annotation(Dialog(group="Location")); - parameter Real groRef(unit="1") "Ground reflectance" - annotation (); + parameter Real groRef(unit="1") "Ground reflectance"; constant Modelica.Units.SI.Irradiance HGloHor0=1000 "Total solar radiation on the horizontal surface under standard conditions" @@ -184,9 +183,7 @@ For a definition of the parameters, see the IBPSA.BoundaryConditions.UsersGuide.
-De Soto, W., Klein, S. A., & Beckman, W. A. (2006). Improvement and validation of a model for photovoltaic array performance. Solar energy, 80(1), 78-88. diff --git a/IBPSA/Electrical/BaseClasses/PV/PVThermalEmpMountCloseToGround.mo b/IBPSA/Electrical/BaseClasses/PV/PVThermalEmpMountCloseToGround.mo index 9fadfcd8d0..a833701576 100644 --- a/IBPSA/Electrical/BaseClasses/PV/PVThermalEmpMountCloseToGround.mo +++ b/IBPSA/Electrical/BaseClasses/PV/PVThermalEmpMountCloseToGround.mo @@ -15,15 +15,10 @@ equation an open rack under operating conditions and under consideration of the wind velocity.
+
-
-
- Solar engineering of thermal processes.
by Duffie, John A. ;
- Beckman, W. A.
+Solar engineering of thermal processes.
by Duffie, John A. ;
+Beckman, W. A.
- Model for determining the cell temperature of a PV module mounted on - an open rack under operating conditions and under consideration of - the wind velocity. +Model for determining the cell temperature of a PV module mounted on +an open rack under operating conditions and under consideration of +the wind velocity.
-
+
- Solar engineering of thermal processes.
by Duffie, John A. ;
+Solar engineering of thermal processes.
by Duffie, John A. ;
Beckman, W. A.
Solar engineering of thermal processes.
by Duffie, John A. ;
Beckman, W. A.
diff --git a/IBPSA/Electrical/BaseClasses/PV/package.mo b/IBPSA/Electrical/BaseClasses/PV/package.mo
index 9c1bf3feca..7fa6bb252d 100644
--- a/IBPSA/Electrical/BaseClasses/PV/package.mo
+++ b/IBPSA/Electrical/BaseClasses/PV/package.mo
@@ -1,5 +1,6 @@
within IBPSA.Electrical.BaseClasses;
package PV "Base classes for PV models"
+ extends Modelica.Icons.Package;
annotation(preferredView="info", Documentation(info="