Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NOMBRES:
ALEXIS SÁNCHEZ
JORGE HINOJOSA
%transfer function
%program1_transfer_function.m
clc;clear all;close all;
H1=tf([2 -3],[1 1])
H2=tf([2 1],[4 1 1])
H1 =
2s-3
-------
s+1
Continuous-time transfer function.
H2 =
2s+1
-------------
4 s^2 + s + 1
Continuous-time transfer function.
PROGRAMA 2. FEEDBACK
%program2_feedback.m
clc;clear all;close all;%Forward and backward
Ti=10
V=20
forward=tf(1,[Ti 0])
backward=tf(V,1)
H1=feedback(forward,backward)
H1 =
1
---------
10 s + 20
Continuous-time transfer function.
PREGUNTAS.
Por qué el sistema en lazo abierto es de primer orden pero el de lazo cerrado
tiene un evidente comportamiento de segundo orden.
Es debido a que el sistema en lazo abierto tiene como ganancia G(s) mientras que en
lazo cerrado la ganancia es G(s)/(1+G(S))
Un sistema de segundo orden se caracteriza porque tiene dos polos y sus principales
parámetros son la rapidez de la respuesta que se mide por el tiempo de subida, el
porcentaje de sobre-elongación y el tiempo de establecimiento.
-2-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
%System modelling
clc;clear all;close all
m=1; b=20; k=10;
num=1;
den=[m b k];
plant=tf(num,den)
G=feedback(plant,1)
figure(1);hold on
step(plant)
pause();
step(G)
legend('OLC','CLC')
ACTIVIDADES ADICIONALES
Aplique el lazo cerrado en el sistema de masa, resorte y amortiguador.
Compare con el desempeño en el lazo abierto.
Ponga como controlador una ganancia y modifíquela hasta que la salida del
sistema sea oscilatoria.
Con una alta ganancia de 350 como controlador proporcional podemos observar los
siguientes resultados.
-4-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
0 1
A= −k
m [ ]
−b B=
m
0 C=[ 10 ] D=0
[ ]
1/m
∑ F=ma
F−Fk−Fb=ma
F=m ẍ +b ẋ−kx
x 1 ( t )=x ( t )
x 2= ẋ 1
b k 1
ẍ= ẋ− x+ F
m m m
b k 1
ẍ= x 2− x 1 + F
m m m
0 1
A= −k
m [ ][ −b
m
x1
x2 ]
0
[]
B= 1 [ F ]
m
x1
C=[ 1 0 ]
[ ]
x2
D=0
Actividades
Definim
os el espacio de estado como una unidad
MEC1=ss(A,B,C,D);
eig(A)
-6-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
Implementación en Simulink
-7-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
Cambie las condiciones iniciales y verifique que pasa con la salida del
sistema. Compare.
-8-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
-9-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
Se modifica las matrices del espacio de estado de la siguiente forma para que
el sistema tenga 2 salidas
2 s+2
G 1= 2
s +3 s+ 2
s+2
G 2= 2
s +3 s +2
El siguiente Sistema tiene dos entradas y dos salidas, determinar las cuatro
funciones de transferencia.
4 Sistema Electromecánico
- 11
-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
Con los valores iniciales y el voltaje de entrada igual a 10v el desplazamiento tiende a
subir a medida que avanza el tiempo mientras que la curva de retroalimentación se sobre
posiciona con la curva sin retroalimentación
clc; clear all;close all
m=1;
k=20;
ka=1;
b=10;
L=100e-3;
R=1e3;
A=[0 1 0; -k/m -b/m ka/m; 0 0 -R/L];
B=[0 0 1/L]';
C=[1 0 0];
D=[0];
planss=ss(A,B,C,D)
G=feedback(planss,1);
G1=feedback((10*planss),1);
figure(1);hold on
step(planss);
step(G);
step(G1);
xlabel('Tiempo')
ylabel('Desplazamiento')
title('Rele Electromecanico')
legend('SSOLC','SSCLC','Volt 10V')
Desplazamiento
Velocidad
Aceleración
m=1;
k=20;
ka=1;
b=10;
L=100e-3;
R=1e3;
- 14
-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
5 Modelamiento de un motor DC
Para que el sistema sea de segundo orden pondremos las ecuaciones en función
de la velocidad angular.
J∗ω̇+b∗ω=K∗i
di
L + R∗i=V −K∗ω
dt
Siendo: x 1=ω ; x 2=i
- 15
-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
−b K
x˙1= ∗x 1+ ∗x 2
J J
−K R V
x˙2= ∗x 1− ∗x 2+
L L L
Obteniendo:
K /J
A= −b /J
[
−K / L −R / L ]
B= [ 1/L0 ]
Como nos interesa la velocidad angular entonces :
C=[1 0]
Simular el sistema en simulink con los siguientes valores
0.08
0.07
velocidad Angular
0.06
0.05
0.04
0.03
0.02
0.01
1 2 3 4 5 6 7 8 9 10
Tiempo
Si reemplazmos la ecuacion en 2
L¿
- 16
-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
ω( S) 1
=
V (S ) b R Rb+ K 2
2
( )
S + + S+(
J L LJ
)
2
G= ------------------
s^2 + 12 s + 20.02
- 17
-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
- 18
-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
0.1
0.09
0.07
0.06
0.05
0.04
0.03
0.02
0.01
0
0 1 2 3 4 5 6 7 8 9 10
tiempo
Cuando la carga es aplicada la velocidad angular cae a cero lo que quiere
decir que el motor se detiene y no tiene el torque suficiente para mover la
carga
- 19
-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
6 Trabajo adicional
Código
clc; clear all;close all
u1=1;
u2=2;
u3=1;
A=[0 1 0; 0 0 1; -5 -2 -3];
B=[u1 u2 u3; u1 u2 u3; u1 u2 u3]';
C=[0 0 1; 3 0 1; 1 0 -3];
D=[u1 u2 u3; u1 u2 u3; u1 u2 u3];
%Para graficar
figure(1);
step(MEC1);
%variables
- 21
-
Respuesta a condición inicial
3
Modelamiento y Control de Sistemas Dinámicos Actividad 2
Variables de estado x1 y x2 1
-1
-2
-3
0 0.5 1 1.5 2 2.5 3
t Seg
t=0:0.01:3;
A=[0 1;-10 -5];
B=[2;1];
[x,z,t]=step(A,B,A,B,1,t);
x1=[1 0]*x';
x2=[0 1]*x';
plot(t,x1,'x',t,x2,'-')
grid
title('Respuesta a condición inicial')
xlabel('t Seg')
ylabel('Variables de estado x1 y x2')
gtext('x1')
gtext('x2')
1 Objetivo
- 22
-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
- 23
-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
3 Conclusiones
Bajo las condiciones establecidas en clase no se puede realizar esta simulación ya que la
condición inicial es H1>H2.
Z1 =H 2 y Z2 =H 1−H 2
- 24
-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
Se tiene que modifica el sistema el nivel va a ser superior al inicio pero al pasar el tiempo
va a disminuir debido a que el diámetro de descarga es mas grande que el diámetro de
carga y el de unión.
1 Objetivo
- 25
-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
- 26
-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
Comparación de gráficas
50
valvula sin retardo
45 valvula con retardo
40
35
30
flujo
25
20
15
10
0
0 5 10 15 20 25 30
tiempo
La grafica resultante describe visiblemente el retardo que es de 5 segundos, el
retardo puede afectar la salida y dependiendo de la aplicación se considerará
que tan grave es su afectación, es por esto que es importante considerar los
retardos en la fase de modelado porque si no se consideran desde el punto de
vista de control la presencia de retardos contribuye a reducir el margen de fase
fase y por ende, el margen de ganancia, pudiendo llegar a inestabilizar la
respuesta en lazo cerrado
- 27
-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
- 28
-
Modelamiento y Control de Sistemas Dinámicos Actividad 2
Nivel
4.5
3.5
3
0 200 400 600 800 1000 1200
tiempo
7.5
7
Nivel
6.5
5.5
X 11.19
Y 5.63
5
4.5
4
0 200 400 600 800 1000 1200
tiempo
Conclusiones
- 30
-