Description Usage Arguments Value Author(s) References See Also Examples
Compute the performance of the different parts of a centrifugal pump fed by a frequency converter following the affinity laws.
1 | fPump(pump, H)
|
pump |
|
H |
Total manometric head (m). |
lim |
Range of values of electrical power input |
fQ |
Function constructed with |
fPb |
Function constructed with |
fPh |
Function constructed with |
fFreq |
Function constructed with |
Oscar Perpiñán Lamigueiro.
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–191, 2003, ISSN 1099-159X.
Perpiñán, O, Energía Solar Fotovoltaica, 2015. (https://oscarperpinan.github.io/esf/)
Perpiñán, O. (2012), "solaR: Solar Radiation and Photovoltaic Systems with R", Journal of Statistical Software, 50(9), 1-32, doi: 10.18637/jss.v050.i09
NmgPVPS
, prodPVPS
, pumpCoef
, splinefun
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | library(latticeExtra)
data(pumpCoef)
CoefSP8A44 <- subset(pumpCoef, Qn == 8 & stages == 44)
fSP8A44 <- fPump(pump = CoefSP8A44,H = 40)
SP8A44 = with(fSP8A44,{
Pac = seq(lim[1],lim[2],by = 100)
Pb = fPb(Pac)
etam = Pb/Pac
Ph = fPh(Pac)
etab = Ph/Pb
f = fFreq(Pac)
Q = fQ(Pac)
result = data.frame(Q,Pac,Pb,Ph,etam,etab,f)})
#Efficiency of the motor, pump and the motor-pump
SP8A44$etamb = with(SP8A44,etab*etam)
lab = c(expression(eta[motor]), expression(eta[pump]), expression(eta[mp]))
p <- xyplot(etam + etab + etamb ~ Pac,data = SP8A44,type = 'l', ylab = 'Efficiency')
p+glayer(panel.text(x[1], y[1], lab[group.number], pos = 3))
#Mechanical, hydraulic and electrical power
lab = c(expression(P[pump]), expression(P[hyd]))
p <- xyplot(Pb + Ph ~ Pac,data = SP8A44,type = 'l', ylab = 'Power (W)', xlab = 'AC Power (W)')
p+glayer(panel.text(x[length(x)], y[length(x)], lab[group.number], pos = 3))
#Flow and electrical power
xyplot(Q ~ Pac,data = SP8A44,type = 'l')
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.