Loading [MathJax]/jax/output/HTML-CSS/jax.js

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()
)

Arguments

x

data.frame object with MERRA-2 subset

array.type

type of tracking ()

suffix
lat

latitude of PV location (90lat90)

azimuth_Q

solar azimuth angle for the PV location (0azimuth<360)

zenith

solar zenith angle for the PV location (0azimuth90)

verbose
tilt.param

Details

Fixed PV Panel (.fl)

South-facing fixed solar PV with the tilted angle equal to the site's latitude. PV Tilted Angle (array.tilt, in degrees) array.tilt=latitude PV Azimuth Angle (array.azimuth, in degrees) array.azimuth=180
Horizontal Single-Axis PV Tracker (.th)

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 (array.tilt, in degrees) array.tilt=arctan(tan(zenith)cos(azimutharray.azimuth)) PV Azimuth Angle (array.azimuth, in degrees) array.azimuth=90 if azimuth<180 array.azimuth=270 if azimuth180
Vertical Single-Axis Tracker (.tv)

A vertical single-axis PV tracker with its axis normal to the ground. PV tilted angle under the optimal rotation strategy (array.tilt, in degrees) array.tilt=latitude PV Azimuth Angle (array.azimuth, in degrees) array.azimuth=azimuth
Tilted Single-Axis Tracker (.tl)

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 (array.tilt, in degrees) array.tilt=arctan(tan(zenith)cos(array.azimuth180))+δπ where δ=0 when 90array.azimuth270, otherwise δ=1 PV Azimuth Angle (array.azimuth, in degrees) array.azimuth=180(1+σ)+Δtilt where σ={1Δtilt<0,azimuth1800Δtilt×(azimuth180)01Δtilt>0,azimuth<180 Δtilt=arctansin(zenith)sin(azimuth180)cos(β)sin(latitude) cos(β)=cos(zenith)cos(latitude)+sin(zenith)sin(latitude)cos(azimuth180)
Dual-Axis Tracker (.td)

A dual-axis PV tracker. PV Tilted Angle under the Optimal Rotation Strategy (array.tilt, in degrees) array.tilt=zenith PV Azimuth Angle under the Optimal Rotation Strategy (array.azimuth, in degrees) array.azimuth=azimuth

Examples

NA
#> [1] NA