simulación - instituto politécnico nacional · 2019. 10. 2. · 38 5 simulación de ésta obtener...

24
Capítulo 5 Simulación En el presente capítulo se realizan algunas simulaciones para probar el funcionamiento del algo- ritmo de estimación-identificación. Primeramente se muestra el modelo elegido, se da una explicación del proceso de simulación y el software utilizado. Posteriormente se presentan algunos diagramas de flujo que son utilizados para las simulaciones. También se presenta la identificación del estado observable i(k) de un motor de corriente directa, considerando para ello el proceso de adaptación y la estimación del parámetro interno del sistema tipo caja negra. Finalmente se dan a conocer los resultados obtenidos. 5.1. Modelo elegido: AR(1) El modelo elegido para realizar la simulación del algoritmo de estimación-identificación es un modelo estocástico del tipo AR(1), ya que presenta la forma siguiente, x (k - 1) = ax (k)+ bw (k) y (k)= cx (k)+ dv (k) (5.1) El modelo anterior, (5.1), puede ser expresado también en la forma, y (k)= ay (k - 1) + ˜ w (k) (5.2) La expresión anterior representa un modelo AR(1). 5.2. Proceso de simulación Para realizar el proceso de simulación se consideró lo siguiente: El software para realizar las simulaciones fue MATLAB versión 6.5. Se utilizaron funciones pre-definidas en el espacio de MATLAB , entre éstas están las funciones for(), para generar los ciclos de repetición y randn(), para generar las señales de los vectores con ruido. Así como también las funciones para graficar plot(), subplot(). Dentro del hardware utilizado para implementar el algoritmo de estimación-identificación se uti- lizó una computadora de escritorio con un procesador AMD Athlon de 800 MHz . Para realizar la simulación del algoritmo de estimación-identificación presentado en la Sección 4.4.1, se siguieron los pasos, Se construyeron vectores de ruido acotados, w (k) , ˜ w (k), para implementar una entrada de tipo estocástica acotada, es decir, { ˜ w (k)}⊆ N ( μ ˜ w 2 ˜ w < ) es un proceso estocástico, y a partir

Upload: others

Post on 17-Aug-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

Capítulo 5

Simulación

En el presente capítulo se realizan algunas simulaciones para probar el funcionamiento del algo-ritmo de estimación-identificación. Primeramente se muestra el modelo elegido, se da una explicacióndel proceso de simulación y el software utilizado. Posteriormente se presentan algunos diagramasde flujo que son utilizados para las simulaciones. También se presenta la identificación del estadoobservable i(k) de un motor de corriente directa, considerando para ello el proceso de adaptacióny la estimación del parámetro interno del sistema tipo caja negra. Finalmente se dan a conocer losresultados obtenidos.

5.1. Modelo elegido: AR(1)

El modelo elegido para realizar la simulación del algoritmo de estimación-identificación es unmodelo estocástico del tipo AR(1), ya que presenta la forma siguiente,

x (k − 1) = ax (k) + bw (k)

y (k) = cx (k) + dv (k)(5.1)

El modelo anterior, (5.1), puede ser expresado también en la forma,

y (k) = ay (k − 1) + w (k) (5.2)

La expresión anterior representa un modelo AR(1).

5.2. Proceso de simulación

Para realizar el proceso de simulación se consideró lo siguiente:

El software para realizar las simulaciones fue MATLABr versión 6.5. Se utilizaron funcionespre-definidas en el espacio de MATLABr, entre éstas están las funciones for(), para generar losciclos de repetición y randn(), para generar las señales de los vectores con ruido. Así como tambiénlas funciones para graficar plot(), subplot().

Dentro del hardware utilizado para implementar el algoritmo de estimación-identificación se uti-lizó una computadora de escritorio con un procesador AMD Athlon de 800 MHz.

Para realizar la simulación del algoritmo de estimación-identificación presentado en la Sección4.4.1, se siguieron los pasos,

Se construyeron vectores de ruido acotados, w (k) , w (k), para implementar una entrada de tipoestocástica acotada, es decir, {w (k)} ⊆ N

(

µw, σ2

w < ∞)

es un proceso estocástico, y a partir

Page 2: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

38 5 Simulación

de ésta obtener y (k), que es un proceso estocástico acotado por una función de distribuciónde la forma N

(

µy, σ2

y < ∞)

.

Se declararon las constantes iniciales.

Se realizó la estimación del parámetro interno a (k), utilizando la esperanza matemática.

A partir del conocimiento del parámetro interno a (k), se estimó la respuesta del sistema y (k).Es importante mencionar, que hasta este punto, no se ha realizado ninguna adaptación.

Posteriormente, se calculó el error de estimación e1 (k), entre la señal de respuesta del sistemay (k) y la señal de respuesta estimada y (k).

Una vez que se obtuvo el error de estimación, e1 (k), se calculó el funcional del error J1 (k),esto, para ser utilizado en la siguiente etapa de adaptación.

Para realizar la etapa de adaptación, se tomó en cuenta la señal de respuesta estimada delsistema y (k), y el funcional del error J1 (k).

Se calculó el parámetro interno ˆa (k), utilizando la adaptación propuesta en la Sección 4.4.1.

Utilizando el parámetro interno ˆa (k), se realizó la identificación de la respuesta del sistemaˆy (k). Posteriormente se calculó un error de identificación e2 (k) entre la señal de respuesta del

sistema y (k) y la señal de respuesta identificada ˆy (k).

Finalmente, se obtuvo un funcional del error J2 (k) para observar el comportamiento de laetapa de identificación.

5.3. Proceso de Estimación-Identificación

En la Figura 5.1 se presenta un diagrama general del proceso de estimación,

w (k) y (k)Planta

Est.

a (k)

Ident.

y (k)

Figura 5.1: Diagrama de bloques del proceso de estimación.

Como se puede apreciar, se presenta un modelo de una planta tipo caja negra, la cual se asumeque es de primer orden. A partir de esta información y contando con la entrada y la respuestadel sistema, que son acotadas y de tipo estocásticas, se realiza la estimación del parámetro internoa (k). Una vez que se cuenta con el parámetro interno a (k), se identifica la señal de la respuesta delsistema, y (k).

En la Figura 5.2 se presenta un diagrama del proceso de identificación con adaptación,

Page 3: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

5.3 Proceso de Estimación-Identificación 39

w (k) y (k)Planta

Est.

Est.

a (k)

ˆa (k)

Ident.

Ident.

Func.

Error

J1 (k)

y (k)

ˆy (k)

e1 (k)+

Figura 5.2: Diagrama de bloques del proceso de estimación con adaptación.

Una vez que se realizó la estimación del parámetro interno a (k) y se obtuvo la respuesta delsistema y (k), se procede con el cálculo del error de estimación e1 (k), éste, es utilizado para realizarel cálculo del funcional del error J1 (k), y éste, será utilizado para realizar la etapa de adaptación.

Page 4: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

40 5 Simulación

Finalmente en la Figura 5.3 se muestra el diagrama de flujo general que resume el proceso deestimación-identificación realizado,

w (k) y (k)Planta

Est.

Est.

a (k)

ˆa (k)

Ident.

Ident.

Func.

Error

J1 (k)

y (k)

ˆy (k)

e1 (k)+

+−

e2 (k)Func.

ErrorJ2 (k)

Figura 5.3: Diagrama de bloques del proceso de estimación-identificación.

Como se puede observar en la Figura 5.3, inicialmente, se propone un modelo de una planta tipocaja negra, la cual se asume que es de primer orden, a partir de esta información y contando con laentrada y la respuesta del sistema, que son acotadas y de tipo estocásticas, se realiza la estimacióndel parámetro interno a (k), y a partir de éste, se calcula la respuesta del sistema y (k). Posterior-mente, se obtiene el error, e1 (k) = y (k) − y (k), entre la respuesta de la planta desconocida y larespuesta obtenida con la planta utilizando el parámetro interno estimado a (k).

Conociendo el error e1 (k), se realiza el cálculo de un funcional del error J1 (k), que será utilizado

en la identificación de la respuesta del sistema estocástico de primer orden, ˆy (k). Es importante

mencionar que para la estimación del parámetro interno, ˆa (k), se utilizó la adaptación propuesta en

la Sección 4.4.1. Una vez que se obtuvo la identificación de la respuesta del sistema ˆy (k), se comparócon la respuesta original del sistema y (k) y resultó el error e2 (k), con el que se calculó nuevamenteotro funcional del error J2 (k).

Page 5: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

5.4 Resultados 41

5.4. Resultados

5.4.1. Caso (a): Modos deslizantes

En las Figuras 5.4a, 5.4b, se muestran las señales de entrada y la respuesta del sistema respec-tivamente. La señales de entrada y salida están acotadas y son del tipo estocásticas. En la Figura5.4c, se muestra una comparación entre la señal de referencia y (k) y la señal estimada y (k). En laFigura 5.4d, se muestra la evolución del parámetro interno a (k).

0 500 1000 1500 2000 2500 3000−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4Señal de entrada: w(k)

w(k)

(a) Señal de entrada: w (k).

0 500 1000 1500 2000 2500 3000−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4Respuesta del sistema: y(k)

y(k)

(b) Respuesta del sistema: y (k).

0 500 1000 1500 2000 2500 3000−0.5

−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4Comparación de señales: y(k), yt(k)

y(k)yt(k)

(c) Comparación de señales: y (k) , y (k).

0 500 1000 1500 2000 2500 3000−4.5

−4

−3.5

−3

−2.5

−2

−1.5

−1

−0.5

0

0.5Estimación del parámetro interno: at(k)

at(k)

(d) Estimación del parámetro interno: a (k).

Figura 5.4: Caso (a): Modos deslizantes.

Page 6: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

42 5 Simulación

En la Figura 5.5a, se muestra la evolución de la señal de error e1 (k) = y (k)− y (k). En la Figura5.5b, se presenta el funcional del error asociado a la estimación del parámetro interno a (k). En laFigura 5.5c, se muestra la comparativa entre la señal de respuesta del sistema y la señal de respuestadel sistema identificada. En la Figura 5.5d, se presenta la evolución del parámetro interno estimado,ˆa (k).

0 500 1000 1500 2000 2500 3000−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2

0.25

Error: e1(k) := y(k) − yt(k)

e1(k)

(a) Señal de error: e1 (k) := y (k) − y (k).

0 500 1000 1500 2000 2500 30000

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

Funcional del error: J1(k)

J1(k)

(b) Funcional del error: J1 (k).

0 500 1000 1500 2000 2500 3000−0.5

−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4Comparación de señales: y(k), ytt(k)

y(k)ytt(k)

(c) Comparación de señales: y (k) , ˆy (k).

0 500 1000 1500 2000 2500 3000−4.5

−4

−3.5

−3

−2.5

−2

−1.5

−1

−0.5

0

0.5Estimación del parámetro interno: att(k)

att(k)

(d) Estimación del parámetro interno: ˆa (k).

Figura 5.5: Caso (a): Modos deslizantes.

Page 7: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

5.4 Resultados 43

En la Figura 5.6a, se muestra la señal de error, e2 (k), entre la señal de referencia y (k), y la

señal estimada ˆy (k). Como se puede apreciar, el comportamiento de la señal se mantiene acotadodentro de un cierto intervalo, por lo tanto, podemos concluir que el funcionamiento del algoritmode estimación-identificación es adecuado. Finalmente, en la Figura 5.6b, se presenta el funcional delerror J2 (k) que se obtiene a partir de la señal de error anterior.

0 500 1000 1500 2000 2500 3000−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4

Error: e2(k) := y(k) − ytt(k)

e2(k)

(a) Señal de error: e2 (k) := y (k) − ˆy (k).

0 500 1000 1500 2000 2500 30000

0.01

0.02

0.03

0.04

0.05

0.06

0.07

Funcional del error: J2(k)

J2(k)

(b) Funcional del error: J2 (k).

Figura 5.6: Caso (a): Modos deslizantes.

Page 8: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

44 5 Simulación

5.4.2. Caso (b): Modos deslizantes con velocidad de cambio

En las Figuras 5.7a, 5.7b, se muestran las señales de entrada y la respuesta del sistema respec-tivamente. La señales de entrada y salida están acotadas y son del tipo estocásticas. En la Figura5.7c, se muestra una comparación entre la señal de referencia y (k) y la señal estimada y (k). En laFigura 5.7d, se muestra la evolución del parámetro interno a (k).

0 500 1000 1500 2000 2500 3000−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4Señal de entrada: w(k)

w(k)

(a) Señal de entrada: w (k).

0 500 1000 1500 2000 2500 3000−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4Respuesta del sistema: y(k)

y(k)

(b) Respuesta del sistema: y (k).

0 500 1000 1500 2000 2500 3000−0.5

−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4Comparación de señales: y(k), yt(k)

y(k)yt(k)

(c) Comparación de señales: y (k) , y (k).

0 500 1000 1500 2000 2500 3000−4.5

−4

−3.5

−3

−2.5

−2

−1.5

−1

−0.5

0

0.5Estimación del parámetro interno: at(k)

at(k)

(d) Estimación del parámetro interno: a (k).

Figura 5.7: Caso (b): Modos deslizantes con velocidad de cambio.

Page 9: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

5.4 Resultados 45

En la Figura 5.8a, se muestra la evolución de la señal de error e1 (k). En la Figura 5.8b, sepresenta el funcional del error asociado a la estimación del parámetro interno a (k). En la Figura5.8c, se muestra la comparativa entre la señal de respuesta del sistema y la señal de respuesta delsistema identificada. En la Figura 5.8d, se presenta la evolución del parámetro interno estimado,ˆa (k).

0 500 1000 1500 2000 2500 3000−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2

0.25

Error: e1(k) := y(k) − yt(k)

e1(k)

(a) Señal de error: e1 (k) := y (k) − y (k).

0 500 1000 1500 2000 2500 30000

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

Funcional del error: J1(k)

J1(k)

(b) Funcional del error: J1 (k).

0 500 1000 1500 2000 2500 3000−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6Comparación de señales: y(k), ytt(k)

y(k)ytt(k)

(c) Comparación de señales: y (k) , ˆy (k).

0 500 1000 1500 2000 2500 3000−16

−14

−12

−10

−8

−6

−4

−2

0

2Estimación del parámetro interno: att(k)

att(k)

(d) Estimación del parámetro interno: ˆa (k).

Figura 5.8: Caso (b): Modos deslizantes con velocidad de cambio.

Page 10: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

46 5 Simulación

En la Figura 5.9a, se muestra la señal de error, e2 (k), entre la señal de referencia y (k), y la señal

estimada ˆy (k). Finalmente, en la Figura 5.9b, se presenta el funcional del error J2 (k) que se obtienea partir de la señal de error anterior.

0 500 1000 1500 2000 2500 3000−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4

0.5

0.6

Error: e2(k) := y(k) − ytt(k)

e2(k)

(a) Señal de error: e2 (k) := y (k) − ˆy (k).

0 500 1000 1500 2000 2500 30000

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

Funcional del error: J2(k)

J2(k)

(b) Funcional del error: J2 (k).

Figura 5.9: Caso (b): Modos deslizantes con velocidad de cambio.

Page 11: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

5.4 Resultados 47

5.4.3. Caso (c): Proporcional Integral Derivativo (PID)

En las Figuras 5.10a, 5.10b, se muestran las señales de entrada y la respuesta del sistema respec-tivamente. La señales de entrada y salida están acotadas y son del tipo estocásticas. En la Figura5.10c, se muestra una comparación entre la señal de referencia y (k) y la señal estimada y (k). En laFigura 5.10d, se muestra la evolución del parámetro interno a (k).

0 500 1000 1500 2000 2500 3000−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4Señal de entrada: w(k)

w(k)

(a) Señal de entrada: w (k).

0 500 1000 1500 2000 2500 3000−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4Respuesta del sistema: y(k)

y(k)

(b) Respuesta del sistema: y (k).

0 500 1000 1500 2000 2500 3000−0.5

−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4Comparación de señales: y(k), yt(k)

y(k)yt(k)

(c) Comparación de señales: y (k) , y (k).

0 500 1000 1500 2000 2500 3000−4.5

−4

−3.5

−3

−2.5

−2

−1.5

−1

−0.5

0

0.5Estimación del parámetro interno: at(k)

at(k)

(d) Estimación del parámetro interno: a (k).

Figura 5.10: Caso (c): Proporcional Integral Derivativo (PID).

Page 12: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

48 5 Simulación

En la Figura 5.11a, se muestra la evolución de la señal de error e1 (k). En la Figura 5.11b, sepresenta el funcional del error asociado a la estimación del parámetro interno a (k). En la Figura5.11c, se muestra la comparativa entre la señal de respuesta del sistema y la señal de respuesta delsistema identificada. En la Figura 5.11d, se presenta la evolución del parámetro interno estimado,ˆa (k).

0 500 1000 1500 2000 2500 3000−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2

0.25

Error: e1(k) := y(k) − yt(k)

e1(k)

(a) Señal de error: e1 (k) := y (k) − y (k).

0 500 1000 1500 2000 2500 30000

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

Funcional del error: J1(k)

J1(k)

(b) Funcional del error: J1 (k).

0 500 1000 1500 2000 2500 3000−0.5

−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4Comparación de señales: y(k), ytt(k)

y(k)ytt(k)

(c) Comparación de señales: y (k) , ˆy (k).

0 500 1000 1500 2000 2500 3000−4.5

−4

−3.5

−3

−2.5

−2

−1.5

−1

−0.5

0

0.5Estimación del parámetro interno: att(k)

att(k)

(d) Estimación del parámetro interno: ˆa (k).

Figura 5.11: Caso (c): Proporcional Integral Derivativo (PID).

Page 13: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

5.4 Resultados 49

En la Figura 5.12a, se muestra la señal de error, e2 (k), entre la señal de referencia y (k), y la

señal estimada ˆy (k). Finalmente, en la Figura 5.12b, se presenta el funcional del error J2 (k) que seobtiene a partir de la señal de error anterior.

0 500 1000 1500 2000 2500 3000−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4

Error: e2(k) := y(k) − ytt(k)

e2(k)

(a) Señal de error: e2 (k) := y (k) − ˆy (k).

0 500 1000 1500 2000 2500 30000

0.01

0.02

0.03

0.04

0.05

0.06

Funcional del error: J2(k)

J2(k)

(b) Funcional del error: J2 (k).

Figura 5.12: Caso (c): Proporcional Integral Derivativo (PID).

Page 14: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

50 5 Simulación

5.4.4. Caso (d): Producto punto

En las Figuras 5.13a, 5.13b, se muestran las señales de entrada y la respuesta del sistema respec-tivamente. La señales de entrada y salida están acotadas y son del tipo estocásticas. En la Figura5.13c, se muestra una comparación entre la señal de referencia y (k) y la señal estimada y (k). En laFigura 5.13d, se muestra la evolución del parámetro interno a (k).

0 500 1000 1500 2000 2500 3000−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4Señal de entrada: w(k)

w(k)

(a) Señal de entrada: w (k).

0 500 1000 1500 2000 2500 3000−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4Respuesta del sistema: y(k)

y(k)

(b) Respuesta del sistema: y (k).

0 500 1000 1500 2000 2500 3000−0.5

−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4Comparación de señales: y(k), yt(k)

y(k)yt(k)

(c) Comparación de señales: y (k) , y (k).

0 500 1000 1500 2000 2500 3000−4.5

−4

−3.5

−3

−2.5

−2

−1.5

−1

−0.5

0

0.5Estimación del parámetro interno: at(k)

at(k)

(d) Estimación del parámetro interno: a (k).

Figura 5.13: Caso (d): Producto punto.

Page 15: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

5.4 Resultados 51

En la Figura 5.14a, se muestra la evolución de la señal de error e1 (k) = y (k) − y (k). En laFigura 5.14b, se presenta el funcional del error asociado a la estimación del parámetro interno a (k).En la Figura 5.14c, se muestra la comparativa entre la señal de respuesta del sistema y la señal derespuesta del sistema identificada. En la Figura 5.14d, se presenta la evolución del parámetro internoestimado, ˆa (k).

0 500 1000 1500 2000 2500 3000−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2

0.25

Error: e1(k) := y(k) − yt(k)

e1(k)

(a) Señal de error: e1 (k) := y (k) − y (k).

0 500 1000 1500 2000 2500 30000

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

Funcional del error: J1(k)

J1(k)

(b) Funcional del error: J1 (k).

0 500 1000 1500 2000 2500 3000−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4Comparación de señales: y(k), ytt(k)

y(k)ytt(k)

(c) Comparación de señales: y (k) , ˆy (k).

0 500 1000 1500 2000 2500 3000−4.5

−4

−3.5

−3

−2.5

−2

−1.5

−1

−0.5

0

0.5Estimación del parámetro interno: att(k)

att(k)

(d) Estimación del parámetro interno: ˆa (k).

Figura 5.14: Caso (d): Producto punto.

Page 16: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

52 5 Simulación

En la Figura 5.15a, se muestra la señal de error, e2 (k), entre la señal de referencia y (k), y la

señal estimada ˆy (k). Como se puede apreciar, el comportamiento de la señal se mantiene acotadodentro de un cierto intervalo, por lo tanto, podemos concluir que el funcionamiento del algoritmo deestimación-identificación es adecuado. Finalmente, en la Figura 5.15b, se presenta el funcional delerror J2 (k) que se obtiene a partir de la señal de error anterior.

0 500 1000 1500 2000 2500 3000−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

Error: e2(k) := y(k) − ytt(k)

e2(k)

(a) Señal de error: e2 (k) := y (k) − ˆy (k).

0 500 1000 1500 2000 2500 30000

0.005

0.01

0.015

0.02

0.025

Funcional del error: J2(k)

J2(k)

(b) Funcional del error: J2 (k).

Figura 5.15: Caso (d): Producto punto.

Page 17: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

5.4 Resultados 53

5.4.5. Comparación de resultados

En la Figura 5.16, se muestra la evolución del parámetro interno ˆa (k), y como se puede apreciarel comportamiento es similar para los cuatro casos.

0 500 1000 1500 2000 2500 3000−16

−14

−12

−10

−8

−6

−4

−2

0

2

Evolución del parámetro interno: attx(k)

att1(k)

att2(k)

att3(k)

att4(k)

Figura 5.16: Evolución del parámetro interno ˆa (k).

Page 18: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

54 5 Simulación

En la Figura 5.17, se muestra el comportamiento que presentó el funcional del error asociado acada uno de los casos presentados.

0 500 1000 1500 2000 2500 30000

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

Funcionales del error: J2,x

(k)

J2,1

(k)J

2,2(k)

J2,3

(k)J

2,4(k)

Figura 5.17: Funcional del error.

Page 19: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

5.4 Resultados 55

5.4.6. Aplicación a un motor de corriente directa (CD)

Considérese el diagrama esquemático del motor de corriente directa de la Figura 5.18,

u

R L

i

λ0 J

ω

+

+

Figura 5.18: Diagrama esquemático del motor de CD.

donde:

Variables Constantesi Corriente de armadura. R Resistencia de armadura.u Voltaje entre terminales. L Inductancia de armadura.ω Velocidad del eje del rotor. λ0 Constante de la fuerza contraelectromotriz.τL Par de carga. J Momento de inercia del rotor y la carga.

El modelo matemático del comportamiento dinámico de un motor de corriente directa (CD) tiposerie se presenta en (5.3) y (5.4).

Ecuación eléctrica.

u = Ri + Ldi

dt+ λ0ω (5.3)

Ecuación mecánica.

Jω = τm − τL (5.4)

Reordenando las ecuaciones (5.3) y (5.4), se obtiene (5.5) y (5.6),

dt=

kT

Ji −

1

JτL (5.5)

di

dt= −

R

Li −

λ0

Lω +

1

Lu (5.6)

Las relaciones anteriores representan el modelo matemático de un motor de CD tipo serie. Pararealizar el proceso de estimación de parámetros es necesario describirlo en diferencias finitas.

Page 20: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

56 5 Simulación

El modelo en diferencias finitas queda expresado en (5.7) y (5.8),

ω (k) =kT

Jki (k) −

1

JτLk + ω (k − 1) (5.7)

i (k) =1

1 − RL

ki (k − 1) −

λ0

L

ω (k)

1 − RL

kk +

1

Lku (k) (5.8)

Sustituyendo ω (k) de (5.7), en (5.8), se tiene (5.9),

i (k) = α (k) i (k − 1) − β (k)

[

kT

Jki (k) −

1

JτLk + ω (k − 1)

]

+1

Lku (k) , (5.9)

donde:

α (k) =1

1 − RL

k; β (k) =

λ0

L(

1 − RL

k) .

Reagrupando términos de (5.9), se obtiene (5.10),

i (k)

[

1 + β (k)kT

Jk

]

= α (k) i (k − 1) +β (k)

JτLk − β (k)ω (k − 1) +

1

Lku (k) , (5.10)

o bien (5.10), se puede expresar como (5.11),

i (k) =α (k)

δ (k)i (k − 1) +

β (k)

δ (k)JτLk −

β (k)

δ (k)ω (k − 1) +

1

Lk

u (k)

δ (k), (5.11)

donde:

δ (k) = 1 + β (k)kT

Jk.

Finalmente se obtiene (5.12),

i (k) = a (k) i (k − 1) + w (k) , (5.12)

donde:

a (k) =α (k)

δ (k); w (k) =

β (k)

δ (k)JkτL −

β (k)

δ (k)ω (k − 1) +

1

Lk

u (k)

δ (k). (5.13)

La expresión (5.12) tiene la forma recursiva del modelo tipo caja negra (4.17).

Simulación.

En la Figura 5.19a, se muestra la comparativa entre la señal de referencia i (k) y la señal identifi-

cada ˆi (k). Como se puede apreciar ambas se encuentran acotadas en 2A y son del tipo estocásticas.

En la Figura 5.19b, se muestra la evolución del parámetro interno ˆa (k).

Page 21: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

5.4 Resultados 57

0 500 1000 1500 2000 2500 30000

0.5

1

1.5

2

2.5Comparación de señales: i(k), itt(k)

i(k)itt(k)

(a) Comparación de señales: i (k) ,ˆi (k), en amperes (A).

0 500 1000 1500 2000 2500 3000−2.5

−2

−1.5

−1

−0.5

0

0.5Estimación del parámetro interno: att(k)

att(k)

(b) Estimación del parámetro interno: ˆa (k).

Figura 5.19: Simulación del comportamiento de la i (k) en un motor de CD.

Page 22: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

58 5 Simulación

En la Figura 5.20a, se muestra la evolución de la señal de error e2 (k) = i (k)−ˆi (k). En la Figura

5.20b, se presenta el funcional del error J2 (k), asociado a la estimación del parámetro interno ˆa (k),como se observa el comportamiento de éste es decreciente a cero.

0 500 1000 1500 2000 2500 3000−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2

Error: e2(k) := i(k) − itt(k)

e2(k)

(a) Señal de error: e2 (k) := i (k) − ˆi (k).

0 500 1000 1500 2000 2500 30000

0.001

0.002

0.003

0.004

0.005

0.006

0.007

0.008

0.009

0.01

Funcional del error: J2(k)

J2(k)

(b) Funcional del error: J2 (k).

Figura 5.20: Simulación del comportamiento de la i (k) en un motor de CD.

Page 23: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

5.4 Resultados 59

En la Figura 5.21, se muestra el histograma del comportamiento de la i (k) en un motor de CD,esto para mostrar que la señal de referencia es de tipo estocástica y normal.

1.6 1.7 1.8 1.9 2 2.1 2.2 2.3 2.4 2.50

100

200

300

400

500

600

700

800

900i(k)itt(k)

Figura 5.21: Histograma del comportamiento de la i (k) en un motor de CD.

Page 24: Simulación - Instituto Politécnico Nacional · 2019. 10. 2. · 38 5 Simulación de ésta obtener y(k), que es un proceso estocástico acotado por una función de distribución

60 5 Simulación