Class CModule

java.lang.Object
  |
  +--CModule

public class CModule
extends java.lang.Object

Esta clase calcula la energía eléctrica generada por un grupo de paneles fotovoltaicos.


Inner Class Summary
 class CModule.CCell
          This class handles the data and function of a solar cell.
 
Field Summary
private  double albedo
           
private  int azimuth
           
private  CModule.CCell CModuleCell
           
private  java.awt.Color colorCurva
           
static double E_REF_STD
           
static double E_REF_TONC
           
private  double fIgOper
           
private  double fIscgOper
           
private  double fPmaxgOper
           
private  double fRsg
           
private  double fVgOper
           
private  double fVocgOper
           
private  int nNpg
           
private  int nNpm
           
private  int nNsg
           
private  int nNsm
           
private  int pendiente
           
static double T_REF
           
static double T_REF_TONC
           
static double T_STD
           
 
Constructor Summary
CModule(double current, double voltage, double Pmax, double beta, double T_TONC, int Nsm, int Nsg, int Npm, int Npg, int pend, int azim, double alb, java.awt.Color color)
          Constructor de la clase CModule.
 
Method Summary
 double Aprox_Generator_Pmax(double fRadiation, double fTambient)
           
 double Calc_Generator_Pmax(double voltage, double fTambient, double fRadiation)
           
 double getAlbedo()
          Proporciona el factor de albedo de las superficies que rodean la fachada o cubierta.
 int getAzimuth()
          Proporciona el azimuth (en grados) del grupo generador fotovoltaico.
 java.awt.Color getColor()
          Proporciona el color de la curva que representa la energía eléctrica generada.
 double GetMaxVolt()
           
 int getPendiente()
          Proporciona la pendiente sobre la horizontal (en grados) del grupo generador fotovoltaico.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

T_STD

public static final double T_STD

T_REF

public static final double T_REF

T_REF_TONC

public static final double T_REF_TONC

E_REF_STD

public static final double E_REF_STD

E_REF_TONC

public static final double E_REF_TONC

nNsm

private int nNsm

nNsg

private int nNsg

nNpm

private int nNpm

nNpg

private int nNpg

fVgOper

private double fVgOper

fIgOper

private double fIgOper

fRsg

private double fRsg

fIscgOper

private double fIscgOper

fVocgOper

private double fVocgOper

CModuleCell

private CModule.CCell CModuleCell

fPmaxgOper

private double fPmaxgOper

pendiente

private int pendiente

azimuth

private int azimuth

albedo

private double albedo

colorCurva

private java.awt.Color colorCurva
Constructor Detail

CModule

public CModule(double current,
               double voltage,
               double Pmax,
               double beta,
               double T_TONC,
               int Nsm,
               int Nsg,
               int Npm,
               int Npg,
               int pend,
               int azim,
               double alb,
               java.awt.Color color)
Constructor de la clase CModule.
Parameters:
double - current Corriente de cortocirciuito de cada célula
double - voltage Tensión en circuito abierto de cada célula
double - Pmax Potencia máxima de cada célula
double - beta Coeficiente de temperatura
double - T_TONC Temperatura de operación nominal
int - Nsm Número de células en serie de cada módulo fotovoltaico
int - Nsg Numero de células en serie del generador fotovoltaico
int - Npm Número de células en paralelo de cada módulo fotovoltaico
int - Npg Número de células en paralelo del generador fotovoltaico
int - pend Pendiente del grupo de paneles sobre la horizontal (en grados)
int - azim Azimuth del grupo de paneles (en grados)
int - alb Factor de albedo
Color - color Color de la curva de energía generada
Method Detail

Calc_Generator_Pmax

public double Calc_Generator_Pmax(double voltage,
                                  double fTambient,
                                  double fRadiation)

Aprox_Generator_Pmax

public double Aprox_Generator_Pmax(double fRadiation,
                                   double fTambient)

GetMaxVolt

public double GetMaxVolt()

getPendiente

public int getPendiente()
Proporciona la pendiente sobre la horizontal (en grados) del grupo generador fotovoltaico.

getAzimuth

public int getAzimuth()
Proporciona el azimuth (en grados) del grupo generador fotovoltaico.

getAlbedo

public double getAlbedo()
Proporciona el factor de albedo de las superficies que rodean la fachada o cubierta.

getColor

public java.awt.Color getColor()
Proporciona el color de la curva que representa la energía eléctrica generada.