Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Donde:
1 e sT K
Gh0( s) , GC ( s)
s s
10
GP ( s) y T 0.20 seg
( s 6)( s 6 s 25)
2
K iT z 1 z 1
GC ( z ) 0.1K i
2 z 1 z 1
G ( z ) Z Gh0( s)GP ( s)
Usando MATLAB:
T=0.2;
[Np,Dp]=c2dm(10,[1 12 61 150],T,’zoh’);
Gz=tf(Np,Dp,T)
Se obtiene:
0.007218 z 2 0.0156 z 0.002174
G( z)
z 3 1.066 z 2 0.5315 z 0.09072
Finalmente:
Y ( z) GC ( z )G ( z )
R ( z ) 1 GC ( z )G ( z )
Hacemos: K=0.0007218*KI
Y ( z) K ( z 3 3.161264 z 2 2.462455z 0.301191)
4
R( z ) z (2.066 K ) z 3 (1.5975 3.16126 K ) z 2 (0.62222 2.46245 K ) z (0.09072 0.30119K )
2. Utilizando la Prueba de Estabilidad de Jury, determinar el rango de K para
que el sistema sea estable.
De la pregunta 1 tenemos que el polinomio característico es:
Tabla de Jury:
Fila Z0 Z1 Z2 Z3 Z4
1 a4 a3 a2 a1 a0
2 a0 a1 a2 a3 a4
3 b3 b2 b1 b0
4 b0 b1 b2 b3
5 c2 c1 c0
donde:
a a0
b3 4 0.090715K 2 0.054648K 0.9917699
a0 a4
a a1
b2 4 0.741665K 0.964013K 2.009552
2
a0 a3
a a2
b1 4 1.433291K 4.327045
a0 a2
a a3
b0 4 0.30119 K 2.993989 K 0.434792
2
a0 a1
b b
c2 3 0 0.082486 K 4 1.813434 K 3 9.402829 K 2 2.495131K 0.794563
b0 b3
b b
c1 3 1 0.219495 K 4 3.524619 K 3 7.74799 K 2 2.24249 K 1.361445
b0 b2
b b
c0 3 2 0.13701K 4 2.34581K 3 5.020836 K 2 8.729964 K 0.566882
b0 b1
a) F (1) a0 a1 a2 a3 a4 0
6.9249 K 0 K I 0
b) F (1) a0 a1 a2 a3 a4 0 ; (n=4; par)
8.5377 3.16126 K 0 K I 3741.66
c) a0 a4 3.621369 K 3.018958
b0 b3 0.18493 K 0.484115 7.685059 K 14
c0 c2 K 3.62 2.095796 K 0.0356219 3.02 K 15.45
Finalmente:
0 K I 49.35
49.35 10.8915
KI 30
2
T=0.2; N=70;
Nuz=0.021654*[1 3.161264 2.462455 0.301191];
Dez=[1 -2.044346 1.665954 -0.568898 0.097242];
y=dstep(Nuz, Dez, N);
k=0:N-1;
stairs(k*T,y)
1.5
Mp y(kT)
r(kT)
0.5
0
0 tp 2 4 6 ts(2%) 8 10 12 14
ts(5%)
T=0.2; N=70;
Gz=tf([0.007218 0.0156 0.002174],[1 -1.066 0.5315 -0.09072],T);
Gcz=tf(3*[1 1],[1 -1],T);
Gez=feedback(1,Gcz*Gz,-1);
[Nez,Dez]=tfdata(Gez,'v');
y=dstep(Nez, Dez, N);
k=0:N-1;
stairs(k*T,y)
Señal de error:
1
0.5
e(kT)
-0.5
0 2 4 6 8 10 12 14
4. Con el mismo valor de K opt dibujar el error en tiempo discreto e(kT) del
sistema para una entrada de una rampa unitaria en r(kT) y determinar el error
en estado estacionario ess.
[N1ez,Re]=deconv(Nez,[1 -1])
Se obtiene:
z -1.0660z +0.5315z-0.0907 ( z 1) , el error queda:
3 2
T=0.2;N=70;
Nez=N1ez*T;
E=dstep(Nez,Dez,N) ;
k=0:N-1;
stairs(k*T,E)
0.8
0.7
e(kT)
0.6
0.5
0.4
0.3
ess = 0.5
0.2
0.1
0
0 2 4 6 8 10 12 14
1
0.2 z 3 -1.0660z 2 +0.5315z-0.0907
1
ess lim(1 z )
0.5
z 1 z -2.0443z +1.6660z -0.5689z+0.09724 (1 z 1 )
4 3 2
0.0007218(10 w)3 (10 w) 0.0022818(10 w) 2 (10 w) 2 0.0017774(10 w)(10 w)3 0.0002174(10 w)4
G ( w)GC ( w) K I
(10 w) 2.066(10 w) (10 w) 1.5975(10 w) (10 w) 0.62222(10 w)(10 w) 0.09072(10 w)
4 3 2 2 3 4
Operamos en MATLAB:
Pa=[1 10];
Pb=[-1 10];
P0=conv(conv(conv(Pa,Pa),Pa),Pa);
P1=conv(conv(conv(Pa,Pa),Pa),Pb);
P2=conv(conv(conv(Pa,Pa),Pb),Pb);
P3=conv(conv(conv(Pa,Pb),Pb),Pb);
P4=conv(conv(conv(Pb,Pb),Pb),Pb);
P=P0-2.066*P1+1.5975*P2-0.62222*P3+0.09072*P4;
Pw=P/P(1);
Q1=conv(conv(conv(Pa,Pa),Pa),Pb);
Q2=conv(conv(conv(Pa,Pa),Pb),Pb);
Q3=conv(conv(conv(Pa,Pb),Pb),Pb);
Q4=conv(conv(conv(Pb,Pb),Pb),Pb);
Q=0.0007218*Q1+0.0022818*Q2+0.0017774*Q3+0.0002174*Q4;
Qw=Q/P(1);
Gsz1=tf(Qw,Pw)
Se obtiene:
0.002309 w3 0.06062 w2 0.554423w 9.296927
G ( w)GC ( w) K I
w4 12.14w3 62.3w2 139.4w
F ( w) P ( w) K I Q( w) 0
F ( w) w4 12.14w3 62.3w2 139.4w K I (0.002309w3 0.06062w2 0.5544w 9.297)
F ( w) a0 w4 a1w3 a2 w2 a3 w a4
Donde:
a0 1
a1 12.14 0.002309 K I
a2 62.3 0.06062 K I
a3 139.4 0.5544 K I
a4 9.297 K I
Tabla de Routh:
w4 1 62.3-0.06062KI 9.297KI
w3 12.14+0.002309KI 139.4-0.5544KI 0
w2 b0 b1
w1 c0
w0 d0
1 1 62.3-0.06062K I
b0
12.14+0.002309K I 12.14+0.002309K I 139.4-0.5544K I
1 1 9.297K I
b1 9.297K I
12.14+0.002309K I 12.14+0.002309K I 0
1 12.14+0.002309K I 139.4-0.5544K I
c0
b0 b0 b1
1 b b
d 0 0 1 b1
c0 c0 0
b 0 0 2238.3 K I 1969.1
c0 0 2905.5 K I 49.34 K I 21400
0 K I 49.34
De la ecuación característica:
Q( z )
1 GC ( z )G ( z ) 1 K I 0
P( z )
Se obtiene:
0.0007218( z 3 3.161264 z 2 2.462455 z 0.301191)
1 KI 0
z 4 2.066 z 3 1.5975 z 2 0.62222 z 0.09072
0.0007218( z 0.1497)( z 1)( z 2.0115)
1 KI 0
( z 1)( z 0.3013)( z 0.3824 0.3936i )( z 0.3824 0.3936i )
Graficamos en MATLAB:
Y obtenemos:
Root Locus
5
2
Ki=49.38
(0.832, 0.555)
1 Ki=3732.6
Ki=2139.9 (-0.3, 0) Ki=10.8915
(-6.23, 0) (0.682, 0)
Imaginary Axis
-1
Círculo Ki=49.38
Unitario (0.832, -0.555)
-2
-3
-4
-5
-7 -6 -5 -4 -3 -2 -1 0 1 2
Real Axis
De la gráfica:
0 K I 49.38
10 K I 10 K I
GP ( s)GC ( s ) 4
s ( s 6)( s 6s 25) s 12s 61s 2 150s
2 3
F ( s ) s 4 12 s 3 61s 2 150 s 10 K I
F ( s) a0 s 4 a1s 3 a2 s 2 a3 s a4
Donde:
a0 1
a1 12
a2 61
a3 150
a4 10 K I
1 1 61
b0 48.5
12 12 150
1 1 10K I
b1 10K I
12 12 0
1 12 150
c0
48.5 48.5 b1
1 48.5 b1
d0 b
c0 c0 0 1
NU=[10];
DE=[1 12 61 150 0];
rlocus(NU,DE)
axis 'equal'
Root Locus
10
jw
6
Ki=60.6
4
(0, 3.54)
Ki=15.62
(-3, 1.84)
2
Imaginary Axis
Ki=14.4 Ki=15.62
(-3, 0) (-3, -1.84)
-2
Ki=60.6
(0, -3.54)
-4
-6
-8
-10
-10 -8 -6 -4 -2 0 2 4 6 8 10
Real Axis
60 15
Elegimos K opt 35 , para que la respuesta se asemeje a un sistema de
2
segundo orden.
En MATLAB:
t=[0:0.065:13.91];
Nu=[350];
De=[1 12 61 150 350];
y=step(Nu, De, 14);
plot(t,y)
1.5
y(t)
0.5
0
0 2 4 6 8 10 12 14