Control II Clase 2.pdf

download Control II Clase 2.pdf

of 20

Transcript of Control II Clase 2.pdf

  • 8/17/2019 Control II Clase 2.pdf

    1/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    19

    3.  ANALISIS MATRICIAL 

    3.1.  RELACION ENTRE FUNCION DE TRANSFERENCIA Y

    LAS ECUACIONES EN EL ESPACIO DE ESTADOS

    Recordemos que una variable de estado describe el estado de un

    sistema o de uno de sus componentes, ya sea al comienzo, al final

    o durante un periodo de tiempo.

    Para aclarar un poco esto

    Utilizaremos el símil

    hidrodinámico para ilustrar el

    sentido de las variables. En la

    figura se representan tres

    depósitos en los que se

    acumulan tres niveles ,  y.Las variaciones de los niveles son determinadas por las actuaciones

    sobre ciertas válvulas (llaves) que regulan los caudales que

    alimentan a cada uno de los depósitos. La decisión sobre la

    apertura de éstas válvulas se toma teniendo como única

    información los valores alcanzados por los niveles, en cada uno de

    los depósitos, en el instante de tiempo considerado, lo cual está

    representado en la figura con la presencia de un observador, aún

    cuando en el sentido estricto debería existir un observador por cada

    una de las válvulas.

    Con los conceptos sobre variables de estado aclarados, podemos

    decir que el análisis en el espacio de estados, para un sistema de

  • 8/17/2019 Control II Clase 2.pdf

    2/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    20

    una entrada y una salida se centra en estos tres tipos de variables:

    la entrada, la salida y las variables de estado.

    )),(),(()(

    )),(),(()(

    t t ut  xht  y

    t t ut  x f  t  x

     

    Y si el sistema es lineal e invariante en el tiempo, estas ecuaciones

    se simplifican a:

    )()()(

    )()()(

    t  Dut Cxt  y

    t  But  Axt  x

     

    Donde:

    A: Matriz de evolución del sistema:

    Orden (n,n), donde n es el número de variables de estado

    B: Matriz de aplicación del control:

    Orden (n,m), donde m es el número de entradas (en nuestro caso

    una)

    C: Matriz de observación:

    Orden (q,n), donde q es el número de salidas

    D: Matriz de transición directa de control:

    Orden (q,m), por tanto en nuestro estudio D siempre será un

    escalar, y en general para nuestros propósitos será igual a cero.

  • 8/17/2019 Control II Clase 2.pdf

    3/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    21

    Estas ecuaciones se pueden visualizar en un diagrama de bloques

    de la siguiente manera:

    Como ya hemos dicho, consideramos una sola entrada y una sola

    salida. De las ecuaciones del espacio de estados, podemos tomar la

    transformada de Laplace:

    )()()(

    )()()0()(

     s DU  sCX  sY 

     s BU  s AX  x s sX 

     

    Definimos la función de transferencia como el cociente entre la

    transformada de Laplace de la salida y la transformada de Laplacede la entrada. Asimismo suponemos condiciones iniciales nulas, por

    lo que .Despejando   tenemos:

    )()()(   1  s BU  A sI  s X     

    Y sustituyendo esta ecuación en la ecuación de salida:

    ]U(s))([)(   1  D B A sI C  sY     

  • 8/17/2019 Control II Clase 2.pdf

    4/20

  • 8/17/2019 Control II Clase 2.pdf

    5/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    23

    Por lo tanto  , otra forma para escribirlo sería:

     La función de transferencia es

     

     

     

     es la función de transferencia final.Donde puede apreciarse que los polos de   son aquellos quehacen:

    0 A sI  

    O lo que es lo mismo:

    |sI-A| es igual al polinomio característico de G(s).

    Los valores propios de A son idénticos a los polos de G(s)

    Veamos ahora como hacerlo con Matlab:

    ]U(s))([)(   1  D B A sI C  sY     

  • 8/17/2019 Control II Clase 2.pdf

    6/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    24

    Definimos las matrices:

    >> A=[0 1 ; -2 4]

    >> B=[0 ; 3]

    >> C=[1 0]

    >> D=0

    Generamos el numerador y el denominador:

    >> [num, den]=ss2tf(A, B, C, D)

    Generamos la función de transferencia:>> sys=tf(num, den) o con un nombre >> f=tf(num,den)

    Los ceros, los polos y la ganancia se pueden determinar así:

    >> [ceros, polos, gan] = tf2zp (num, den)

    Ahora determinaremos las ecuaciones en variables de estado.

    Recordemos que el sistema viene dado por

       Resolviendo las matrices tenemos

     El diagrama de bloques correspondiente es

  • 8/17/2019 Control II Clase 2.pdf

    7/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    25

    Los modelos matemáticos pueden adoptar muchas formas distintas.

    Dependiendo del sistema del que se trate y las circunstancias

    específicas, un modelo matemático puede ser más conveniente que

    otro. Por ejemplo, en problemas de control óptimo, es provechoso

    usar representaciones en el espacio de estados. En cambio, para los

    análisis de la respuesta transitoria o de la respuesta en frecuencia

    de sistemas lineales con una entrada y una salida invariante en el

    tiempo, la representación mediante la función de transferencia

    puede ser más conveniente que cualquier otra. Una vez obtenido un

    modelo matemático de un sistema, se usan diversos recursos

    analíticos, así como computadoras.

    REPRESENTACION EN VARIABLES DE

    ESTADO

    REPRESENTACION MEDIANTE LA FUNCION

    DE TRANSFERENCIA

  • 8/17/2019 Control II Clase 2.pdf

    8/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    26

    EJEMPLO 2

    Recordemos que existen muchas maneras diferentes de describir un

    sistema de ecuaciones diferenciales lineales. La representación en

    espacio de estado está dada por las ecuaciones:

     donde

      es un vector

      por 1  que representa el estado

    (comúnmente en sistemas mecánicos las variables son posición yvelocidad),  es un escalar que representa la entrada (comúnmentees una fuerza o un torque en sistemas mecánicos), e   es unescalar que representa la salida. Las matrices   ( por ),  ( por1), y   (1 por ) determinan las relaciones entre las variables deestado, entrada y salida. Notemos que habrán   ecuacionesdiferenciales de primer orden. La representación Espacio de Estado

    puede también usarse para sistemas con múltiple entradas y

    mútiples salidas (MIMO), pero nosotros usaremos solo sistemas de

    una entrada y una salida (SISO) en nuestros trabajos.

    Para este segundo ejemplo, usaremos

    como la bola suspendida

    magnéticamente. La corriente a través

    de la bobina induce una fuerza

    magnética que puede igualar a la de la

    gravedad y causar que la bola (hecha de

    material magnético) quede suspendida

    en el aire. La modelación de este

  • 8/17/2019 Control II Clase 2.pdf

    9/20

  • 8/17/2019 Control II Clase 2.pdf

    10/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    28

     

    El conjunto de parámetros se presenta en la siguiente tabla:

    PARÁMETRO VALOR

    Distancia de equilibrio

      

     

    Corriente de equilibrio    Masa del balín    Constante de fuerza      Resistencia de la bobina    Inductancia de la bobina L  Ganancia del sensor  

     

    La representación en variables de estado sería:

                                                    

     

     

    Una de las primeras cosas que queremos hacer con las ecuaciones

    de estado es encontrar los polos del sistema; estos son los valores

    de s donde , o los eigenvalores de la matriz  :

  • 8/17/2019 Control II Clase 2.pdf

    11/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    29

    >>poles = eig(A)

    Si alguno de los polos es positivo, indica que se encuentra en el

    semiplano derecho, lo que significa que el sistema es inestable a

    lazo abierto.

    Para verificar qué sucede con este sistema inestable en condiciones

    iniciales no nulas, agregue las líneas siguientes en Matlab, no olvide

    asignar las matrices A, B, C y D.

    >> t = 0:0.01:2;

    >> u = 0*t;

    >> x0 = [0.005 0 0];

    >> [y,x] = lsim(A,B,C,0,u,t,x0);

    >> h = x(:,2); %Delta-h es la salida de interés

    >> plot(t,h)

    y corra de nuevo el archivo.

    Usted debe apreciar cómo la distancia entre la bola y el

    electromagneto tiende a infinito, pero probablemente la bola golpee

    la mesa o el piso primero (y también probablemente se salga del

    rango donde nuestra linealización es válida).

    EJERCICIOS

    Realizando un análisis matricial, determine la función de

    transferencia de cada sistema:

    http://www.ib.cnea.gov.ar/~instyctl/Tutorial_Matlab_esp/lsim.htmlhttp://www.ib.cnea.gov.ar/~instyctl/Tutorial_Matlab_esp/lsim.htmlhttp://www.ib.cnea.gov.ar/~instyctl/Tutorial_Matlab_esp/plot.htmlhttp://www.ib.cnea.gov.ar/~instyctl/Tutorial_Matlab_esp/plot.htmlhttp://www.ib.cnea.gov.ar/~instyctl/Tutorial_Matlab_esp/plot.htmlhttp://www.ib.cnea.gov.ar/~instyctl/Tutorial_Matlab_esp/plot.htmlhttp://www.ib.cnea.gov.ar/~instyctl/Tutorial_Matlab_esp/lsim.html

  • 8/17/2019 Control II Clase 2.pdf

    12/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    30

    a. 

    Cx y

     Bu Ax x, donde

    32

    10 A ,

    2

    0 B  y 01C  .

    b.   c.   

     d. 

     

     4. SOLUCIÓN DE LA ECUACIÓN MATRICIAL DE ESTADO 

    Los modelos en espacio de estado describen el comportamiento del

    sistema para cualquier

      conocidos el vector de estado en el

    instante inicial  y las entradas al sistema para .Definiciones:

      Variables de estado: es el conjunto más pequeño de

    variables que determinan el estado de un sistema    Orden del sistema n: es el menor número de variables de

    estado necesario para su descripción.

      Vector de estado: vector n-dimensional cuyas

    componentes son las variables de estado.

  • 8/17/2019 Control II Clase 2.pdf

    13/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    31

      Espacio de estado: espacio n-dimensional cuyos ejes

    coordenados representan los valores numéricos de las

    variables de estado .Su descripción matemática no es única, y se presenta en forma de

    n ecuaciones diferenciales de primer orden que pueden combinarse

    en una ecuación diferencial vectorial-matricial de primer orden.

    La matriz de transición de estado se representa por

      y viene

    dada por .Hay que recordar que  EJEMPLO 1

    Supongamos que deseamos saber el comportamiento del sistema

    para cada variable de estado del sistema siguiente:

       

    En ella encontramos que:

       

  • 8/17/2019 Control II Clase 2.pdf

    14/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    32

     

    Para cada caso se debe encontrar , , y .Recurriendo a fracciones parciales se tiene que

     

    Por lo tanto  Esta matriz de transición de estado se puede calcular también

    utilizando Matlab.

    Definimos primero la variable s:

    >> syms s

    Introducimos la función que queremos antitransformar:

    >> f=s/(s^2-4*s+2) o también >> f=s/(s*s-4*s+2)

    Utilizamos el comando ilaplace de Matlab

  • 8/17/2019 Control II Clase 2.pdf

    15/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    33

    >> ilaplace(f)

    Esto se hace para cada función.

    Una vez calculada la matriz de transición de estado, la respuesta

    temporal del sistema para diferentes condiciones iniciales y señales

    de entrada puede calcularse mediante la ecuación:

       

      es una matriz vertical de condiciones iniciales.Donde   representa un adelanto en el tiempo de valor  de lafunción    . Evidentemente, si se conocen las condiciones iniciales , la entrada  y la matriz de transición , puede calcularsenuméricamente la solución de la ecuación de estado o respuesta

    temporal del vector de estado. Cuando el sistema no está forzado   y esto se simplifica más.Veamos por ejemplo cuando   Se tieneque:

       

     

     

  • 8/17/2019 Control II Clase 2.pdf

    16/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    34

    Estas ecuaciones son las que representan la salida de cada una de

    las variables de estado.

    Usando Matlab se puede usar el siguiente comando para graficar

    cada una de las funciones de estado por ejemplo entre cero y dos:

    >> ezplot('3*exp(0.4*t)+(19/3)*exp(0.6*t)',[0 2])

    EJERCICIOS

    Para cada uno de los sistemas dados, analice la estabilidad,

    determine la matriz de transición de estados y encuentre la

    respuesta para la condición      Parasistemas de tercer orden utilice Matlab. Cuál es la función detransferencia de cada sistema y/o las matrices de estado?

  • 8/17/2019 Control II Clase 2.pdf

    17/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    35

    a.   

     

    b.     c. 

     d. 

     e. 

     

     

    f.   

    g.   

  • 8/17/2019 Control II Clase 2.pdf

    18/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    36

    MONTAJE No. 1 VARIABLES DE ESTADO

    Objetivo: Simular sistemas de control en el espacio de estados en

    tiempo continuo.

    Materiales:

    Protoboard, Amp-Op LM741, Resistencias varias, Capacitores

    varios, Fuente DC, Multímetro, Osciloscopio.

    Procedimiento:

    Tome el sistema de segundo orden que le fue asignado. Considérelo

    de la forma

     donde  es la entrada y  es la salida.a.  Para el sistema dado, determine las ecuaciones de estado.

    b.  Realice un diagrama en variables de estado y simúlelo en

    Simulink.

    c.  Escriba el sistema en forma matricial determinando lasmatrices A, B, C y D.

    d.  Utilizando un protoboard monte el sistema en variables,

    teniendo en cuenta utilizar una circuitería adecuada para

  • 8/17/2019 Control II Clase 2.pdf

    19/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    37

    integradores, amplificadores y comparadores como se

    muestra más abajo.

    e.  Simule el circuito y verifique que los resultados se

    satisfacen.

    Circuitería:

    Set-Point:

    Salida de voltaje R(s) que oscile entre los 0V y 5V.

    Integrador:

    La función de transferencia de este circuito es

    . Si quisiéramos

    diseñar por ejemplo la planta con función de transferencia ,tendríamos que hacer la igualación

    . Si le damos al capacitor un valorde , la resistencia tomaría un valor de . Como la función detransferencia es negativa, requerimos de un inversor con ganancia unitaria.

    El circuito quedaría por ejemplo así colocando los valores adecuados para

    cada componente:

  • 8/17/2019 Control II Clase 2.pdf

    20/20

     

    UNIVERSIDAD SANTIAGO DE CALI

    FACULTAD INGENIERIAS

    PROGRAMA DE INGENIERIA ELECTRONICA

    CONTROLES II

    Profesor: MSc. JAVIER A. MURILLO M. 

    38

    Amplificador:

    Un amplificador tiene como función de transferencia

    . El

    valor de la ganancia dependerá de los valores que se le dé a  y a  El circuito tendría la forma siguiente donde la relación   nosgenera la ganancia y

     debe ser la unidad.

    Comparador:

    Como circuito comparador podemos usar un circuito sumador

    inversor y hacer un análisis para la asignación de signos para

    entrada, su función de transferencia es de la forma

    ,y el circuito correspondiente es