Learn R Programming

solaR (version 0.46)

C_NmgPVPS: Nomogram of a photovoltaic pumping system

Description

This function simulate the performance of a water pump fed by a frequency converter with several PV generators of different size during a day. The result is plotted as a nomogram which relates the nominal power of the PV generator, the total water flow and the total manometric head.

Usage

NmgPVPS(pump, Pg, H, Gd, Ta = 30,
    lambda = 0.0045, TONC = 47, eta = 0.95,
    Gmax = 1200, t0 = 6, Nm = 6,
    title = '', theme = custom.theme.2())

Arguments

pump

A list extracted from pumpCoef

Pg

Sequence of values of the nominal power of the PV generator (Wp))

H

Sequence of values of the total manometric head (m)

Gd

Global irradiation incident on the generator (Wh/m<U+00B2>)

Ta

Ambient temperature (\(^{\circ}{\rm C}\)).

lambda

Power losses factor due to temperature

TONC

Nominal operational cell temperature (\(^{\circ}{\rm C}\)).

eta

Average efficiency of the frequency converter

Gmax

Maximum value of irradiance (parameter of the IEC 61725)

t0

Hours from midday to sunset (parameter of the IEC 61725)

Nm

Number of samples per hour

title

Main title of the plot.

theme

Theme of the lattice plot.

Value

I

list with the results of irradiance, power and flow of the system.

D

list with the results of total irradiation, electrical energy and flow for every nominal power of the generator.

param

list with the arguments used in the call to the function.

plot

trellis object containing the nomogram.

Details

This function computes the irradiance profile according to the IEC 61725 "Analytical Expression for Daily Solar Profiles", which is a common reference in the official documents regarding PV pumping systems. At this version only pumps from the manufacturer Grundfos are included in pumpCoef.

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

fPump, prodPVPS, pumpCoef

Examples

Run this code
# NOT RUN {
Pg = seq(4000, 8000,by = 100);
H = seq(120, 150,by = 5);

data(pumpCoef)

CoefSP8A44 <- subset(pumpCoef, Qn == 8 & stages == 44)

NmgSP8A44 <- NmgPVPS(pump = CoefSP8A44,Pg = Pg,H = H,Gd = 5000,
     title = 'Choice of Pump', theme = custom.theme())
# }

Run the code above in your browser using DataLab