Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Esipo 012
Esipo 012
“Espacio de Vectores”
Objetivos:
1) Demostrar que se puede analizar el espacio de vectores obtenido de la
transformación de secuencia 012 en Matlab.
2) Entender el modelamiento de las corrientes trifásicas expresadas a través de
las dos componentes, tanto de la componente permanente como de la
armónica.
Demostración:
El estudio de máquinas eléctricas rotativas depende en gran parte del sistema de
coordenadas elegido. Según donde se han elegido tres fasores cooplanares y
congruentes en un punto, existen seis grados de libertad: la magnitud y ángulo para
cada uno de ellos. Si se elige por ejemplo una condición que puede ser que la suma
de los tres fasores sea nula, uno de estos está determinado por la suma de los otros
dos, con lo que se han eliminado dos grados de libertad.
Para un sistema general de n fasores coplanares y congruentes en un punto, por
tanto, existirán 2*n grados de libertad. Es posible, por medio de una transformación
escribir los n vectores como “n” sistemas con un punto en común.
Análisis del Tema (Marco Conceptual):
Entendiendo la transformada de Fortescue:
Si se considera que los autovectores poseen las siguientes componentes complejas:
1) Programación en MATLAB:
clear all
clc
j=sqrt(-1);
phi=2*pi/3;
% Matriz de fortescue(Transformada parametros de secuencia)
a=cos(phi)+j*sin(phi);
A=[1 1 1;1 a a^2;1 a^2 a];
% Insertamos los Parámetros "M", "alpha" y "n".
m = input('Enter value of m > ')
alpha = input('Enter attenuation factor, alpha > ')
n = input('Enter value of harmonic order n > ')
% Vector Tiempo de Simulación, controlará la gráfica
t=0:0.01:0.95;
% Magnitudes de Corrientes trifásicas
Ia=10.*exp(-alpha.*t).*cos(m*2*pi.*t)+(10/n).*cos(n*2*pi.*t);
Ib=10.*exp(-alpha.*t).*cos(m*(2*pi.*t-2*pi/3))+(10/n).*cos(n*(2*pi.*t-
2*pi/3));
Ic=10.*exp(-alpha.*t).*cos(m*(2*pi.*t-4*pi/3))+(10/n).*cos(n*(2*pi.*t-
4*pi/3));
Iabc=[Ia;Ib;Ic];
% Transformación en Corrientes de Secuencias "012"
I012=A*Iabc;
y2(1,:)=abs(I012(3,:)).*cos(angle(I012(3,:)));
y2(2,:)=abs(I012(3,:)).*sin(angle(I012(3,:)));
% Graficos I1,I2
subplot(2,3,1)
plot(y1(1,:),y1(2,:),'-')
axis([-20 20 -20 20])
axis square
title('Secuencia Positiva I1')
subplot(2,3,2)
plot(y2(1,:),y2(2,:),'-')
axis([-20 20 -20 20])
axis square
title('Secuencia Negativa I2')
subplot(2,3,4)
plot(t,Ia,'-')
axis([0 1 -20 20])
% Graficos Ia,Ib,Ic
axis square
title('Ia(t)')
subplot(2,3,5)
plot(t,Ib,'-')
axis([0 1 -20 20])
axis square
title('Ib(t)')
subplot(2,3,6)
plot(t,Ic,'-')
axis([0 1 -20 20])
axis square
title('Ic(t)')
- Probando con el Séptimo armónico:
Enter value of m > 1
m=
1
Enter attenuation factor, alpha > 0
alpha =
0
Enter value of harmonic order n > 7
n=
7
m= 5
Enter value of m > 5
m=
5
Enter attenuation factor, alpha > 0
alpha =
0
Enter value of harmonic order n > 1
n=
1
Probaremos el circuito cambiando valores del parámetro “m y
n“.
m= 5 y n=3
Objetivos:
1) Verificar el comportamiento de las corrientes qd0s y qd0 en el tiempo.
2) Entender el modelamiento de las corrientes trifásicas expresadas a través de
las dos componentes, tanto de la componente permanente como de la
armónica.
Para aclarar
- qd0s: Estacionario
- qd0: Rotacional
clear all
clc
j=sqrt(-1);
for t=0:0.01:3
% Magnitudes de Corrientes trifásicas
Ia=10.*exp(-alpha.*t).*cos(m*2*pi.*t)+(10/n).*cos(n*2*pi.*t);
Ib=10.*exp(-alpha.*t).*cos(m*(2*pi.*t-
2*pi/3))+(10/n).*cos(n*(2*pi.*t-2*pi/3));
Ic=10.*exp(-alpha.*t).*cos(m*(2*pi.*t-
4*pi/3))+(10/n).*cos(n*(2*pi.*t-4*pi/3));
IIa(:,i)=Ia;
Iabc=[Ia;Ib;Ic];
% Aplicamos la Transformada de qd0s(abc a qd0s)
IIqd0s=(2/3).*[1 -0.5 -0.5;0 -sqrt(3)/2 sqrt(3)/2;0.5 0.5
0.5]*Iabc;
Iqd0s(:,i)=IIqd0s;
% Aplicamos la Transformada de qd0(qd0s a qd0)
phi=2*pi.*t+theta*pi/180;
IIqd0=[cos(phi) -1*sin(phi) 0;sin(phi) cos(phi) 0;0 0 1]*IIqd0s;
Iqd0(:,i)=IIqd0;
i=i+1;
end
% Graficos Ia,Iqs,Ids,I0s,Iq,Id
subplot(3,3,1)
plot(t1,IIa,'-')
axis([0 3 -20 20])
axis square
title('Ia(t)')
subplot(3,3,2)
plot(t1,Iqd0s(1,:),'-')
axis([0 3 -20 20])
axis square
title('Iqs(t)')
subplot(3,3,3)
plot(t1,Iqd0s(2,:),'-')
axis([0 3 -20 20])
axis square
title('Ids(t)')
subplot(3,3,4)
plot(t1,Iqd0s(3,:),'-')
axis([0 3 -20 20])
axis square
title('I0s(t)')
subplot(3,3,5)
plot(t1,Iqd0(1,:),'-')
axis([0 3 -20 20])
axis square
title('Iq(t)')
subplot(3,3,6)
plot(t1,Iqd0(2,:),'-')
axis([0 3 -20 20])
axis square
title('Id(t)')
Probaremos eliminando del código el efecto del armónico (borrando n
de la estructura de las corrientes):
Y logramos la figura del libro entregado por el ingeniero.
Estas son las corrientes que se consideró para este primer grafico
- Ia=10.*exp(-alpha.*t).*cos(m*2*pi.*t);
- Ib=10.*exp(-alpha.*t).*cos(m*(2*pi.*t-2*pi/3));
- Ic=10.*exp(-alpha.*t).*cos(m*(2*pi.*t-4*pi/3));
Ingrese el valor de m1
m=
alpha = 0
theta =
45
Estas son las corrientes que se consideró para este segundo grafico
- Ia=10.*exp(-alpha.*t).*cos(m*2*pi.*t)+(10/n).*cos(2*pi.*t);
- Ib=10.*exp(-alpha.*t).*cos(m*(2*pi.*t-
2*pi/3))+(10/n).*cos((2*pi.*t-2*pi/3));
- Ic=10.*exp(-alpha.*t).*cos(m*(2*pi.*t-
4*pi/3))+(10/n).*cos((2*pi.*t-4*pi/3));
Ingrese el valor de m 5
m= 5
alpha = 0
Ingrese el valor de n 1
n= 1
theta = 45
Trabajo n° 003-2017-Laboratorio
Objetivos:
1) Observar como son afectados tanto los parámetros como las variables de la
máquina síncrona al generar una perturbación en su Tensión de excitación,
Torque Mecánico, o en las tensiones del Estator.
2) Entender el modelamiento de las corrientes trifásicas expresadas a través de
las dos componentes, tanto de la componente permanente como de la
armónica-ya que considerando ambas componentes se pueden simular fallas.
clear all
clc
% parameters of SET3C.M
Frated = 60;
Poles = 2;
Pfrated= 0.9;
Vrated =26e3;
Prated=722.222e6;
rs = 0.004; % estimate
xd = 1.92;
xq = 1.85;
xls = 0.19;
xpd = 0.34;
xpq = 0.60;
xppd = 0.26;
xppq = 0.26;
Tpdo = 4.8;
Tpqo = 1.0;
Tppdo = 0.04;
Tppqo = 0.053;
H = 3.; % estimate
Domega = 0; % mechanical damping coeff
xmq = xq - xls;
xmd = xd - xls;
xplf = xmd*(xpd - xls)/(xmd - (xpd-xls));
H = 0.5*J_rotor*wbasem*wbasem/Sbase;
rs = rs/Zbase;
xls = xls/Zbase;
xppd = xppd/Zbase;
xppq = xppq/Zbase;
xpd = xpd/Zbase;
xpq = xpq/Zbase;
x2 = x2/Zbase;
x0 = x0/Zbase;
xd = xd/Zbase;
xq = xq/Zbase;
xmd = xmd/Zbase;
xmq = xmq/Zbase;
rpf = rpf/Zbase;
rpkd = rpkd/Zbase;
rpkq = rpkq/Zbase;
xplf = xplf/Zbase;
xplkd = xplkd/Zbase;
xplkq = xplkq/Zbase;
end
%****************************************************
% Establish initial conditions for starting simulation
wb=wbase;
xMQ = (1/xls + 1/xmq + 1/xplkq)^(-1);
xMD = (1/xls + 1/xmd + 1/xplf + 1/xplkd)^(-1);
It = conj(St/Vt);
Eq = Vt + (rs + j*xq)*It;
delt = angle(Eq); % angle Eq leads Vt
Eqo = abs(Eq);
I = It*(cos(delt) - sin(delt)*j);% same as I = (conj(Eq)/Eqo)*It;
Iqo = real(I);
Ido = -imag(I); % when the d-axis lags the q-axis
Efo = Eqo + (xd-xq)*Ido;
Ifo = Efo/xmd;
h2=figure;
subplot(4,1,1)
plot(y(:,1),y(:,6),'-')
ylabel('Delta in rad')
title('Power angle delta')
subplot(4,1,2)
plot(y(:,1),y(:,7),'-')
ylabel('Tem in pu')
title('Instantaneous electrical torque')
subplot(4,1,3)
plot(y(:,1),y(:,8),'-')
ylabel('If in pu')
title('Field current')
subplot(4,1,4)
plot(y(:,1),y(:,9),'-')
ylabel('ia in pu')
xlabel('time in sec')
title('Instantaneous phase a current')
En simulink:
En Matlab:
Graficaremos teniendo en cuenta los tres tipos de
perturbaciones.
Con Segunda perturbación que es la perturbación de Torque Mecánico(Tmech)
Choices of disturbance
opt_dist = 2
Disturbance sequence in Tmech is
tmech_time =
Columns 1 through 5
0 0.5000 0.5000 3.0000 3.0000
Column 6
5.0000
tmech_value =
1 1 0 0 -1 -1
En simulink:
En Matlab
Graficaremos teniendo en cuenta los tres tipos de
perturbaciones.
Con Tercera perturbación que es la perturbación de Tension Estator Maxima(Vm)
Choices of disturbance
opt_dist =
3
Three phase terminal short-circuit fault
will be applied at 0.1 second into the simulation
Enter in the number of cycles desired > 1
ncycle =
1
Disturbance sequence in Vm is
Vm_time =
Columns 1 through 5
0 0.1000 0.1000 0.1167 0.1167
Column 6
100.5000
Vm_value =
1 1 1 1 1 1
En Simulink:
En Matlab:
CONCLUSIONES:
- Como pudimos evaluar con la inserción de datos(m,n,alpha)
podemos variar el tipo de señal entrante(corriente) y generar
fallas o la aparición de armónicos en la misma señal.
- En la simulación dqo se pudo evaluar el desarrollo de las
transformadas tanto para un mismo sistema o para sistemas
referidos como lo es la transformada dq0(en máquinas rotativas)
- En el último laboratorio, con el análisis realizado se pudo
establecer un sistema en Matlab-Simulink de la máquina
Síncrona, pudiendo así notar las variaciones en sus variables al
momento de la ocurrencia de una perturbación, estamos
hablando de las tres antes vistas, perturbación en la excitación,
en el torque mecánico y en la tensión de fase del estator.
- Para finalizar se pudo completar los primeros laboratorios
cumpliendo con el requisito de haberlo desarrollado todo en
MATLAB, pero en el último laboratorio, no se pudo cumplir este
requisito ya que se presentaron sistemas de ecuaciones
diferenciales, por lo cual se vieron involucrados los parámetros
matemáticos de integración y derivación, teniendo como
consecuencia la complejidad de la solución en solo MATLAB sin la
ayuda de SIMULINK, en conclusión, el ultimo laboratorio solo se
analizó a través de la modelación de la máquina síncrona, como
influencia los parámetros externos al funcionamiento de la
máquina.