Actividades Control de Procesos
Actividades Control de Procesos
Actividades Control de Procesos
6 Dibuje los lugares de las races para el sistema de control en lazo cerrado con
G ( s )=
K ( s+9)
H ( s )=1
2
s (s + 4 s+11)
Localice los polos en lazo cerrado sobre los lugares de las races de modo que los
polos dominantes en lazo cerrado tengan un factor de amortiguamiento igual a 0.5.
Determine el valor correspondiente de la ganancia K.
Cdigo:
>> num=[1 9];
>> den=[1 4 11 0];
>> rlocus(num,den)
Grfica:
B.6.7 Dibuje el lugar de las races para el sistema de la Figura 6-100. Determine el
rango de valores de la ganancia K
2 s+2
s +7 s 3 +10 s 2
4
Cdigo:
K (s0.6667)
s +3.3401 s3 +7.0325 s 2
4
K
s +4.0068 s +5.3515 s +2.3825
3
Utilizando MATLAB dibuje el lugar de las races y las asntotas para el sistema
a)
G a ( s ) H a ( s )=
b)
G a ( s ) H a ( s )=
K (s0.6667)
s +3.3401 s3 +7.0325 s 2
4
K
s +4.0068 s +5.3515 s +2.3825
3
Cdigo:
>> num=[0 0 0 1 -0.6667];
>> den=[1 3.3401 7.0325 0 0];
>> num1=[1];
>> den1=[1 4.0068 5.3515 2.3825];
>> r=rlocus(num,den);
a=rlocus(num1,den1);
plot(r,'o')
>> v=[-6 2 -4 4];
>> hold
Current plot held
>> plot(a,'-')
>> grid
Grfica:
200
150
100
50
0
-50
-100
-150
-200
-200
-150
-100
-50
50
100
B.6-11 Considere el sistema de la Figura 6-101. Dibuje el lugar de las races con
MATLAB. Localice los polos en lazo cerrado cuando la ganancia K es igual a 2
s2 +2 s+ 6
k ( s+ 1 )
1
s ()
s +1
1+
k ( s +1 )
2
C ( s ) s ( s + 2 s+6 )
=
R ( s)
( )
C (s)
ks+ k
=
3
R (s ) k +s +2 s 2+ 6 s
Ecuacin caracterstica
3
2
k +s +2 s +6 s
Funcin de lazo abierto
G ( s )=1+G1 (s) H 1 ( s)
s 2 +2 s+ 6
1
s ()
s +1
k ( s+ 1 )
G ( s )=1+
( )
s 2 +2 s+ 6
s
k
G ( s )=
G ( s )=
k
+1
2
s + 2 s +6 s
3
Cdigo:
>> num=[1];
>> den=[1 2 6 0];
>> rlocus(num,den)
>>
>> num=[1];
>> den=[1 2 6 0];
>> rlocus(num,den)
Con k=2
G ( s )=
2
+1
s + 2 s2 +6 s
3
-0.8147 + 2.1754i
-0.8147 - 2.1754i
-0.3706
Grfica:
Root Locus
15
10
Imaginary Axis
-5
-10
-15
-14
-12
-10
-8
-6
-4
-2
Real Axis
B.6-12 Dibuje los diagramas de los lugares de las races para el sistema de fase no
mnima de las Figuras 6-102(a) y (b), respectivamente
Para (a)
G ( s )=
(s1)k
k (1s)
G ( s )= 2
2
s +6 s+ 8
s + 6 s +8
Si K=1
Cdigo:
>> num=[1 -1];
>> den=[1 6 8];
>> rlocus(num,den);
Grfica:
Root Locus
0.8
0.6
Imaginary Axis
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-16
-14
-12
-10
-8
-6
Real Axis
Para (b)
G ( s )=
k (1s)
s 2+6 s+ 8
-4
-2
Cdigo:
>> num=[-1 1];
>> den=[1 6 8];
>> rlocus(num,den)
Grfica:
Root Locus
5
4
3
Imaginary Axis
2
1
0
-1
-2
-3
-4
-5
-6
-4
-2
10
12
Real Axis
B.6-15 Determine los valores de K, T1 y T2 del sistema de la Figura 6-105 tales que
los polos dominantes en lazo cerrado tengan el factor de amortiguamiento relativo
igual a 0.5 y la frecuencia natural no amortiguada igual a 3rad/seg
10
C (s)
s (s +1)
10
=
= 2
R (s )
10
s +s +10
1+
s ( s+1)
Se obtienen los polos
2
s +s +10=0
s 1=
1
i ( 39i )
2
1
s 2= i ( 39+1 )
2
s=0.5 3.1225i
Root Locus
15
10
Imaginary Axis
-5
-10
-15
-2
-1.5
-1
-0.5
Real Axis
0.5
10
n 10
0.5
n 3rad / s
Para obtener
s 2 2 n s n2 s 2 3s 9
s 1.5 2.5981i
0.5
ngulo presente=120C
ngulo deseado= 100.894C
Deficiencia del ngulo = 180C 120C 100.894C
= - 40.894C
Mtodo 2:
Con compensador de adelanto s=-1
Gc ( s ) K c
Kc
s 1
s3
, determinando Kv
s 1 10
1
s 3 s ( s 1) s 1.5 2.5981i
Kc
s ( s 3)
0 .9
10 s 1.5 2.5981i
s 1
Gc ( s ) 0.9
s 3
s 3
9
Gc ( s )G ( s )
s s 3
10
s s 1
Lazo cerrado
C ( s)
R( s)
C ( s)
R( s)
9
Gc ( s )G ( s )
s s 3
1 Gc ( s )G ( s ) 1 9
s s 3
9
2
s 3s 9
K v lim sGc ( s )G ( s )
s 0
9
3
K v lim s
s 0
s( s 3)
Grfica:
C (s)
10
2
R ( s ) s 2 s 10
Cdigo
>> num=[10];
den=[1 2 10];
>> step(num,den)
Step Response
1.4
1.2
Amplitude
0.8
0.6
0.4
0.2
Time (sec)
C (s)
16
2
R ( s ) s 4 s 16
Cdigo:
>> num=[16];
>> den=[1 4 16];
>> step(num,den)
Step Response
1.4
1.2
Amplitude
0.8
0.6
0.4
0.2
0.5
1.5
2.5
Time (sec)
C ( s)
G(s)
R( s) 1 G ( s)
10
s 1
10
1
s 1
C ( s)
10
R ( s ) s 11
a)
r (t ) sen (t 30)
Laplace
0.5s 0.866
s2 1
R ( s )
10 0.5s 0.866
s 2 1
s 11
5s 8.66
C (s) 3
s 11s 2 s 11
C (s)
b)
r (t ) 2 cos 2t 45
Laplace
1.41421s 2.82843
s2 4
10 1.41421s 2.82843
C ( s)
s2 4
s 11
14.1421s 28.2843
C ( s) 3
s 11s 2 4 s 44
R(s)
c)
r (t ) 2 sen t 30 2 cos 2t 45
Laplace
C ( s)
s 4 5s 2 4
s 11
R( s)
K
C ( s)
=
R (s )
Obtenga la salida en estado estacionario del sistema cuando est sujeto a la entrada
r(s)=Rsenwt
r (t ) Rsen t
Laplace
2
s
K T2 s 1
T1 s 1
R ( s ) R
R s 2 2
KR T2 s 1
C (s)
T1 s 1 s 2 2
C ( s )
B.7-3 Utilizando MATLAB, dibuje los diagramas de Bode de G1(s) y G2(s), donde el
primero es un sistema de fase mnima y el segundo es un sistema de fase no mnima
G1 ( s )
s 1
2s 1
G2 ( s )
s 1
2s 1
Bode Diagram
Magnitude (dB)
-1
-2
-3
-4
-5
Phase (deg)
-6
0
-5
-10
-15
-20
10
-2
-1
10
10
10
Frequency (rad/sec)
Cdigo para
G2
Bode Diagram
Magnitude (dB)
0
-2
-4
-6
Phase (deg)
-8
360
315
270
225
180
-2
10
-1
10
10
Frequency (rad/sec)
10
10
G (s)
10 s 2 4 s 10
s 3 0.8s 2 9s
Cdigo:
>> num=[10 4 10];
>> den=[1 0.8 9 0];
>> bode(num,den)
Grfica:
Bode Diagram
30
Magnitude (dB)
20
10
0
-10
Phase (deg)
-20
90
45
0
-45
-90
-1
10
10
10
10
Frequency (rad/sec)
Este es un sistema de fase no mnima. Dos de los tres polos en lazo abierto se
localizan en el semiplano derecho del plano, del modo siguiente
Dibuje el diagrama de Bode de G(s) con MATLAB. Explique por qu la curva del
ngulo de fase comienza en 0 y tiene a + 180
Cdigo
>> num=[1 0.5];
>> den=[1 1 0 1];
>> bode(num,den)
Grfica:
Bode Diagram
10
Magnitude (dB)
0
-10
-20
-30
-40
-135
Phase (deg)
-180
-225
-270
-315
-360
-2
10
-1
10
10
10
Frequency (rad/sec)
k
k s s2
3
Cdigo:
num=[1];
den=[1 1 1];
nyquist(num,den)
Grfica:
Sistema estable
B.8-5 Tomando en cuenta el Problema B.8-1, obtenga la respuesta del sistema con
un controlador PID que se muestra en la Figura 8-73(a) para la entrada de
perturbacin escaln unitario.
Demuestre que para la entrada de perturbacin, las respuestas del sistema con un
controlador PID que se muestra en la Figura 8-73(a) y el sistema con un controlador IPD de la Figura 8-73(b) son exactamente igales. [Cuando considere la respuesta ante
la entrada de perturbacin D(s), suponga que la entrada de referencia R(s) es cero y
viceversa]. Tambin compare la funcin de transferencia en lazo cerrado C(s)7R(s) de
ambos sistemas
PID
C ( s)
30.32 s 2 39.42 s 12.81
4
R ( s) s 6 s 3 35.32s 2 39.42 s 12.81
I-PD
C ( s)
12.81
4
3
R( s) s 6 s 35.32 s 2 39.42 s 12.81
B.8-6 Sea el sistema que se muestra en la Figura 8-74. Este sistema est sujeto a
tres seales de entrada: la entrada de referencia, la entrada de perturbacin la
entrada de ruido. Demuestre que la ecuacin caracterstica de este sistema es la
misma, sin considerar qu seal de entrada se elige
G2 ( s)
C (s)
D( s) 1 G1 ( s )G2 ( s ) H ( s)
G1 ( s )G2 ( s) H ( s)
C ( s)
N ( s ) 1 G1 ( s)G2 ( s) H ( s)
G1 ( s )G 2 ( s )
C (s)
R ( s ) 1 G1 ( s)G2 ( s) H ( s )
B.8-8 Sea el sistema que se muestra en la Figura 8-76(a) donde k es una ganancia
ajustable y G(s) y H(s) son componentes fijos. La funcin de transferencia en lazo
cerrado para la perturbacin es
Considerando como entrada C(s) / D(s) y lograr hacer una ganancia K ms grande
C ( s)
kG( s ) H ( s )
D ( s ) 1 kG( s ) H ( s )
Aqu no se puede hacer ms grande porque si se tomara una K mayor, el resultado disminuira,
entonces se tiene que elegir una ganancia menor.
B.8-11 Sea el sistema de control que se muestra en la Figura 8-79. Suponga que el controlador
PID est dado por
Se desea que la respuesta a un escaln unitario del sistema muestre la sobreelongacin mxima
de menos del 10%, pero ms del 2% (para evitar un sistema casi subamortiguado), y el tiempo
de asentamiento sea menor que 2 segundos.
Utilizando el mtodo computancial presentado en la Seccin 8-4, escriba un programa en
MATLAB para determinar los valores de k y a que cumplirn las especificaciones dadas.
Seleccione la regin de bsqueda como
Escoja como incremento de peso para k y a, como 0.05. Escriba el programa de forma que los
bucles anidados comiencen con los valores ms grandes de k y a, continuando hacia los ms
pequeos.
Utilizando la primera solucin encontrada, represente la curva de respuesta a un escaln
unitario.
k s a 2
G ( s )
1 .2
0.3s 1 s 11.2s 1
Sustituyendo :
1.2ka2 1.2ks2 2.4kas
0.36 s 4 1.86 s 3 2.5s 2 s
C ( s)
G (s)
R( s) 1 G ( s)
G ( s)
C ( s)
R( s)
C ( s)
R( s)
Cdigo:
t=0:0.01:8;
for K=4:-0.05:1;
for a=-4:0.05:0.4;
num=[1.2*K 2.4*K*a 1.2*K*a^2];
den=[0.36 1.86 2.5+1.2*K 1+2.4*K*a 1.2*K*a^2];
y=step(num,den,t);
m=max(y);
if m<1.1 & m>1.02
break;
end
1.2
1
0.8
end
if m<1.1 & m>1.02
break;
0.6
0.4
0.2
0
-0.2
end
end
-0.4
-0.6
plot(t,y)
grid
B.8-12. Sea el mismo sistema de control que se trat en el problema anterior. El controlador
PID est dado por
k s a 2
G ( s )
1 .2
0.3s 1 s 11.2s 1
Sustituyendo :
1.2ka2 1.2ks2 2.4kas
0.36 s 4 1.86 s 3 2.5s 2 s
C ( s)
G (s)
R( s) 1 G ( s)
G ( s)
C ( s)
R( s)
C ( s)
R( s)
Cdigo:
>> t=0:0.01:8;
>> for K=4:-0.05:2;
for a=3:-0.05:0.5;
num=[0 0 1.2*K 2.4*K*a 1.2*K*a^2];
den=[0.36 1.86 2.5+1.2*K 1+2.4*K*a 1.2*K*a^2];
y=step(num,den,t);
m=max(y);
s=801;while y(s)>0.98 & y(s)<1.02;
s=s-1;end;
ts=(s-1)*0.01;
if m<1.08 & m>1.03 & ts<2.0
break;
end
end
plot(t,y)
grid
Grfica: