Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
I. INTRODUCCIN A SISTEMAS
1.1 Introduccin a sistemas
1.2 Conceptos bsicos
1.2.1 Definicin de sistema
1.2.1.1 En malla abierta y cerrada
1.2.1.2 En una o varias entradas y salidas
1.2.2 Concepto de sistemas dinmicos y estticos
1.3 Linealidad en los sistemas dinmicos
1.4 Representacin de sistemas
1.4.1 Clasificacin de los sistemas
1.4.2 Clasificacin de comportamientos
1.4.3 Clasificacin de tipos de entrada (seales de prueba)
1.4.4 Descripcin externa e interna
1.4.5 Ecuaciones diferenciales y en diferencias
1.4.6 Ecuaciones y evolucin temporal
1.4.6.1 Sistemas dinmicos lineales de primer orden
1.4.6.2 Sistemas dinmicos lineales de segundo orden
1.4.6.3 Respuesta ante escaln
1.4.6.4 Sistemas de orden n
1.5 Construccin de los modelos
1.6 Validacin de modelos.
IV. APLICACIONES
4.1 Introduccin a Matlab y a Simulink
4.2 Mtodos numricos para la simulacin de sistemas de tiempo continuo.
4.2.1 Mtodos de Runge-Kutta.
4.3 Programacin de modelos al Matlab
4.4 Lenguaje de simulacin orientado a bloques (Simulink) en sistemas continuos
4.5 Anlisis de Sistemas Dinmicos Lineales.
4.6 Seales de prueba, tipos de respuesta y clasificacin de comportamientos.
4.6.1 Respuesta temporal de sistemas lineales
4.6.1.1 Respuesta al impulso
4.6.1.2 Respuesta al escaln
IV.1.1. BIBLIOGRAFIA
BASICA
Dinmica de sistemas y control, Eronini Umez-Eronini, Mxico: Thomson Learning,
2001, ISBN 970686041X
Dinmica de sistemas, Katsuhiko Ogata, Mxico: Prentice Hall, 1987, ISBN 968-880-
074-0
Ingeniera de control moderna, Katsuhiko Ogata, Cuarta edicin, Mxico: Prentice Hall,
2003.
COMPLEMENTARIA
Sistemas de control en ingeniera, Paul H., Clang Yang, Espaa: Prentice Hall, 1999.
ISBN 84-8322-124-1
Circuitos II
Matemticas IV
Ecuaciones diferenciales
Un modelo fsico se construye aislando una parte del universo como el sistema de inters
y luego se divide conceptualmente su comportamiento en componentes conocidos.
I.2.1. Definicin de sistema
SISTEMA. Proceso (fsico no) que transforma entradas (causas) en salidas (efectos).
Entrada Salida
Sistema
(Proceso
Causas Planta) Efectos
Sistema
X + e Y
Sistema
_
H(s)
t 0 L R
+
+
i(t )
V -
C vC (t )
-
Figura 1.2
d2
2
d
x x 2 1 x 2x 0
dt
dt
d2 d
2
x x x x3 0
dt dt
CLASIFICACION DE LOS SISTEMAS
SISTEMAS LINEALES. Las ecuaciones que constituyen al modelo son lineales; a estos
sistemas se les puede aplicar el principio de superposicin (la respuesta producida por la
aplicacin simultnea de dos funciones de excitacin diferentes o entradas, es la suma de
las dos respuestas individuales).
Como resultado del principio de superposicin, las complicadas soluciones de las
ecuaciones diferenciales lineales se pueden obtener de la suma de soluciones simples.
SISTEMAS NO LINEALES, son aquellos que se representan mediante ecuaciones no
lineales, la caracterstica mas importante es que el principio de superposicin no es
aplicable.
A causa de la dificultad matemtica que representan los sistemas no lineales, con
frecuencia es necesario linealizarlos alrededor de una condicin de operacin.
Y s
H s ; C .I 0
X s
Y s
1 A B
s s 1 s s 1
A Y s s s 0 1 ; B Y s s 1 1
s
Y s
1
s s 1
t
yt u 0 t e
u 0 t
t
Por lo que su respuesta al escaln ser: y t 1 e
u 0 t
1
Pendiente inicial =
t
Tiempo y(t)
0.632
2 0.865
3 0.95
4 0.982
5 0.993
t
1
y t ht e u 0 t
d
Y su respuesta al impulso:
dt
G s 2
X s s 2n s n 2
donde ; = relacin de amortiguamiento,
n = frecuencia natural.
2 n 4 2 n2 4 n2
s
2
s n j n 1 2 j d
Ubicacin de las races de la ecuacin caracterstica en el plano s:
j
j d
n Plano s
n
j d
donde:
1 2
sen 1 1 2 cos1 tan 1
e 2t e 1t
4.Caso sobreamortiguado > 1; c (t ) 1 b
2 1
1.2
Amplitude
0.8
To: Y(1)
0.6
0.4
0.2
0
0 3 6 9 12 15 18
Time (sec.)
1 2
Mp e Mximo sobreimpulso o sobrepico
3 3
Ta Tiempo de Asentamiento (5%)
n
Tp Tiempo pico
n 1 2
d
Tl Tiempo de levantamiento o elevamiento
n 1 2
d
1
n 2 = 9, n = 3, 2 n = 2 ,
3
Mp =0.33=33% , ta = 3 seg, tp = 1.11 seg, = 1.23 rad.=70.528o , tl= 0.676 seg
CLASIFICACION DE COMPORTAMIENTO
Y s
H s ; C .I 0
X s
Ts x1 t x 2 t Ts x1 t Ts x 2 t
Invariancia
Tsxt t 0 yt t 0
x(t) y(t)
t t
x(t-to) y(t-to)
t
t0 t0 t
H(s) = Y(s)
y t ht * xt y t h xt d
t
Integral de convolucin:
0
(t) h(t)
(t) h(t)
t t
Propiedades de la convolucin (*)
1. f *g g* f
2. L f * g F s G s
3. f * f
4. f * t t 0 f t t 0
5.
d
f * g f * g g * f
dt
6. f * g1 g 2 f * g1 f * g 2
x1 t , x 2 t ,, x n t .
Sistema
u(t) Planta y(t)
U(s) Y(s)
Proceso
d3 d2
3 y 2 y 6 y 3u t
dt 3 dt 2
3 y' ' '2 y' '6 y 3u
.
x1 y x1 y x 2
. . ..
x2 y x 2 y x3
.. . ... 2
x3 y x3 y u x3 2 x1
3 Diagrama de lazo
.
x Ax Bu x3 x2 x1
y Cx U(s) X(s) s-1 s-1 s-1 1 Y(s)
x 3 x 2 x1 3
2 2
3
.
x. 1 0 1 0 x1 0
x 2 0 0 1 x 2 0 u
. 2
x3 2 0 x3 1
3
x1
y 1 0 0 x 2
x3
U Y
B C
x x
las variables internas pueden ser variables externas: p. ej. las salidas son variables
internas y externas a la vez.
VARIABLES DE ESTADO - versin ecuaciones diferenciales
Conjunto de variables internas cuyo valor en un instante t0 es suficiente para calcular
cualquier otra variable interna en t t0 (conjuntamente con las seales u[t0, t] ).
ECUACIONES DE ESTADO: CONCENTRAN LA DINMICA.
ECUACIONES DE SALIDA : ECUACIONES ESTTICAS.
MODELO EN EL ESPACIO DE ESTADOS (tiempo continuo)
Ecuacin (Vectorial) de Estado: x t f xt , u t , t
x 2 t f 2 x1 t ,, xn t , u1 t ,, u m t , t y 2 t g 2 x1 t ,, xn t , u1 t ,, u m t , t
. .
. .
. .
x n t f n x1 t ,, xn t , u1 t ,, u m t , t y p t g p x1 t ,, xn t , u1 t ,, u m t , t
y t g xt , u t
Si las funciones f y g son lineales en x y u el modelo se dice Lineal y se escribe:
x t At xt Bt u t
A: n x n
B: n x m
C: p x n
D: p x m
El modelo es Lineal y Estacionario sii estas matrices son independientes del tiempo .
qt it dt
t2
t1
dwt
Puesto que el voltaje es la energa por unidad de carga vt y la corriente es la
dq
dqt
razn de cambio del flujo de carga it , obtenemos: pt vt it
dw dq
dt dq dt
Energa es la capacidad de realiza un trabajo. La cantidad total de energa que ha entrado
a un elemento durante un intervalo de tiempo t 0 t t f es:
wt pdt v i dt
tf tf
t0 t0
Convencin de signos pasiva. V(t) se define como el voltaje a travs del elemento con la
referencia positiva en la misma terminal en que i(t) entra. El producto de vi, con sus
signos correspondientes, determinar la magnitud y signo de la potencia.
Elementos y circuitos:
dvC t
Por lo que iC t C
dt
2. Ley de voltajes de Kirchoff (LVK). Establece que la suma algebraica de los voltajes
alrededor de cualquier malla es CERO. Es decir, la suma algebraica de las subidas y
cadas de tensin en torno a un circuito cerrado es CERO.
CODIGO DE MATLAB
1. EJEMPLO No. 1
Ejer1.m-----------------------------------
%MODELADO DE SISTEMAS DINAMICOS
%Ejercicio No.1
%--------------------------------------
%Se utiliza la ecuacion caracteristica de los sistemas de segundo orden en
%un ejemplo y se obtienen sus graficas correspondientes de los casos:
%subamortiguado, no amortiguado, sobreamortiguado y criticamente
%amortiguado
%--------------------------------------
close all, clear, clc
t=0:0.001:20; %tiempo en (segundos)
zi=0.1; %factor de amortiguamiento: 0<z<1. Caso 2) SUBAMORTIGUADO.
%Raices complejas y conjugadas
wn=3; %frecuencia natural (rad/seg). Magnitud fasorial
th=20; %angulo de fase (grados). Fase de un fasor, leida conforme
%a las manecillas del reloj desde 180.
for i=1:9,
z=zi*i;
y(i,:)=1-(exp(-z.*wn*t)/sqrt(1-z^2)).*sin(wn.*sqrt(1-z^2)*t+th);
end
plot(t,y), title('Caso SUBAMORTIGUA DO');
legend('z(0.1)','z(0.2)','z(0.3)','z(0.4)','z(0.5)','z(0.6)','z(0.7)','z(0.8)','z(0.9)');
%--------------------------------------
z=0; %factor de amortiguamiento: z=0. Caso 1)NO AMORTIGUADO
%Raices imaginarias
figure
y=1-(exp(-z.*wn*t)/sqrt(1-z^2)).*sin(wn.*sqrt(1-z^2)*t+th);
subplot(211)
plot(t,y), title('NO AMORTIGUADO, utilizando sol.Subamortiguada');
y=1-cos(wn.*t);
subplot(212)
plot(t,y), title('NO AMORTIGUADO, utilizando sol.No amortiguada');
%---------------------------------------
z=2; %factor de amortiguamiento: z>1. Caso 4) SOBRE AMORTIGUADO
%Raices reales y diferentes
figure
y=1-(exp(-z.*wn*t)/sqrt(1-z^2)).*sin(wn.*sqrt(1-z^2)*t+th);
plot(t,y)
% r1=-z*wn+wn*sqrt(z^2-1);
% r2=-z*wn-wn*sqrt(z^2-1);
% b=1;
% figure
% y=1-b*((exp(-r2.*t)/r2)-(exp(-r1.*t)/r1));
plot(t,y), title('SOBRE AMORTIGUADO, utilizando sol.Subamortiguada');
%---------------------------------------
z=1; %factor de amortiguamiento: z=1. Caso 3) CRITICAMENTE AMORTIGUADO
%Raices reales y diferentes
figure
y=1-(exp(-z.*wn*t).*(1+wn.*t));
%y=1-(exp(-z.* wn*t)/sqrt(1-z^2)).*sin(wn.*sqrt(1-z^2)*t+th); %DIVISION ENTRE CERO
plot(t,y), title('CRITICAM ENTE AMORTIGUADO');
%---------------------------------------
2. EJEMPLO No. 2
Ejer2.m---------------------------------------------------------------
%MODELADO DE SISTEMAS DINAMICOS
%Ejercicio No.2
%--------------------------------------
%Se emplean las instrucciones del toolbox de control: tf(funcion de transferencia) y step(respuesta
%al escalon), para comparar las respuestas obtenidas en los ejercicios 1 y 2
%--------------------------------------
close all, clear, clc
zi=0.1; %factor de amortiguamiento: 0<z<1. Caso 2) SUBAMORTIGUADO.
%Raices complejas y conjugadas
wn=3; %frecuencia natural (rad/seg). Magnitud fasorial
th=20; %angulo de fase (grados). Fase de un fasor, leida conforme
%a las manecillas del reloj desde 180.
figure
hold on
for i=1:9,
z=zi*i;
sys=tf(wn^2,[1 2*z*wn wn^2]);
step(sys)
end
hold off
legend('z(0.1)','z(0.2)','z(0.3)','z(0.4)','z(0.5)','z(0.6)','z(0.7)','z(0.8)','z(0.9)');
%Se puede observar que ambas respuestas son muy similares
3. EJEMPLO No. 3
flecha.m------------------------------------
%Modelo de la figura 3.2(pagina 83). Utilizado con el archivo fig3-2.m
function xdot=flecha(t,x)
km=0.12/0.12; bm=0.6/0.12;
xdot=zeros(2,1);
xdot(1)=x(2);
xdot(2)=-bm.* x(2).*abs(x(2));
if x(1)<=0
xdot(2)=xdot(2)-km.* x(1);
end
fig3_2.m------------------------------------
close all, clear, clc
%Texto para generar la figura 3.2(pagina 83)
%Usa el archivo-M de la funcion, flecha.m
%
t0=0; tf=100; %intervalo de tiempo
x0=[-.1 0]'; %condiciones iniciales
[t,x]=ode45('flecha',[t 0,tf],x0);
%
subplot(211); %ventana grafica dividida
plot(t,x); title('(a) Movimiento en el dominio del tiempo');
ylabel('DESPLAZAMIENTO(m)');
xlabel('TIEMPO(segundos)'); text(17,.04,'VELOCIDAD(m/seg)');
%
subplot(212);
plot(x(:,1),x(:,2)); title('(b) Movimiento en el espacio de estados');
axis([-.3 .9 -.3 .3]); %escala directa de los ejes
ylabel('VELOCIDAD(m/seg)'); xlabel('DESPLAZAMIENTO (m)');
hold on; plot([-.3 .9],[0 0],'-.');
plot([0 0],[-.3 .3],'-.'); hold off;
4. EJEMPLO No. 4
f_pasivo.m------------------------------------
%Modelo de la figura 3.19(pagina 116). Utilizado con el archivo pag116.m
function xdot=f_pasivo(t,x)
Ent=1; %Entrada=>Escalon
Rs=1;
L1=2;
C1=3;
L2=4;
C2=5;
Rl=6;
%km=0.12/0.12; bm=0.6/0.12;
xdot=zeros(4,1);
xdot(1)=(Ent-Rs* x(1)-x(3))/ L1;
xdot(2)=(x(3)-x(4))/L2;
xdot(3)=(x(1)-x(2))/C1;
xdot(4)=(x(2)-x(4)/ Rl)/C2;
pag116.m------------------------------------
close all, clear, clc
%Texto para generar la figura 3.19(pagina 116)
%Usa el archivo-M de la funcion, f_pasivo.m
%MATLAB Version 6.5.0.180913a (R13)
%Modelo de un filtro pasivo Butterworth de pasa bajos de 4o. orden.
subplot(212);
plot(x(:,1),x(:,2)); title('(b) I1 E I2 en el espacio de estados');
%%axis([-.3 .9 -.3 .3]); %escala directa de los ejes
ylabel('CORRIENTE 2(A)'); xlabel('CORRIENTE 1(A)');
hold on; plot([-.3 .9],[0 0],'-.');
plot([0 0],[-.3 .3],'-.'); hold off;
%COMPROBACION
%REPRESENTA CION EN ESPACIO DE ESTADOS Y SU RESPUESTA AL ESCALON
Ent=1;
Rs=1; L1=2;C1=3; L2=4;C2=5; Rl=6;
A=[-Rs/L1 0 -1/L1 0; 0 0 1/L2 -1/L2; 1/C1 -1/C1 0 0; 0 1/C2 0 -1/(C2*Rl)];
B=[1/L1; 0; 0; 0];
C=[0 0 0 1];
D=0;
sys=ss(A,B,C,D)
figure
step(sys); title('Respuesta al escalon vs. salida del modelo x(4)');
hold on; plot(t,x(:,4))
5. EJEMPLO No. 5
**********
Cuando no se puede experimentar sobre los sistemas se recurre a su modelado.
MODELOS
Un modelo de un sistema es bsicamente una herramienta que permite responder
interrogantes sobre este ltimo sin tener que recurrir a la experimentacin sobre el
mismo.
Un modelo es una representacin siempre simplificada de la realidad (Sistema Fsico
existente ), o de un prototipo conceptual (proyecto de Sistema Fsico).
CLASIFICACIONES
Modelos Fsicos
Son representaciones a escala de los sistemas originales. El resultado de los
experimentos sobre los modelos se transfiere a los originales en base a la Teora de
******************
4.1 Modelos Fsicos
Son representativos de sistemas fsicos, su construccin es costosa, consume tiempo y es
improductiva.
Caractersticas estticas: modelos a escalas (por ejemplo: carros, edificios, etc.)
Caractersticas dinmicas:
ara sistemas mecnicos,
hidrulicos, de presin, uso de monos y ratas para el estudio de nuevos frmacos,
etc.
pilotos de diferentes plantas industriales. En general son difciles de construir y
costosos.
4.2 Modelos mentales
Tienen caractersticas heursticas o intuitivas y existen solamente en la mente humana, se
encuentran entre ellos los modelos fuzzy y los modelos que son representados para
sistemas expertos.
4.3 Modelos simblicos
Son menos difciles de manipular y construir que los modelos fsicos, pueden ser
subclasificados en:
No matemticos
o Lingsticos: Descripciones de eventos en forma verbal o escrita.
o Grficos: Dibujos, imgenes, grficos.
o Esquemticos: Diagramas de flujo, diagramas circuitales, cartas de registros.
Tienen la desventaja que la informacin puede ser muy difcil de obtener con
precisin.
Matemticos
Tienen las caractersticas que son precisos, no son ambiguos y solamente interpretables,
mientras su manipulacin y evaluacin de las alternativas son relativamente baratas.
ordinarias que pueden ser lineales o no lineales y hay una nica variable
independiente.
Parmetros
distribuidos: Para sistemas en donde las variables son significativamente
dependientes en coordenadas espaciales en cierto momento del tiempo
deben utilizarse modelos de parmetros distribuidos descritos por
ecuaciones diferenciales parciales.
Modelos
estacionarios: Son aquellos donde su respuesta es independiente del instante en que se
apliquen los disturbios o entradas, son invariables en el tiempo.
Modelos no
estacionarios: Son modelos variantes en el tiempo como es el caso de los vehculos
donde el combustible representa una parte significativa de la masa total,
en este caso las ecuaciones diferenciales tienen coeficientes que varan
con el tiempo:
)()(2
2
t f Kx
dt
dx
f
dt
xd
tm=++
Ecuacin que describe el sistema masa, resorte, amortiguador, donde la
masa varia con el tiempo.
Modelos de
tiempo continuo: Modelos que tienen sus variables dependientes sobre un rango continuo
de variables independientes.
Modelos de
tiempo discreto: Son los que tienen sus variables dependientes definidas solo para