Sie sind auf Seite 1von 5

PROYECTO 3

La figura 5.283 muestra el diagrama general de 33. Se trata de una implementación SIMULINK de las
transformaciones de fase a qd como se indica en las ecuaciones. 5.130 y 5.145. En este proyecto, utilizaremos
33 y su mosaico de script MATLAB, m3, para examinar las formas de onda de los componentes qu
correspondientes a las corrientes de fase sinusoidales y complejas. Como se indica en 33, los bloques de función
están programados para generar corrientes abc sinusoidales de la forma:

En s3, el tiempo se toma del reloj y se multiplica por el valor de la frecuencia angular para obtener el valor de
ml. que luego se alimenta a los tres módulos de funciones que generan las corrientes trifásicas sinusoidales. La
plantilla para el módulo de funciones for: se puede encontrar en el bloque de bibliotecas no lineales de
SIMULINK. El valor de m en los tres bloques de funciones debe ingresarse en el espacio de trabajo de
MATLAB desde la ventana de comandos de MATLAB. La Figura 5.28b muestra el interior del bloque abc2dqs.
Este bloque implementa Eq. 5.130 para transformar las cantidades de fase abc de entrada en cantidades qu
estacionarias. La Figura 5.28c muestra el interior del bloque qu2qd. Este bloque implementa Eq. 5. 136 para
transformar las cantidades qd estacionarias en otro marco de referencia qd que está en un ángulo de 9 con el
marco de referencia qu estacionario. La entrada 6 al bloque ququ se puede hacer un nframe múltiple. de la
entrada wt de las magnitudes de fase con o sin algún ángulo de desplazamiento inicial correspondiente al valor
de 4) 9 (0) en la ecuación. 5. I42. 45 es el ángulo de fase de las cantidades de fase tal como se define en Eq.
5.133. y 0 (0) siendo el ángulo inicial de 0 en Eq. 5.157. Como se programó en 33. con las corrientes en Eq.
5.158. el valor de 4a es cero.

TENCIONES DE ENTRADA

COMPONENTE ARMONICO
BLOQUE ABC A qd stacionario

Bloque qds a qd
En la figura 5.29 se muestran las corrientes qu para el caso de m = l y 4 '; == 0 en Eq. 5.157, con un nframe de
1 que está girando a velocidad síncrona en la dirección de avance, y un ángulo inicial, 9 (0), de cero. Las
primeras tres huellas están en el marco de referencia estacionario. En
el marco síncrono qd que gira sincrónicamente, los componentes qu de las corrientes abc de frecuencia
fundamental son componentes de cd. La forma y la magnitud de estas formas de onda concuerdan con las
predichas por las expresiones analíticas de la estacionaria dq corrientes dadas en Eq. 5.134 para c5 = 0, y de los
componentes qd en el cuadro giratorio sincronizado dado en Eq. 5.142.

1. Ejecute los casos con m = l y ¢ = 0, pero con q frame primero configure en -l y luego en 2. Según los
resultados obtenidos. deducir cuál será la frecuencia de los componentes qd para un conjunto
equilibrado de corrientes de fase que también tengan una frecuencia de 5 m en un marco de referencia
qd que también esté girando en dirección hacia adelante en 50). Use la simulación para verificar su
respuesta estableciendo m y nframe en 5, y a a cero.
2. Repita los casos anteriores, pero con a de 1, para ver la forma de las sinusoides atenuadas
transformadas en los dos marcos de referencia dq0 giratorios

3. Ejecute el caso de m = 1 y nfmme = 2 para 0 (0) = + - pi / 4. Verifique sus resultados usando la


expresión dada en Eq. 5.142.

4. Ejecute el caso de m = 2 y nframe = 2 y examine los resultados obtenidos para ver si puede explicarlos.
(Sugerencia: determine la secuencia de las corrientes abc y la dirección de rotación de su mmf
resultante o su vector espacial, i1).

5. Modifique los bloques de función de corriente abc en una copia de: 3 para producir un conjunto de
corrientes de fase abc complejas con componentes armónicos de enésima y enésima vez de la forma:
Programación en madlab
clear all % clear workspace

repeat_run = 'Y'; % set up repeat run flag


while repeat_run == 'Y'

m = input('Enter the value of m for abc currents > ')


alpha = input('Enter attenuation factor alpha, try 1, > ')
disp('nframe is the speed factor of qd0 frame')
disp(' with respect to the sychronous speed of')
disp(' the fundamental abc currents')
nframe = input('Enter the value of nframe of the qd0 frame > ')
disp('theta0 is the initial value theta(0)')
theta0 = input('Enter value of theta0 > ')
disp('Run simulation s3.m, type return for plots')
keyboard

clf;
subplot(3,1,1)
plot(y(:,1),y(:,2),'-')
ylabel('ias in A')
axis([-inf inf -20 20])
subplot(3,1,2)
plot(y(:,1),y(:,3),'-')
axis([-inf inf -20 20])
ylabel('iqs in A')
subplot(3,1,3)
plot(y(:,1),y(:,4),'-')
axis([-inf inf -20 20])
ylabel('ids in A')

%h2=figure('Position',[400,50,650,650]);

h2=figure;
subplot(3,1,1)
plot(y(:,1),y(:,5),'-')
axis([-inf inf -20 20])
ylabel('i0s in A')
subplot(3,1,2)
plot(y(:,1),y(:,6),'-')
axis([-inf inf -20 20])
ylabel('iqe in A')
subplot(3,1,3)
plot(y(:,1),y(:,7),'-')
axis([-inf inf -20 20])
ylabel('ide in A')
xlabel('Time in sec')

Das könnte Ihnen auch gefallen