Documente Academic
Documente Profesional
Documente Cultură
𝒚 𝒏 + 𝒂𝟏 𝒚 𝒏 − 𝟏 + 𝒂𝟐 𝒚 𝒏 − 𝟐 + … + 𝒂𝒌 𝒚 𝒏 − 𝒌 = 𝒃𝟎 𝒖 𝒏 + 𝒃𝟏 𝒖 𝒏 − 𝟏 + … + 𝒃𝒌 𝒖[𝒏 − 𝒌] Discreto
(2)
Donde y y u es la salida y entrada respectivamente, del Sistema.
𝑥1 [𝑛 + 1] 0 1 0 ⋯ 0 𝑥1 [𝑛] 0
𝑥2 [𝑛 + 1] 0 0 1 ⋯ 0 𝑥2 [𝑛] 0
⋮ = ⋮ ⋮ ⋮ ⋯ ⋮ ⋮ + ⋮ 𝑢[𝑛] (4)
𝑥𝑘−1 [𝑛 + 1] 0 0 0 ⋯ 1 𝑥𝑘−1 [𝑛] 0
𝑥𝑘 [𝑛 + 1] −𝑎𝑘 −𝑎𝑘−1 −𝑎𝑘−2 ⋯ −𝑎1 𝑥𝑘 [𝑛] 1 ECUACIONES DE ESTADO
𝑥1 [𝑛]
𝑥2 [𝑛]
𝑦 = 𝑏𝑘 − 𝑎𝑘 𝑏𝑜 𝑏𝑘−1 − 𝑎𝑘−1 𝑏𝑜 … 𝑏2 − 𝑎2 𝑏𝑜 𝑏1 − 𝑎1 𝑏𝑜 ⋮ + 𝑏𝑜 𝑢[n] (5)
𝑥𝑘−1 [𝑛]
𝑥𝑘 [𝑛] SALIDA
FORMA CANONICA CONTROLABLE
EJEMPLO: Sea el Sistema representado por la función de transferencia, expresarlo
mediante la forma canónica Controlable.
𝑌(𝑧) 𝑧+1
Arreglando: 𝑌(𝑧) 0𝑧 2 + 𝑧 + 1
= 2 = 2
𝑈 𝑧 𝑧 + 1.3𝑧 + 0.4 𝑈 𝑧 𝑧 + 1.3𝑧 + 0.4
𝑥1 [𝑛 + 1] 0 1 𝑥1 [𝑛] 0 𝒙𝟏 [𝒏 + 𝟏] 𝟎 𝟏 𝒙𝟏 [𝒏] 𝟎
= + 𝑢[𝑛] = + 𝒖[𝒏]
𝑥2 [𝑛 + 1] −𝑎2 −𝑎1 𝑥2 [𝑛] 1 𝒙𝟐 [𝒏 + 𝟏] −𝟎. 𝟒 −𝟏. 𝟑 𝒙𝟐 [𝒏] 𝟏
Y la salida es:
𝑥1 [𝑛] 𝒙𝟏 [𝒏]
𝑦 = 𝑏2 − 𝑎2 𝑏0 𝑏1 − 𝑎1 𝑏0
𝑥2 [𝑛]
𝒚= 𝟏 𝟏
𝒙𝟐 [𝒏]
FORMA CANONICA CONTROLABLE
𝑌(𝑧) 𝑧+1
Otra forma: Dada la función de transferencia = 2
𝑈 𝑧 𝑧 + 1.3𝑧 + 0.4
Igualando Y(z) con el numerador en el lado derecho y U(z) con el denominador en el lado
derecho: −1 −2
𝑌(𝑧) = 𝑧 𝑃(𝑧) + 1𝑧 𝑃(𝑧). . . . . . . . . . . . . . . . (1)
Se dibuja el diagrama de simulación del Sistema a partir de las ecuaciones (3) y (1):
0.4
FORMA CANONICA CONTROLABLE
A partir del diagrama de simulación se puede obtener la ecuación de estado y la ecuación
de la salida:
𝑥1 [𝑛 + 1] = 𝑥2 [𝑛]
𝒙𝟏 [𝒏]
𝒚[𝒏] = 𝟏 𝟏
𝒙𝟐 [𝒏]
FORMA CANONICA OBSERVABLE
𝒀(𝒛) 𝒃𝒐 𝒛𝒌 + 𝒃𝟏 𝒛𝒌−𝟏 + ⋯ + 𝒃𝒌
A partir de la ecuación (3b): = 𝒌
𝑼(𝒛) 𝒛 + 𝒂𝟏 𝒛𝒌−𝟏 + ⋯ + 𝒂𝒌
𝑥1 𝑛
𝑥2 𝑛
Y la ecuación de salida: 𝑦[𝑛] = 0 0 ⋯ 0 1 ⋮ + 𝑏𝑜 𝑢[𝑛]
𝑥𝑘−1 𝑛
𝑥𝑛 𝑛
FORMA CANONICA OBSERVABLE
EJEMPLO: Utilizar el modelo del Sistema del ejemplo anterior para expresarlo en la forma
canónica Observable
𝑌(𝑧) 𝑧+1
Arreglando: 𝑌(𝑧) 0𝑧 2 + 𝑧 + 1
= 2 = 2
𝑈 𝑧 𝑧 + 1.3𝑧 + 0.4 𝑈 𝑧 𝑧 + 1.3𝑧 + 0.4
Para la salida:
𝒙𝟏 [𝒏] 𝒙𝟏 [𝒏]
𝑦[𝑛] = 0 1 + 𝑏𝑜 𝑢[𝑛] 𝒚[𝒏] = 𝟎 𝟏
𝒙𝟐 [𝒏] 𝒙𝟐 [𝒏]
CONTROLABILIDAD Y OBSERVABILIDAD
descrito por las matrices (A,B,C), se dice que es controlable si es posible construir una
señal de control u(t) no restringida tal que pueda transferir cualquier condición inicial
de estado x(0) a cualquier otra condición x(t) en un intervalo de tiempo finito.
Un sistema lineal (A,B,C) es controlable si la matriz
El sistema se dice ser completamente observable si cualquier estado inicial x(0) puede
determinado a partir de la observación de y[nT)] sobre un número finito de períodos
de muestreo. El sistema, lo tanto, es completamente observable, si cualquier
transición del estado de manera eventual afecta a todos los elementos del vector de
salida.
El concepto de observabilidad es útil para resolver el problema de la reconstrucción de
variables de estado no medibles.
OBSERVABILIDAD – ALGUNAS DEFINICIONES
Se dice que un punto Xo del espacio de estado es observable en [to, t¡] si, siendo éste
el estado inicial en el instante to, Xo = x(to), el conocimiento de la entrada u(t) en el
intervalo [to, t1] y de la salida y(t) en el mismo intervalo permite determinar que el
estado inicial del sistema en el instante to es Xo
(2)
que representa cierto comportamiento dinámico.
donde K = [k1 k2 k3 .. kn] es un vector fila y v(t) es una nueva entrada, a fin de
obtener un sistema de lazo cerrado con el polinomio característico deseado.
(4)
COLOCADO O UBICACIÓN DE POLOS
Por lo tanto, la realimentación a través de las ganancias, ki, está representada en la siguiente
figura por el vector de realimentación K:
De la figura:
𝒙ሶ = 𝑨𝒙 + 𝑩(𝑣 − 𝑲𝒙)
𝒙ሶ = (𝑨 − 𝑩𝑲)𝒙 + 𝑩𝒗
𝒙ሶ = 𝑨𝒙 + 𝑩𝑣 − 𝑩𝑲𝒙 𝒚 = 𝑪𝒙
(5)
COLOCADO O UBICACIÓN DE POLOS
El polinomio característico de la anterior ecuación de estado es:
𝒂𝒌 𝒔 = 𝐝𝐞𝐭(𝒔𝑰 − 𝑨 + 𝑩𝑲) (6)
La meta es que por medio del control: 𝒖 𝒕 = −𝑲𝒙 𝒕 + 𝒗(𝒕)
el polinomio característico modificado (6) se iguale al polinomio característico deseado
(4).
𝒂𝒌 𝒔 = 𝜶(𝒔)
• La estabilidad y las características de la respuesta transitoria están determinadas por
los eigenvalores (raíces) de la matriz A – BK.
• Si la matriz K se escoge apropiadamente los Eigenvalores del sistema pueden ser
colocados en el lugar deseado.
• Y el problema de colocar los polos del regulador (polos en lazo cerrado) en el lugar
deseado se conoce como un problema de colocación de polos.
COLOCADO O UBICACIÓN DE POLOS
• Existen tres aproximaciones que pueden ser usados para
determinar la matriz ganancia K para colocar los polos en la
lugar deseado:
Usando la Matriz de Transformación, P.
Método de Sustitución Directa.
La Fórmula de Ackermann.
• Por supuesto, todos estos métodos producen el mismo
resultado.
MATRIZ DE TRANSFORMACION P
PASOS PARA EL DISEÑO MEDITANTE MATRIZ DE TRANSFORMACION, P:
𝐶𝑀 = 𝐵 𝐴𝐵 𝐴2 𝐵 ⋯ 𝐴𝑛−1 𝐵
𝑲 = 𝜶𝒏 − 𝒂𝒏 𝜶𝒏−𝟏 − 𝒂𝒏−𝟏 ⋯ 𝜶𝟐 − 𝒂𝟐 𝜶𝟏 − 𝒂𝟏
MATRIZ DE TRANSFORMACION P
EJEMPLO: Sea el sistema mostrado en la figura. La planta está modelado por:
𝑥1 0 1 0 𝑥1 0
𝑥2 = 0 0 1 𝑥2 + 0 𝑢(𝑡) El sistema usa el control realimentado
𝑥3 −1 −5 −6 𝑥3 1 de estado u=-Kx.
Los Eigenvalores deseados son:
0 0 1
𝐶𝑀 = 𝐵 𝐴𝐵 𝐴2 𝐵 = 0 1 −6 Det(CM) ≠ 0
1 −6 31
Por lo tanto: 𝒂𝟏 = 𝟔, 𝒂𝟐 = 𝟓, 𝒂𝟑 = 𝟏
EJEMPLO – PASOS PARA EL CALCULO
4. Las características deseadas del polinomio pueden ser calculadas usando los Eigenvalores
deseados:
𝜇1 = −2 + 𝑗4 𝜇2 = −2 − 𝑗4 𝜇3 = −1
(𝑠 − 𝜇1 )( 𝑠 − 𝜇2 ) ⋯ 𝑠 − 𝜇𝑛 = (𝑠 + 2 − 4𝑗)( 𝑠 + 2 + 4𝑗) 𝑠 + 1
𝑠 + 2 − 4𝑗 𝑠 + 2 + 4𝑗 𝑠 + 10 = 𝑠 3 + 5𝑠 2 + 24𝑠 + 20
= 𝑠 3 + 𝛼1 𝑠 2 + 𝛼2 𝑠 + 𝛼3
𝑎1 = 6, 𝑎2 = 5, 𝑎3 = 1
𝛼1 = 5, 𝛼2 = 24, 𝛼3 = 20
𝑲 = 𝛼3 − 𝑎3 𝛼2 − 𝑎2 𝛼1 − 𝑎1
𝑲 = 𝟏𝟗 𝟏𝟗 −𝟏
EJEMPLO – PASOS PARA EL CALCULO
𝑥1 0 1 0 𝑥1 0
𝑥2 = 0 0 1 𝑥2 + 0 𝑢(𝑡) Sistema sin compensar
𝑥3 −1 −5 −6 𝑥3 1
+ 𝑥ሶ 3 𝑥3 𝑥ሶ 2 𝑥2 𝑥ሶ 1 𝑥1
𝑢(𝑡)
+
∫ ∫ ∫
+
Diagrama de espacio de -6
estado para el Sistema +
+
dado: -5
+
+
-1
19 𝒖 = −𝑲𝒙
+
+
19 𝑲 = 19 19 −1
+
+ 𝑥1
-1 𝒖 = − 19 19 −1 𝑥2
+
𝑥3
𝑢(𝑡) + 𝑥ሶ 3 𝑥3 𝑥ሶ 2 𝑥2 𝑥ሶ 1 𝑥1
-1
+
∫ ∫ ∫
+
-6
+
+
-5 SISTEMA
+ RESULTANTE
+
-1
MÉTODO DE SUSTITUCIÓN DIRECTA
LOS PASOS A SEGUIR PARA ESTE MÉTODO SON:
1. Verificar la controlabilidad del estado del sistema.
𝐶𝑀 = 𝐵 𝐴𝐵 𝐴2 𝐵 ⋯ 𝐴𝑛−1 𝐵
5 = 6 + 𝑘3 𝑘3 = −1
24 = 5 + 𝑘2 𝑘2 = 19
20 = 1 + 𝑘1 𝑘1 = 19
MÉTODO DE LA FÓRMULA DE ACKERMANN
• Es el tercer método para el diseño de realimentación de variable de estado.
• Al igual que los otros dos métodos anteriores, con este método se pretende encontrar
la Matriz Ganancia, K.
La fórmula para encontrar el vector K es la siguiente:
Det(λI – A) =
Donde:
entonces:
por último, el vector K, queda:
Así, para un buen rendimiento del Sistema, se quiere que: 𝑠𝑌 𝑠 ≈ 𝑠𝑅 𝑠 𝑎 𝑚𝑒𝑑𝑖𝑑𝑎 𝑞𝑢𝑒 𝑠 → 0
𝒀(𝒔)
=> ቤ =𝟏
𝑹(𝒔) 𝒔=𝟎
DISEÑO DEL ERROR EN ESTADO ESTACIONARIO
Como se dijo, una de las estrategias o técnicas para mejorar el error en estado estacionario
es realimentar la salida. • Se agrega un camino de realimentación
desde la salida para formar el error e que
es alimentado a la planta controlada a
través de un integrador.
• El integrador incrementa el tipo del
Sistema y reduce el anterior error finito a
cero.
• Se va a encontrar una ecuación de estado
para el Sistema mostrado en la figura y
este será usado para el diseño del
controlador.
• De esta forma seremos capaces de
diseñar un Sistema con cero error en
estado estacionario y que cumpla con las
condiciones de respuesta transitoria.
DISEÑO DEL ERROR EN ESTADO ESTACIONARIO
Este método se conoce como diseño mediante control integral.
Partiendo de la figura de la anterior diapositiva se ve que se agrega una nueva variable de
estado, xN. El error es la derivada de esta variable, por lo tanto: 𝑥ሶ 𝑁 = 𝑟 − 𝐶𝑥
Escribiendo las ecuaciones de estado: 𝑥ሶ = 𝐴𝑥 + 𝐵𝑢
𝑥ሶ 𝑁 = −𝐶𝑥 + 𝑟
𝑦 = 𝐶𝑥
Por lo tanto en base a las tres ecuaciones anteriores se puede escribir la ecuación de
estados modificado:
𝒙ሶ 𝑨 𝟎 𝒙 𝑩 𝟎
= + 𝒖+ 𝒓
𝒙ሶ 𝑵 −𝑪 𝟎 𝒙𝑵 𝟎 𝟏
𝒙
𝒚= 𝑪 𝟎 𝒙
𝑵
DISEÑO DEL ERROR EN ESTADO ESTACIONARIO
𝑥
Pero, además: 𝑢 = −𝐾𝑥 + 𝐾𝑒 𝑥𝑁 = − 𝐾 −𝐾𝑒 𝑥𝑁
Sustituyendo y arreglando, se tiene al final:
𝒙ሶ (𝑨 − 𝑩𝑲) 𝑩𝑲𝒆 𝒙 𝟎
= 𝒙 + 𝒓
𝒙ሶ 𝑵 −𝑪 𝟎 𝑵 𝟏
𝒙
𝒚= 𝑪 𝟎 𝒙
𝑵
a) Diseñar un controlador de tal forma que el porcentaje de overshoot sea del 10% y el
tiempo de establecimiento ts = 0.5 [seg]. Evaluar el error de estado estacionario para
una entrada escalón.
b) Repetir el ejercicio ahora utilizando el diseño de control Integral. Evaluar el Error de
estado estacionario para una entrada Escalón unitario.
EJEMPLO DISEÑO
a) Usando los requerimientos del tiempo de establecimiento y el porcentaje de sobre impulso, se encuentra
que el polinomio característico deseado es:
𝑠 2 + 16𝑠 + 183.1
Debido a que la planta esta representado en forma canónica controlable, el polinomio característico para la
planta controlada con realimentación de la variable de estado es:
𝑠 2 + 5 + 𝑘2 𝑠 + (3 + 𝑘1 )
𝑲 = 𝒌𝟏 𝒌𝟐 = 𝟏𝟖𝟎. 𝟏 𝟏𝟏
EJEMPLO DISEÑO
Por lo tanto la ecuación de estado de la planta controlada es:
0 1 0
𝑥ሶ = 𝐴 − 𝐵𝐾 𝑥 + 𝐵𝑟 = 𝑥+ 𝑟
−183.1 −16 1
𝑦 = 𝐶𝑥 = 1 0𝑥
𝒆 ∞ = 𝟏 − 𝒚𝒔𝒔 = 𝟏 − 𝑪𝑽 = 𝟏 + 𝑪𝑨−𝟏 𝑩
−𝟏
𝟎 𝟏 𝟎
𝒆 ∞ =𝟏+ 𝟏 𝟎 = 𝟎. 𝟗𝟗𝟓
−𝟏𝟖𝟑. 𝟏 −𝟏𝟔 𝟏
EJEMPLO DISEÑO
b) Ahora utilizando la técnica de control Integral:
𝑥ሶ 1 0 1 0 𝑘 0 𝑥1 0
− 𝑘2 𝐾
𝑥ሶ 2 = −3 −5 1 1 1 𝑒 𝑥2 + 0 𝑟
𝑥ሶ 𝑁 −1 0 0 𝑥𝑁 1
0 1 0 𝑥1 0
= −(3 + 𝑘1 ) −(5 + 𝑘2 ) 𝐾𝑒 𝑥2 + 0 𝑟
−1 0 0 𝑥𝑁 1
𝑥1
𝑦= 1 0 0 𝑥2
𝑥𝑁
Despejando de la ecuación de estados del Sistema se ve que su función de transferencia
es: G(s) = 1/(s2 + 5s + 3) y el polinomio característico para el Sistema controlado Integral
en lazo cerrado es: s2 + 16s + 183.1.
EJEMPLO DISEÑO
Se escoge el tercer polo por lo menos 5 veces mas grande que la magnitud del polo
deseado de Segundo orden. Por lo tanto, el polo escogido es: -100. Entonces, se tiene:
𝒔 + 𝟏𝟎𝟎 𝒔𝟐 + 𝟏𝟔𝒔 + 𝟏𝟖𝟑. 𝟏 = 𝒔𝟑 + 𝟏𝟏𝟔𝒔𝟐 + 𝟏𝟕𝟖𝟑. 𝟏𝒔 + 𝟏𝟖𝟑𝟏𝟎
El polinomio característico del Sistema con control integral es:
0 1 0
𝑑𝑒𝑡 𝑠𝐼 − −(3 + 𝑘1 ) −(5 + 𝑘2 ) 𝐾𝑒 = 𝑠 3 + 5 + 𝑘2 𝑠 2 + 3 + 𝑘1 𝑠 + 𝐾𝑒
−1 0 0
Igualando los coeficientes de ambas ecuaciones, se encuentran los valores de los K.
k1 = 1780.1
k2 = 111
Ke = 18310
EJEMPLO DISEÑO
Finalmente, sustituyendo estas constantes encontradas, se tiene la ecuación de estado del
Sistema compensado:
𝒙ሶ 𝟏 𝟎 𝟏 𝟎 𝒙𝟏 𝟎
𝒙ሶ 𝟐 = −𝟏𝟕𝟖𝟑. 𝟏 −𝟏𝟏𝟔 𝟏𝟖𝟑𝟏𝟎 𝒙𝟐 + 𝟎 𝒓
𝒙ሶ 𝑵 −𝟏 𝟎 𝟎 𝒙𝑵 𝟏
𝒙𝟏
𝒚= 𝟏 𝟎 𝟎 𝒙𝟐
𝒙𝑵
−𝟏
𝟏𝟖𝟑𝟏𝟎
𝑻 𝒔 = 𝑪 𝒔𝑰 − 𝑨 𝑩+𝑫= 𝟑
𝒔 + 𝟏𝟏𝟔𝒔𝟐 + 𝟏𝟕𝟖𝟑. 𝟏𝒔 + 𝟏𝟖𝟑𝟏𝟎
EJEMPLO DISEÑO
Ahora se verificara si se cumple con los requisitos de Error estacionario. Para una entrada
escalón unitario, R(s) = 1/s:
18310 1
lim 𝑠𝑌 𝑠 = lim 𝑠 3 . =𝟏
𝑠→0 𝑠→0 𝑠 + 116𝑠 2 + 1783.1𝑠 + 18310 𝑠
Observador en lazo
cerrado con
realimentación.
𝑥ሶ − 𝑥ොሶ = 𝐴 − 𝐿𝐶 𝑥 − 𝑥ො Sea: 𝑒𝑥 = 𝑥 − 𝑥ො
𝑦 − 𝑦ො = 𝐶 𝑥 − 𝑥ො
𝑒ሶ𝑥 = 𝐴 − 𝐿𝐶 𝑒𝑥
𝑦 − 𝑦ො = 𝐶𝑒𝑥
• El diseño consiste en encontrar los valores de Lc para obtener la ecuación característica deseada.
• La ecuación característica es: det[sI – (A – LC)].
• Entonces se seleccionan las raíces o polos del observador para obtener la estabilidad y una respuesta
transitoria deseada que sea mas rápido (por lo menos 10 veces) que la respuesta del lazo cerrado
controlado.
DISEÑO DEL OBSERVADOR
Sea una planta de orden n representada mediante la forma canónica observable:
Igualando los coeficientes del polinomio deseado con los del polinomio característico: