Learn R Programming

solaR (version 0.46)

B6_ProdPVPS-class: Class "ProdPVPS": performance of a PV pumping system.

Description

Performance of a PV pumping system with a centrifugal pump and a variable frequency converter.

Arguments

Objects from the Class

Objects can be created by prodPVPS.

Slots

prodI:

Object of class "zoo" with these components:

Q:

Flow rate, (m<U+00B3>/h)

Pb, Ph:

Pump shaft power and hydraulical power (W), respectively.

etam, etab:

Motor and pump efficiency, respectively.

f:

Frequency (Hz)

prodD:

A zoo object with daily values of AC energy (Wh), flow (m<U+00B3>) and productivity of the system.

prodDm:

A zoo object with monthly means of daily values of AC energy (kWh), flow (m<U+00B3>) and productivity of the system.

prody:

A zoo object with yearly sums of AC energy (kWh), flow (m<U+00B3>) and productivity of the system.

pump

A list extracted from pumpCoef

H

Total manometric head (m)

Pg

Nominal power of the PV generator (Wp)

converter

list containing the nominal power of the frequency converter, Pnom, and Ki, vector of three values, coefficients of the efficiency curve.

effSys

list of numeric values with information about the system losses

Besides, this class contains the slots from the '>Gef class.

Extends

Class "'>Gef", directly. Class "'>G0", by class "Gef", distance 2. Class "'>Meteo", by class "Gef", distance 3. Class "'>Sol", by class "Gef", distance 3.

Methods

as.zooD

signature(object = "ProdPVPS"): conversion to a zoo object with daily values.

as.zooI

signature(object = "ProdPVPS"): conversion to a zoo object with intradaily values.

as.zooM

signature(object = "ProdPVPS"): conversion to a zoo object with monthly values.

as.zooY

signature(object = "ProdPVPS"): conversion to a zoo object with yearly values.

as.data.frameD

signature(object = "ProdPVPS"): conversion to a data.frame with daily values.

as.data.frameI

signature(object = "ProdPVPS"): conversion to a data.frame with intradaily values.

as.data.frameM

signature(object = "ProdPVPS"): conversion to a data.frame with monthly values.

as.data.frameY

signature(object = "ProdPVPS"): conversion to a data.frame with yearly values.

indexD

signature(object = "ProdPVPS"): index of the solD slot.

indexI

signature(object = "ProdPVPS"): index of the solI object.

indexRep

signature(object = "ProdPVPS"): accesor for the match slot.

getLat

signature(object = "ProdPVPS"): latitude of the inherited '>Sol object.

xyplot

signature(x = "ProdPVPS", data = "missing"): display the time series of daily values.

xyplot

signature(x = "formula", data = "ProdPVPS"): displays the contents of a ProdPVPS object with the xyplot method for formulas.

References

  • Abella, M. A., Lorenzo, E. y Chenlo, F.: PV water pumping systems based on standard frequency converters. Progress in Photovoltaics: Research and Applications, 11(3):179<U+2013>191, 2003, ISSN 1099-159X.

  • Perpi<U+00F1><U+00E1>n, O, Energ<U+00ED>a Solar Fotovoltaica, 2015. (https://oscarperpinan.github.io/esf/)

  • Perpi<U+00F1><U+00E1>n, O. (2012), "solaR: Solar Radiation and Photovoltaic Systems with R", Journal of Statistical Software, 50(9), 1-32, 10.18637/jss.v050.i09

See Also

prodPVPS, fPump.