UNIVERSIDAD MAYOR DE SAN ANDRÉS
FACULTAD DE INGENIERÍA
INGENIERÍA ELECTRÓNICA
ESTUDIANTE: Ajnota Cahuaya Limber
DOCENTE: Ing. Amestegui Moreno Oscar
Mauricio
AÑO: 2021
LA PAZ – BOLIVIA
Problema 33
Repita el problema 32 con MATLAB.
Utilice un programa para hacer lo siguiente:
A. Muestre un lugar de raíces y haga una pausa.
B. Dibuja un primer plano del lugar de las raíces donde los ejes van de 2 a 0 en el eje real
y 2 a 2 en el eje imaginario.
C. Superponga la línea de sobreimpulso del 10% en el primer plano del lugar de las raíces.
D. Seleccione interactivamente el punto donde el lugar de las raíces cruza el 10% de
sobrepaso línea, y responda con la ganancia en ese punto, así como todos los polos de
bucle cerrado en esa ganancia.
E. Genere la respuesta escalonada en la ganancia, para un sobreimpulso del 10%.
A. Muestre un lugar de raíces y haga una pausa.
s=tf('s');
GH=1/(s*(s+3)*(s+4)*(s+8));
rlocus(GH);
title('Lugar geometrico de las raices');
B. Dibuja un primer plano del lugar de las raíces donde los ejes van de 2 a 0 en el eje
real y 2 a 2 en el eje imaginario.
s=tf('s');
GH=1/(s*(s+3)*(s+4)*(s+8));
rlocus(GH);
title('Lugar geometrico de las raices');
axis([-2 0 -2 2]);
C. Superponga la línea de sobreimpulso del 10% en el primer plano del lugar de las
raíces.
s=tf('s');
GH=1/(s*(s+3)*(s+4)*(s+8));
rlocus(GH);
title('Sobreimpulso del 10% ');
axis([-2 0 -2 2]);
M=10;
z=-log(M/100)/sqrt(pi^2+[log(M/100)]^2);
sgrid(z,0);
D. Seleccione interactivamente el punto donde el lugar de las raíces cruza el 10% de
sobrepaso línea, y responda con la ganancia en ese punto, así como todos los
polos de bucle cerrado en esa ganancia.
s=tf('s');
GH=1/(s*(s+3)*(s+4)*(s+8));
rlocus(GH);
title('Sobreimpulso del 10% ');
axis([-2 0 -2 2]);
M=10;
z=-log(M/100)/sqrt(pi^2+[log(M/100)]^2);
sgrid(z,0);
[K,p]=rlocfind(GH);
E. Genere la respuesta escalonada en la ganancia, para un sobreimpulso del 10%.
s=tf('s');
GH=1/(s*(s+3)*(s+4)*(s+8));
M=10;
z=-log(M/100)/sqrt(pi^2+[log(M/100)]^2);
sgrid(z,0);
G=zpk([],[0 -3 -4 -8],81.7);
T=feedback(G,1);
step(T);
Problema 34
Para el sistema de retroalimentación unitaria que se muestra en la Figura 8.3, donde haz
lo siguiente: [Sección: 8.7]
A. Encuentre la ganancia, K, para obtener un tiempo pico de 1 segundo si uno asume
una aproximación de segundo orden.
B. Verifique la exactitud de la aproximación de segundo orden utilizando MATLAB para
simular el sistema.
A. Encuentre la ganancia, K, para obtener un tiempo pico de 1 segundo si uno asume
una aproximación de segundo orden.
𝜋 𝜋 𝜋
𝑇𝑝 = → |𝐼𝑚| = =
|𝐼𝑚| 𝑇𝑝 1
|𝐼𝑚| = 𝜋
s=tf('s');
GH=(s^2+4*s+5)/((s^2+2*s+5)*(s+3)*(s+4));
rlocus(GH);
[K,p]=rlocfind(GH);
B. Verifique la exactitud de la aproximación de segundo orden utilizando MATLAB para
simular el sistema.
s=tf('s');
GH=(s^2+4*s+5)/((s^2+2*s+5)*(s+3)*(s+4));
K=10.8;
M=feedback(K*GH,1);
step(M);
title('Simulacion del sistema');
PROBLEMA 60
Las Turbinas eólicas, se están volviendo populares como una forma de generar
electricidad. Los bucles de control de retroalimentación están diseñados para controlar la
salida potencia de la turbina, dada una demanda de potencia de entrada. El control del
paso de las palas se puede utilizar como parte del control, bucle para una turbina eólica
de velocidad constante y control de paso. La transmisión, que consta del rotor del molino
de viento, la caja de cambios y el generador eléctrico, es parte del bucle de control. El
torque creado por el viento impulsa el rotor. El rotor del molino de viento es conectado al
generador a través de una caja de cambios.
La función de transferencia de la transmisión es donde Po es la transformada de Laplace
de la potencia de salida del generador y TR es la transformada de Laplace del par de
entrada en el rotor. Sustituyendo típicos valores numéricos en la función de transferencia
produce:
Haga lo siguiente para el tren motriz dinámica, haciendo uso de cualquier ayuda
computacional en su disposición:
a. Dibuje un lugar de raíces que muestre las ubicaciones de los polos de Gdt (s) para
diferentes valores de relación de transmisión, N.
b. Encuentre el valor de N que produce un par de polos complejos de Gdt (s) con un
coeficiente de amortiguamiento de 0,5.
a)
De la función de transferencia:
𝑃0
𝑇𝑅
3.92(12.6 ∗ 106 )(301 ∗ 103 )(688)𝑁 2 𝑠
=
(𝑁 2 (301 ∗ 103 )(190120𝑠 2 + 12.6 ∗ 106 )(3.8𝑠 2 [20 ∗ 10−3 𝑠 + 1] + 668𝑠) + 19012𝑠 2 (12.6 ∗ 106 )[(3.8𝑠 2 + 301 ∗ 103 )(20 ∗ 10−3 𝑠 + 1) + 688𝑠])
3.92(12.6 ∗ 106 )(301 ∗ 103 )(688)𝑁 2 𝑠
𝑃0 19012𝑠 2 (12.6
∗ 106 )[(3.8𝑠 2 + 301 ∗ 103 )(20 ∗ 10−3 𝑠 + 1) + 688𝑠]
=
𝑇𝑅 𝑁 2 (301 ∗ 103 )(190120𝑠 2 + 12.6 ∗ 106 )(3.8𝑠 2 [20 ∗ 10−3 𝑠 + 1] + 668𝑠)
1+
19012𝑠 2 (12.6 ∗ 106 )[(3.8𝑠 2 + 301 ∗ 103 )(20 ∗ 10−3 𝑠 + 1) + 688𝑠]
Función a lazo abierto.
𝑁 2 (301 ∗ 103 )(190120𝑠 2 + 12.6 ∗ 106 )(3.8𝑠 2 [20 ∗ 10−3 𝑠 + 1] + 668𝑠)
𝐺=
19012𝑠 2 (12.6 ∗ 106 )[(3.8𝑠 2 + 301 ∗ 103 )(20 ∗ 10−3 𝑠 + 1) + 688𝑠]
s=tf('s');
Num=(301000)*(190120)*(s^2+66.274)*(3.8*s^2*(0.02*s+1)+668*s);
Den=(190120*s^2)*(12.6e-06)*((3.8*s^2+301000)*(0.02*s+1)+668*s);
Gol=Num/Den;
rlocus(Gol);
b)
Para un amortiguamiento ζ=0.5.
La aproximamos a ζ=0.537.
Y el polo es:
𝑃 = −4.04 + 6.35𝑖
En MATLAB hallamos K:
s= -4.04+6.35i;
Num=(301000)*(190120)*(s^2+66.274)*(3.8*s^2*(0.02*s+1)+668*s);
Den=(190120*s^2)*(12.6e-06)*((3.8*s^2+301000)*(0.02*s+1)+668*s);
G=Num/Den;
K=-1/G;
K= 2.0172x10-9
𝑁 2 = 2.0172 ∗ 10−9
𝑁 = 4.491 ∗ 10−5