Documente Academic
Documente Profesional
Documente Cultură
Capitulo 5
()
C(s)
Respuesta transitoria
+
Respuesta en estado estable
Entradas tpicas
Entrada escaln
Transformada
de Laplace
1 ; 0
0 ; 0
1
Step Response
%respuesta en el tiempo
%entrada escaln
n=[1];
d=[1];
step(n,d,'r');
grid
Amplitude
0.8
0.6
0.4
0.2
5
Time (sec)
10
Entrada rampa
Transformada
de Laplace
1
Step Response
600
500
%respuesta en el tiempo
%entrada rampa
n=[1];
d=[1 0];
step(n,d,'r');
grid
Amplitude
400
300
200
100
100
200
300
Time (sec)
400
500
600
Entrada impulso
; 0
0 ; 0
Transformada
de Laplace
1
Impulse Response
%respuesta en el tiempo
%entrada impulso
n=[1];
d=[1];
impulse(n,d,'r');
grid
Amplitude
0.8
0.6
0.4
0.2
-0.2
0.1
0.2
0.3
0.4
0.5
Time (sec)
0.6
0.7
0.8
0.9
1
El diagrama de bloques:
R
1
1
1
Remplazando obtenemos:
1
=
1
()
+ 1
1
1
1
=
=
+ 1
+ 1
Aplicando fracciones parciales para obtener la TIL:
= +
+ 1
Donde:
1
=
( + 1)
=1
1
= ( + 1)
( + 1)
"#/%
1
=
=
1
1
1
=
+ 1
")%
Step Response
entrada
salida
1
Si T=1
System: sys
Time (sec): 2
Amplitude: 0.865
4T=98.2%
2T=86.4%
T=63.3%
Amplitude
0.8
0.6
System: sys
Time (sec): 4
Amplitude: 0.982
System: sys
Time (sec): 1
Amplitude: 0.632
0.4
0.2
5
Time (sec)
10
Amplitude
0.8
0.6
0.4
0.2
5
Time (sec)
10
%respuesta en el tiempo
%entrada escaln
n=[1]; d=[1];
step(n,d,'r');
grid
%dato
T = 1;
%modelo 1/Ts+1
n1=[1]; d1=[T 1];
%entrada escaln
%modelo con entrada
n2=[conv(n1,n)];
d2=[conv(d1,d)];
hold on
step(n2,d2,'b');
axis([0 10 0 1.2])
hold off
y(t)
0.5
4
5
6
Tiempo (s)
error de un sistema a una entrada escaln unitario
e(t)
0.5
0
4
Tiempo (s)
T=1;
t=0:0.1:8*T;
y=1-exp(-t/T);
subplot(2,1,1);
plot(t,y);grid
title('respuesta del sistema')
ylabel('y(t)');xlabel('Tiempo (s)')
axis([0 8*T 0 1.2])
subplot(2,1,2)
plot(t,1-y);grid
title('error del sistema')
ylabel('e(t)');xlabel('Tiempo (s)')
axis([-0 8*T -0.2 1.2])
1
()
+ 1
Para el modelo RC
Remplazando obtenemos:
1
() =
1
1
1
=
=
+ 1
+ 1
= + +
+ 1
=
1
( + 1)
=1
1 +
1
=
1! +
( + 1)
= ( + 1)
Remplazando
1
( + 1)
+
1
=
+ + 1
"#/%
1
=
1
=
1
1
= +
= +
+ 1
+ 1
La transformada inversa de Laplace
' = + ( ")%
' = + ( ")%
Step Response
10
entrada
System: sys
Time (sec): 8
Amplitude: 8
salida
9
8
Error
( = , '
Si
( =
7
System: sys
Time (sec): 8
Amplitude: 7
System: sys
Time (sec): 5
Amplitude: 5
System: sys
6
Amplitude
Time (sec): 4
Amplitude: 4
System: sys
Time (sec): 6
Amplitude: 5.01
4
3
System: sys
Time (sec): 4
Amplitude: 3.03
2
1
0
5
Time (sec)
10
System: sys
Time (sec): 8
Amplitude: 8
salida
9
8
7
Amplitude
System: sys
Time (sec): 8
Amplitude: 7
System: sys
Time (sec): 5
Amplitude: 5
System: sys
6
5
Time (sec): 4
Amplitude: 4
System: sys
Time (sec): 6
Amplitude: 5.01
4
3
System: sys
Time (sec): 4
Amplitude: 3.03
2
1
0
5
Time (sec)
10
%respuesta en el tiempo
%entrada rampa
n=[1];d=[0 1 0];
step(n,d,'r');
grid
hold on
%dato
T = 1;
%modelo
n1=[1];d1=[T 1];
%modelo - entrada
n2=[conv(n1,n)];d2=[conv(d1,d)];
step(n2,d2,'b');
axis([0 10 0 10])
hold off
() =
El modelo RC
Remplazando obtenemos:
1
()
+ 1
() = 1
=
1
=
+ 1
+ 1
Donde:
1
= + 1
.
+ 1
=
+ 1
Remplazando
"#/%
=1
1
1
=
=
+ 1 + 1
Se obtiene:
=
1
1
=
+ 1 + 1
Impulse Response
entrada
1 ")%
' = (
salida
Amplitude
0.8
0.6
0.4
0.2
-0.2
5
Time (sec)
10
Amplitude
0.8
0.6
0.4
0.2
-0.2
5
Time (sec)
10
Escaln
' = 1 ( ")%
Rampa
' = + ( ")%
Impulso
1 ")%
' = (
Donde:
/0
2
3 = /0 2
()
/0
=
() + 22/0 + /0
Diagrama de bloques
R
/0
+ 22/0
/0
+ 22/0 + /0
()
/0
/0
=
=
() + 22/0 + /0 ( + 2/0 + 4/0 1 2 )( + 2/0 4/0 1 2 )
/0
Los factores estn en funcin de:
2
2=0
Respuesta oscilatoria
0<2<1
2>1
2=1
Entrada escaln y 2 = 0 :
Donde:
=1
= 1
C = 0
/0
=
()
+ 22/0 + /0
(salida oscilatoria)
F.P.
=
+
+
+ /0
=
1
+ /0
Step Response
TIL
' = 1 cos /0
1.5
Amplitude
0.5
0
0
3
Time (sec)
Step Response
2
1.8
1.6
1.4
1.2
Amplitude
1
0.8
0.6
0.4
0.2
0
0
5
Time (sec)
10
/0
1
=
+ 22/0 + /0
Fracciones parciales:
/0
+
=
=
+
+ 22/0 + /0
+ 22/0 + /0
donde
=1
= 1
= 22/0
1
+ 22/0
=
+ 22/0 + /0
+ 22/0 + /0
+ 22/0 + /0
1
+ 2/0
2/0
=
completamos
+ 22/0 + /0
+ 22/0 + /0
1
+ 2/0
=
+ 22/0 + 2 /0 + /0 2 /0
2/0
+ 22/0 + 2 /0 + /0 2 /0
1
+ 2/0
2/0
=
+ 2/0 + /0 1 2
+ 2/0 + /0 1 2
1
+ 2/0
2/0
/8
=
+ 2/0 + /8 /0 1 2 + 2/0 + /8
Donde:
/8 = /0 1 2
+ 2/0 + /8 /0 1 2 + 2/0 + /8
Obtenemos:
' =1(
"9:; )
cos /8
1 2
( "9:; ) (< /8
25
()
+ 102 + 25
25
=
()
+ 22(5) + 25
1
0.8
0.6
0.4
0.2
0
6
t (s) (sec)
10
12
/0
/0
1
()
() =
()
=
+ 22/0 + /0
+ 2/0 + /0
Fracciones parciales:
donde
/0
=
+ /0
/0
=
+ /0
1 +
=
1! +
+
+ /0
/
0
= + /0
+ /0
=1
+ /0
= +
+ /0
/0
=
+ /0
/0
+ /0
>
":;
= 1
":;
= /0
obtenemos:
/0
=
+ /0
1
/0
+ /0
1
+ /0
/0
=
()
+ 22/0 + /0
0.8
salida y(t)
%Respuesta de sistema de
% 2 orden e=1
n = [25];
e=1;
d = [1 2*e*sqrt(n) 25];
step(n,d,'r')
hold on
axis([0 3 0 1.2])
title('Respuesta sistema 2 orden')
xlabel('t (s)')
ylabel('salida y(t)')
grid
hold off
0.6
0.4
0.2
0.5
1.5
t (s) (sec)
2.5
/0
+ 2/0 + /0 2 1 + 2/0 /0
Simplificando
Fracciones parciales:
/0
1
2 1
1
/0
1
=
=
( + /0 (2 + 2 1)( + /0 (2 2 1) ( + # )( + )
=
+
+
( + # ) ( + )
Donde:
/0
=
( + # )( + )
= ( + # )
/0
/0
= /0
=
#
( + # )( + )
"?
/0
= ( + )
( + # )( + )
"@
/0
/0
=
=
# (# + ) # (# )
/0
/0
=
=
( + # ) ( # )
# (# ) ( + # ) (# ) ( + )
Simplificando:
1
/0
1
1
= /0 +
2 2 1 # ( + # ) ( + )
' =
Donde:
/0
/0
( "? ) ( "@)
+
2 2 1
#
# = /0 (2 + 2 1)
= /0 (2 2 1)
0.8
salida y(t)
0.6
0.4
0.2
3
t (s) (sec)
1.2
1
0.8
0.6
0.4
0.2
0
3
t (s) (sec)
Parmetros especificados
Tiempo de retardo, td: tiempo requerido para que la respuesta alcance la primera
vez la mitad del valor final
Tiempo de levantamiento, tr: tiempo requerido para que la respuesta pase del 10
al 90%, del 5 al 95% o del 0 al 100% de su valor final
Tiempo pico, tp: tiempo requerido para que la respuesta alcance el primer pico del
sobrepaso
Sobrepaso mximo, Mp: valor pico mximo de la curva de respuesta, medido a
partir de la unidad.
Tiempo de asentamiento, ts: tiempo que se requiere para que la curva de
respuesta alcance un rango alrededor del valor final del tamao especificado por
el porcentaje absoluto del valor final (por lo general, de 2 a 5%) y permanezca
dentro de l.
Tiempo de levantamiento tr
( "9:; )
cos /8 +
Evaluando la salida en tr
' A = 1 ( "9:;)B cos /8 A +
De donde obtenemos
( "9:;)B cos /8 A +
2
2
(< /8
(< /8 A = 1
(< /8 A = 0
2
1 2
1
"#
A =
C<
2
/8
1 2
1
"#
A =
C<
2
/8
A partir de la ecuacin
Cambiando variables
1
/0 1 2
1
/8
"#
A =
C<
=
C<"#
/8
/0 2
/8
3
1
=
DE
/8
Donde E
E=
C<"#
/8
3
Grficamente
Tiempo de pico tp
( "9:; ) (< /8
1 2
+'()
Hallamos el mximo, derivando la ecuacin anterior e igualando a cero;
=0
+
+'()
= 2/0 ( "9:; ) cos /8 + ( "9:; ) /8 sen /8
+
2
2
"9:
)
;
(
2/0 (< /8 +
( "9:; ) /8 cos /8 = 0
1 2
1 2
Simplificando
2
2/0 (< /8
(</8 /8 1 2 + 2 /0 = 0
/0
2/0
1 2
/8 cos /8 = 0
(</8 = 0
Tiempo de pico tp
Obtenemos
Por lo tanto tp
D
/8
Sobrepaso mximo Mp
2
(< /8
Conocemos
LK = ' K 1
"9:;
Simplificando
LK = (
"9:;
M
:N
D
D
2
cos /8
+
(< /8
1
/8
/
12
8
M
:; #"9@
1 + 0
LK = (
"9
D
K =
/8
M
#"9@
Tiempo de establecimiento ts
2
(< /8
= 3
2/0
3
2/0
Ejemplo
Solucin
2 = 0.6
/0 = 5
/8 /0 1 2 = 5 1 0.6 = 4
1
Tiempo de levantamiento:
A =
DE
/8
4
/8
"#
"#
E = C<
= C<
= 0.9272
0.6(5)
3
1
1
A
D E = D 0.9272 0.5535
/8
4
Tiempo pico:
K
D
D
0.7853
/8 4
LK (
LK (
Sobreimpulso
"9
M
#"9@
(
"!.U
"9
M
#"9@
M
#"!.U@
( ".VWU# 0.0948
Tiempo de establecimiento
4
4
= 4 =
=
= 1.3333
2/0 0.6(5)
= 3 =
3
3
=
=1
2/0 0.6(5)
Criterio 2%
Criterio 5%
Ejemplo
Hallar los valores de K y H de modo que el sobrepaso mximo ante una entrada
escaln se 25% y el tp igual a 2 seg. J=1 Kg-m2
R
K
1
X
1+Hs
Solucin
()
Y
=
() + YZ + Y
/0
()
=
() + 22/0 + /0
1
X
()
=
() 1 + Y 1 (1 + Z)
X
Y
=
X + YZ + Y
Y = /0
Z=
22/0
Y
LK = (
"9
M
#"9@
= 0.25
2 = 0.4035
D
=2
K =
/8
/0 = 1.7158
2/0 1 0.4035 = D
= 2.9442
22/0 2(0.4035)(1.7158)
Z=
=
= 0.4703
Y
2.9442
En MATLAB
,, c, d = ,(+^((<, +)
De donde se obtiene
\()
,(1)
,(2)
, <
=
+
d
]() c(1) c(2)
c <
Ejemplo
\() 2 V 5 3 + 6
=
]() V + 6 + 11 6
r=
-6.0000
-4.0000
3.0000
p=
-3.0000
-2.0000
-1.0000
k=
2
6
4
3
\()
+
2
]() 3 + 2 + 1
Ejemplo
6
4
3
\()
=
+
+2
]() + 3 + 2 1
n=
r=[-6 -4 3];
p=[-3 -2 -1];
k=[2];
[n,d]=residue(r,p,k)
6 11
d=
1
\() 2 V 5 3 6
]() V 6 11 + 6
\()
30
=
]() + 10 + 30
Step Response
1
0.9
% funcin de
transferencia
0.7
0.6
Amplitude
n=[30];
d=[1 10 30];
step(n,d)
grid
0.8
0.5
0.4
0.3
0.2
0.1
0
0.2
0.4
0.6
Time (sec)
0.8
1.2
Step Response
Respuesta rampa
15
% funcin de
transferencia
10
Amplitude
n=[30];
d=[1 10 30 0];
step(n,d)
grid
\()
30
=
]() + 10 + 30
10
Time (sec)
15
\()
30
=
]() + 10 + 30
Impulse Response
2.5
% funcin de
transferencia
n=[30];
d=[1 10 30];
impulse(n,d)
grid
Amplitude
1.5
0.5
-0.5
0.5
1
Time (sec)
1.5
Trabajo problemas