Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Análisis de sistemas de
primer y segundo orden
D. Tardioli, E. Montijano
Centro Universitario de la Defensa
Academia General Militar
A. A. 2015/2016
Proceso de control de un sistema
• Modelado 𝑥𝑥 𝑡𝑡
𝐾𝐾
𝑓𝑓(𝑡𝑡)
𝑀𝑀
𝐵𝐵
𝑓𝑓 𝑡𝑡 = 𝑀𝑀𝑥𝑥(𝑡𝑡)
̈ + 𝐵𝐵 𝑥𝑥(𝑡𝑡)
̇ + 𝐾𝐾𝐾𝐾(𝑡𝑡)
Sistemas Automáticos
• Análisis
𝑓𝑓 𝑡𝑡 = 𝑀𝑀𝑥𝑥̈ 𝑡𝑡 + 𝐵𝐵 𝑥𝑥(𝑡𝑡)
̇ + 𝐾𝐾𝐾𝐾(𝑡𝑡)
• Control
2
Índice
• Elementos de interés en el análisis de sistemas
• Entrada y función de transferencia
• Régimen transitorio y permanente
• Análisis de sistemas de primer y segundo orden
• Influencia de polos y ceros adicionales
Sistemas Automáticos
• Obtención empírica de la FdT
• Estabilidad
• Criterio de Routh-Hurwitz
3
Objetivos del tema
• Partiendo de un modelado correcto
• ¿Cuál es la salida de un sistema ante una
entrada dada?
Ejemplo: entrada constante
Ω 𝑠𝑠 𝐾𝐾𝑖𝑖
Sistemas Automáticos
=
𝑉𝑉𝑟𝑟 𝑠𝑠 𝐿𝐿𝐿𝐿𝑠𝑠 2 + 𝑅𝑅𝑅𝑅 + 𝐿𝐿𝐿𝐿 𝑠𝑠 + 𝑅𝑅𝑅𝑅 + 𝐾𝐾𝑒𝑒 𝐾𝐾𝑖𝑖
?
4
¿De qué depende la salida?
• La salida depende de
𝑅𝑅(𝑠𝑠) 𝑌𝑌(𝑠𝑠)
𝐺𝐺(𝑠𝑠)
Sistemas Automáticos
• La entrada al sistema
• La función de transferencia
𝑌𝑌 𝑠𝑠 = 𝑅𝑅 𝑠𝑠 𝐺𝐺(𝑠𝑠)
5
Entrada al sistema
• Entrada general a un sistema
• Modelo matemático complejo o desconocido
• El análisis se lleva a cabo usando entradas
normalizadas
• Aperiódicas para el análisis temporal
Sistemas Automáticos
• Impulso, escalón, rampa, parábola
• Periódicas para el análisis frecuencial
• Sinusoides
• Modelan comportamientos generales
6
Entradas estándar
𝑟𝑟(𝑡𝑡)
• Impulso / Delta de Dirac
• 𝑟𝑟 𝑡𝑡 = 𝛿𝛿 𝑡𝑡 = ∞ | 0− < 𝑡𝑡 < 0+
• Duración instantánea
• Valor infinito
Sistemas Automáticos
• Escalón 𝑟𝑟(𝑡𝑡)
• Entrada constante
• 𝑟𝑟 𝑡𝑡 = 𝑢𝑢 𝑡𝑡 = 1 ∀ 𝑡𝑡 > 0+
7
𝑟𝑟(𝑡𝑡)
Entradas estándar
• Rampa
• Velocidad constante
• 𝑟𝑟 𝑡𝑡 = 𝑡𝑡 ∀ 𝑡𝑡 > 0
𝑟𝑟(𝑡𝑡)
• Parábola
• Aceleración constante
Sistemas Automáticos
1 2
• 𝑟𝑟(𝑡𝑡) = 𝑡𝑡 ∀ 𝑡𝑡 > 0
2
• Sinusoide
𝑟𝑟(𝑡𝑡)
• Variación de amplitud y fase
• 𝑟𝑟 𝑡𝑡 = 𝐴𝐴 sin(𝜔𝜔𝜔𝜔 + 𝜙𝜙0 )
8
Entrada al sistema
• ¿Qué representa un escalón?
• Orientación deseada de la torreta del LEGOpardo
• Voltaje aplicado al circuito
• Aplicación de una fuerza constante
• Temperatura deseada en el aula
Sistemas Automáticos
• Cualquier constante
𝜃𝜃𝑟𝑟 G = tf([3],[1 4]);
step(G)
step(G,0:0.1:1);
0° ¿Y una rampa?
9
Características de la respuesta
• Depende de
• Número de polos y ceros
• Posición de los polos y de los ceros en el plano
complejo
Sistemas Automáticos
𝑁𝑁 𝑠𝑠 𝑏𝑏𝑚𝑚 𝑠𝑠 𝑚𝑚 + ⋯ + 𝑏𝑏0 ∏ 𝑠𝑠 + 𝑧𝑧𝑖𝑖
𝐺𝐺 𝑠𝑠 = = 𝑛𝑛
= 𝜂𝜂
𝐷𝐷 𝑠𝑠 𝑎𝑎𝑛𝑛 𝑠𝑠 + ⋯ 𝑎𝑎0 ∏ 𝑠𝑠 + 𝑝𝑝𝑖𝑖
10
Respuesta temporal
𝑥𝑥 𝑡𝑡
• Ejemplo 𝐾𝐾
𝑓𝑓(𝑡𝑡)
1 𝑀𝑀
𝐺𝐺 𝑠𝑠 =
0.04𝑠𝑠2 +0.2𝑠𝑠+1 𝐵𝐵
1
𝑅𝑅 𝑠𝑠 = 𝑀𝑀 = 0.04, 𝐵𝐵 = 0.2, 𝐾𝐾 = 1
Sistemas Automáticos
𝑠𝑠
Sistemas Automáticos
𝑞𝑞 𝑟𝑟
𝑎𝑎 𝑎𝑎𝑗𝑗 𝑏𝑏𝑘𝑘 𝑠𝑠 + 𝜎𝜎𝑘𝑘 + 𝑐𝑐𝑘𝑘 𝜔𝜔𝑘𝑘
𝑌𝑌 𝑠𝑠 = + � +�
𝑠𝑠 𝑠𝑠 + 𝑝𝑝𝑗𝑗 (𝑠𝑠 + 𝜎𝜎𝑘𝑘 + 𝑗𝑗𝑗𝑗𝑘𝑘 )(𝑠𝑠 + 𝜎𝜎𝑘𝑘 − 𝑗𝑗𝜔𝜔𝑘𝑘 )
𝑗𝑗=1 𝑘𝑘=1
• Transformada inversa:
𝑛𝑛 𝑛𝑛 𝑛𝑛
𝑦𝑦 𝑡𝑡 = 𝑎𝑎 + � 𝑎𝑎𝑗𝑗 𝑒𝑒 −𝑝𝑝𝑗𝑗 𝑡𝑡 + � 𝑏𝑏𝑘𝑘 𝑒𝑒 −𝜎𝜎𝑘𝑘𝑡𝑡 cos 𝜔𝜔𝑘𝑘 𝑡𝑡 + � 𝑐𝑐𝑘𝑘 𝑒𝑒 −𝜎𝜎𝑘𝑘𝑡𝑡 sin 𝜔𝜔𝑘𝑘 𝑡𝑡 12
𝑗𝑗=1 𝑘𝑘=1 𝑘𝑘=1
Clasificación de las respuestas al escalón
• Las respuestas se clasifican según 𝑥𝑥 𝑡𝑡
𝐾𝐾
1. Orden del sistema 𝑓𝑓(𝑡𝑡)
𝑀𝑀
2. Tipo de la respuesta
• Ejemplo: 𝐵𝐵
Sistemas Automáticos
2. Tipo: subamortiguada
13
Comportamiento del sistema
• Respuesta en función del orden de la FdT
• Primer orden (un polo)
• Segundo orden (dos polos)
• Orden superior (tres o más polos)
Sistemas Automáticos
• Presencia de ceros en la FdT
14
Sistemas de primer orden
• Formas estándar
1 𝑎𝑎
𝐺𝐺 𝑠𝑠 = 𝜇𝜇 = 𝜇𝜇
𝜏𝜏𝜏𝜏 + 1 𝑠𝑠 + 𝑎𝑎
• 𝜇𝜇 (mu) se llama ganancia estática
• 𝜏𝜏 (tau) se llama constante de tiempo
Sistemas Automáticos
• Respuesta 𝑌𝑌 𝑠𝑠
1
𝑌𝑌 𝑠𝑠 = 𝐺𝐺 𝑠𝑠 𝑅𝑅 𝑠𝑠 = 𝐺𝐺 𝑠𝑠 ·
𝑠𝑠
• Respuesta 𝑦𝑦(𝑡𝑡) ante entrada escalón unitario
𝑡𝑡 15
−𝜏𝜏 −𝑎𝑎𝑎𝑎
𝑦𝑦 𝑡𝑡 = 𝜇𝜇(1 − 𝑒𝑒 ) = 𝜇𝜇(1 − 𝑒𝑒 )
Características de la respuesta
• Ganancia estática 𝝁𝝁 (Gain)
• Valor final ante entrada escalón unitario
𝜇𝜇 = lim 𝑦𝑦 𝑡𝑡 = lim 𝑠𝑠𝑠𝑠(𝑠𝑠)
𝑡𝑡→∞ 𝑠𝑠→0
Sistemas Automáticos
• Diferencia entre el valor de la entrada y el valor
final de la salida
𝑒𝑒 ∞ = 1 − 𝜇𝜇
Referencia
𝑢𝑢(𝑡𝑡) Error en
𝜇𝜇 permanente
Sistemas Automáticos
Valor en
permanente
0
0
s = tf(’s’) 17
G = tf(5/6 * 1/(s + 1));
step(G);
Características de la respuesta de 1er orden
• Régimen transitorio (Transient response)
• Respuesta inmediata del sistema
• Tiempo de respuesta (Settling time)
• Tiempo de subida (Rise time)
Sistemas Automáticos
• Régimen permanente (Steady-state response)
• Respuesta en 𝒕𝒕 = ∞ del sistema
• Ganancia (Gain)
• Error en el permanente (Steady-state error) 18
Sistemas de primer orden
• Respuesta al escalón unitario
• Ganancia estática / constante de tiempo
𝜇𝜇
Sistemas Automáticos
0,63𝜇𝜇
0
0 𝜏𝜏 Régimen Régimen
transitorio permanente
s = tf(’s’) 19
G = tf(5/6 * 1/(s + 1));
step(G);
Características de la respuesta
• Tiempo de respuesta 𝑻𝑻𝒔𝒔 (Settling time)
• Tiempo que tarda la salida en encontrarse dentro
de un porcentaje del valor final (ej. 98%)
• Marca el final del transitorio
𝑇𝑇𝑠𝑠𝑠𝑠𝑠 ≈ 4𝜏𝜏, 𝑇𝑇𝑠𝑠𝑠𝑠𝑠 ≈ 3𝜏𝜏
Sistemas Automáticos
• Tiempo de subida 𝑻𝑻𝒓𝒓 (Rise time)
• Tiempo que transcurre entre el paso por el 𝟏𝟏𝟏𝟏𝟏
y el 𝟗𝟗𝟗𝟗𝟗 del valor final de la salida
𝑇𝑇𝑟𝑟 ≈ 2,2𝜏𝜏
20
Sistemas de primer orden
• Respuesta al escalón unitario
• Tiempos
𝜇𝜇
0,98𝜇𝜇
0,95𝜇𝜇
0,9𝜇𝜇
Sistemas Automáticos
𝑇𝑇𝑠𝑠
𝑇𝑇𝑟𝑟
0,1𝜇𝜇
0
0 3𝜏𝜏 4𝜏𝜏
s = tf(’s’)
G = tf(5/6 * 1/(s + 1)); 21
step(G);
Sistemas de primer orden
• Respuesta al escalón unitario
𝜇𝜇
𝑢𝑢(𝑡𝑡) Referencia
0,98𝜇𝜇 Error en
0,95𝜇𝜇 permanente
0,9𝜇𝜇
Sistemas Automáticos
Valor en
𝑇𝑇𝑠𝑠 permanente
𝑇𝑇𝑟𝑟
0 𝜏𝜏 3𝜏𝜏 4𝜏𝜏
s = tf(’s’) 22
G = tf(5/6 * 1/(s + 1));
step(G);
Sistemas de segundo orden
• Dada una FdT
𝜂𝜂
𝐺𝐺(𝑠𝑠) =
(𝑠𝑠 + 𝑝𝑝1 )(𝑠𝑠 + 𝑝𝑝2 )
Sistemas Automáticos
𝜔𝜔𝑛𝑛2
𝐺𝐺(𝑠𝑠) = 𝜇𝜇 2
𝑠𝑠 + 2𝜁𝜁𝜔𝜔𝑛𝑛 𝑠𝑠 + 𝜔𝜔𝑛𝑛2
• Ganancia estática, 𝜇𝜇
• Coeficiente de amortiguamiento, 𝜁𝜁 (zeta)
• Frecuencia natural, 𝜔𝜔𝑛𝑛 (omega ene)
• Reescribir siempre el sistema en forma estándar 23
Ejemplo de sistema de 2º orden básico
𝑥𝑥 𝑡𝑡
𝐾𝐾
𝑓𝑓(𝑡𝑡)
𝑀𝑀
Sistemas Automáticos
𝐵𝐵
Sistemas Automáticos
• 𝜁𝜁 determina el tipo de respuesta
• 𝜔𝜔𝑛𝑛 es la frecuencia de oscilación sin rozamiento
• 𝜇𝜇 es el valor final de la salida ante entrada
escalón unitario (como en primer orden)
25
Configuración de los polos del sistema
• La respuesta depende de los polos
• En la forma estándar de segundo orden éstos son
𝑝𝑝1,2 en 𝑠𝑠 = −𝜔𝜔𝑛𝑛 𝜁𝜁 ± 𝜔𝜔𝑛𝑛 𝜁𝜁 2 − 1
• En función de 𝜁𝜁
Sistemas Automáticos
• 𝜁𝜁 > 1 : polos reales y distintos
• 𝜁𝜁 = 1 : polos reales y coincidentes
• 0 < 𝜁𝜁 < 1 : polos complejos y conjugados
• Se puede escribir 𝑠𝑠 = −𝜁𝜁𝜔𝜔𝑛𝑛 ± 𝑗𝑗𝑗𝑗𝑑𝑑
• 𝜁𝜁 = 0 : polos imaginarios puros
26
• Se puede escribir 𝑠𝑠 = ±𝑗𝑗𝑗𝑗𝑑𝑑
Interpretación gráfica de parámetros
𝜔𝜔𝑛𝑛2
𝐺𝐺 𝑠𝑠 = 𝜇𝜇
(𝑠𝑠 + 𝜁𝜁𝜔𝜔𝑛𝑛 + 𝑗𝑗𝜔𝜔𝑑𝑑 )(𝑠𝑠 + 𝜁𝜁𝜔𝜔𝑛𝑛 − 𝑗𝑗𝜔𝜔𝑑𝑑 )
𝜁𝜁𝜔𝜔𝑛𝑛 𝐼𝐼𝐼𝐼
−𝜁𝜁𝜔𝜔𝑛𝑛 + 𝑗𝑗𝑗𝑗𝑑𝑑
𝜔𝜔𝑛𝑛
Sistemas Automáticos
𝜔𝜔𝑑𝑑
𝜃𝜃 𝑅𝑅𝑅𝑅
cos 𝜃𝜃 = 𝜁𝜁
−𝜁𝜁𝜔𝜔𝑛𝑛 − 𝑗𝑗𝑗𝑗𝑑𝑑
27
Sistemas Automáticos
• Subamortiguado (0 < 𝜁𝜁 < 1; 𝜔𝜔𝑑𝑑 < 𝜔𝜔𝑛𝑛 )
𝑒𝑒 −𝜁𝜁𝜔𝜔𝑛𝑛 𝑡𝑡
𝑦𝑦 𝑡𝑡 = 1 − cos 𝜔𝜔𝑑𝑑 𝑡𝑡 − 𝜙𝜙
1 − 𝜁𝜁 2
𝑦𝑦 𝑡𝑡 = 1 − cos(𝜔𝜔𝑛𝑛 𝑡𝑡)
Ejemplo de sistema de 2º orden básico
𝑥𝑥 𝑡𝑡
𝐾𝐾
𝑓𝑓(𝑡𝑡)
𝑀𝑀
Sistemas Automáticos
𝐵𝐵
𝐼𝐼𝐼𝐼
Sistemas Automáticos
𝑅𝑅𝑅𝑅
Forma de S
• Ejemplo Masa-muelle-amortiguador
𝐵𝐵
• 𝑀𝑀 = 1, 𝐵𝐵 = 2.1, 𝐾𝐾 = 1 ⇒ 𝜁𝜁 = = 1.05 30
2 𝐾𝐾𝐾𝐾
Respuesta críticamente amortiguada
• Polos reales y coincidentes (𝜁𝜁 = 1)
• No oscila ni sobrepasa el valor en permanente
G = tf([1],[1 2 1]);
step(G,0:0.1:10);
𝐼𝐼𝐼𝐼
Sistemas Automáticos
𝑅𝑅𝑅𝑅
Forma de S
• Ejemplo Masa-muelle-amortiguador
𝐵𝐵
• 𝑀𝑀 = 1, 𝐵𝐵 = 2, 𝐾𝐾 = 1 ⇒ 𝜁𝜁 = =1 31
2 𝐾𝐾𝐾𝐾
Respuesta subamortiguada
• Polos complejos y conjugados (𝜁𝜁 < 1)
• Hay sobreoscilación
G = tf([1],[1 1 1]);
Sobreoscilación step(G,0:0.1:10);
𝐼𝐼𝐼𝐼
Sistemas Automáticos
Periodo 𝑅𝑅𝑅𝑅
Forma de 𝑆𝑆
• Ejemplo Masa-muelle-amortiguador
𝐵𝐵
• 𝑀𝑀 = 1, 𝐵𝐵 = 1, 𝐾𝐾 = 1 ⇒ 𝜁𝜁 = = 0.5 32
2 𝐾𝐾𝐾𝐾
Respuesta no amortiguada
• Polos imaginarios puros (𝜁𝜁 = 0)
• Oscila permanentemente, marginalmente estable
G = tf([1],[1 0 1]);
step(G,0:0.1:10);
Periodo 𝐼𝐼𝐼𝐼
Sistemas Automáticos
𝑅𝑅𝑅𝑅
• Ejemplo Masa-muelle-amortiguador
𝐵𝐵
• 𝑀𝑀 = 1, 𝐵𝐵 = 0, 𝐾𝐾 = 1 ⇒ 𝜁𝜁 = =0 33
2 𝐾𝐾𝐾𝐾
Respuestas al escalón de 2º orden
Im
• Sobreamortiguado
Re
• Similar a 1er orden
Im
• Críticamente amortiguado
• El más rápido sin
Re
Sistemas Automáticos
sobreoscilación
Im
• Subamortiguado
Re
• Se excede el valor final
Im • No amortiguado
34
Re
• Oscilación perpetua
Características de la respuesta
• Sobreoscilación 𝑺𝑺 (Overshoot)
• Frecuencia de oscilación constante
• Porcentaje de superación sobre el valor final
max 𝑦𝑦 𝑡𝑡 − lim 𝑦𝑦 𝑡𝑡
𝑡𝑡→∞
𝑆𝑆% = 100 ⋅
lim 𝑦𝑦 𝑡𝑡
Sistemas Automáticos
𝑡𝑡→∞
Sobreoscilación 𝑆𝑆
Sistemas Automáticos
Referencia
36
Componentes de la respuesta
𝑒𝑒 −𝜁𝜁𝜔𝜔𝑛𝑛 𝑡𝑡
𝑦𝑦 𝑡𝑡 = 1 − 𝑐𝑐𝑐𝑐𝑐𝑐 𝜔𝜔𝑑𝑑 𝑡𝑡 − 𝜙𝜙
1 − 𝜁𝜁 2
Sistemas Automáticos
Sinusoide causada por la parte
imaginaria de los polos conjugados
37
Resumen respuestas FdT de 2º orden
• LEGOpardo 2E
Sistemas Automáticos
38
Ecuaciones segundo orden
• Porcentaje de sobreoscilación
𝑆𝑆%
−
𝜋𝜋𝜋𝜋 − ln
2 100
𝑆𝑆% = 100 ⋅ 𝑒𝑒 1−𝜁𝜁 , 𝜁𝜁 =
𝑆𝑆
𝜋𝜋 2 + ln2 %
100
• Tiempo de pico
Sistemas Automáticos
𝜋𝜋
𝑇𝑇𝑝𝑝 =
𝜔𝜔𝑑𝑑
• Tiempo de respuesta (caso subamortiguado)
4 3
𝑇𝑇𝑠𝑠𝑠𝑠𝑠 ≈ , 𝑇𝑇𝑠𝑠𝑠𝑠𝑠 ≈
𝜁𝜁𝜔𝜔𝑛𝑛 𝜁𝜁𝜔𝜔𝑛𝑛
• Frecuencia amortiguada
39
𝜔𝜔𝑑𝑑 = 𝜔𝜔𝑛𝑛 1 − 𝜁𝜁 2
Respuesta subamortiguada: resumen
𝑇𝑇𝑠𝑠
−𝜋𝜋𝜋𝜋/ 1−𝜁𝜁 2
𝑆𝑆% = 100𝑒𝑒 1,02𝜇𝜇
Sistemas Automáticos
𝜇𝜇
0,98𝜇𝜇
𝑇𝑇𝑝𝑝
Sistemas Automáticos
41
Características comunes
• Pendiente inicial
𝑦𝑦𝑦 0+ = lim 𝑠𝑠 2 𝐺𝐺 𝑠𝑠 𝑅𝑅(𝑠𝑠)
𝑠𝑠→∞
• Valor inicial
𝑦𝑦 0+ = lim 𝑠𝑠𝑠𝑠 𝑠𝑠 𝑅𝑅(𝑠𝑠)
Sistemas Automáticos
𝑠𝑠→∞
42
Sistemas de orden superior
• Aquéllos que tienen más de dos polos
• Su respuesta al escalón es una combinación de
respuestas de primer y segundo orden
𝑛𝑛 𝑛𝑛 𝑛𝑛
−𝑝𝑝𝑗𝑗 𝑡𝑡 −𝜎𝜎𝑘𝑘 𝑡𝑡 −𝜎𝜎𝑘𝑘 𝑡𝑡
𝑦𝑦 𝑡𝑡 = 𝑎𝑎 + � 𝑎𝑎𝑗𝑗 𝑒𝑒 + � 𝑏𝑏𝑘𝑘 𝑒𝑒 cos 𝜔𝜔𝑘𝑘 𝑡𝑡 + � 𝑐𝑐𝑘𝑘 𝑒𝑒 sin 𝜔𝜔𝑘𝑘 𝑡𝑡
𝑗𝑗=1 𝑘𝑘=1 𝑘𝑘=1
Sistemas Automáticos
43
Sistemas de orden superior
𝐼𝐼𝐼𝐼
−𝜁𝜁𝜔𝜔𝑛𝑛 + 𝑗𝑗𝜔𝜔𝑑𝑑
Sistemas Automáticos
𝑅𝑅𝑅𝑅
−𝛽𝛽 −𝛼𝛼
−𝜁𝜁𝜔𝜔𝑛𝑛 − 𝑗𝑗𝜔𝜔𝑑𝑑
44
Aproximación a sistemas de 2º orden
• Polo adicional más cercano en 𝑠𝑠 = −𝛼𝛼
• Si la relación entre las parte reales
𝛼𝛼
≥5
𝜁𝜁𝜔𝜔𝑛𝑛
• Se puede hablar de (pareja de) polos dominantes
Sistemas Automáticos
y despreciar la aportación de los otros polos
• Comportamiento similar a segundo orden
• Cambio en la ganancia no despreciable
• Antes de aproximar, comprobar siempre la
dominancia de los polos más próximos al origen
45
Aproximación a sistemas de 2º orden
10 1
𝐺𝐺 𝑠𝑠 = 2 ≈ 2
(𝑠𝑠 +𝑠𝑠 + 1)(𝑠𝑠 + 10) (𝑠𝑠 +𝑠𝑠 + 1)
Tenemos: 𝐼𝐼𝐼𝐼
Sistemas Automáticos
• Polo real con parte real −𝛼𝛼 = −10
G = tf([1],[1 1 1]);
[y,time] = step(G,0:0.01:10);
G2 = tf([10],[1 11 11 10]);
[y2,time] = step(G2,0:0.01:10);
figure(1)
axes('FontSize',24)
plot(time,y,'LineWidth',3)
hold on
plot(time,y2,'r','LineWidth',3) 46
title('Posición de la masa')
xlabel('Tiempo (s)')
ylabel('Posición (m)')
Aproximación a sistemas de 2º orden
1 1
𝐺𝐺 𝑠𝑠 = 2 ≠ 2
(𝑠𝑠 +𝑠𝑠 + 1)(𝑠𝑠 + 1) (𝑠𝑠 +𝑠𝑠 + 1)
Tenemos: 𝐼𝐼𝐼𝐼
Sistemas Automáticos
• Polo real con parte real −𝛼𝛼 = −1
G = tf([1],[1 1 1]);
[y,time] = step(G,0:0.01:10);
G2 = tf([1],[1 2 2 1]);
[y2,time] = step(G2,0:0.01:10);
figure(1)
axes('FontSize',24)
plot(time,y,'LineWidth',3)
hold on
plot(time,y2,‘g','LineWidth',3) 47
title('Posición de la masa')
xlabel('Tiempo (s)')
ylabel('Posición (m)')
Cambio en la ganancia
• La aproximación a segundo orden puede
conllevar cambios drásticos de ganancia
• Ejemplo:
1 1
𝐺𝐺 𝑠𝑠 = 2 ≠ 2
(𝑠𝑠 +𝑠𝑠 + 1)(𝑠𝑠 + 10) (𝑠𝑠 +𝑠𝑠 + 1)
Sistemas Automáticos
48
Influencia de los ceros
𝐼𝐼𝐼𝐼
−𝜁𝜁𝜔𝜔𝑛𝑛 + 𝑗𝑗𝜔𝜔𝑑𝑑
Sistemas Automáticos
𝑅𝑅𝑅𝑅
−𝛼𝛼
−𝜁𝜁𝜔𝜔𝑛𝑛 − 𝑗𝑗𝜔𝜔𝑑𝑑
49
Influencia de ceros en la FdT
• Si añadimos un cero a una 𝐺𝐺 𝑠𝑠 se puede escribir:
𝐺𝐺𝑧𝑧 𝑠𝑠 = 𝑠𝑠 + 𝛼𝛼 ⋅ 𝐺𝐺 𝑠𝑠 = 𝑠𝑠 ⋅ 𝐺𝐺 𝑠𝑠 + 𝛼𝛼 ⋅ 𝐺𝐺 𝑠𝑠
𝑌𝑌𝑧𝑧 𝑠𝑠 = 𝐺𝐺𝑧𝑧 𝑠𝑠 ⋅ 𝑅𝑅 𝑠𝑠 = 𝑠𝑠 ⋅ 𝐺𝐺 𝑠𝑠 + 𝛼𝛼 ⋅ 𝐺𝐺 𝑠𝑠 ⋅ 𝑅𝑅(𝑠𝑠)
Efecto derivativo
Sistemas Automáticos
• Afecta el transitorio
• Puede aparecer sobrepasamiento
• Efecto amplificativo
• Afecta al permanente
• Cambia la ganancia del sistema 50
Influencia de los ceros en la FdT
1 𝑠𝑠 + 1.1
𝐺𝐺 𝑠𝑠 = 2 ≠ 2
(𝑠𝑠 +𝑠𝑠 + 1) (𝑠𝑠 +𝑠𝑠 + 1)
Tenemos: 𝐼𝐼𝐼𝐼
Sistemas Automáticos
• Cero real con parte real −𝛼𝛼 = −1.1
G = tf([1],[1 1 1]);
[y,time] = step(G,0:0.01:10);
G2 = tf([1 1.1],[1 1 1]);
[y2,time] = step(G2,0:0.01:10);
figure(1)
axes('FontSize',24)
plot(time,y,'LineWidth',3)
hold on
plot(time,y2,'r','LineWidth',3) 51
title('Posición de la masa')
xlabel('Tiempo (s)')
ylabel('Posición (m)')
Influencia de los ceros en la FdT
• ¿Cuánto influye un cero? G(s):=(s+z)/s/(s+p1)/(s+p2);
partfrac(G(s),s);
ilt(G(s),s,t);
• Dada la FdT
𝑠𝑠 + 𝑧𝑧
𝐺𝐺 𝑠𝑠 =
(𝑠𝑠 + 𝑝𝑝1 )(𝑠𝑠 + 𝑝𝑝2 )
• Su respuesta ante escalón en el dominio del
tiempo es:
Sistemas Automáticos
𝑒𝑒 −𝑝𝑝2 𝑡𝑡 𝑧𝑧−𝑝𝑝2 𝑒𝑒 −𝑝𝑝1 𝑡𝑡 𝑧𝑧−𝑝𝑝1 𝑧𝑧
𝑦𝑦 𝑡𝑡 = − +
𝑝𝑝22 −𝑝𝑝1 𝑝𝑝2 𝑝𝑝1 𝑝𝑝2 −𝑝𝑝12 𝑝𝑝1 𝑝𝑝2
• Si el cero esta cerca de uno de los polos, el influjo
de éste último en la salida se verá reducido
• La posición del cero con respecto al origen 52
también condiciona la respuesta
Posición de los ceros con respecto al origen
• Dado que
𝑌𝑌2 𝑠𝑠 = 𝜂𝜂𝑠𝑠 + 𝑧𝑧 𝑌𝑌1 𝑠𝑠 = 𝜂𝜂𝑠𝑠𝑌𝑌1 𝑠𝑠 + 𝑧𝑧𝑌𝑌1 (𝑠𝑠)
• Si 𝜂𝜂 ≈ 0 ⇒ Efecto derivativo despreciable
• Si 𝑧𝑧 ≈ 1 ⇒ Efecto amplificativo despreciable
1 𝑠𝑠+1 1 𝑠𝑠+10
e.g.: , 2 , ·
Sistemas Automáticos
2
𝑠𝑠 +0.5𝑠𝑠+1 𝑠𝑠 +0.5𝑠𝑠+1 10 𝑠𝑠 2 +0.5𝑠𝑠+1
53
Obtención empírica de la FdT
• Dada una gráfica de salida
• Identificar el tipo de respuesta
• Identificar los parámetros
• Aproximación FdT de segundo orden
Sistemas Automáticos
54
Estabilidad
• La estabilidad es la especificación más importante
de cualquier sistema
• Si un sistema es inestable, el transitorio y el valor
final del permanente no se pueden definir
• Hasta ahora sólo hemos visto propiedades de
Sistemas Automáticos
sistemas estables
𝑅𝑅(𝑠𝑠) 7 𝑌𝑌(𝑠𝑠)
𝑠𝑠 𝑠𝑠+1 𝑠𝑠+2
55
Definiciones de estabilidad
• Estabilidad BIBO (bounded-input bounded-output)
• Sistema cuya salida es acotada para
cualquier entrada acotada
• Estabilidad asintótica
• Sistema cuya salida tiende a un valor finito
Sistemas Automáticos
cuando la entrada es constante
• Estabilidad marginal
• Sistema cuya salida oscila de forma acotada sin
converger
• Inestabilidad
56
• Un sistema no estable BIBO
Estabilidad
Estabilidad BIBO
Sistemas Automáticos
Estabilidad Estabilidad
Inestabilidad
asintótica marginal
57
Estabilidad y polos del sistema
• La estabilidad la determinan los polos de la FdT
• Todos en el semiplano izquierdo
• Parte real negativa
𝐼𝐼𝐼𝐼
Sistema estable
Sistema
Sistemas Automáticos
marginalmente estable
Sistema inestable
𝑅𝑅𝑅𝑅
58
𝜂𝜂 𝜂𝜂 𝑒𝑒 −𝑝𝑝2𝑡𝑡 𝑒𝑒 −𝑝𝑝1 𝑡𝑡
𝑦𝑦 𝑡𝑡 = + −
𝑝𝑝1 𝑝𝑝2 𝑝𝑝2 − 𝑝𝑝1 𝑝𝑝2 𝑝𝑝1
¿Cómo determinar si un sistema es estable?
• Partiendo de 𝐺𝐺 𝑠𝑠 = 𝑁𝑁(𝑠𝑠)/𝐷𝐷 𝑠𝑠
• 𝐷𝐷 𝑠𝑠 = 𝑎𝑎𝑛𝑛 𝑠𝑠 𝑛𝑛 + 𝑎𝑎𝑛𝑛−1 𝑠𝑠 𝑛𝑛−1 + ⋯ + 𝑎𝑎1 𝑠𝑠 + 𝑎𝑎0
• Condición necesaria (no suficiente)
• 𝑎𝑎𝑖𝑖 > 0, para todo 𝑖𝑖 = 1, . . , 𝑛𝑛
• Aplicar el criterio de Routh-Hurwitz
Sistemas Automáticos
• Permite saber
• El número de polos en cada semiplano
• El número de polos en el eje imaginario
• Permite verificar la estabilidad al variar un
parámetro 59
• No proporciona la ubicación exacta
Generación de la tabla de Routh
Sistemas Automáticos
𝑎𝑎4 𝑎𝑎2 𝑎𝑎4 𝑎𝑎0 𝑎𝑎4 0
𝑠𝑠 2 𝑎𝑎3 𝑎𝑎1 𝑎𝑎3 0 𝑎𝑎 0
− = 𝑏𝑏1 − = 𝑏𝑏2 − 3 =0
𝑎𝑎3 𝑎𝑎3 𝑎𝑎3
𝑎𝑎3 𝑎𝑎1 𝑎𝑎3 0 𝑎𝑎3 0
𝑠𝑠1 𝑏𝑏1 𝑏𝑏2 𝑏𝑏 0 𝑏𝑏 0
− = 𝑐𝑐1 − 1 =0 − 1 =0
𝑏𝑏1 𝑏𝑏1 𝑏𝑏1
𝑏𝑏1 𝑏𝑏2 𝑏𝑏1 0 𝑏𝑏1 0
𝑠𝑠 0 𝑐𝑐1 0 𝑐𝑐 0 𝑐𝑐 0
− = 𝑑𝑑1 − 1 =0 − 1 =0 60
𝑐𝑐1 𝑐𝑐1 𝑐𝑐1
Interpretación de la tabla de Routh
• El número de polos de la FdT en el semiplano
derecho es igual al número de cambios de signo
que se producen en la primera columna de la
tabla
• Estabilidad de un sistema
Sistemas Automáticos
• La primera columna de la tabla de Routh no
tiene cambios de signo
61
Generación de la tabla de Routh
Sistemas Automáticos
62
Diseño de estabilidad usando Routh
• Calcular la tabla de Routh del siguiente sistema
realimentado
• Analizar los valores de 𝐾𝐾 para los que es estable
Sistemas Automáticos
𝑅𝑅(𝑠𝑠) 𝐾𝐾 𝑌𝑌(𝑠𝑠)
𝑠𝑠 𝑠𝑠+7 𝑠𝑠+11
63
Resumen
• Análisis de respuesta de sistemas
• Depende de la entrada y la FdT
• Entradas estándar
• Análisis para un escalón unitario
• Características de la respuesta
Sistemas Automáticos
• Primer y segundo orden
• Forma estándar y tipo de la respuesta
• Influencia de polos y ceros adicionales
• Obtención empírica de la FdT
• Estabilidad de sistemas 64
• Criterio de Routh-Hurwitz