Identificación y Control Adaptivo – 2006 – Martín Di Blasi TEMA 1: SISTEMAS LINEALES 1.SISTEMAS CONTINUOS...................................................................... 1 2.SISTEMAS DISCRETOS ...................................................................... 1 3.MUESTREO Y DISCRETIZACIÓN A PARTIR DE LA RESPUESTA IMPULSIVA .............................................................................................. 2 4.MODELO CON PERTURBACION ALEATORIA.................................. 4 1.SISTEMAS CONTINUOS Representación del tipo Entrada-salida o convolucional (SLIT) de sistemas causales ( h(t ) = 0 ∀t < 0 ): ∞ ∞ 0 0 y (t ) = ∫ h(t − τ ) u(τ ) dτ = ∫ h(τ ) u(t − τ ) dτ (1.1) en donde h(t ) es la respuesta impulsiva del sistema. Función de transferencia: ∞ H (s ) = ∫ h(t ).e − st dt (1.2) 0 Ejemplo de sistema de primer orden con retardo: K 0e − sT0 H (s ) = 1 + sT1 ↔ − ( t −T0 ) ⎛ ⎞ T1 h(t ) = K 0 ⎜⎜ 1 − e ⎟⎟ ⎝ ⎠ t ≥ T0 (1.3) 2.SISTEMAS DISCRETOS Representación del tipo Entrada-salida o convolucional (SLIT) de sistemas causales ( h[n] = 0 ∀n < 0 ): ∞ ∞ k =0 k =0 y [n ] = ∑ h[k ] u[n − k ] =∑ u[k ] h[n − k ] (2.1) en donde h[n] es la respuesta impulsional del sistema. Operador retraso y función de transferencia: [ICA-06] TEMA 1 SLITD - TEORIA 1 de 5 Identificación y Control Adaptivo – 2006 – Martín Di Blasi q −1u[n ] = u[n − 1] ∞ ∞ k =0 k =0 y [n ] = ∑ h[k ] u[n − k ] =∑ h[k ] q − k u[n ] ⎡∞ ⎤ = ⎢ ∑ h[k ] q − k ⎥ u[n ] = H (q ) u[n ] ⎣ k =0 ⎦ (2.2) Utilizaremos indistintamente q o z. La representación como modelo convolutivo también puede ser expresada en función del la respuesta del sistema a la señal escalón, forma muy utilizada en aplicaciones de control multivariable: Y ( z ) = H ( z )U ( z ) = ( ) H (z) 1 − z −1 U ( z ) −1 1− z = G( z ) ∆U ( z ) (2.3) ∞ ⇒ y [ n ] = ∑ g [ k ] ∆u [ n − k ] k =0 siendo: ∆u[n ] = u[n ] − u[n − 1] n g [n ] = ∑ h[k ] respuesta al escalón (2.4) k =0 En cualquier proceso que se quiera controlar, las variables independientes son las entradas u[n], mientras que las variables dependientes son las salidas y[n]. Las entradas son aquellas que pueden ser modificadas, ocasionando un cambio en el proceso. También por ello las entradas se las denomina variables manipuladas (MV-Manipulated Variables). Las salidas son aquellas variables que indican un cambio en el proceso, pero no pueden modificarlo. También por ello las salidas con denominadas variables controladas (CV-Controlled Variables) Las entradas pueden ser modificadas por el operador o bién son perturbaciones que cambian continuamente. 3.MUESTREO Y DISCRETIZACIÓN A PARTIR DE LA RESPUESTA IMPULSIVA La discretización nos permite obtener el modelo discreto de un sistema o proceso como este será visto por un controlador digital, que recibe mediciones del proceso a intervalos discretos y actualiza su nueva señal de control también a intervalos discretos. [ICA-06] TEMA 1 SLITD - TEORIA 2 de 5 Identificación y Control Adaptivo – 2006 – Martín Di Blasi El objetivo es entonces describir los cambios en las señales de muestra a muestra sin importar el comportamiento entre ellas. Hay que recalcar que a pesar de que estos modelos muestran el comportamiento en los puntos de muestreo, el proceso físico sigue siendo continuo: uS (t ) = u[n ] nTs ≤ t ≤ (n + 1)Ts (3.1) ∞ y s (t ) = ∫ h(τ ) us (t − τ ) dτ (3.2) 0 ∞ y [n ] = ∫ h(τ ) us (nT − τ ) dτ 0 ⎡ kT ⎤ = ∑ ⎢ ∫ h(τ ) dτ ⎥ u[n − k ] k =1 ⎢ ⎥⎦ ⎣( k −1)T ∞ (3.3) ∞ = ∑ h[k ] u[n − k ] k =1 Definiendo la respuesta impulsiva de un sistema muestreado equivalente: nT h[n ] = ∫ h(t ) dt (3.4) ( n −1)T Nota: en los sistemas muestreados existe un retardo de al menos 1 muestra entre la entrada y salida. Ganancia de estado estacionario: dado un sistema de la forma b1 z −1 + ... + bnb z − nb Y ( z) = U ( z ) 1 + a1 z −1 + ... + ana z − na (3.5) tendrá una realización temporal en forma de ecuación en diferencias de la forma: y[n] + a1 y[n − 1] + ... + ana y[n − na ] = b1u[n − 1] + ... + bnb u[n − nb ] (3.6) [ICA-06] TEMA 1 SLITD - TEORIA 3 de 5 Identificación y Control Adaptivo – 2006 – Martín Di Blasi Si el sistema es estable y su entrada es un escalón de magnitud u[n ] = u0 , la salida luego de cierto tiempo alcanzará un valor constante y [n ] = y 0 que satisface la siguiente relación: y0 + a1 y0 + ... + ana y0 = b1u0 + ... + bnb u0 b1 + ... + bnb y0 = u0 1 + a1 + ... + ana (3.7) 4.MODELO CON PERTURBACION ALEATORIA Definición de un modelo completo: y [n ] = H y ( z )u[n ] + He ( z )e[n ] v [n] ∞ ⎧ H ( z ) hy [n ] z − n = ∑ ⎪ y ⎪ n =1 ⎨ ∞ ⎪H ( z ) = 1 + h [ n ] z − n ∑ e ⎪⎩ e n =1 (4.1) junto con la función densidad de probabilidades fe (.) de e[n]. En la definición del H y ( z ) se asume implícitamente la existencia de un retardo de una muestra entre u e y. Se asume generalmente que el ruido e(n) tiene una distribución gaussiana e incorrelada temporalmente. De esta manera, la distribución fe (.) queda definida por su media (asumida siempre cero) y su varianza. La manera mas inmediata de parametrizar H y ( z ) y He ( z ) es representarlas como funciones racionales y dejar que los coeficientes de los polinomios sean los parámetros del modelo: [ICA-06] TEMA 1 SLITD - TEORIA 4 de 5 Identificación y Control Adaptivo – 2006 – Martín Di Blasi y [n ] = H y ( z,θ y ) u[n ] + He ( z,θ e ) e[n ] (4.2) En la siguiente tabla se resumen las principales parametrizaciones: ARX o de Cuadrados mínimos A( z ) y[n] = B ( z )u[n] + e[n] ⎫ ⎪⎪ A( z ) = 1 + a1 z −1 + ... + ana z − na ⎬ ⎪ B( z ) = b1 z −1 + ... + bnb z − nb ⎪⎭ B( z ) ⎧ ⎪ H y ( z, θ y ) = A( z ) θ y = [a1 ,..., ana , b1 ,..., bnb ] ⎪ ⎨ ⎪ H ( q, θ ) = 1 θ e = [a1 ,..., ana ] e ⎪⎩ e A( z ) A( z ) y[n] = B( z )u[n] + C ( z )e[n] B( z ) ⎧ H ( z , ) = θ y y ⎪ A( z ) ⎪ ⎨ ⎪ H ( q, θ ) = C ( z ) e ⎪⎩ e A( z ) ARMAX 1 e[n ] D( z ) C( z ) A( z )y [n ] = B( z )u[n ] + e[n ] D( z ) B( z ) C( z ) y [n ] = u[ n ] + e[n ] F (z) D( z ) B( z ) C( z ) A( z )y [n ] = u[n ] + e[n ] F (z) D( z ) A( z )y [n ] = B( z )u[n ] + ARARX ARARMAX BOX JENKINS FAMILIA GENERAL A veces la dinámica del sistema contiene un retardo de nk entonces algunos de los primeros coeficientes de B(q) serán cero B( z ) = bnk z − nk + ... + bnk +nb −1z − nk −nb +1 = q −nk B( z ) A( z )y [n ] = z − nk B( z ) C( z ) u [n ] + e[n ] F (z) D( z ) (4.3) (4.4) [ICA-06] TEMA 1 SLITD - TEORIA 5 de 5