Análisis Transientes de Sistemas Dinámicos - Jorge Toro
Análisis Transientes de Sistemas Dinámicos - Jorge Toro
Análisis Transientes de Sistemas Dinámicos - Jorge Toro
Guayaquil – Ecuador
[email protected]
Objetivo general
Analizar las características presentes en respuestas de sistemas en función del tiempo a través de
comandos de MATLAB.
Objetivos específicos
• Obtener gráficas de las respuestas en el tiempo de sistemas, a partir de la ubicación de
polos y ceros de sistemas de primer y segundo orden ante una entrada de tipo escalón,
usando MATLAB.
• Analizar el impacto de los polos y ceros en las respuestas de sistemas, en base al análisis
transitorio y ubicación de estos en plano S.
• Realizar análisis comparativo de rapidez, nivel de sobresalto, frecuencia natural del
sistema, entre otros, de las respuestas obtenidas.
Ejercicio 1
𝜃(𝑠) 𝐾
= 2
𝑅(𝑠) 𝐽𝑠 + 𝑏𝑠 + 𝐾
Para K=20
𝜃(𝑠) 10
= 2
𝑅(𝑠) 𝑠 + 2.5𝑠 + 10
𝐾 ∗ 𝜔𝑛 2
𝑠2 + 2𝜔𝑛 𝜁𝑠 + 𝜔𝑛 2
2.5
ζ= = 0.395
2 ∗ 3.16
Parte A
Ilustración 2: respuesta escalón de función de transferencia de primer orden para diferentes valores de tao (parte A)
Preguntas parte A
a) Determine el valor de los polos de cada función de transferencia.
Los polos son:
-10, -2, -1, -0.2, -0.1.
Ilustración 3: respuesta escalón de función de transferencia de primer orden para diferentes valores de K (parte B)
Preguntas parte B
a) ¿En qué son similares las respuestas obtenidas? ¿Por qué?
Debido a que para este caso se varia el valor de K y se fijó el mismo valor de tao esto
hará que el tiempo de estabilización sean similares.
Parte A
Preguntas parte A
a) Determine el valor de los polos de cada función de transferencia
c) ¿Cómo afecta z el valor pico de las funciones ingresadas? ¿Qué tipo de respuesta
es la observada en cada caso?
A medida que el valor de z va en aumento el sistema se acerca cada vez mas a ser de tipo
críticamente amortiguado lo cual implica que el valor pico alcanzado cada vez sea menor
debido al incremento de z.
De los 5 valores de z ,4 de ellos son menores a 1 por lo que estos serían subamortiguados
y el único que sería críticamente amortiguado es cuando z es igual a 1.
Parte B
Preguntas parte B
a) ¿Qué tienen en común las respuestas escalón obtenidas en este ejercicio?
Se puede observar como todas las respuestas cuentan con formas muy similares, tanto
que parecieran que solo están desplazadas, esto nos indica que los valores de K y z se
están manteniendo constante y lo que varía es la frecuencia.
b) ¿A qué tipo de respuesta corresponden las gráficas obtenidas?
Debido a que se escogió z menor a 1el sistema corresponde a uno subamortiguado.
Parte C
Ilustración 7: Respuesta de la función de transferencia de segundo orden para diferentes valores de Wn con tao=2
Preguntas parte C
a) ¿Qué contorno se forma en el plano s para diferentes funciones de transferencia
con mismo tao?
Debido a que tao es constante, la componente real de los polos se mantiene constante
haciendo que se forme un contorno de línea recta sobre el mismo número real
Análisis de resultados
Para el ejercicio 1 se puede observar en la ilustración 1 como a medida que el valor de la ganancia
incrementa el factor de amortiguamiento disminuye. Para una ganancia de 20 se observa como el
sistema se comporta de manera subamortiguada llegando a un pico para luego oscilar por un
intervalo de tiempo hasta llegar a la estabilidad. También se observa un comportamiento distinto
para la frecuencia de oscilación dependiendo del valor de K. Esto se puede aprecia de mejor
manera en la tabla 1 en donde a medida que el valor de la ganancia aumenta también lo hace la
frecuencia de oscilación del sistema.
Para el ejercicio 2 se puede observar cómo se generó la función de transferencia de primer orden
variando los valores de tao y teniendo fijo un valor de K. Se observa en la ilustración 2 como para
los distintos valores de tao todos estos valores llegan a un mismo pico al estabilizarse, esto es
debido al valor fijo que se estableció para K. Por otro lado, sabemos que tao es inversamente
proporcional a la rapidez del sistema, por ello entre más cerca este el polo del origen el sistema
será más lento y entre más alejado este el polo del origen el sistema será más rápido. Por lo que
si seguimos aumentando el valor de tao el sistema tardará más en estabilizarse.
Para el ejercicio 3 se puede observar cómo se el sistema se ve alterado cuando se mantiene
constante un parámetro y otro se varia. Esto se aprecia en la parte A donde Wn y K permanecen
constantes y se observa cómo afecta a variación de z tanto en el plano imaginario como en la
respuesta dinámica del sistema. En la parte B se observa el efecto que produce la fijación del
parámetro z en el plano imaginario, lo que hace que cada punto este ubicado polarmente con el
mismo ángulo, lo único que varía es la magnitud que es un valor dependiente de Wn que es lo
que se está variando en esta sección del problema. Finalmente, en la parte C se puede observar el
efecto de establecer el mismo tao para cada respuesta, se observa la curva envolvente a través de
todas las respuestas producidas por el sistema, y a su vez el efecto de que el contorno en el plano
imaginario sea una línea vertical.
Conclusiones
• Se puede concluir que, variando los parámetros tanto para un sistema de primer orden
como de segundo, su grafica cambiará pudiendo prever sus cambios si se conoce los
conceptos teóricos de cada tipo de sistema.
• Se puede concluir que los sistemas subamortiguados y críticamente amortiguados
presentan graficas totalmente distintas
• Se puede concluir que el valor de z es el que establece si un sistema es, sobre amortiguado,
críticamente amortiguado, subamortiguado u oscilatorio.
Recomendaciones
• Para esta práctica se recomienda variar dos variables y mantener una fija al mismo tiempo
y observar sus cambios.
• Se recomienda usar otro tipo de entrada al sistema y ver como la respuesta cambia con
respecto a la entrada escalón.
• Se recomienda saber teóricamente lo que sucedería en el gráfico de los polos cuando se
cambian ciertos parámetros en el sistema.
Códigos
Ejercicio 1
%Analisis transiente de sistemas dinamicos
%Ejercicio 1
%Entrada escalón
K1=0.5;
K2=0.8;
K3=1;
K4=5;
K5=20;
b=5;
J=2;
%Creacion de función de transferencia
F1= tf(K1,[J b K1]);
F2= tf(K2,[J b K2]);
F3= tf(K3,[J b K3]);
F4= tf(K4,[J b K4]);
F5= tf(K5,[J b K5]);
step(F1,F2,F3,F4,F5)
title('Respuesta escalón de una función de
transferencia de 2do orden')
legend('K=0.5','K=0.8','K=1','K=5','K=20')
grid on
stepinfo(F1)
stepinfo(F2)
stepinfo(F3)
stepinfo(F4)
stepinfo(F5)
Ejercicio 2
%Ejercicio 2
%Vectores a utilizar
K=[0.5 0.8 1 15 20];
tao=[0.1 0.5 1 5 10];
%Parte A
%Función de transferencia de primer orden con el mismo
valor de K
F1=tf(K(3),[tao(1) 1]);
F2=tf(K(3),[tao(2) 1]);
F3=tf(K(3),[tao(3) 1]);
F4=tf(K(3),[tao(4) 1]);
F5=tf(K(3),[tao(5) 1]);
%Respuestas escalón para diversos valores de tao
figure()
subplot(2,1,1)
step(F1,F2,F3,F4,F5)
title('Respuesta escalón de función de transferencia
de primer orden para diferentes valores de tao')
legend('tao=0.1','tao=0.5','tao=1','tao=5','tao=10')
grid on
subplot(2,1,2)
pzmap(F1,F2,F3,F4,F5)
grid on
%Parte B
%Función de transferencia de primer orden con el mismo
valor de tao
F6=tf(K(1),[tao(2) 1]);
F7=tf(K(2),[tao(2) 1]);
F8=tf(K(3),[tao(2) 1]);
F9=tf(K(4),[tao(2) 1]);
F10=tf(K(5),[tao(2) 1]);
%Respuestas escalón con diversos valores de K
figure(3)
subplot(2,1,1)
step(G1,F7,F8,F9,F10)
title('Respuesta escalón de función de transferencia
de primer orden para diferentes valores de K')
legend('K=0.5','K=0.8','K=1','K=15','K=20')
grid on
subplot(2,1,2)
pzmap(F6,F7,F8,F9,F10)
grid on
%Ejercicio 3
%Parte A
%Función de transferencia de segundo orden con el
mismo valor de K y Wn pero diferentes valores de z
K=1
Wn=[0.5 1 2 4 8]
z=[0.2 0.4 0.6 0.8 1]
F1=tf(K*(Wn(2))^2,[1 2*z(1)*Wn(2) Wn(2)^2]);
F2=tf(K*(Wn(2))^2,[1 2*z(2)*Wn(2) Wn(2)^2]);
F3=tf(K*(Wn(2))^2,[1 2*z(3)*Wn(2) Wn(2)^2]);
F4=tf(K*(Wn(2))^2,[1 2*z(4)*Wn(2) Wn(2)^2]);
F5=tf(K*(Wn(2))^2,[1 2*z(5)*Wn(2) Wn(2)^2]);
%Respuesta escalón para diferentes valores de z
figure()
subplot(2,1,1)
step(F1,F2,F3,F4,F5)
title('Respuesta escalón de función de transferencia
de segundo orden para diferentes valores de z')
legend('z=0.2','z=0.4','z=0.6','z=0.8','z=1')
grid on
subplot(2,1,2)
pzmap(F1,F2,F3,F4,F5)
grid on
%Parte B
%Función de transferencia de segundo orden con el
mismo valor de K y z pero diferentes valores de Wn
F6=tf(K*(Wn(1))^2,[1 2*z(3)*Wn(1) Wn(1)^2]);
F7=tf(K*(Wn(2))^2,[1 2*z(3)*Wn(2) Wn(2)^2]);
F8=tf(K*(Wn(3))^2,[1 2*z(3)*Wn(3) Wn(3)^2]);
F9=tf(K*(Wn(4))^2,[1 2*z(3)*Wn(4) Wn(4)^2]);
F10=tf(K*(Wn(5))^2,[1 2*z(3)*Wn(5) Wn(5)^2]);
%Respuesta escalón para diferentes valores de z
figure(2)
subplot(2,1,1)
step(F6,F7,F8,F9,F10)
title('Respuesta escalón de función de transferencia
de segundo orden para diferentes valores de Wn')
legend('Wn=0.5','Wn=1','Wn=2','Wn=4','Wn=8')
grid on
subplot(2,1,2)
pzmap(F6,M7,F8,F9,F10)
grid on
%Parte C
%Función de transferencia de segundo orden con el
mismo valor de K y tao=2 pero diferentes valores de Wn
y z
W=[0.5 0.75 1 2 4]
z=[1 2/3 0.5 0.25 0.125]
F11=tf(K*(W(1))^2,[1 2*z(1)*W(1) W(1)^2]);
F12=tf(K*(W(2))^2,[1 2*z(2)*W(2) W(2)^2]);
F13=tf(K*(W(3))^2,[1 2*z(3)*W(3) W(3)^2]);
F14=tf(K*(W(4))^2,[1 2*z(4)*W(4) W(4)^2]);
F15=tf(K*(W(5))^2,[1 2*z(5)*W(5) W(5)^2]);
%Respuesta escalón para diferentes valores de Wn y z
figure(3)
subplot(2,1,1)
step(F11,F12,F13,F14,F15)
title('Respuesta escalón de función de transferencia
de segundo orden para diferentes valores de Wn
(tao=2)')
legend('Wn=0.5','Wn=0.75','Wn=1','Wn=2','Wn=4')
grid on
subplot(2,1,2)
pzmap(F11,F12,F13,F14,F15)
grid on