6
PID neuro-difuso para motores de C.A. C. A. Carrillo Santos, L. E. Ramos Velasco Universidad Aut´ onoma del Estado de Hidalgo, UAEH. Centro de Investigaci´ on en Tecnolog´ ıas de Informaci´ on y Sistemas, CITIS Pachuca, Hidalgo, M´ exico +52 (771) 717-2000, Ext.6734 ing carlos [email protected], [email protected] J. C. Ramos Fern´ andez Universidad Polit´ ecnica de Pachuca Zempoala, Hidalgo, M´ exico. [email protected] Resumen— En este art´ ıculo se presenta el dise ˜ no e implementaci´ on de un controlador Proporcional, Integral y Derivativo (PID) neuro-difuso para su aplicaci´ on a sistemas no lineales SISO, de modelo matem´ atico desconocido, usando para ello un motor de inducci´ on trif´ asico de CA, empleando una red neuronal de base radial con funciones de activaci´ on wavelet hijas (wavenet) y en cascada un filtro de respuesta infinita al impulso (IIR), adicionalmente se utilizan dos esquemas de control difuso tipo Mamdani, el primero de ellos calcula en l´ ınea los valores de las tasas de aprendizaje de la red neuronal artificial y el segundo calcula las ganancias ponderadas de un controlador PID discreto. Se presentan los resultados obtenidos experimentalmente utilizando algoritmos desarrollados en la plataforma de LabVIEW 2011. Palabras clave: Funci´ on de aproximaci´ on, redes neuronales, control de motores, controlador PID. I. I NTRODUCCI ´ ON El motor de inducci´ on con rotor jaula de ardilla, es sin duda el m´ as popular en la industria, debido a su robustez y bajo costo, a una velocidad constante; en a˜ nos recientes se ha trabajado con distintas t´ ecnicas para controlar su velocidad, y as´ ı poder aumentar la gama de aplicaciones que se le pueden dar. En este trabajo se propone un controlador PID que como es bien sabido es tambi´ en el m´ as utilizado en la industria, con modificaciones en sintonizaci´ on de las ganancias, empleando para esto redes neuronales, teor´ ıa wavelet y l´ ogica difusa logrando un controlador PID neuro- difuso. El funcionamiento del controlador PID en general se basa en actuar en forma proporcional, integral y derivativa sobre la se˜ nal de error e(t), definida como la diferencia entre la se˜ nal de referencia y ref (t) y la se˜ nal de salida del proceso y(t), con la finalidad de generar la se˜ nal de control u(t) que manipule en forma deseada la salida del proceso. Donde k p , k i y k d son las ganancias del controlador a ser sintonizadas. Existen distintas t´ ecnicas anal´ ıticas y experimentales con el fin de sintonizar dichas ganancias. (Amstrom and Hagglund, 2006). Una alternativa es auto- sintonizar en l´ ınea dichas ganancias como en (Cruz, Ra- mos y Espejel, 2009),(Cruz, Ramos y Espejel, 2010) y (Sedighizadeh and Rezazadeh, 2008) donde utilizan redes Figura 1. Esquema del controlador PID. neuronales artificiales wavenet para identificar la planta y calcular esas ganancias, esta alternativa es utilizada en el presente trabajo usando distintas wavelets, con el fin de comparar cu´ al de ellas ofrece mejores resultados en la tarea de controlar la velocidad de un motor de inducci´ on de CA trif´ asico. Dichos motores son mejor conocidos como los caballos de batalla de la industria (Bocker and Mathapati, 2007), son muy utilizados debido a sus ventajas como la fiabilidad, eficiencia y bajo costo en comparaci´ on a motores utilizados en aplicaciones similares. Existen algu- nas t´ ecnicas para manipular la velocidad de est´ as maquinas el´ ectricas como el control de campo-orientado o tambi´ en llamado control-vectorial, el control sin sensores y algunos basados en redes neuronales, entre otros (Bocker and Mat- hapati, 2007), (Holtz, 2002) y (Merabet, Ouhrouche and Bui, 2006). La propuesta de control descrita en este trabajo pretende ser una t´ ecnica en la cual, solo se requiere tener la se˜ nal de entrada u(k) y se˜ nal de salida del motor de inducci´ on y(k) para llevar a cabo la tarea de control, sin hacer uso de su modelo matem´ atico ni de los par´ ametros del mismo, a diferencia de (Islas, Ramos y Garc´ ıa, 2010), donde presenta la identificaci´ on y control wavenet de un motor de corriente directa teniendo buen desempe˜ no en lazo cerrado. II. CONTROLADOR PID WAVENET El esquema del controlador PID wavenet se muestra en la Figura 2. Donde se pueden identificar en su arquitectura que dicho controlador consta de tres etapas para poder manipular la salida de un sistema SISO no lineal en una Memorias del Congreso Nacional de Control Automático 2012 Cd. del Carmen, Campeche, México, 17 al 19 de Octubre de 2012 D.R. © AMCA Octubre de 2012 394

PID Neuro-Difuso Para Motores De C.A.amca.mx/memorias/amca2012/articulos/0111[1].pdfno lineales SISO, de modelo matem atico desconocido, usando´ para ello un motor de inducci ´on

  • Upload
    letram

  • View
    217

  • Download
    4

Embed Size (px)

Citation preview

PID neuro-difuso para motores de C.A.C. A. Carrillo Santos, L. E. Ramos Velasco

Universidad Autonoma del Estado de Hidalgo, UAEH.Centro de Investigacion en Tecnologıas de Informacion y Sistemas, CITIS

Pachuca, Hidalgo, Mexico +52 (771) 717-2000, Ext.6734ing carlos [email protected], [email protected]

J. C. Ramos FernandezUniversidad Politecnica de Pachuca

Zempoala, Hidalgo, [email protected]

Resumen— En este artıculo se presenta el diseno eimplementacion de un controlador Proporcional, Integral yDerivativo (PID) neuro-difuso para su aplicacion a sistemasno lineales SISO, de modelo matematico desconocido, usandopara ello un motor de induccion trifasico de CA, empleandouna red neuronal de base radial con funciones de activacionwavelet hijas (wavenet) y en cascada un filtro de respuestainfinita al impulso (IIR), adicionalmente se utilizan dosesquemas de control difuso tipo Mamdani, el primero de elloscalcula en lınea los valores de las tasas de aprendizaje dela red neuronal artificial y el segundo calcula las gananciasponderadas de un controlador PID discreto. Se presentan losresultados obtenidos experimentalmente utilizando algoritmosdesarrollados en la plataforma de LabVIEW 2011.

Palabras clave: Funcion de aproximacion, redes neuronales,control de motores, controlador PID.

I. INTRODUCCION

El motor de induccion con rotor jaula de ardilla, es sinduda el mas popular en la industria, debido a su robustez ybajo costo, a una velocidad constante; en anos recientesse ha trabajado con distintas tecnicas para controlar suvelocidad, y ası poder aumentar la gama de aplicaciones quese le pueden dar. En este trabajo se propone un controladorPID que como es bien sabido es tambien el mas utilizadoen la industria, con modificaciones en sintonizacion de lasganancias, empleando para esto redes neuronales, teorıawavelet y logica difusa logrando un controlador PID neuro-difuso.

El funcionamiento del controlador PID en general se basaen actuar en forma proporcional, integral y derivativa sobrela senal de error e(t), definida como la diferencia entre lasenal de referencia yref (t) y la senal de salida del procesoy(t), con la finalidad de generar la senal de control u(t)que manipule en forma deseada la salida del proceso.

Donde kp, ki y kd son las ganancias del controladora ser sintonizadas. Existen distintas tecnicas analıticas yexperimentales con el fin de sintonizar dichas ganancias.(Amstrom and Hagglund, 2006). Una alternativa es auto-sintonizar en lınea dichas ganancias como en (Cruz, Ra-mos y Espejel, 2009),(Cruz, Ramos y Espejel, 2010) y(Sedighizadeh and Rezazadeh, 2008) donde utilizan redes

Figura 1. Esquema del controlador PID.

neuronales artificiales wavenet para identificar la planta ycalcular esas ganancias, esta alternativa es utilizada en elpresente trabajo usando distintas wavelets, con el fin decomparar cual de ellas ofrece mejores resultados en latarea de controlar la velocidad de un motor de induccionde CA trifasico. Dichos motores son mejor conocidoscomo los caballos de batalla de la industria (Bocker andMathapati, 2007), son muy utilizados debido a sus ventajascomo la fiabilidad, eficiencia y bajo costo en comparacion amotores utilizados en aplicaciones similares. Existen algu-nas tecnicas para manipular la velocidad de estas maquinaselectricas como el control de campo-orientado o tambienllamado control-vectorial, el control sin sensores y algunosbasados en redes neuronales, entre otros (Bocker and Mat-hapati, 2007), (Holtz, 2002) y (Merabet, Ouhrouche andBui, 2006).

La propuesta de control descrita en este trabajo pretendeser una tecnica en la cual, solo se requiere tener la senalde entrada u(k) y senal de salida del motor de inducciony(k) para llevar a cabo la tarea de control, sin hacer uso desu modelo matematico ni de los parametros del mismo, adiferencia de (Islas, Ramos y Garcıa, 2010), donde presentala identificacion y control wavenet de un motor de corrientedirecta teniendo buen desempeno en lazo cerrado.

II. CONTROLADOR PID WAVENET

El esquema del controlador PID wavenet se muestra enla Figura 2. Donde se pueden identificar en su arquitecturaque dicho controlador consta de tres etapas para podermanipular la salida de un sistema SISO no lineal en una

Memorias del Congreso Nacional de Control Automático 2012Cd. del Carmen, Campeche, México, 17 al 19 de Octubre de 2012

D.R. © AMCA Octubre de 2012 394

forma deseada. A.-Identificacion del sistema, B.- Contro-lador PID discreto y C.- Auto-sintonizacion de gananciasPID. A continuacion se describen cada una de las etapas.

Figura 2. Esquema de control wavenet para un sistema dinamico SISO.

II-A. IDENTIFICACION DEL SISTEMA

El proceso de identificacion se hace mediante una redneuronal de base radial en la que las funciones de activacionson funciones wavelet hijas ψj(τ) del tipo RASP2, dichaseleccion de esta wavelet se debe a que presenta buenosresultados y menor costo computacional de un grupo de diezwavelets madre tanto en simulacion numerica como experi-mentalmente, se le anadio a la salida un filtro IIR en cascadaque tiene como funcion filtrar (podar) las neuronas quetienen “poca” contribucion en el proceso de identificacion,permitiendo con esto reducir el numero de iteraciones en elproceso de aprendizaje (Haykin, 2001). Dichos elementosse observan en las Figuras 3 y 4 respectivamente.

Figura 3. Diagrama wavenet, donde ψj(τ) =k−bjaj

, 1 ≤ j ≤ L.

La funcion wavelet ψ(k) es llamada wavelet madreporque las diferentes wavelets generadas a partir de ella,por su dilatacion o contraccion y traslacion, se les llamawavelets hijas ψa,b(τ), representadas matematicamente co-mo (Daubechies, 1992):

ψa,b(t) =1√aψ(τ) (1)

con a 6= 0; a, b ∈ R y

τ =k − ba

(2)

Figura 4. Estructura del filtro IIR.

TABLA IREPRESENTACION MATEMATICA DE DIFERENTES WAVELETS

MADRE.

Wavelet madre ψ(τ)Morlet cos(ω0τ)e−0,5τ2

RASP1 τ(τ2+1)2

RASP2 τcos(τ)

τ2+1

RASP3 sin(πτ)

τ2−1

POLYWOG1 τe−τ2

2

POLYWOG2 (τ3 − 3τ)e−τ2

2

POLYWOG3 (τ4 − 6τ2 + 3)e−τ2

2

POLYWOG4 (1− τ2)e−τ2

2

POLYWOG5 (3τ2 − τ4)e−τ2

2

Shannon sin(2πτ)−sin(πτ)πτ

donde a es la variable de escala, que permite hacer dilata-ciones y contracciones; y b es la variable de traslacion, quepermite el desplazamiento en el instante k y R el conjuntode los numeros reales. La representacion matematica y laderivada parcial con respecto de b de algunas waveletsmadre se muestran en las Tablas I y II, respectivamente:

La senal de aproximacion de la wavenet con filtro IIRy(k) puede ser calculada como:

y(k) =

M∑i=0

ciz(k − i)u(k) +

N∑j=1

dj y(k − j)v(k) (3)

donde

z(k) =

L∑l=1

wlψl(k) (4)

L es el numero de wavelets hijas, wl son los pesos decada neurona en la wavenet, ci y dj son los coeficientesde adelanto y atraso del filtro IIR, respectivamente. M yN representan el numero de los coeficientes de adelanto yatraso del mismo filtro, respectivamente. Los parametros de

D.R. © AMCA Octubre de 2012 395

TABLA IIDERIVADA PARCIAL CON RESPECTO A b.

Wavelet madre∂ψ(τ)∂b

Morlet 1a[ω0sin(ω0τ)e−0,5τ2

+ τh(τ)]

RASP1 1a

3τ2−1(τ2+1)3

RASP2τ τ

2+1a

sin(τ)+ τ2−1a

cos(τ)

(τ2+1)2

RASP32τasin(πτ)−π τ

2−1a

cos(πτ)

(τ2−1)2

POLYWOG1 1a(τ2 − 1)e−

τ2

2

POLYWOG2 1a(τ4 − 6τ2 + 3)e−

τ2

2

POLYWOG3 1a(τ5 − 10τ3 + 15τ)e−

τ2

2

POLYWOG4 1a(3τ − τ3)e−

τ2

2

POLYWOG5 1a(−τ5 + 7τ3 − 6τ)e−

τ2

2

Shannon πa

−2πτcos(2πτ)+πτcos(πτ)+sin(2πτ)−sin(πτ)(πτ)2

la wavenet en forma matricial estan dados por:

A(k) , [a1(k), a2(k), · · · , aL(k)]T (5)B(k) , [b1(k), b2(k), · · · , bL(k)]T (6)W(k) , [w1(k), w2(k), · · · , wL(k)]T (7)

y los parametros del filtro IIR, representados en la mismaforma:

C(k) , [c0(k), c1(k), · · · , cM (k)]T (8)D(k) , [d1(k), d2(k), · · · , dN (k)]T (9)

son optimizados por medio de un algoritmo de aprendizajebasado en mınimos cuadrados medios (LMS), tras minimi-zar una funcion de costo E. Para lograr esto se define elerror de estimacion e(k) como la diferencia entre la salidareal de la planta y(k) y la salida de la red neuronal y y(k),es decir

e(k) = y(k)− y(k) (10)

La funcion de energıa del error de estimacion se definecomo:

E =1

2

T∑k=1

e2(k) (11)

Para minimizar E se aplica el metodo del gradiente de pasosdescendentes, que utiliza las siguientes derivadas:

∂E

∂wl(k)= −e(k)C(k)TΨl(τ)u(k) (12)

∂E

∂bl(k)= −e(k)C(k)TΨbl(τ)wl(k)u(k) (13)

∂E

∂al(k)= τl

∂E

∂bl(k)(14)

∂E

∂cm(k)= −e(k)z(k −M)u(k) (15)

∂E

∂dn(k)= −e(k)y(k −N)u(k) (16)

donde

Ψl(τ) = [ψl(τ), ψl(τ − 1), · · · , ψl(τ −M)]T (17)

Ψbl(τ) =[

∂ψl(τ)∂bl(k) ,

∂ψl(τ−1)∂bl(k) , · · · , ∂ψl(τ−M)

∂bl(k)

]T(18)

La actualizacion de los parametros cumple con la siguienteregla (Cruz, Ramos y Espejel, 2009), (Cruz, Ramos yEspejel, 2010) y (Sedighizadeh and Rezazadeh, 2008)

∆θ(k) = − ∂E

∂θ(k)(19)

θ(k + 1) = θ(k) + µθ∆θ(k) (20)

donde θ puede ser cualquiera de los parametros a ser ajusta-dos: W(k), A(k), B(k), C(k) o D(k). El valor de µθ ∈ Rrepresenta el coeficiente de velocidad de aprendizaje paracada uno de los parametros.

II-B. Controlador PID discreto

Considerando un sistema dinamico SISO no lineal, pue-des ser representado por la ecuacion de estado discretosiguiente (Levin and Narendra, 1993), (Levin and Naren-dra, 1996)

x(k + 1) = f [x(k), u(k), k] (21)y(k) = g[x(k), k] (22)

donde x(k) ∈ Rn, u(k), y(k) ∈ R y f, g ∈ C sonfunciones desconocidas, siendo C el conjunto de funcionessuaves. La entrada u(k) y la salida del sistema y(k) sonlos unicos datos accesibles que se tienen del sistema a sercontrolado. Si el sistema linealizado alrededor del punto deequilibrio es observable (Levin and Narendra, 1993), (Levinand Narendra, 1996), existe una representacion entrada-salida dada por

y(k + 1) = β[Y(k),U(k)] (23)

donde

Y(k) = [y(k) y(k − 1), · · · , y(k − n+ 1)] (24)U(k) = [u(k) u(k − 1), · · · , u(k − n+ 1)] (25)

es decir, sı existe una funcion β que mapea la salida y(k)y la entrada u(k) y sus n− 1 valores pasados, en y(k+ 1).Un modelo alternativo de una planta desconocida que puedesimplificar el algoritmo de la senal de control es el siguiente:

y(k + 1) = Φ[Y(k),U(k)] + Γ[Y(k),U(k)] · u(k) (26)

sı los terminos Φ y Γ son exactamente conocidos, el controlu(k) que obtiene una salida deseada yref (k + 1) es

u(k) =yref (k + 1)− Φ[Y(k),U(k)]

Γ[Y(k),U(k)](27)

Sin embargo los terminos Φ y Γ son desconocidos. Porlo tanto se utiliza una red neuronal wavenet para aproximarlas dinamicas del sistema como:

y(k + 1) = Φ[y(k),ΘΦ] + Γ[y(k),ΘΓ] · u(k) (28)

D.R. © AMCA Octubre de 2012 396

comparando la expresion anterior (28) con la salida de lawavenet con filtro IIR (3), se concluye que

Φ[y(k),ΘΦ] =

N∑j=1

dj y(k − j)v(k) (29)

Γ[y(k),ΘΓ] =

M∑i=0

ciz(k − i) (30)

z(k) =

L∑l=1

wlψl(k) (31)

Por lo tanto, si las dos no linealidades Φ y Γ son estimadaspor las dos funciones de la wavenet Φ y Γ con parametrosajustables ΘΦ y ΘΓ respectivamente, la senal de control delPID que sigue la referencia deseada yref (k) puede ser cal-culada como (Astrom, 1997), (Kuo, 1997), (Ogata, 1996):

u(k + 1) = u(k) + p(k)[ε(k)− ε(k − 1)] + i(k)ε(k)+d(k)[ε(k)− 2ε(k − 1) + ε(k − 2)] (32)

donde p(k), i(k) y d(k) son las ganancias proporcional,integral y derivativas del controlador PID, u(k) es la entradade la planta al instante k y el error de seguimiento ε(k) sedefine como la diferencia entre la salida de la planta y(k)y la senal de referencia yref (k), es decir

ε(k) = y(k)− yref (k) (33)

II-C. Auto-sintonizacion de ganancias PID

Debido a que las ganancias p(k), i(k) y d(k) fueronconsideradas dentro de la funcion de costo E (11) puedenser actualizadas de la siguiente manera:

p(k) = p(k − 1) + µpe(k)Γ(k)[ε(k)−ε(k − 1)] (34)

i(k) = i(k − 1) + µie(k)Γ(k)ε(k) (35)d(k) = d(k − 1) + µde(k)Γ(k)[ε(k)

−2ε(k − 1) + ε(k − 2)] (36)

donde Γ(k) es parte de la identificacion del sistema descritapor (30). Las variables µ son las tasas de aprendizaje de lasganancias del controlador PID discreto.

III. SISTEMA DIFUSO PARA LA OBTENCION DE LASTASAS DE APRENDIZAJE µ DEL CONTROLADOR PID

DISCRETO

Considere los dos niveles de control presentados en laFigura 5, donde la entrada al proceso representa una senalexterna, el controlador es un PID discreto (32) y el sistemadifuso calcula las tasas de aprendizaje en tiempo real.Suponga que se pueden determinar los rangos de las tasas deaprendizaje [µpmin ;µpmax ], [µimin ;µimax ] y [µdmin ;µdmax ],que se encuentran en las reglas de sintonizacion de lasganancias del controlador PID que estabilizan en lazocerrado un proceso que puede ser identificado por una redneuronal wavelet, por lo tanto la tasa de aprendizaje pro-porcional µp ∈ [µpmin ;µpmax ], tasa de aprendizaje integral

µi ∈ [µimin ;µimax ] y la tasa de aprendizaje derivativaµd ∈ [µdmin ;µdmax ]. Por conveniencia las µp, µi y µd sonnormalizadas para que tengan un rango de cero a uno conla siguientes transformaciones lineales:

Figura 5. Sistema de control difuso con dos niveles de control.

µ′p =µp − µpmın

µpmax− µpmın

(37)

µ′i =µi − µimın

µimax− µimın

(38)

µ′d =µd − µdmın

µdmax− µdmın

(39)

De lo anterior los parametros sintonizados por el sistemadifuso son µ′p, µ′i y µ′d. Si podemos determinar estosparametros, entonces las ganancias del PID pueden ser ob-tenidas con las ecuaciones (34), (35) y (36). Asumiendo quelas entradas al sistema difuso son el error de identificacione(k), la aproximacion a su derivada e1(k) = [e(k)− e(k−1)], el error de seguimiento ε(k) y la aproximacion a suderivada ε1(k) = [ε(k) − ε(k − 1)] el sistema difuso desintonizacion consiste de dos modulos difusos como semuestra en la Figura 6.

Figura 6. Sistema difuso para el PID wavenet.

Ahora las reglas difusas tienen la estructura del tipo SI-ENTONCES, que a continuacion se muestran:

Ri : SI ε(k) es Ai Y ε1(k) es Bi

ENTONCES µ′p = Ci, µ′i = Di, µ′d = Ei,(40)

donde Ai, Bi, Ci, Di y Ei son los conjuntos difusos dela i-esima regla con i = 1, 2, ...,M .

D.R. © AMCA Octubre de 2012 397

Para el error de identificacion e(k) tenemos la siguienteestructura de reglas difusas:

Ri : SI e(k) es F i y e1(k) es Gi

ENTONCES µ′A = Hi, µ′B = Ii,

µ′C = J i, µ′D = Ki, µ′W = Li(41)

donde F i, Gi, Hi, Ii, J i, Ki y Li son los conjuntosdifusos de la i-esima regla, con i = 1, 2, ...,M .

La obtencion de las reglas se hace de manera experi-mental basados en la respuesta tıpica de el proceso para lasintonizacion del PID. En la Figura 7 se muestra un ejemplotıpico de la respuesta de un proceso, en donde alrededordel punto a1, se requiere una senal de control grande yuna respuesta rapida, para producir una senal de controlgrande, la ganancia proporcional µ′P tiene que ser grande,la ganancia derivativa µ′D pequena y la ganancia integralµ′I grande. Para una µ′P y µ′D dadas, la ganancia integrales inversamente proporcional a µ′I , por consecuencia parauna ganancia integral µ′I grande α tiene que ser pequena,entonces la regla alrededor del punto a1 se puede escribircomo:

R1 : SI ε(k) es EN Y ε1(k) es E1N

ENTONCES µ′p = Pg, µ′i = Ig, µ′d = Dp(42)

Figura 7. Respuesta tıpica de un proceso.

IV. RESULTADOS EXPERIMENTALES

La auto-sintonizacion del controlador PID neuro-difusocon la wavelet RASP2 se aplico experimentalmente al se-guimiento de una referencia de voltaje como se muestra enla Figura 8. El algoritmo es implementado en la plataformade LabVIEW 2011 y usando una tarjeta de adquisicion dedatos NI-USB 6008, ambos de National Instruments.

El esquema de conexion entre la computadora, la tarjetade adquisicion de datos, la etapa de potencia y el motor deinduccion trifasico jaula de ardilla se muestra en la Figura9.

La interfaz desarrollada para la configuracion del algo-ritmo y sus parametros se muestra en la Figura 10.

Los parametros de la red neuronal wavenet se puedenobservar en la Tabla III. los valores iniciales son mostradosen la Tabla IV.

0 2 4 6 8 100

0.5

1.0

1.5

Tiempo[seg]

Rad

/seg

SalidaEstimadaReferencia

0 2 4 6 8 10−0.5

0

0.5

1

Tiempo[seg]

Rad

/seg

Ee

0 2 4 6 8 10−0.5

0

0.5

1

Tiempo[seg]

Rad

/seg

E

0 2 4 6 8 10−0.05

0

0.05

0.1

0.15

Tiempo[seg]

Rad

/seg

e

0 2 4 6 8 100.5

1

1.5

2

2.5

Tiempo[seg]

Vol

ts

u

0 2 4 6 8 10−100.02

−100.015a1

0 2 4 6 8 10−50.003

−50.0028−50.0026

a2

Esc

alar

0 2 4 6 8 10−10.4

−10.3−10.2

a3

Tiempo[seg]

0 2 4 6 8 1092.475

92.4892.485

b1

0 2 4 6 8 1029.49529.49629.497

b2

Esc

alar

0 2 4 6 8 10105.97

105.975b3

Tiempo[seg]

0 2 4 6 8 100.220.230.24

c1

0 2 4 6 8 100.6

0.620.64

c2

Esc

alar

0 2 4 6 8 101.221.26

1.3

c3

Tiempo[seg]

0 2 4 6 8 100.428

0.43

0.432d1

0 2 4 6 8 101.738

1.74

1.742d2

Tiempo[seg]

Esc

alar

0 2 4 6 8 103.63.73.8

W1

0 2 4 6 8 10−2.6−2.4−2.2

W2

Esc

alar

0 2 4 6 8 10−2.08−2.06−2.04

W3

Tiempo[seg]

0 2 4 6 8 100

0.51

MuP

0 2 4 6 8 100

0.51

MuI

Esc

alar

0 2 4 6 8 100

0.050.1

MuD

Tiempo[seg]

0 2 4 6 8 100.38

0.40.42

P

0 2 4 6 8 100.4

0.45

I

Esc

alar

0 2 4 6 8 100.0250.03

0.035

D

Tiempo[seg]

Figura 8. Valores iniciales y comportamiento de variables.

TABLA IIIPARAMETROS DE wavenet, FILTRO IIR Y EXPERIMENTO.

Parametro ValorNeuronas 3

Coeficientes del filtro IIR C 3Coeficientes del filtro IIR D 2

Epocas 4Periodo de muestreo k 100 msSenal de persistencia v 0.13

D.R. © AMCA Octubre de 2012 398

Figura 9. Esquema de la plataforma experimental.

Figura 10. Interfaz grafica de Usuario.

TABLA IVVALORES INICIALES Y TASA DE APRENDIZAJE DEL CONTROLADOR

PID wavenet.

Parametro Valor inicialW [3.64402, -2.46145, -2.659]A [-100.017, -50.0026, -10.2755]B [92.4814, 29.4956, 105.974]C [0.224302, 0.60459, 1.26034]D [0.428674, 1.7394]p 0.4i 0.4d 0.03

Parametro Valorµw 0.01µa 0.01µb 0.01µc 0.01µd 0.01µp 0.3µi 0.09µD 0.005

V. CONCLUSIONES

A partir de las simulaciones y experimentos realizados,se pudo comprobar que la combinacion de ventajas de lalogica difusa con las redes neuronales y el controlador PIDofrecen una alternativa viable para controlar sistemas nolineales SISO. Con lo se concluye que el PID neuro-difusopresenta resultados satisfactorios para plantas de naturalezaestable.

VI. AGRADECIMIENTOS

CONACYT por la beca de Maestrıa otorgada durante elperiodo agosto 2009 - junio 2011, con numero de registro230628

REFERENCIAS

Astrom, K. (1997). Computer-Controlled Systems, theory and design.Pretince-Hall.

Astrom, K. and T. Hagglund (2006). Advanced PID Control. ISA.Bocker, J. and Mathapati S. (2007). State of the Art of Induction Mo-

tor Control. in Electric Machines and Drives Conference, 2007.IEDMC’07. IEEE International. Paderborn, Germany, 1459–1464.

Cruz, J., L. Ramos y M. Espejel (2009). PID Wavelet Auto-Sintonizadocon una Red Neuronal Wavenet. V Semana Nacional de IngenierıaElectronica SENIE09, Ocotlan, Jalisco, Mexico, 7-9 Octubre. ISBN978-607-477-073-5, pp 23-31.

Cruz, J., L. Ramos y M. Espejel (2010). A Self-Tuing Wavelet PIDController Using Wavelet Networks. 20th International Conferenceon Electronics Communications and Computers (CONIELE-COMP2010). Puebla, Mexico.

Daubechies I. (1992). Ten Lectures on Wavelets. SIAMHaykin S. (2001). Kalman Filtering and Neural Networks. WileyHoltz J. (2002). Sensorlees Control of Induction Motor Drives. in Procee-

dings of the IEEE. Wuppertal, Germany. Vol. 90, No. 8, pp. 1359-1394.

Islas O., Ramos L. E. y Garcıa J.(2010). Identificacion y Control Wavenetde un Motor de CD Congreso Anual de la Asociacion de Mexico deControl Automatico(AMCA), Puerto Vallarta, Jalisco, Mexico, 6-8Octubre, 2010.

Kuo B. (1997). Sistemas de Control Digital. C.E.C.S.A.Levin, A. and K. Narendra (1993). Control of Nonlinear Dynamical

Systems Using Neural Networks: Controllability and Stabilization.IEEE Transactions on Neural Networks, Vol. 4, pp. 192-206.

Levin, A. and K. Narendra (1996). Control of Nonlinear Dynamical Sys-tems Using Neural Networks - Part II: Observability, Identification,and Control. IEEE Transactions on Neural Networks, Vol. 7, pp.30-42.

Merabet A., Ouhrouche M. and Bui R.(2006). Neural Generalized Predic-tive Controller for Induction Motor. International Journal of Theore-tical and Applied Computer Sciences. Quebec, Canada. pp. 83-100.

Ogata K.(1996). Sistemas de Control en Tiempo Discreto. Prentice Hall.Sedighizadeh M. and A Rezazadeh(2008). Adaptative PID Control of

Wind Energy Conversion Systems. Using RASP1 Mother WaveletBasis Function Network. Proceeding of World Academy of Science,Engineering and Technology, pp. 269-273.

D.R. © AMCA Octubre de 2012 399