identificación y control wavenet para sistemas mimo...

6
Identificaci´ on y control wavenet para sistemas MIMO: Aplicaci´ on en una interfaz h´ aptica Fabi´ an Alfonso D´ ıaz L´ opez 1 , Omar Arturo Dom´ ınguez Ram´ ırez 2 , L. E. Ramos Velasco 1 y Vicente Parra Vega 3 1 Universidad Polit´ ecnica de Pachuca, Rancho Luna, Ex-Hacienda de Sta. B´ arbara, Municipio de Zempoala, Hidalgo, M´ exico. [email protected], [email protected] 2 Universidad Aut´ onoma del Estado de Hidalgo, UAEH Centro de Investigaci´ on en Tecnolog´ ıas de la Informaci´ on y Sistemas, CITIS Carr. Pachuca-Tulancingo Km. 4.5, Pachuca, Hidalgo, M´ exico. [email protected] 3 Centro de Investigaci´ on y de Estudios Avanzados del IPN (CINVESTAV-Unidad Saltillo), Carr. Saltillo-Monterrey Km. 13.5, Ramos Arizpe Coah., M´ exico. [email protected] Resumen— En el presente art´ ıculo se reporta un novedoso esquema de identificaci´ on y control para sistemas MIMO. Para la identificaci´ on se emplea una red neuronal de base radial cuyas funciones de activaci´ on son wavelet hijas del tipo RASP1 (wavenet) con filtros de respuesta infinita al impulso (IIR) en cascada, mientras que para la parte de control se emplean controladores PID discretos, donde las ganancias son autosintonizadas en l´ ınea. Se presenta una aplicaci´ on de dicho esquema con resultados experimentales en una interfaz aptica tipo mayordomo de 3 grados de libertad (PHANToM 1.0). Palabras clave: Sistemas MIMO, redes neuronales wavenet, control PID autosintonizable, interfaz h´ aptica. I. I NTRODUCCI ´ ON Los controladores m´ as utilizados actualmente en la indus- tria son los controladores PID (Astrom, 1997) o alguna de sus modificaciones, dada la facilidad de su implementaci´ on y los recursos tecnol´ ogicos que requiere. Sin embargo, el algoritmo PID lineal presenta limitaciones de robustez y convergencia de utilizar cuando el proceso a controlar pre- senta din´ amicas complejas, zonas muertas y caracter´ ısticas altamente no lineales. 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 acondicionar la se˜ nal de control u(t) dada por: u(t)= k p e(t)+ k i Z t 0 e(τ )+ k d de(t) dt (1) Donde k p ,k i y k d son las ganancias del controlador a ser sintonizadas. Existen distintas t´ ecnicas anal´ ıticas y experi- mentales con el fin de sintonizar esas ganancias (Astrom y Hagglund, 2006). Una alternativa es auto-sintonizar en ınea dichas ganancias como en: (Cruz et. al, 2009; Cruz et. al, 2010; Sedighizadeh y Rezazadeh, 2008; Islas et. al, 2010; Islas et. al, 2011), donde utilizan redes neuronales artificiales wavenet para identificar la planta y calcular esas ganancias, dichos art´ ıculos consideran solo sistemas din´ amicos SISO, esta idea de autosintonizar las ganancias de los controladores PID para sistemas din´ amicos MIMO se presenta en este trabajo, utilizando para esto la wavelet RASP1. Se presenta una aplicaci´ on para controlar la posi- ci´ on de una interfaz h´ aptica: PHANToM Premium 1.0. La propuesta de control descrita en este trabajo pretende ser una t´ ecnica alternativa a las t´ ecnicas existentes, en la cual, solo se requiere tener las mediciones de la entrada y la salida de la planta para llevar a cabo la tarea de control, sin hacer uso de su modelo matem´ atico ni de los par´ ametros del mismo, se presentan resultados experimentales donde se muestra la validez del algoritmo. El art´ ıculo se encuentra organizado de la siguiente mane- ra: En la Secci´ on II se presenta el esquema de identificaci´ on y control propuesto: el PID wavenet, esta seccion a su vez se divide en tres subsecciones que presentan las etapas de dicho esquema: la identificaci´ on del sistema, el controlador PID discreto y la autosintonizacion de las ganancias. En la Secci´ on III se presenta la plataforma experimental utilizada para la validaci´ on de los algoritmos y en la Secci´ on IV se presentan los resultados. Por ´ ultimo en la Secci´ on V se presentan las conclusiones. II. ESQUEMA DE IDENTIFICACI ´ ON Y CONTROL WAVENET El esquema de identificaci´ on y control wavenet se mues- tra en la Figura 1. En ´ el se pueden identificar las tres etapas que manipulan la salida del sistema din´ amico MIMO no lineal de acuerdo a una planificaci´ on (consigna de movi- miento). En la Tabla I se muestran las distintas variables que intervienen en cada etapa, las cuales se describen a continuaci´ on: II-A. Identificaci´ on del sistema El proceso de identificaci´ on se hace mediante una red neuronal de base radial en la que las funciones de activaci´ on ψ(τ ) son funciones wavelets hijas ψ l (τ l ) del tipo RASP1. 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 400

Upload: ngotram

Post on 29-Oct-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

Identificacion y control wavenet para sistemasMIMO: Aplicacion en una interfaz haptica

Fabian Alfonso Dıaz Lopez1, Omar Arturo Domınguez Ramırez2, L. E. Ramos Velasco1 y Vicente Parra Vega31Universidad Politecnica de Pachuca, Rancho Luna, Ex-Hacienda de Sta. Barbara,

Municipio de Zempoala, Hidalgo, Mexico. [email protected], [email protected] Autonoma del Estado de Hidalgo, UAEH

Centro de Investigacion en Tecnologıas de la Informacion y Sistemas, CITISCarr. Pachuca-Tulancingo Km. 4.5, Pachuca, Hidalgo, Mexico. [email protected]

3Centro de Investigacion y de Estudios Avanzados del IPN (CINVESTAV-Unidad Saltillo),Carr. Saltillo-Monterrey Km. 13.5, Ramos Arizpe Coah., Mexico. [email protected]

Resumen— En el presente artıculo se reporta un novedosoesquema de identificacion y control para sistemas MIMO.Para la identificacion se emplea una red neuronal de baseradial cuyas funciones de activacion son wavelet hijas del tipoRASP1 (wavenet) con filtros de respuesta infinita al impulso(IIR) en cascada, mientras que para la parte de control seemplean controladores PID discretos, donde las gananciasson autosintonizadas en lınea. Se presenta una aplicacion dedicho esquema con resultados experimentales en una interfazhaptica tipo mayordomo de 3 grados de libertad (PHANToM1.0).

Palabras clave: Sistemas MIMO, redes neuronales wavenet,control PID autosintonizable, interfaz haptica.

I. INTRODUCCION

Los controladores mas utilizados actualmente en la indus-tria son los controladores PID (Astrom, 1997) o alguna desus modificaciones, dada la facilidad de su implementaciony los recursos tecnologicos que requiere. Sin embargo, elalgoritmo PID lineal presenta limitaciones de robustez yconvergencia de utilizar cuando el proceso a controlar pre-senta dinamicas complejas, zonas muertas y caracterısticasaltamente no lineales. El funcionamiento del controladorPID en general se basa en actuar en forma proporcional,integral y derivativa sobre la senal de error e(t), definidacomo la diferencia entre la senal de referencia yref (t) yla senal de salida del proceso y(t), con la finalidad deacondicionar la senal de control u(t) dada por:

u(t) = kpe(t) + ki

∫ t

0

e(τ)dτ + kdde(t)

dt(1)

Donde kp, ki y kd son las ganancias del controlador a sersintonizadas. Existen distintas tecnicas analıticas y experi-mentales con el fin de sintonizar esas ganancias (Astromy Hagglund, 2006). Una alternativa es auto-sintonizar enlınea dichas ganancias como en: (Cruz et. al, 2009; Cruzet. al, 2010; Sedighizadeh y Rezazadeh, 2008; Islas et.al, 2010; Islas et. al, 2011), donde utilizan redes neuronalesartificiales wavenet para identificar la planta y calcular

esas ganancias, dichos artıculos consideran solo sistemasdinamicos SISO, esta idea de autosintonizar las gananciasde los controladores PID para sistemas dinamicos MIMOse presenta en este trabajo, utilizando para esto la waveletRASP1. Se presenta una aplicacion para controlar la posi-cion de una interfaz haptica: PHANToM Premium 1.0. Lapropuesta de control descrita en este trabajo pretende seruna tecnica alternativa a las tecnicas existentes, en la cual,solo se requiere tener las mediciones de la entrada y lasalida de la planta para llevar a cabo la tarea de control, sinhacer uso de su modelo matematico ni de los parametrosdel mismo, se presentan resultados experimentales donde semuestra la validez del algoritmo.

El artıculo se encuentra organizado de la siguiente mane-ra: En la Seccion II se presenta el esquema de identificaciony control propuesto: el PID wavenet, esta seccion a su vezse divide en tres subsecciones que presentan las etapas dedicho esquema: la identificacion del sistema, el controladorPID discreto y la autosintonizacion de las ganancias. En laSeccion III se presenta la plataforma experimental utilizadapara la validacion de los algoritmos y en la Seccion IVse presentan los resultados. Por ultimo en la Seccion V sepresentan las conclusiones.

II. ESQUEMA DE IDENTIFICACION Y CONTROLWAVENET

El esquema de identificacion y control wavenet se mues-tra en la Figura 1. En el se pueden identificar las tres etapasque manipulan la salida del sistema dinamico MIMO nolineal de acuerdo a una planificacion (consigna de movi-miento). En la Tabla I se muestran las distintas variablesque intervienen en cada etapa, las cuales se describen acontinuacion:

II-A. Identificacion del sistema

El proceso de identificacion se hace mediante una redneuronal de base radial en la que las funciones de activacionψ(τ) son funciones wavelets hijas ψl(τl) del tipo RASP1.

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 400

TABLA IVARIABES QUE INTERVIENEN EN CADA UNA DE LAS ETAPAS.

yref (k) Referencia deseadaε(k) Error de seguimientou(k) Senal de controlr(k) Senal de ruidoy(k) Salida de la plantay(k) Salida estimadae(k) Error de estimacionv(k) Senal de persistencia

Figura 1. Diagrama a bloques del controlador PID auto-sintonizable.

Ademas, cuenta en cascada con p filtros IIR que tienencomo funcion filtrar (podar) las neuronas que tienen pocacontribucion en el proceso de identificacion, permitiendocon esto reducir el numero de iteraciones en el proceso deaprendizaje (Haykin, 2001). Estos dos elementos se puedenver en las Figuras 2 y 3, respectivamente.

Figura 2. Diagrama de la red neuronal wavenet, donde τl =‖u(k)−bl‖

al

La funcion wavelet ψ(τ) es llamada wavelet madre,porque distintas funciones son generadas a partir de ella,por su dilatacion o contraccion y traslacion, llamadas wa-velets hijas ψl(τ), representadas matematicamente como(Daubechies, 1992):

ψl(τl) =1√aψ(τl) (2)

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

τlj =( ∑p

j=1(uj − bl,j)2)1/2

/alj (3)

Figura 3. Estructura del filtro IIR.

donde alj es la j-esima variable de escala, que permitedilataciones y contracciones, bl,j es el (l, j)-esimo elementode traslacion, que permite desplazamientos en el instantek. La representacion matematica de la wavelet RASP1esta dada por (Daubechies, 1992):

τ

(τ2 + 1)2(4)

donde su derivada parcial con respecto a b es:

1

a

3τ2 − 1

(τ2 + 1)3(5)

La i-esima senal de aproximacion de la wavenet con filtroIIR yi(k) puede ser calculada como:

yi(k) =

p∑q=1

M∑l=0

ci,lzi(k − l)up(k) +

N∑j=1

di,j yi(k − j)v(k)

(6)donde

zi(k) =

L∑l=1

wi,lψl(k) (7)

L es el numero de wavelets hijas, wi,l son los pesos decada neurona en la wavenet, ci,i y di,j 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 dela wavenet son optimizados por medio de un algoritmo deaprendizaje basado en mınimos cuadrados medios (LMS),tras minimizar las funciones de costo de E , definidas como:

E =[E1 E2 · · · Ei · · · Ep

](8)

para el caso particular de la i-esima salida se tiene que Ei

esta dado por:

Ei =1

2

T∑k=1

e2i (k) (9)

donde el error de estimacion ei(k) entre la salida de lawavenet con filtro IIR yi(k) y la salida real del sistemayi(k), es

ei(k) = yi − (k)− yi(k) (10)

D.R. © AMCA Octubre de 2012 401

Para minimizar E se aplica el metodo del decenso maspronunciado (steepest decent), para el cual se requiere elcalculo de los gradientes: ∂E

∂A(k) , ∂E∂B(k) , ∂E

∂W(k) , ∂E∂C(k) , ∂E

∂D(k) ,para actualizar los cambios incrementales de cada parametroen particular y que para cada coeficiente son el negativode sus gradientes: ∆W(k) = − ∂E

∂W(k) , ∆A(k) = − ∂E∂A(k) ,

∆B(k) = − ∂E∂B(k) , ∆C(k) = − ∂E

∂C(k) y ∆D(k) = − ∂E∂D(k) .

Ası cada coeficiente de la red wavenet es actualizado enconcordancia con las siguientes reglas:

W(k + 1) = W(k) + µW∆W(k)

A(k + 1) = A(k) + µA∆A(k)

B(k + 1) = B(k) + µB∆B(k)

C(k + 1) = C(k) + µC∆C(k)

D(k + 1) = D(k) + µD∆D(k)

II-B. Controlador PID discreto

Los sistemas dinamicos no lineles pueden ser descritospor las siguientes ecuaciones de estado discretas (Levin yNarendra, 1993)

x(k + 1) = f [x(k),u(k), k] (11)y(k) = g[x(k), k] (12)

donde x ∈ Rn, u, y ∈ Rp y

f : Rn × Rp −→ Rn (13)g : Rn −→ Rp (14)

son funciones no lineales que se asumen desconocidas. Laentrada u(k) y la salida del sistema y(k) corresponden alas senales disponibles. Si el sistema es linealizado alre-dedor del punto de equilibrio y es observable, existe unarepresentacion entrada-salida del mismo sistema dada por(Levin, 1993)

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

donde

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

En otras palabras, existe una funcion β que mapea a lasalida y(k), la entrada u(k) y sus n− 1 valores pasados eny(k+ 1). Un modelo alternativo de una planta desconocidaque puede simplificar el algoritmo de control es el siguiente

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

si los terminos Φ y Γ son exactamente conocidos, la senalde control u(k) para obtener la salida deseada yref (k + 1)es

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

Sin embargo, los terminos Φ y Γ son desconocidos. Porlo tanto, se utiliza una red neuronal wavenet con filtro IIRen cascada como la que se muestra en la Figura 2, parapoder aproximar las dinamicas del sistema como sigue

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

comparando la expresion anterior (20) con la salida estima-da de la wavenet con filtro IIR (6) se obtiene

Φi[y(k),ΘΦ] =

N∑j=1

di,j y(k − j)v(k) (21)

Γi,q[y(k),ΘΓ] =

p∑q=1

M∑l=0

ci,lzi(k − i)uq (22)

zi(k) =

L∑l=1

wi,lψl(k) (23)

donde Φi representa la i-esima componente de Φ, mientrasque Γi,q es el (i, q) elemento de la matriz Γ. Por lo tanto,si ambas nolinealidades Φ y Γ son estimadas por las dosfunciones de la wavenet Φ y Γ con parametros ajustablesΘΦ y ΘΓ respectivamente, la senal de control del PID quesigue la referencia deseada yref (k) puede ser calculadacomo (Astrom, 1997; Kuo, 1997; Ogata, 1996):

ui(k + 1) = ui(k) + kpi(k)[εi(k)− εi(k − 1)] + kii(k)

εi(k) + kdi(k)[εi(k)− 2εi(k − 1) + εi(k − 2)] (24)

donde kpi(k), kii(k) y kdi

(k) son las ganancias proporcio-nal, integral y derivativa del i-esimo controlador PID, ui(k)es la i-esima entrada de la planta en el instante k, y

εi(k) = yrefi(k)− yi(k) (25)

II-C. Auto-sintonizacion

Como las ganancias del controlador kpi(k), kii(k) y

kdi(k) fueron consideradas en la funcion de costo E puedenser actualizadas de la siguiente forma

kpi(k) = kpi(k − 1) + µpei(k)Γi,q(k)[εi(k)− εi(k − 1)]

kii(k) = kii(k − 1) + µiei(k)Γi,q(k)εi(k)

kdi(k) = kdi(k − 1) + µdei(k)Γi,q(k)

[εi(k)− 2εi(k − 1) + εi(k − 2)]

donde Γi,q(k) es el elemento (i, i) de la matriz Γ de laidentificacion del sistema descrita por (22). Es importanteresaltar que la primera i se debe al i-esimo error deidentificacion ei y la segunda i se debe al i-esimo errorde seguimiento εi. Las constantes µ son las tazas deaprendizaje de las ganancias del controlador PID.

III. PLATAFORMA EXPERIMENTAL

La plataforma experimental consiste en una interfazhaptica: PHANToM Premium 1.0, una computadora conprocesador Intel Core 2 a 2.66 GHz y 2 GB de memoriaRAM corriendo windows XP, Visual C++ empleando lasclases de Open Haptics, como se muestra en la Figura 2,

D.R. © AMCA Octubre de 2012 402

y para graficar los resultados se utilizo MATLAB 2010.El dispositivo haptico PHANToM 1.0 es un mecanismode eslabones articulados de tres grados de libertad, conuna dinamica tribologica artıcular despreciable (vibracionesmecanicas y viscosidad), el diseno, considera baja diamicainercial; todo ello con el proposito de ser util en tareas deinteraccion hombre-maquina con alta precision, ası comoaplicaciones de sincronizacion con otros dispositivos oteleoperacion de otros sistemas roboticos (Sensable, 1998).

Figura 4. Plataforma experimental.

TABLA IIPARAMETROS DE LA RED NEURONAL wavenet Y DE LOS FILTROS IIR

PARA EL EXPERIMENTO

Neuronas 3Coeficientes de adelanto de los filtros IIR 3

Coeficientes de atraso de los filtros IIR 2Epocas 20

Senal de persistencia 0.5Wavelet usada RASP1

TABLA IIIPARAMETROS INICIALES DE LA RED NEURONAL.

W

0 0 00 0 00 0 0

µW 0.5

A[

−302 −55 −14.2]

µA 0.5

B

8 9 108 9 108 9 10

µB 0.5

C

0.18 0.576 1.251 1 50.5 0.5 2.5

µC 0.5

D

0.43 1.750.43 1.750.43 1.75

µD 0.5

Kp[

4 4 4]

µKp 0.5Ki

[0 0 0

]µKi 0.5

Kd[

0.018 0.018 0.018]

µKd 0.5

IV. RESULTADOS EXPERIMENTALES

En la Figura 5 se muestra la trayectoria y la consigna demovimiento en el espacio de trabajo realizada por el disposi-tivo haptico PHANToM 1.0; consiste en una circunferencia

sobre el plano x, z con las siguientes caracteristicas: xref =h + r ∗ cos(wt), zref = h + r ∗ sen(wt) y yref = 0donde h = 0 representa el centro, r = 0.035m el radio,w = 2πf(rad/sec) corresponde a la velocidad angular,f = 1/12Hz es la frecuencia y finalmente T = 1/fcorresponde al periodo.

Figura 5. Trayectoria en el espacio de trabajo.

Los parametros empleados durante el experimento parala red neuronal wavenet se muestran en la Tabla II. Losvalores iniciales de aprendizaje aparecen en la Tabla III,los cuales fueron dados de manera aleatoria.

IV-A. Resultados de la identificacion del sistema

La Figura 6 muestra la identificacion de cada una de lassenales de posicion articular, que es la variable a controlar,se observa que con los parametros propuestos y el numerode epocas igual a 20 se obtiene una respuesta favorableen esta etapa, con un tiempo de convergencia menor a 1segundo.

Y, para corroborar dicha respuesta, en la Figura 7 seaprecian los errores de estimacion de cada una de las senalesidentificadas. En las Figuras 8, 9, 10 y 11 se presentael comportamiento evolutivo de los parametros de la redneuronal y los distintos cambios, ya que en este caso,la posicion deseada consiste en una trayectoria deseada,dada por (xref , yref , zref ), por lo que los parametros seajustan en lınea conforme dicha trayectoria va cambiandocon respecto del tiempo. El proposito de la consigna demovimiento definida por una trayectoria cerrada garantizaregulacion global para un sistema con dinamica no lineal,lo que promueve el uso de esta estrategia de control sinconocimiento de la dinamica de la plataforma experimental.

IV-B. Resultados del controlador PID wavenet

En la Figura 12 se observan las posiciones deseadas enlos respectivos ejes: x, y, z, y como estas son alcanzadaspor el robot. En la Figura 13 se aprecian los errores deseguimiento operacional, los cuales en un tiempo menor a1 seg. son cercanos a cero.

IV-C. Resultados de la autosintonizacion

Las Figuras 14, 15 y 16 muestran la evolucion de lasganancias de el controlador PID multivariable, una vez mas

D.R. © AMCA Octubre de 2012 403

se aprecia que existen distintos ajustes conforme va pasandoel experimento. La Figura 17 presenta las tres senalesde control articular generadas con base en el algoritmopropuesto.

V. CONCLUSIONES

De los resultados presentados en este artıculo se concluyeque la relevancia esta en la identificacion y control de unsistema dinamico MIMO con modelo matematico descono-cido, usando la teorıa wavelet, redes neuronales y filtrosIIR como herramientas para lograr el objetivo de control.Se emplea una red neuronal de base radial cuyas funcio-nes de activacion son wavelets hijas RASP1 realizando laidentificacion de la interfaz haptica PHANToM 1.0, ademasque las ganancias de los tres controladores PID discretosson sintonizadas en funcion de la identificacion, todo estose hace en lınea. Los beneficios de una ley de controlcon estas caracterısticas permiten acondicionar la senal decontrol ante cambios de la dinamica, suceptibles en tareashombre-robot para los que han sido disenados dispositivoshapticos como el utilizado en este trabajo.

VI. AGRADECIMIENTOS

El primer autor agradece a CONACYT por la beca demaestrıa otorgada durante el periodo septiembre 2010 -agosto 2012, con numero de registro 372724.

REFERENCIAS

Astrom K. (1997). Computed-Controlled Systems, theory and design.Prentice Hall.

Astrom K. y T. Hagglund (2006). Advanced PID control. ISA.Cruz J, L. Ramos y M. Espejel (2009). PID Wavelet Autosintonizado

con una Red Neuronal Wavenet. V Semana Nacional de IngenierıaElectronica SENIE09. Ocotlan, Jalisco, Mexico.

Cruz J., L. Ramos and M. Espejel (2010). A Self-tuning of a Wavelet PIDController. 20th International Conference on Electronics Communi-cations and Computers (CONIELECOMP 2010) . pp. 73-78, Puebla,Mexico.

Daubechies I (1992). Ten lectures on wavelets. SIAM.Haykin S. (2001). Kalman Filtering and Neural Networks. Wiley.Kuo B (1997). Sistemas de control digital. C.E.C.S.A.Levin A. y K. Narendra (1993). Control of Nonlinear Dynamical Systems

Using Neural Networks: Controllability and Stabilization. IEEETransactions on Newral Networks vol. 4, pp. 192-206.

Levin A. y K. Narendra (1993). Control of Nonlinear Dynamical SystemsUsing Neural Networks - Part II: Observability, Identification andControl. IEEE Transactions on Newral Networks vol. 7, pp. 30-42.

Ogata K (1996). Sistemas de control en tiempo discreto. Prentice Hall.Parvez S. y Z. Gao(2005). A Wavelet-Based Multiresolution PID Contro-

ller. IEEE Transactions on Industry Aplications vol. 41, pp. 537-543.Sedighizadeh M. y A. Rezazadeh (2008). Adaptative PID Control of Wind

Energy Conversion Systems Using RASP1 Mother Wavelet BasisFunction Network . World Academy of Science, Engineering andTechnology , vol. 37, pp. 269-273.

Sensable Technologies, Inc (1998). PHANToM Premium 1.0/1.5A, 3DTouch Components, Hardware and Technical Manual. Revision 6.5,18 August 1998.

O. Islas-Gomez, L. E. Ramos Velasco y J. Garcıa-Lamont (2010). Iden-tificacion y control, Wavenet de un Motor de CD. Congreso Anualde la Asociacion de Mexico de Control Automatico (AMCA), PuertoVallarta, Jalisco, Mexico.

O. Islas-Gomez, L. E. Ramos Velasco, J. Garcıa-Lamont y J. C. RamosFernandez (2011). Identificacion y control, Wavenet de un Motorde AC. Congreso Anual de la Asociacion de Mexico de ControlAutomatico (AMCA), Saltillo, Coahuila, Mexico.

Figura 6. Identificacion del sistema en el espacio articular.

Figura 7. Errores de estimacion en la identificacion.

Figura 8. Evolucion de los pesos de la red neuronal.

Figura 9. Parametros A y B de la red neuronal.

D.R. © AMCA Octubre de 2012 404

Figura 10. Parametros C de los filtros.

Figura 11. Parametros D de los filtros.

Figura 12. Posiciones de cada una de las coordenadas operacionales.

Figura 13. Errores de seguimiento.

Figura 14. Ganancias para la primer articulacion.

Figura 15. Ganancias para la segunda articulacion.

Figura 16. Ganancias para la tercer articulacion.

Figura 17. Senales de control.

D.R. © AMCA Octubre de 2012 405