Sim - Sistemas de Control - Guerra - Revelo
Sim - Sistemas de Control - Guerra - Revelo
Sim - Sistemas de Control - Guerra - Revelo
Sede Esmeraldas
Integrantes:
Materia: Simulación
SISTEMAS DE SIMULACIÓN
Los sistemas de primer orden tienen diversas aplicaciones para aproximar y representar
procesos y sistemas físicos cotidianos o industriales. Por ejemplo, tenemos sistemas físicos de
primer orden de circuitos eléctricos (circuito RC) donde el condensador es el componente
encargado de almacenar la energía del sistema.
K = 1;
tau = 1;
num = K;
Ejemplo:
Colocar un sistema de primer orden de control usando matlab es bastante sencillo, para eso
nos vamos a valer del comando tf (transfer function).
den=[12,1]; %Denominador
G.iodelay=0 %Retardo
%Vector tiempo
t=0:0.1:55;
%Funcion de transferencia
%Definicion de variables
num=[3/2];
den=[12 1];
G= tf(num,den) %G=tf(3/2,[12 1]);
G.iodelay=0;
%Polo y Ceros
z=zero(G)
p=pole(G)
pzmap(G)
z=zplane(num, den)
grid on
%Vector entrada
u(1:length(t))=1;
%Vector salida
yd=lsim(G,u,t);
% ye=(1-exp(-(t-2))).*heaviside(t-2);
figure
plot([12 12],[0 0.632*3/2],'-k','Linewidth',1);
hold on
text(6,-0.15,'\tau','fontsize',ftsz2);
text(-1.8,1.7,'y(t)','fontsize',ftsz2);
axis([0 t(end) 0 1.8])
hold on
% plot([t(1) t(end)],[-1.5 -1.5],'-k','Linewidth',1);
plot([t(1) t(end)],[3/2 3/2],'--k','Linewidth',2);
plot(t,yd,'-','Linewidth',3);
figure
plot(t,u,'Linewidth',3);
text(-1,-0.5,'1','fontsize',ftsz2);
text(-1.8,1.2,'u(t)','fontsize',ftsz2);
xlabel('t','fontsize',ftsz2);
set(gca,'fontsize',ftsz1, 'FontName', 'Times New Roman' )
axis([0 t(end) 0 1.3])
1.5
--------
12 s + 1
z=
p=
-0.0833
Tabla 2. Funciones de transferencia del Sistema de Primer Orden.
1.3 Gráficos
En este caso, se notas el orden de la máxima derivada, que es 2, lo que nos indica que es un
sistema de segundo orden. A su vez se podrá convertir esta ecuación diferencial en una
función de transferencia de segundo orden.
Un sistema de segundo orden básicamente está dado por la siguiente función de transferencia:
Donde:
K: ganancia estática del sistema. En donde se va a suponer en el análisis siguiente, sin pérdida
de generalidad, que K = 1.
δ: Coeficiente de amortiguamiento.
Casos
%Vector tiempo
t=0:0.1:5;
%Numerador y denomiador
num=18;
d=1.2;
wn=3;
den=[1, 2*d*wn, wn^2];
%Funcion de transferencia
G=tf(num,den)
G.iodelay=0;
%Polos y Ceros
z = zero(G)
p = pole(G)
pzmap(G)
z=zplane(num,den);
title('Gráfica de polos y ceros');
%Vector entrada
u(1:length(t))=1;
%Vector salida
yd=lsim(G,u,t);
% ye=(1-exp(-(t-2))).*heaviside(t-2);
figure
ra=sqrt(1-power(d,2));
%tiempo maximo del pico
tp=pi/(wn*ra);
%tope estandar
k=num/power(wn,2);
%porcentaje de sobre impulso
mp=exp( -(d*pi)/ra );
%tiempo estable
ts=4/(d*wn);
topemax=k+(k*round(mp,2));
topetable=k+(k*0.02);
figure
plot(t,u,'Linewidth',3);
text(-1,-0.5,'1','fontsize',ftsz2);
text(-1.8,1.2,'u(t)','fontsize',ftsz2);
xlabel('t','fontsize',ftsz2);
set(gca,'fontsize',ftsz1, 'FontName', 'Times New Roman' )
axis([0 t(end) 0 1.3])
Para los cuatro sistemas de segundo orden se utilizó el mismo código con la única diferencia
que el valor de δ se modificaba de acuerdo con el sistema que se deseaba simular, el cual
estaba representado con la variable “d” en este código y se aplicaban las respectivas
condiciones para cada sistema.
18
-------
s^2 + 9
z=
p=
0.0000 + 3.0000i
0.0000 - 3.0000i
Sistema Subamortiguado
G=
18
---------------
s^2 + 3.6 s + 9
p=
-1.8000 + 2.4000i
-1.8000 - 2.4000i
18
-------------
s^2 + 6 s + 9
z=
p=
-3.0000 + 0.0000i
-3.0000 - 0.0000i
Sistema Sobreamortiguado
G=
18
---------------
s^2 + 7.2 s + 9
z=
p=
-5.5900
-1.6100
Sistema Oscilatorio
Sistema Subamortiguado
Para obtener estos gráficos se utilizó el mismo código para los 4 sistemas de segundo orden,
siempre y cuando se modificara el valor de δ correspondiente que hace referencia a el
coeficiente de amortiguamiento. Todos estos sistemas fueron empleados bajo el mismo
dominio de frecuencia de las funciones de segundo orden, cada uno con su respectivo caso.
Para el sistema oscilatorio se utilizó un valor de δ de 0 lo cual nunca lograba estabilizarse,
alcanzando este sistema un pico máximo en 4 con un tiempo de 1 segundo, para el sistema
subamortiguado se utilizó en δ un valor de 0.6 el cual debía estar entre 0 y 1 para cumplir con
este caso, obteniendo un pico de 2.2 aproximadamente en un tiempo de 1.3 segundos, y este
sistema se estabilizó en un tiempo de 2.2 segundos. Para el tercer caso el cual es el sistema
críticamente amortiguado cuyo valor de δ es de 1, se obtuvo un pico de 2 exactos en un
tiempo de 1.4 segundos. Por último, en el sistema sobreamortiguado se lo trabajó con un valor
de δ de 1.4 el cual indica la estabilidad del sistema y al igual que los casos anteriores todos los
sistemas se encontraron estables, unos más que otros como se observan los polos en las
gráficas de la Figura. 6. Para cada sistema.