clase identificación experimental (1)

36
Identificación experimental de sistemas dinámicos Especialidad de Ingeniería Electrónica Semestre 2015-1

Upload: brayan-mb

Post on 08-Sep-2015

7 views

Category:

Documents


1 download

DESCRIPTION

clase de modelado y simulacion numero 15

TRANSCRIPT

  • Identificacin experimental de sistemas dinmicos

    Especialidad de Ingeniera Electrnica

    Semestre 2015-1

    alumnoNota adhesivafopen -getabrir archivo de textoextraer dataoperaciones matrices|

  • Objetivo

    Obtener un modelo matemtico apropiado del sistema dinmico basado en datos experimentales observados y el

    conocimiento previo del sistema.

  • Existen 2 procedimientos bsicos para la identificacin de sistemas:

    Identificacin de sistemas dinmicos

    Identificacin analtica de sistemas: obtencin del modelo matemtico a travs del anlisis de la dinmica del sistema usando las leyes de la fsica.

    Identificacin experimental de sistemas o modelo emprico: obtencin del modelo matemtico a partir de datos experimentales (seales de entrada y salida).

    Una razn fundamental para la obtencin de un modelo matemtico es la necesidad de este para el desarrollo del controlador del sistema

    estudiado.

    alumnoNota adhesivaNo es real

  • Identificacin experimental de sistemas

    Identificacin experimental de sistemas es un procedimiento alternativo que busca obtener un modelo matemtico que explique la relacin causa-efecto presente en los datos.

    Se busca responder la siguiente pregunta: Qu modelo existe que, al ser excitado por una entrada ()

    resulta en una salida ()?

    Sistema

    Estimado: ()

    () ()

    alumnoNota adhesivatiempo discreto te da valores especificados

  • Procedimientos para la identificacin

    Los procedimento para la identificacin experimental pueden ser resumidos por los siguientes pasos:

    Adquisicin de los datos : Ubicacin de sensores y actuadores, pruebas dinmicas y adquisicin de los datos de entrada y salida;

    Eleccin de la representacin matemtica: determina las variables relevantes y el mtodo de muestreo que ser utilizado;

    Seleccin de la estructura del modelo: seleccin de la estructura deseada

    del modelo y definicin de los parmetros que sern ajustados; Estimacin de parmetros: ajuste de los parmetros usando las estadsticas

    obtenidas de los datos; Validacin: evaluacin del desempeo del modelo para datos de prueba, es

    decir, datos no usados durante el proceso de ajuste de los parmetros.

  • Fundamentos de anlisis de seales

    Una seal se define como cualquier cantidad fsica que vara con el tiempo, espacio, o cualquier otra variable independiente. Tambin se puede decir que una seal es una funcin que lleva la informacin sobre el estado o el comportamiento de un sistema fsico.

    En general, estas seales pueden ser representadas con buena precisin como la suma de componentes sinusoidales de diferentes frecuencias y amplitudes, como sigue:

    = 2() + ()

    =1

    Donde {}, {} y {} son generalmente conjuntos variantes con el tiempo de amplitudes, frecuencias y fases, respectivamente.

    alumnoNota adhesivala serie de fourier es suma de senos y cosenos

  • Procesamiento digital vs analgico

    Algunas ventajas del procesamiento digital son los siguientes:

    Flexibilidad: sistemas digitales programables permiten mayor flexibilidad en la reconfiguracin del procesamiento digital de seales; alteraciones de sistemas analgicos exigen el rediseo de hardware y una gran cantidad de pruebas de rendimiento.

    Almacenamiento: Las seales digitales pueden almacenarse fcilmente en medios magnticos sin ningn deterioro o prdida de la calidad de la seal despus de la conversin A / D.

    Procesamiento: el mtodo de procesamiento digital de seal permite la implementacin de algoritmos de procesamiento de seal sofisticados mientras que es muy difcil realizar operaciones matemticas precisas en seales analgicas.

  • Procesamiento digital vs analgico

    Una limitacin del procesamiento digital es:

    Velocidad de conversin A / D: restringe el anlisis de seales con banda de frecuencia muy amplia.

    Elementos bsicos del procesamiento digital de seales

    Conversor A/D

    Procesador Digital de Seales

    Conversor D/A

    Seal analgica

    Seal digital

    entrada

    Seal digital salida

    Seal analgica

    entrada salida

  • Conversor A/D

    El proceso de conversin de una seal analgica a digital es compuesto bsicamente por 3 etapas: Muestreo; Cuantificacin; Codificacin.

    Muestreador Cuantificador Codificador

    ()

    Seal en tiempo discreto

    Seal cuantificada

    0110101. . .

    Seal digitalizada

    Seal analgica

    [] []

    Conversor A/D

    alumnoNota adhesivael muestreador decide el paso de tiempo

    alumnoNota adhesivaprecision del trabajo

  • Conversor A/D (2)

    Muestreo: es el proceso de conversin de una seal continua a una seal discreta, tomando muestras en instantes discretos de tiempo.

    Cuantificacin: Es el proceso de conversin de la seal discreta en el

    tiempo con valores continuos en una seal discreta en el tiempo con valores discretos (digitales). El valor de cada muestra de la seal es representada por un valor seleccionado en un conjunto finito de valores posibles.

    Codificacin: En este proceso cada valor discreto es representado

    mediante bits.

  • Muestreo

    El procesamiento digital de una seal continua consiste en una conversin a una secuencia.

    Una seal analgica () muestreada a cada segundos es representada

    por:

    = , < <

    donde representa una secuencia de nmeros

    La frecuencia de muestreo =1

    debe ser suficientemente grande para

    que no exista prdida de informacin espectral (evitar aliasing).

    alumnoNota adhesivaCriterio de Nyquist : Fm>2f

  • muestreo

    Proceso de muestreo

    La imagen muestra el proceso de muestreo de una seal continua.

    Teorema de Muestreo:

    El teorema de muestreo determina que frecuencia de muestreo debe ser utilizada para permitir posteriormente una adecuada reconstruccin de la seal.

    alumnoNota adhesivaLa frecuencia correcta par ano perder informacion

  • Teorema de muestreo

    El contenido de frecuencia de una seal informa como la seal es caracterizada en trminos de sus componentes de frecuencia.

    Considere la frecuencia mxima de la seal como . Entonces, para

    evitar prdida de informacin es recomendable que la frecuencia de muestreo sea 2 (conocida como frecuencia de Nyquist).

    Cuando la frecuencia de muestreo es menor a 2 se produce el

    fenmeno de aliasing.

  • Ilustracin del fenmeno de aliasing

    Visualizacin del fenmeno de aliasing en el tiempo para seales senoidales discretas

    en el tiempo.

  • Ilustracin del fenmeno de aliasing

    Visualizacin de las seales senoidales discretas en el tiempo

    donde no ocurre aliasing.

  • Representacin de sistemas lineales

    Existen varias formas de representar el mismo modelo matemtico. Algunas formas de representacin son las siguientes: Funcin de transferencia (F.T.); Espacio de estados; Modelos AR, ARX, ARMAX, etc.

    Forma 1: Funcin de transferencia.

    =()

    ()=

    2 + + 1 =

    ()

    ()=

    +

    2 + +

    F.T. continua F.T. discreta

    Ejemplo de un circuito elctrico.

    alumnoNota adhesivaecuaciones diferenciales

  • Forma 2: Modelo de espacio de estados

    Representacin de sistemas lineales (2)

    + = + = +()

    = + = + ()

    Modelo continuo Modelo discreto

    Forma 3: Otras representaciones discretas

    Modelo general: =

    +

    ()

    1: es el operador de atraso. 1 = 1 ;

    (): ruido blanco;

    Donde:

    alumnoNota adhesivasalida

    alumnoNota adhesivaentrada

    alumnoNota adhesivaperturbacion

  • Modelo FIR;

    Modelo ARX;

    Modelo ARMAX.

    Modelos bajo esta estructura:

    Representacin de sistemas lineales (3)

    = 1 11

    B = 11 + +

    C = 1 + 11 + +

    D = 1 + 11 + +

    = 1 + 11 + +

    , , , y (): son los polinomios definidos como:

  • Modelo de respuesta al impulso finita (FIR)

    = () + ()

    ()

    = ()

    +

    +

    () ()

    (Ruido blanco)

    (Entrada) (Salida)

    El modelo FIR puede ser obtenido a partir del modelo general considerando = = = = 1.

    : F.T. del sistema con respecto a la entrada .

    Modelo no recursivo

    La respuesta del sistema usando convolucin puede ser escrito como:

    = + ()

    =0

    alumnoNota adhesivase asume que todas las perturbaciones entran al final ese el el principio de FIR

  • Modelo ARX

    =

    +

    1

    ()

    ()

    ()

    1

    ()

    () +

    +

    () ()

    () (Ruido blanco)

    (Entrada) (Salida)

    Modelo Auto-regresivo con entradas externas (ARX). Puede ser obtenido a partir del modelo general considerando = = = 1.

    =

    F.T. del sistema con respecto a la entrada .

    =1

    F.T. del sistema con respecto al ruido blanco .

    Los modelos ARX pertenecen a la clase de modelos que presentan la seal del error en la ecuacin.

    = () + ()

    Filtro ARX

    alumnoNota adhesivasistema

  • Modelo ARMAX

    =

    +

    ()

    ()

    ()

    ()

    ()

    ()

    () +

    +

    () ()

    () (Ruido blanco)

    (Entrada) (Salida)

    =

    F.T. del sistema con respecto a la entrada .

    =()

    F.T. del sistema con respecto al ruido blanco .

    Los modelos ARMAX pertenecen a la clase de modelos que presentan la seal del error en la ecuacin.

    = () + ()

    Modelo Auto-regresivo con media mvil y entradas externas (ARMAX). Puede ser obtenido a partir del modelo general considerando = = 1.

    Filtro ARMA

    alumnoNota adhesivase le suma al ruido al final, no tiene porque pasar por el mismo sistema

    alumnoNota adhesivasistema

    alumnoNota adhesivaC(q) es el proceso propio de la perturbacion, este agrega complejidad al sistema

  • Mtodos de Identificacin

    Mtodos paramtricos: son aquellos mtodos que resultan en un modelo matemtico como una funcin de transferencia, modelos de espacio de estados, modelos ARX, etc.

    Mtodos no paramtricos: son aquellos que no resultan en un modelo

    matemtico. Estos mtodos son destinados a la obtencin de respuestas grficas que caracteriza la dinmica del sistema. Ejemplos tpicos son:

    la respuesta al impulso y la respuesta en frecuencia.

    alumnoNota adhesivaes una aproximacion

  • Mtodos Paramtricos

    Se basan en la prediccin del error ( la diferencia entre la salida del proceso y la prediccin hecha por el modelo). El criterio de mnimos cuadrados es uno de los mtodos usados.

    Estimador de Mnimos Cuadrados

    Los parmetros estimados deben satisfacer las observaciones de la forma ms exacta posible. La diferencia entre las observaciones y los resultados obtenidos de los parmetros estimados debe ser mnima;

    Segn Gauss, existe un nmero de observaciones estrictamente necesario

    para la determinacin de las magnitudes desconocidas; Adicionalmente, Gauss expresa que, por causa de los errores de medicin,

    mas observaciones que el nmero mnimo son necesarios. El uso de observaciones redundantes resulta en la reduccin de los efectos del error.

    alumnoNota adhesiva

  • Estimador de mnimos cuadrados

    Sistemas con solucin nica

    Sea una funcin escalar = () y varias aplicaciones de la misma.

    1 = 1

    =

    2 = 2

    =

    Podemos decir que la funcin () est parametrizada por el vector si puede ser representada de la siguiente forma:

    = (,)

    En el caso vectorial, : depende de un vector de parmetros, .

  • Estimador de mnimos cuadrados (2)

    De la misma forma, tenemos:

    1 = ,

    =

    2 = ,

    = ,

    Siendo conocidos los conjuntos:

    1, 2, ,

    , , ,

    Podemos preguntarnos, si es posible determinar: y

    Consideremos que: = , puede ser escrito como:

    =

    Sern tomados " datos a fin de obtener ecuaciones para determinar elementos de .

  • Estimador de mnimos cuadrados (3)

    Hechas estas consideraciones, podemos escribir:

    12

    =

    12

    =

    Donde: . Si es no singular, es posible determinar el vector de parmetros como:

    =

    Para sistemas sobre-determinados: >

    Como la matriz no es cuadrada, no puede ser invertida. Entonces el vector de parmetros puede ser calculado como:

    =

    alumnoNota adhesivaentrada

    alumnoNota adhesivasalida , si se conoce la entraqda y la salida se puede aproximar a una salida ortogonal

  • Mtodo de mnimos cuadrados

    Se asume que se conoce el valor estimado del vector de parmetros, , y que es cometido un error , es decir,

    = +

    Para > datos en forma matricial, tenemos:

    = +

    Donde es el vector de errores cometidos al intentar obtener como .

    El objetivo es estimar de forma que minimice la sumatoria de los errores cuadrticos.

    = ()2

    =1

    = = 2

  • Mtodo de mnimos cuadrados (2)

    Con el objetivo de minimizar la funcin costo, , con respecto a , es

    necesario resolver

    = 0. Para esta consideracin:

    =

  • Validacin de los modelos

    En este proceso se busca responder las siguientes preguntas:

    El modelo obtenido es el adecuado?; El modelo es suficientemente bueno?; Cul ser la funcionalidad del modelo?.

    Comparar la simulacin del modelo estimado con los datos medidos es probablemente la forma ms usual de validar un modelo.

    En ese caso, NO se debe usar los datos usados para la obtencin del modelo en el proceso de validacin.

  • Coeficiente de correlacin de Pearson

    El coeficiente de correlacin (CR) representa el grado de relacin que existe entre dos variables.

    El CR es usado en el proceso de estimacin experimental para

    determinar el grado de confiabilidad de los datos usados en el proceso de modelado.

    El CR de Pearson es la medida de correlacin ms usada y puede ser

    obtenida como:

    =(, )

    ()

    Covarianza:

    , =1

    ( )( )

    =1

    Varianza:

    2 = ( )

    2=1

  • Ejemplo 1: Modelo del motor DC

    Identifique el modelo ARX de orden 2 de un motor DC mediante el mtodo de mnimos cuadrados usando los datos obtenidos experimentalmente de la entrada de voltaje del motor y la salida de velocidad angular del motor (). Valide el modelo obtenido.

    Descargue los datos experimentales: rpm.txt y voltaje.txt

  • Ejemplo 1: Modelo motor DC

    Los datos de entrada y salida son los siguientes:

    Puede colocarse un filtro pasa-baja en la salida para mejorar la calidad de los datos recibidos

  • Ejemplo 1: Modelo motor DC

    El proceso de adquisicin present las siguientes caractersticas:

    Frecuencia de muestreo de 1 Khz;

    Seal de entrada en forma de escalones de 11 niveles de voltaje;

    Total de muestras adquiridas: 1650.

    Para el proceso de estimacin usaremos 500 muestras. Considerando el orden de las matrices A y B como 2, se procede a obtener la matriz de datos X como:

    =

    (2) (1)(3) (2)

    (2) (1)(3) (2)

    (499) (498)

    (499) (498)

    =

    (3)(4)

    (500)

    ,

  • Ejemplo 1: Modelo motor DC

    Estimando el vector de los parmetros , para n=500 , tenemos:

    = =

    0,34040,40041,28980,9930

    , , = , + , + ()

    Entonces, el modelo ARX estimado es:

    Coeficiente de correlacin: 0,976 97,6 % de confiabilidad

  • Ejemplo 1: Modelo motor DC

    Validacin de los resultados

    Para el proceso de validacin usaremos todos los datos adquiridos, es decir, tomaremos las muestras del 1al 1650.

    En la figura se puede observar que el sistema estimado aproxima razonablemente la respuesta del sistema real

    Varianza del error: 2,0423

  • Referencias

    Keesman, Karel J (2011). System Identification: An Introduction. Springer.

    Aguirre, L. A. (2007). Introduccin a la identificacin de sistemas Tcnicas lineales y no lineales aplicadas a sistemas reales. Editora UFMG.