0% encontró este documento útil (0 votos)
67 vistas9 páginas

Análisis de Sistemas de Control en MATLAB

Este documento presenta un resumen de un trabajo de ingeniería electrónica realizado por el estudiante Ajnota Cahuaya Limber bajo la supervisión del profesor Oscar Mauricio Amestegui Moreno en la Universidad Mayor de San Andrés en 2021. El trabajo aborda problemas relacionados con el análisis de sistemas de control mediante el uso de herramientas como el lugar geométrico de las raíces y la simulación en MATLAB.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
67 vistas9 páginas

Análisis de Sistemas de Control en MATLAB

Este documento presenta un resumen de un trabajo de ingeniería electrónica realizado por el estudiante Ajnota Cahuaya Limber bajo la supervisión del profesor Oscar Mauricio Amestegui Moreno en la Universidad Mayor de San Andrés en 2021. El trabajo aborda problemas relacionados con el análisis de sistemas de control mediante el uso de herramientas como el lugar geométrico de las raíces y la simulación en MATLAB.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte