Class ModuloPV

java.lang.Object
  |
  +--ModuloPV

class ModuloPV
extends java.lang.Object

Características generales e información técnica de un módulo fotovoltaico comercial.


Field Summary
private  float Ac
           
private  float Act_celula
           
private  float alfa
           
private  float alfa_celula
           
private  float Am
           
private  float ancho
           
private  float ancho_celula
           
private  float beta
           
private  float beta_celula
           
private  java.lang.String color_frontal
           
private  java.lang.String color_posterior
           
private  java.lang.String cubierta_frontal
           
private  java.lang.String cubierta_posterior
           
private  float diametro_célula
           
private  java.lang.String encapsulante
           
private  java.lang.String fabricante
           
private  java.lang.String fabricante_celula
           
private  float FF
           
private  java.lang.String forma_celula
           
private  java.lang.String forma_celulas
           
private  float Fr
           
private  float Ft
           
private  float gamma
           
private  float grosor
           
private  float Icc
           
private  float Icc_celula
           
private  float Jcc_celula
           
private  float largo
           
private  float largo_célula
           
private  java.lang.String marco
           
private  java.lang.String modelo
           
private  java.lang.String modelo_celula
           
private  int Np
           
private  int Ns
           
private  float peso
           
private  float Pn
           
private  float Pp_celula
           
private  float precio
           
private  float Ra_celula
           
private  float Rc
           
private  float Rm
           
private  java.lang.String tipo_semiconductor
           
private  java.lang.String tipo_semiconductor_celula
           
private  float TONC
           
private  float Vca
           
private  float Vca_celula
           
private  float Vm
           
 
Constructor Summary
ModuloPV(java.lang.String[] string_data, float[] float_data, int[] int_data)
          Crea un nuevo objeto que representa un módulo fotovoltaico con las características pasadas como parámetros.
 
Method Summary
 float get_Ac()
          Proporciona el área total de la zona ocupada por las células fotovoltaicas.
 float get_Act_celula()
          Proporciona el área total exterior de una célula fotovoltaica.
 float get_alfa_celula()
          Proporciona el coeficiente de temperatura de la corriente de cortocircuito de una célula PV.
 float get_alfa()
          Proporciona el coeficiente de temperatura de la intensidad de cortocircuito del panel (en %/ºC).
 float get_Am()
          Proporciona el área total del panel en metros cuadrados.
 float get_ancho_celula()
          Devuelve la anchura de una célula fotovoltaica.
 float get_ancho()
          Obtiene la anchura del panel en milímetros.
 float get_beta_celula()
          Proporciona el coeficiente de temperatura de la tensión a circuito abierto de una célula fotovoltaica.
 float get_beta()
          Proporciona el coeficiente de temperatura de la tensión a circuito abierto del panel (en %/ºC).
 java.lang.String get_color_frontal()
          Proporciona el color de la parte frontal del panel.
 java.lang.String get_color_posterior()
          Proporciona el color de la parte posterior del panel.
 java.lang.String get_cubierta_frontal()
          Obtiene el material utilizado para fabricar la cubierta frontal del panel fotovoltaico.
 java.lang.String get_cubierta_posterior()
          Proporciona el tipo de material empleado en la fabricación de la cubierta posterior del panel fotovoltaico.
 float get_diametro_celula()
          Proporciona el diámetro de una célula fotovoltaica redonda.
 java.lang.String get_encapsulante()
          Proporciona el tipo de material encapsulante empleado en la fabricación del panel.
 java.lang.String get_fabricante_celula()
          Proporciona detalles del fabricante de las células fotovoltaicas que componen el panel.
 java.lang.String get_fabricante()
          Obtiene el nombre del fabricante del panel.
 float get_FF()
          Obtiene el factor de forma del panel.
 java.lang.String get_forma_celula()
          Proporciona la forma geométrica de las células fotovoltaicas del panel.
 java.lang.String get_forma_celulas()
          Proporciona la forma geométrica de las células fotovoltaicas que componen el panel.
 float get_Fr()
          Obtiene el factor de recubrimiento porcentual.
 float get_Ft()
          Obtiene el Factor de transparencia porcentual.
 float get_gamma()
          Proporciona el coeficiente de temperatura de la potencia máxima del panel (en %/ºC).
 float get_grosor()
          Obtiene el espesor del panel en milímetros.
 float get_Icc_celula()
          Proporciona la intensidad de cortocircuito de una célula fotovoltaica.
 float get_Icc()
          Proporciona la corriente de cortocircuito del panel.
 float get_Jcc_celula()
          Proporciona la densidad de corriente de cortocircuito de una célula fotovoltaica.
 float get_largo_celula()
          Proporciona la longitud de una célula fotovoltaica.
 float get_largo()
          Obtiene la longitud del panel en milímetros.
 java.lang.String get_marco()
          Proporciona el tipo de material empleado en la construcción del marco del panel.
 java.lang.String get_modelo_celula()
          Proporciona el modelo del panel.
 java.lang.String get_modelo()
          Proporciona el nombre comercial del modelo de panel.
 int get_Np()
          Obtiene el número de células fotovoltaicas conectadas en paralelo para formar el panel.
 int get_Ns()
          Obtiene el número de células fotovoltaicas conectadas en serie para formar el panel.
 float get_peso()
          Proporciona el peso del panel medido en Kilogramos.
 float get_Pn()
          Proporciona la potencia nominal del panel.
 float get_Pp_celula()
          Proporciona la potencia máxima de cada célula fotovoltaica.
 float get_precio()
          Obtiene el precio aproximado del panel en pesetas.
 float get_Ra_celula()
          Proporciona el rendimiento porcentual relativo al área total de la célula.
 float get_Rc()
          Proporciona el rendimiento porcentual relativo a la superficie total de células fotovoltaicas.
 float get_Rm()
          Proporciona el rendimiento en tanto por ciento sobre el área total del módulo.
 java.lang.String get_tipo_semiconductor_celula()
          Proporciona el tipo de las células fotovoltaicas que conforman el panel.
 java.lang.String get_tipo_semiconductor()
          Proporciona el tipo de semiconductor utilizado en la fabricación del panel.
 float get_TONC()
          Proporciona la temperatura nominal de operación del panel.
 float get_Vca_celula()
          Proporciona la tensión en circuito abierto de cada célula fotovoltaica.
 float get_Vca()
          Proporciona la Tensión de circuito abierto del panel.
 float get_Vm()
          Proporciona la tensión del panel en el punto de trabajo correspondiente a su potencia máxima.
 java.lang.String toString()
          Muestra sólo la información más básica del panel.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

fabricante

private java.lang.String fabricante

modelo

private java.lang.String modelo

tipo_semiconductor

private java.lang.String tipo_semiconductor

forma_celulas

private java.lang.String forma_celulas

cubierta_frontal

private java.lang.String cubierta_frontal

cubierta_posterior

private java.lang.String cubierta_posterior

encapsulante

private java.lang.String encapsulante

color_frontal

private java.lang.String color_frontal

color_posterior

private java.lang.String color_posterior

largo

private float largo

ancho

private float ancho

grosor

private float grosor

peso

private float peso

marco

private java.lang.String marco

precio

private float precio

Ns

private int Ns

Np

private int Np

Am

private float Am

Ac

private float Ac

Fr

private float Fr

Ft

private float Ft

Pn

private float Pn

Icc

private float Icc

Vca

private float Vca

Vm

private float Vm

FF

private float FF

Rm

private float Rm

Rc

private float Rc

beta

private float beta

alfa

private float alfa

gamma

private float gamma

TONC

private float TONC

fabricante_celula

private java.lang.String fabricante_celula

modelo_celula

private java.lang.String modelo_celula

tipo_semiconductor_celula

private java.lang.String tipo_semiconductor_celula

forma_celula

private java.lang.String forma_celula

ancho_celula

private float ancho_celula

largo_célula

private float largo_célula

diametro_célula

private float diametro_célula

Act_celula

private float Act_celula

Vca_celula

private float Vca_celula

Icc_celula

private float Icc_celula

Jcc_celula

private float Jcc_celula

Pp_celula

private float Pp_celula

Ra_celula

private float Ra_celula

beta_celula

private float beta_celula

alfa_celula

private float alfa_celula
Constructor Detail

ModuloPV

public ModuloPV(java.lang.String[] string_data,
                float[] float_data,
                int[] int_data)
Crea un nuevo objeto que representa un módulo fotovoltaico con las características pasadas como parámetros. En total se definen 47 parámetros para cada panel fotovoltaico. En las tablas originales sólo hay 42 campos por cada panel. Esta discrepancia es debida a que algunos campos de las tablas se han desdoblado en varios elementos independientes. Por ejemplo, el campo "dimensiones" de las tablas se ha desglosado en tres elementos denominados "largo", "ancho" y "grosor."
Parameters:
String[] - string_data Datos con formato de cadena de caracteres (14 elementos).
float[] - float_data Datos con formato numérico decimal (31 elementos).
int[] - int_data Datos con formato numérico entero (2 elementos).
Method Detail

get_fabricante

public java.lang.String get_fabricante()
Obtiene el nombre del fabricante del panel.
Returns:
String Nombre del fabricante del panel fotovoltaico.

get_modelo

public java.lang.String get_modelo()
Proporciona el nombre comercial del modelo de panel.
Returns:
String Nombre asignado por el fabricante al panel.

get_tipo_semiconductor

public java.lang.String get_tipo_semiconductor()
Proporciona el tipo de semiconductor utilizado en la fabricación del panel.
Returns:
String Tipo de semiconductor.

get_forma_celulas

public java.lang.String get_forma_celulas()
Proporciona la forma geométrica de las células fotovoltaicas que componen el panel.
Returns:
String Forma de las células solares.

get_cubierta_frontal

public java.lang.String get_cubierta_frontal()
Obtiene el material utilizado para fabricar la cubierta frontal del panel fotovoltaico.
Returns:
String Material empleado en la cubierta frontal del panel.

get_cubierta_posterior

public java.lang.String get_cubierta_posterior()
Proporciona el tipo de material empleado en la fabricación de la cubierta posterior del panel fotovoltaico.
Returns:
String Material empleado en la cubierta posterior del panel.

get_encapsulante

public java.lang.String get_encapsulante()
Proporciona el tipo de material encapsulante empleado en la fabricación del panel.
Returns:
String Material encapsulante.

get_color_frontal

public java.lang.String get_color_frontal()
Proporciona el color de la parte frontal del panel.
Returns:
String Color frontal del panel.

get_color_posterior

public java.lang.String get_color_posterior()
Proporciona el color de la parte posterior del panel.
Returns:
String Color de la parte posterior del panel.

get_largo

public float get_largo()
Obtiene la longitud del panel en milímetros.
Returns:
float Longitud del panel.

get_ancho

public float get_ancho()
Obtiene la anchura del panel en milímetros.
Returns:
float Anchura del panel.

get_grosor

public float get_grosor()
Obtiene el espesor del panel en milímetros.
Returns:
float Espesor del panel.

get_peso

public float get_peso()
Proporciona el peso del panel medido en Kilogramos.
Returns:
float Peso del panel.

get_marco

public java.lang.String get_marco()
Proporciona el tipo de material empleado en la construcción del marco del panel.
Returns:
String Material del marco.

get_precio

public float get_precio()
Obtiene el precio aproximado del panel en pesetas.
Returns:
float Precio aproximado del panel fotovoltaico.

get_Ns

public int get_Ns()
Obtiene el número de células fotovoltaicas conectadas en serie para formar el panel.
Returns:
int Número de células conectadas en serie que componen el panel.

get_Np

public int get_Np()
Obtiene el número de células fotovoltaicas conectadas en paralelo para formar el panel.
Returns:
int Número de células conectadas en paralelo.

get_Am

public float get_Am()
Proporciona el área total del panel en metros cuadrados.
Returns:
float Área total del módulo fotovoltaico (en metros cuadrados).

get_Ac

public float get_Ac()
Proporciona el área total de la zona ocupada por las células fotovoltaicas.
Returns:
float Área total de células fotovoltaicas en metros cuadrados.

get_Fr

public float get_Fr()
Obtiene el factor de recubrimiento porcentual.
Returns:
float Factor de recubrimiento en tanto por ciento.

get_Ft

public float get_Ft()
Obtiene el Factor de transparencia porcentual.
Returns:
float Factor de transparencia en tanto por ciento.

get_Pn

public float get_Pn()
Proporciona la potencia nominal del panel.
Returns:
float Potencia nominal medida en Watios.

get_Icc

public float get_Icc()
Proporciona la corriente de cortocircuito del panel.
Returns:
float Intensidad de cortocircuito medida en Amperios.

get_Vca

public float get_Vca()
Proporciona la Tensión de circuito abierto del panel.
Returns:
float Tensión en circuito abierto medida en Voltios.

get_Vm

public float get_Vm()
Proporciona la tensión del panel en el punto de trabajo correspondiente a su potencia máxima.
Returns:
float Tensión del panel en el punto de máxima potencia.

get_FF

public float get_FF()
Obtiene el factor de forma del panel.
Returns:
float Factor de forma en tanto por ciento.

get_Rm

public float get_Rm()
Proporciona el rendimiento en tanto por ciento sobre el área total del módulo.
Returns:
float Rendimiento porcentual relativo al área del módulo fotovoltaico.

get_Rc

public float get_Rc()
Proporciona el rendimiento porcentual relativo a la superficie total de células fotovoltaicas.
Returns:
float Rendimineto en tanto por ciento relativo al área total de las células.

get_beta

public float get_beta()
Proporciona el coeficiente de temperatura de la tensión a circuito abierto del panel (en %/ºC).
Returns:
float Coeficiente de temperatura de la tensión Vca medido en tanto por ciento de variación por grado centígrado.

get_alfa

public float get_alfa()
Proporciona el coeficiente de temperatura de la intensidad de cortocircuito del panel (en %/ºC).
Returns:
float Coeficiente de temperatura de Icc en tanto por ciento por grado centígrado.

get_gamma

public float get_gamma()
Proporciona el coeficiente de temperatura de la potencia máxima del panel (en %/ºC).
Returns:
float Coeficiente de temperatura de Pmax en tanto por ciento por grado centígrado.

get_TONC

public float get_TONC()
Proporciona la temperatura nominal de operación del panel.
Returns:
float Temperatura de operación nominal medida en grados centígrados.

get_fabricante_celula

public java.lang.String get_fabricante_celula()
Proporciona detalles del fabricante de las células fotovoltaicas que componen el panel.
Returns:
String Nombre del fabricante de las células fotovoltaicas.

get_modelo_celula

public java.lang.String get_modelo_celula()
Proporciona el modelo del panel.
Returns:
String Denominación comercial del panel fotovoltaico.

get_tipo_semiconductor_celula

public java.lang.String get_tipo_semiconductor_celula()
Proporciona el tipo de las células fotovoltaicas que conforman el panel.
Returns:
String Tipo de célula fotovoltaica empleada en el panel.

get_forma_celula

public java.lang.String get_forma_celula()
Proporciona la forma geométrica de las células fotovoltaicas del panel.
Returns:
String Geometría de las células del panel.

get_ancho_celula

public float get_ancho_celula()
Devuelve la anchura de una célula fotovoltaica.
Returns:
float Anchura de cada célula fotovoltaica en milímetros.

get_largo_celula

public float get_largo_celula()
Proporciona la longitud de una célula fotovoltaica.
Returns:
float Longitud de cada célula fotovoltaica en milímetros.

get_diametro_celula

public float get_diametro_celula()
Proporciona el diámetro de una célula fotovoltaica redonda.
Returns:
float Diámetro en milímetros de cada célula.

get_Act_celula

public float get_Act_celula()
Proporciona el área total exterior de una célula fotovoltaica.
Returns:
float Área exterior de una célula en centímetros cuadrados.

get_Vca_celula

public float get_Vca_celula()
Proporciona la tensión en circuito abierto de cada célula fotovoltaica.
Returns:
float Tensión en circuito abierto de una célula medida en milivoltios.

get_Icc_celula

public float get_Icc_celula()
Proporciona la intensidad de cortocircuito de una célula fotovoltaica.
Returns:
float Intensidad de cortocircuito de cada célula fotovoltaica medida en Amperios.

get_Jcc_celula

public float get_Jcc_celula()
Proporciona la densidad de corriente de cortocircuito de una célula fotovoltaica.
Returns:
float Densidad de corriente de cortocircuito de cada célula en miliamperios por centímetro cuadrado.

get_Pp_celula

public float get_Pp_celula()
Proporciona la potencia máxima de cada célula fotovoltaica.
Returns:
float Potencia máxima de una célula en Watios.

get_Ra_celula

public float get_Ra_celula()
Proporciona el rendimiento porcentual relativo al área total de la célula.
Returns:
float Rendimiento sobre el área total de una célula en tanto por ciento.

get_beta_celula

public float get_beta_celula()
Proporciona el coeficiente de temperatura de la tensión a circuito abierto de una célula fotovoltaica.
Returns:
float Coeficiente de temperatura (en %/ºC) de la tensión a circuito abierto de cada célula.

get_alfa_celula

public float get_alfa_celula()
Proporciona el coeficiente de temperatura de la corriente de cortocircuito de una célula PV.
Returns:
float Coeficiente de temperatura (en %/ºC) de la corriente de cortocircuito de cada célula fotovoltaica.

toString

public java.lang.String toString()
Muestra sólo la información más básica del panel.
Overrides:
toString in class java.lang.Object
Returns:
String Fabricante y modelo del panel.