You are on page 1of 5

AUMENTO DE LA EFICIENCIA DE SISTEMAS FOTOVOLTAICOS MEDIANTE LOGICA DIFUSA IMPLEMENTADA EN UN CPLD.

A. Esquivel M., 1R. Seplveda C., 1O. Montiel R.,2R. Lamaison., 2J. Peracaula.

Centro de Invetigacin y Desarrollo de Tecnologa Digital. CITEDI-IPN. Departamento de Investigacin. Av. del Parque 1310 Mesa de Otay. C.P. 22510, Tijuana, Baja California, Mxico. Tel: + (52 66) 23 13 44 Fax: + (52 66) 23 13 88 esquivel@citedi.mx rsepulve@citedi.mx oross@citedi.mx Universidad Politcnica de Catalua UPC. Departamento de Ingeniera Electrnica DEE. Av. Diagonal 647 Planta 9, ETSEIB, 08028, Barcelona, Espaa. Tel: 34 93 401 66 49 Fax: 34 93 401 77 85 lamaison@eel.upc.es peracaula@eel.upc.es

Resumen: Para aumentar la eficiencia energtica de un sistema fotovoltaico, la transferencia de potencia del panel solar a la carga debe ser ptima. Esto se logra siguiendo el Punto Mximo de esta Potencia PMP, mediante sistemas de control adecuados. En este artculo se presenta un nuevo diseo de un sistema difuso para el seguimiento del PMP utilizando un dispositivo de alta escala de integracin como lo es el FLASH PSD813F1, el cual sirve de soporte a microcontroladores, ya que cuenta entre otras cosas con un CPLD (COMPLEX PLD) interno. ste permite implementar funciones lgicas definidas por el usuario en su arreglo ANDOR de 73 entradas y 19 salidas. El algoritmo de control difuso, se resume en una tabla de bsqueda, que se describe por un conjunto de ecuaciones booleanas, las cuales se implementan en el CPLD. Para lograr el Punto Mximo de Potencia, las curvas caractersticas de la potencia se han dividido en tres zonas, cada zona se describe con reglas de lgica difusa. Palabras Clave: Control Difuso, PSD, CPLD, Punto de Mxima Potencia. I. INTRODUCCIN. Aunque actualmente la eficiencia energtica de los paneles fotovoltaicos no es muy alta, esta tecnologa est reduciendo sus costos y est siendo cada dia mas utilizada debido a la preocupacin de obtener energa sin daar el medio ambiente. Ya que la energa solar es la mejor opcin, es conveniente obtener del panel solar la mxima energa posible a travs de un Seguidor del Punto de Mxima Potencia (SPMP)[1-4].

La figura 1, muestra las curvas de potencia y corriente contra voltaje de un panel solar, donde el Punto de Mxima Potencia (PMP), se alcanza en ciertos valores de corriente y voltaje y estos valores no son precisamente los mayores que puedan alcanzar. Debido a que la curva I-V del panel solar depende de las condiciones de irradiacin, el PMP es variable.
Characteristics P-V (Several Isolations)
350,00

Isolatio
G=1200

300,00

P8 P7
250,00

G=1100 w/m*2 G=1000 G=900 G=800 G=700 G=600

Cells T=51,35 Operation Temperature Enviroment T=25,1 Temperature

P6 P5

200,00

P4 P3

150,00

P2 P1

G=500

100,00

50,00

0,00 0,00 10,00 20,00 30,00 40,00 Voltage (V) 50,00 60,00 70,00 80,00

Figura 1. Curvas de Potencia-Voltaje del comportamiento de un panel solar bajo ciertas condiciones de radiacin. En este trabajo, se muestra la implementacin de un controlador difuso en un dispositivo lgico programable complejo (Complex Programmable Logic Device, CPLD). El PMP se busca dividiendo la curva caracterstica de potencia en tres zonas. La primera zona indica que la pendiente de la potencia es positiva, la segunda zona que la pendiente es cero, y la tercera corresponde a pendientes negativas como se observa en la figura 2.

In and Pn vs. Vn
1.4

1.2

Pn2

PMP

El primer paso para realizar un controlador en circuitos integrados CPLDs, es reducir el controlador difuso a un conjunto de ecuaciones booleanas, en esta seccin se introduce este proceso de reduccin. Para fines prcticos considrese un controlador difuso de una entrada y una salida, con n reglas; donde la regla i es: IF x es Ai THEN y es Bi

0.8

Vn Pn1

0.6

Aqu x y Ai se definen en el dominio de A1; mientras y y Bi se definen en el dominio de salida de B1. Considerando las dimensiones de los dos dominios como sigue:
2 zona 3

In and Pn

0.4

Vn

zona 1

0.2

dim[A1] = q dim[B1] = p
1 1.2

0 0 0.2 0.4 0.6 0.8

-0.2 Vn

donde q es la cantidad de valores individuales de la entrada, y p es la cantidad de valores individuales de la salida. La relacin difusa del sistema se calcula as[7][8], R=V (Ai Bi) Donde V es el operador max, la dimensin de la relacin se determina por: dim[R1 ]=q x p Por lo tanto dada cualquier entrada x, la salida difusa B se puede calcular utilizando la regla composicional de inferencia [7][8]; y=xoR donde o denota la composicin max-min de la relacin difusa. Para mantener el punto de mxima potencia del panel solar se plantea un controlador difuso. El sistema puede ser muy complejo en situaciones reales, pero por conveniencia se describe con las siguientes variables lingsticas de entrada y salida: entrada: Pendiente de Potencia Pend_P, con tres funciones de pertenencia: Negativa NEG, Cero CERO y Positiva POS. salida: Incremento del Ciclo de Trabajo D, con tres funciones de pertenecia: Negativo NEG, Cero CERO y Positivo POS. Que estn relacionadas con las siguientes reglas: 1 2 3 IF Pend_P es NEG THEN D es POS IF Pend_P es CERO THEN D es CERO IF Pend_P es POS THEN D es NEG

Figura 2. Las tres zonas de la curva de potencia. II. CONTROLADOR DIFUSO. El mtodo para implementar un controlador difuso en un CPLD, se muestra en la figura 3. La idea bsica es, sintetizar lgicamente el controlador difuso en un conjunto de ecuaciones Booleanas [5], un controlador difuso se puede reducir a una tabla de bsqueda. Una vez que la base de conocimiento y el conjunto de todas las entradas posibles se conoce, se forma la tabla de bsqueda para el controlador. El tamao de la tabla es razonablemente reducido, de hecho, el nmero de renglones es igual al producto de las dimensiones del dominio de las entradas [6]. La tabla de bsqueda se describe por un conjunto de ecuaciones Booleanas lo cual es una entrada aceptable para el CPLD.
Entrada

CONVERTIDOR A/D 8031 AD[7:0] Fuzzificacin A[15:8] ADIO[15:0]

CONVERTIDOR D/A

WR RD CPLD Inferencia Difusa

Salida

Defuzzificacin

PSEN ALE

RESET FLASH PSD813F1

RESET

Figura 3. Controlador difuso.

En la figura 4 se muestran las funciones de membresa de las variables lingsticas.

NEG 1

CERO

POS

0.8

0.6

Los rangos originales para la entrada y la salida son: de 1 a 1 y de -0.066 a 0.066 respectivamente. Los valores de membresa estan en el intervalo [0, 1] donde 0 denota grado de membresa nulo, y 1 grado de membresia completo. Asumiendo que dim[A] = dim[B] = 7, las tres reglas del sistema se expresan numricamente como: 1. IF [1.0 .66 .33 0 0 0 0 ] THEN [0 0 0 0 .5 1.0 0] 2. IF [0 .33 .66 1.0 .66 .33 0] THEN [0 0 0 1.0 0 0 0] 3. IF [0 0 0 0 .33 .66 1.0] THEN [0 1.0 .5 0 0 0 0] Utilizando la ecuacin para la Relacin, R queda de la siguiente manera: .0 .0 .0 .0 .0 .0 .0 .0 .0 .33 .0 .66 .0 1.0 .0 .0 .0 .0 .33 .5 .5 .0 .33 .66 1.0 .66 .33 .0 .5 .5 .33 .0 .0 .0 .0 1.0 .66 .33 .0 .0 .0 .0 .0 .0 .0 .0 .0 .0 .0

0.4

Degree of membership 0.2

0 -1 -0.5 0 Pend P 0.5 1

a) R=
NEG 1 CERO POS

0.8

0.6

Por ejemplo si la pendiente de potencia fuera 0.47, correspondera a un valor difuso de -0.47 = [.0 .0 1.0 .0 .0 .0 .0] Para determinar la salida difusa, se utiliza la regla composicional de inferencia. La salida difusa sera entonces: Salida difusa = [.0 .0 .0
-0.06 -0.04 -0.02 0 INC D 0.02 0.04 0.06

0.4

Degree of membership 0.2

.66 .33 .33 .0]

b) Figura 4. Funciones de membresa, a) entrada Pendiente de Potencia, Pend_P. b) salida Incremento del Ciclo de Trabajo D

Despus de la defuzzificacin, el incremento en el ciclo de trabajo, D, sera 0.022 La tabla 1 muestra los clculos completos del controlador, y la tabla 2 muestra la tabla de bsqueda que representa al controlador difuso.

Entrada (pendiente de pot.) - a -0.8 -0.79 a 0.5 -0.49 a 0.2 -0.19 a 0.2 0.21 a 0.5 0.51 a 0.8 0.81 a

Entrada fuzzificada 1.0 .0 .0 .0 .0 .0 .0 .0 1.0 .0 .0 .0 .0 .0 .0 .0 1.0 .0 .0 .0 .0 .0 .0 .0 1.0 .0 .0 .0 .0 .0 .0 .0 1.0 .0 .0 .0 .0 .0 .0 .0 1.0 .0 .0 .0 .0 .0 .0 .0 1.0 .0 .0 .0 .0 .0 .0 .0 .0 .0 .33 .0 .66 .0 1.0

Salida fuzzificada .0 .0 .0 .0 .33 .5 .5 .0 .33 .66 1.0 .66 .33 .0 .5 .5 .33 .0 .0 .0 .0 1.0 .66 .33 .0 .0 .0 .0 .0 .0 .0 .0 .0 .0 .0

Salida S D = (S-4)0.022 6 5 5 4 3 3 2

Tabla 1. Resumen de los clculos del controlador difuso.

Entrada 0 0 0 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 1 0 1

Salida f2 f1 f0 1 1 0 1 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 1 0

Tabla 2. Tabla de bsqueda del controlador difuso. La tabla de bsqueda finalmente se puede describir por ecuaciones booleanas de tres variables: f0 = ? (2,3,5,6) f1 = ? (1,5,6,7) f2 = ? (1,2,3,4) Para comparar los resultados de la salida del sistema difuso implementado en el CPLD, se dise con ayuda de la herramienta para lgica difusa del MATLAB, el control difuso con una entrada y una salida como se ve en la figura 5. Se plantearon tres funciones de membresa para la entrada, NEGativa CERO y POSitiva como se v en la figura 4a) anterior. Para la salida, las funciones de membresa son tambin tres con la misma denominacin NEGativo, CERO y POSitivo como se muestra en la figura. 4b) anterior. Figura 6 . Resultado del sistema de control difuso para una entrada 0.475, salida=0.0214 A partir de las funciones Booleanas f0, f1 y f2, el CPLD incluido en el PSD813F1 podr ser programado. Una de las cualidades ms importantes del PSD813F1 es que incluye un canal JTAG para la programacin en el sistema (ISP, InSystem Programming). La funcin ISP es una extensin de la funcin tpica JTAG conocida como boundary scan. Pertenece a la implementacin JTAG-ISC (In System Configuration) que se est convirtiendo en un estndar industrial, gracias a estas funciones el dispositivo puede configurarse, programarse, y borrarse completamente, estas operaciones no requieren de la intervencin del microcontrolador, sino a travs del canal JTAG y el software llamado PSDsoft, que es un sistema de desarrollo integrado.

Respuesta en el CPLD

Inc. D

MATLAB Fuzzy Logic Toolbox

Figura 5. Sistema Difuso con una entrada y una salida.

En la figura seis se observa la salida con valor 0.0214, correspondiente a una entrada de Pendiente de Potencia igual a 0.475, que se ubica en el rango de -0.49 a 0.2 de la tabla 1.

Pendiente de potencia

Figura 7. Curvas de Incremento del Ciclo de Trabajo con repescto a la Pendiente de Potencia.

III. RESULTADOS. En general los resultados de este sistema de control en el CPLD, son muy cercanos a los obtenidos con la herramienta para lgica difusa del lenguaje de programacin MATLAB, como se muestra en la figura 7. IV. CONCLUSIONES. Los dispositivos de alta escala de integracin como el FLASH PSD813F1, permiten implementar sistemas de control difuso, rpidos y de bajo costo. En este artculo se presenta por sencillez un control con una entrada y una salida, pero igualmente se puede tratar el caso de mltiples entradas y mltiples salidas. Existen otras opciones para programar controladores difusos en hardware, sin embargo se est aprovechando la gran ventaja de que el PSD integra un CPLD con la capacidad requerida. IV REFERENCIAS. [1] T. Hiyama, S. Kouzuma, T. Imakubo, "Identification of Optimal Operating Point of PV Modules using Neural Network for Real Time Maximum Power Tracking Control", IEEE Transactions on energy Conversion, Vol. 10, No. 2, pp. 360-7, June 1995. [2] I.H. Altas, A.M. Sharaf, "A Novel Fuzzy Logic Controller for Maximum Power Extraction from a PV Array Driving a Three-phase Induction Motor", 7th . Mediterranean Electrotechnical Conference. 1994, vol. 2, pp. 853-856

[3] I.H. Altas, A.M. Sharaf, "A Novel On-Line MPP Search Algorithm for PV Arrays", IEEE Transactions on Energy Conversion, Vol. 11, No. 4, pp. 748-54, December 1996. [4] Ch. Hua, J.Lin, Ch. Sheng, "Implementation of a DSPControlled Photovoltaic System with Peak Power Tracking", IEEE Transactions on Industrial Electronics, Vol. 45, No. 1, pp. 99-107, February 1998. [5] Mahmoud A. Manzoul., Fuzzy Controllers on SemiCustom VLSI Chips, Fuzzy Control Systems A. Kandel, G. Langholz, CRC Press. 1994, pp. 552-560 [6] Manzoul M. A., Jayabharathi D., Implementation of Fuzzy Controllers Using Combinational Gate Arrays, Proceedings of NAFIPS91 Workshop, May 1991, pp. 163-167. [7] Zadeh L. A., Outline of a New Approach to the Analysis of Complex Systems and Decision Processes, IEEE Transactions on System, Man and Cybernetics, Vol. SMC-28, No. 1. 1973, pp. 28-44. [8] L. H. Tsoukalas, R. E. Uhrig.,Fuzzy and Neural Approaches in Engineering, John Wiley & Sons, Inc. 1997, Capitulo 3.

You might also like