View source: R/solar_pv_models.R
pv_array_position | R Documentation |
Photovoltaic Solar Panel Orientation and Performance Models
pv_array_position(
x,
array.type = "fl",
suffix = TRUE,
lat = "lat",
azimuth_Q = "azimuth_Q",
zenith = "zenith",
verbose = getOption("merra2.verbose"),
tilt.param = tilt.param.default()
)
x |
data.frame object with MERRA-2 subset |
array.type |
type of tracking () |
suffix |
|
lat |
latitude of PV location (\mjseqn-90 \leq lat \leq 90) |
azimuth_Q |
solar azimuth angle for the PV location (\mjseqn0 \leq azimuth < 360) |
zenith |
solar zenith angle for the PV location (\mjseqn0 \leq azimuth \leq 90) |
verbose |
|
tilt.param |
South-facing fixed solar PV with the tilted angle equal to the site's latitude.
PV Tilted Angle (\mjseqnarray.tilt, in degrees) \mjsdeqnarray.tilt = latitude
PV Azimuth Angle (\mjseqnarray.azimuth, in degrees) \mjsdeqnarray.azimuth = 180
A horizontal single-axis PV tracker with its axis in align with the meridian direction and parallel to the ground.
PV tilted angle under the optimal rotation strategy (\mjseqnarray.tilt, in degrees) \mjsdeqnarray.tilt = \arctan\big(\tan(zenith)\cos(azimuth-array.azimuth)\big)
PV Azimuth Angle (\mjseqnarray.azimuth, in degrees) \mjsdeqnarray.azimuth = 90 \textrm if azimuth < 180 \mjsdeqnarray.azimuth = 270 \textrm if azimuth \geq180
A vertical single-axis PV tracker with its axis normal to the ground.
PV tilted angle under the optimal rotation strategy (\mjseqnarray.tilt, in degrees) \mjsdeqnarray.tilt = latitude
PV Azimuth Angle (\mjseqnarray.azimuth, in degrees) \mjsdeqnarray.azimuth = azimuth
A single-axis PV tracker with its axis parallel to the meridian direction and the axis tilted angle equal to the site’s latitude.
PV tilted angle under the optimal rotation strategy (\mjseqnarray.tilt, in degrees) \mjsdeqnarray.tilt = \arctan\big(\frac\tan(zenith) \cos(array.azimuth-180)\big)+\delta\pi where \mjseqn\delta=0 \textrm when 90 \leq array.azimuth \leq 270, \textrm otherwise \delta=1
PV Azimuth Angle (\mjseqnarray.azimuth, in degrees) \mjsdeqnarray.azimuth = 180(1+\sigma)+\Delta tilt where \mjsdeqn\sigma = \begincases 1& & \Delta tilt < 0, azimuth \geq 180\newline 0& & \Delta tilt \times (azimuth-180) \geq 0\newline -1& & \Delta tilt > 0, azimuth < 180 \endcases \mjsdeqn\Delta tilt = \arctan\frac\sin(zenith) \sin(azimuth-180)\cos(\beta)\sin(latitude) \mjsdeqn\cos(\beta) = \cos(zenith)\cos(latitude)+ \sin(zenith)\sin(latitude)\cos(azimuth-180)
A dual-axis PV tracker.
PV Tilted Angle under the Optimal Rotation Strategy (\mjseqnarray.tilt, in degrees) \mjsdeqnarray.tilt = zenith
PV Azimuth Angle under the Optimal Rotation Strategy (\mjseqnarray.azimuth, in degrees) \mjsdeqnarray.azimuth = azimuth
NA
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.