You are on page 1of 30

INSTITUTO TECNOLOGICO DE MORELIA

POSGRADO DE INGENIERIA ELECTRICA


MODELADO DE SISTEMAS ELECTRICOS

CAPITULO 5:
MODELADO DE TRANSFORMADORES TRIFSICOS

TEMA: Programas en Matlab que calculan las matrices


nodales de transformadores trifsicos, analizadas como
unidades monofsicas (demostracin de submatrices para
circuitos equivalentes libres de acoplamientos magnticos
de bancos de transformadores trifsicos con conexiones
comunes).

Alumno: Ruben Joaqun Cetina Abreu

Catedrtico: Dr. Jos Horacio Tovar Hernndez

Morelia, Michoacn 10 de marzo del 2016

INTRODUCCIN
En el presente trabajo se desarrollan 6 programas en Matlab, en cual se calculan las
matrices nodales de un arreglo de transformadores trifsicos con conexiones comunes,
mediante el enfoque de circuitos libres de acoplamientos magnticos.
Se demuestra mediante la consideracin de anlisis de unidades monofsicas y utilizando
el sistema por unidad, que ciertas submatrices para circuitos equivalentes libres de
acoplamiento magntico, se pueden utilizar para generar la matriz de admitancia nodal
para los 6 arreglos comunes de conexin; estrella aterrizada -estrella aterrizada, estrella
aterrizada-estrella, estrella aterrizada-delta, estrella-estrella, estrella-delta y delta-delta de
una manera confiable.
El anlisis desarrollado, inicia considerando un transformador trifsico de dos devanados,
en el cual posteriormente se propone el anlisis como unidades monofsicas, en el cual se
considera que el acoplamiento entre fases distintas puede ser despreciado y se analiza
como una red desconectada relacionando corrientes y voltajes de rama para el clculo de
la matriz de conectividad.
Cabe mencionar que el proceso de clculo de la matriz de admitancias nodal, se encuentran
definidas las matrices primitivas de cada arreglo, no describiendo de donde se generan
estas.
Las matrices primitivas consideradas para las demostraciones de cada arreglo, se toma el
criterio que debido a que se considera un sistema balanceado, las componentes de las
matrices primitivas, sus magnitudes son iguales.

Un transformador trifsico de dos devanados se puede representar de la siguiente manera;

En donde el conjunto de ecuaciones relacionando voltajes y corrientes de rama es el


siguiente:

Sin embargo, si el sistema anterior, es considerado como tres unidades monofsicas


separadas, despreciando los acoplamientos entre fases distintas, el acoplamiento entre
devanados primarios y secundarios de la misma fase puede modelarse usando:

Cuya red desconectada se muestra:

Y la nueva ecuacin matricial que relaciona los voltajes y corrientes de rama es ;

Para el desarrollo de las demostraciones y proponiendo que es un sistema balanceado, las


componentes de la matriz anterior, sus magnitudes son iguales, esto es;
yp1=yp2=yp3=ys4=ys5=ys6=y
y
M14=M25=M36=M41=M52=M63=-y

La siguiente tabla, determina que mediante el uso de las submatrices YI, YII y YIII se pueden
generar las matrices de admitancias nodales para cada respectivo arreglo de
transformadores con conexiones comunes.

El procedimiento que se aplica cuando se pretende calcular las matrices nodales es el


siguiente;
a).-calcular la matriz primitiva de cada arreglo Yprim
b).- calcular la matriz de conectividad C ( relacin de voltajes nodales y de rama en las
conexiones)
c).-calcular la matriz de admitancias nodal Ynodal

CONEXIN ESTRELLA ATERRIZADA ESTRELLA ATERRIZADA

La matriz primitiva para este arreglo es;

La matriz de conectividad es;

La matriz de admitancia nodal es Ynodal;

Observando la Ynodal , se ve que si esta generado como en la tabla.

CONEXIN ESTRELLA ATERRIZADA ESTRELLA

Para este caso a la matriz primitiva se le adiciona un rengln y una columna;

Para este arreglo se considera un neutro flotante en el lado de baja tensin, y la matriz de
conectividad C es;

La matriz de admitancia nodal es Ynodal;

Cuando las condiciones del sistema son balanceadas, el voltaje en el neutro (vN) es igual a
cero, por lo tanto, se puede aplicar una reduccin de Kron.

Observando la Ynodal, (YKron) se ve que si esta generado como en la tabla.

CONEXIN ESTRELLA ATERRIZADA DELTA

La matriz primitiva para este arreglo es;

La matriz de conectividad es;

La matriz de admitancia nodal es Ynodal;

Para este caso, si se realizan los clculos en cada componente de la matriz nodal Y nodal, se
observar que si cumple con la tabla.

CONEXIN ESTRELLA ESTRELLA

Para este arreglo, se consideran dos neutros flotantes, para poder determinar la matriz de
conectividad.
La matriz primitiva para este arreglo es;

La matriz de conectividad es;

La matriz de admitancia nodal es Ynodal;

Cuando las condiciones del sistema son balanceadas, el voltaje en el neutro (Vn) es igual a
cero, por lo tanto, se puede aplicar una reduccin de Kron.

CONEXIN ESTRELLA DELTA

Para este arreglo consideraremos un neutro flotante en la parte de alta tensin.


La matriz primitiva de este arreglo es;

La matriz de conectividad es;

La matriz de admitancia nodal es Ynodal;

Cuando las condiciones del sistema son balanceadas, el voltaje en el neutro (Vn) es igual a
cero, por lo tanto, se puede aplicar una reduccin de Kron.

Multiplicando los valores de las componentes de la matriz, observaremos que cumple con
la tabla.

CONEXIN DELTA DELTA

La matriz primitiva de este arreglo es;

La matriz de conectividad C es;

La matriz de admitancia nodal es Ynodal;

Realizando los clculos observamos que cumple con la tabla.

PROGRAMA ESTRELLA ATERRIZADA ESTRELLA ATERRIZADA


%Formacin de las matrices
% Conexion Estrella aterrizada - estrella aterrizada
clear all; clc; close all;
%Variable
disp(['Este programa calcula la Ynodal de una conexin Estrella
aterrizada- Estrella aterrizada ' ]);
disp(['Considerando un sistema trifasico conformado por unidades
monofsicas ' ]);
syms y
Matriz_concetividad_C=[1
0
0
0
0
0

0
1
0
0
0
0

0
0
1
0
0
0

0
0
0
1
0
0

0
0
0
0
1
0

0;
0;
0;
0;
0;
1]

C=input('Escribe la matriz de conectividad C entre corchetes = ');


Yprim=[ y 0 0
0 y 0
0 0 y
-y 0 0
0 -y 0
0 0 -y

-y 0 0 ;
0 -y 0 ;
0 0 -y ;
y 0 0 ;
0 y 0 ;
0 0 y ]

%Sub-matrices
ypp = [ y, 0, 0;
0, y, 0;
0, 0, y]
yss=[ y, 0, 0;
0, y, 0;
0, 0, y]
ysp=[ -y, 0, 0;
0, -y, 0;
0, 0, -y]
yps=[ -y, 0, 0;
0, -y, 0;
0, 0, -y]
%Matrices con nmeros romanos
YI=[ y, 0, 0;
0, y, 0;
0, 0, y]
YII=[ 2*y, -y, -y;
-y, 2*y, -y;
-y, -y, 2*y]

YIII=[-y y 0;
0 -y y;
y 0 -y]

Ynodal=transp(C)*Yprim*C

PROGRAMA ESTRELLA ATERRIZADA ESTRELLA


%Formacin de las matrices
% Conexion Estrella aterrizada - estrella
clear all; clc; close all;
%Variable
disp(['Este programa calcula la Ynodal de una conexin Estrella
aterrizada- Estrella ' ]);
disp(['Considerando un sistema trifasico conformado por unidades
monofsicas ' ]);
disp(['En este caso, a la Yprim se le agrega un renglon y una columna,
para adicionar el efecto del neutro de la estrella del primario del
transformador ' ]);
disp(['Para este caso se considera un neutro flotente en el arreglo de
baja tensin ' ]);

syms y
Matriz_concetividad_C=[1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
0 0 0 0
0 0 0 0
0 0 0 0
C=input('Escribe la matriz de

0 0 0;
0 0 0;
0 0 0;
0 0 -1;
1 0 -1;
0 1 -1;
0 0 0]
conectividad C entre corchetes = ');

Yprim=[ y 0 0 -y 0 0 0 ;
0 y 0 0 -y 0 0 ;
0 0 y 0 0 -y 0 ;
-y 0 0 y 0 0 -y ;
0 -y 0 0 y 0 0 ;
0 0 -y 0 0 y 0 ;
0 0 0 -y 0 0 y]
%Sub-matrices
ypp = [ y, 0, 0;
0, y, 0;
0, 0, y]
yss=[ y, 0, 0;
0, y, 0;
0, 0, y]
ysp=[ -y, 0, 0;
0, -y, 0;
0, 0, -y]
yps=[ -y, 0, 0;
0, -y, 0;
0, 0, -y]
% Matrices con nmeros romanos

YI=[ y, 0, 0;
0, y, 0;
0, 0, y]
YII=[ 2*y, -y, -y;
-y, 2*y, -y;
-y, -y, 2*y]
YIII=[-y y 0;
0 -y y;
y 0 -y]
Ynodal=transp(C)*Yprim*C
disp(['Cuando las condiciones del sistema son balanceadas, el voltaje en
el neutro (Vn) es igual a cero, por lo tanto se puede aplicar una
reduccin de Kron.
' ]);
YA=[ y 0 0;
0 y 0;
0 0 y]
YB=[-y 0 0 y;
0 -y 0 y;
0 0 -y y]
YC=[-y 0 0;
0 -y 0;
0 0 -y;
y y y]
YD=[y 0 0 -y;
0 y 0 -y;
0 0 y -y;
-y -y -y 3*y]
YKron=YA-(YB*inv(YD)*YC)
YAA=[ y 0 0 -y 0 0;
0 y 0 0 -y 0;
0 0 y 0 0 -y;
-y 0 0 y 0 0;
0 -y 0 0 y 0;
0 0 -y 0 0 y]
YBB=[y;
y;
y;
-y;
-y;
-y]
YCC=[y y y -y -y -y]

YDD=[3*y]
YKron=YAA-(YBB*inv(YDD)*YCC)

PROGRAMA ESTRELLA ATERRIZADA ESTRELLA


%Formacin de las matrices
% Conexion Estrella aterrizada - delta
clear all; clc; close all;
%Variable
disp(['Este programa calcula la Ynodal de una conexin Estrella
aterrizada- Delta ' ]);
disp(['Considerando un sistema trifasico conformado por unidades
monofsicas ' ]);
disp(['Para sta conexin, la Yprim es igual a la Yprim de la conexin
Estrella aterrizada-Estrella aterrizada' ]);
syms y
Matriz_concetividad_C=[1 0 0 0 0 0;
0 1 0 0 0 0;
0 0 1 0 0 0;
0 0 0 1/sqrt(3) -1/sqrt(3) 0;
0 0 0 0 1/sqrt(3) -1/sqrt(3);
0 0 0 -1/sqrt(3) 0 1/sqrt(3)]

C=input('Escribe la matriz de conectividad C entre corchetes = ');


Yprim=[ y 0 0 -y 0 0 ;
0 y 0 0 -y 0 ;
0 0 y 0 0 -y ;
-y 0 0 y 0 0 ;
0 -y 0 0 y 0 ;
0 0 -y 0 0 y ]
%Sub-matrices
ypp = [ y, 0, 0;
0, y, 0;
0, 0, y]
yss=[ y, 0, 0;
0, y, 0;
0, 0, y]
ysp=[ -y, 0, 0;
0, -y, 0;
0, 0, -y]
yps=[ -y, 0, 0;
0, -y, 0;
0, 0, -y]
% Matrices con nmeros romanos
YI=[ y, 0, 0;
0, y, 0;
0, 0, y]

YII=[ 2*y, -y, -y;


-y, 2*y, -y;
-y, -y, 2*y]
YIII=[-y y 0;
0 -y y;
y 0 -y]
Ynodal=transp(C)*Yprim*C

PROGRAMA ESTRELLA ESTRELLA


%Formacin de las matrices
% Conexion Estrella - estrella
clear all; clc; close all;
%Variable
disp(['Este programa calcula la Ynodal de una conexin Estrella Estrella ' ]);
disp(['Considerando un sistema trifasico conformado por unidades
monofsicas ' ]);
disp(['En este caso, a la Yprim se le agregan dos renglones y dos
columnas ' ]);

syms y
syms yn1
syms yn2
Matriz_concetividad_C=[1
0
0
0
0
0
0
0

0
1
0
0
0
0
0
0

0
0
1
0
0
0
0
0

-1 0 0 0 0;
-1 0 0 0 0;
-1 0 0 0 0;
1 0 0 0 0;
0 1 0 0 -1;
0 0 1 0 -1;
0 0 0 1 -1;
0 0 0 0 1]

C=input('Escribe la matriz de conectividad C entre corchetes = ');


Yprim=[ y 0 0 0 -y 0 0 0 ;
0 y 0 0 0 -y 0 0 ;
0 0 y 0 0 0 -y 0 ;
0 0 0 yn1 0 0 0 0;
-y 0 0 0 y 0 0 0;
0 -y 0 0 0 y 0 0;
0 0 -y 0 0 0 y 0;
0 0 0 0 0 0 0 yn2]
%Sub-matrices
ypp = [ y, 0, 0;
0, y, 0;
0, 0, y]
yss=[ y, 0, 0;
0, y, 0;
0, 0, y]
ysp=[ -y, 0, 0;
0, -y, 0;
0, 0, -y]
yps=[ -y, 0, 0;
0, -y, 0;
0, 0, -y]

% Matrices con nmeros romanos


YI=[ y, 0, 0;
0, y, 0;
0, 0, y]
YII=[ 2*y, -y, -y;
-y, 2*y, -y;
-y, -y, 2*y]
YIII=[-y y 0;
0 -y y;
y 0 -y]

Ynodal=transp(C)*Yprim*C
disp(['Cuando las condiciones del sistema son balanceadas, el voltaje
en el neutro (Vn) es igual a cero, por lo tanto se puede aplicar una
reduccin de Kron.
' ]);
YA=[y 0 0 -y
0 y 0 -y
0 0 y -y
-y -y -y
-y 0 0 y
0 -y 0 y
0 0 -y y

-y 0 0;
0 -y 0;
0 0 -y;
3*y+yn1 y y y;
y 0 0;
0 y 0;
0 0 y]

YB=[y;
y;
y;
-3*y;
-y;
-y;
-y]
YC=[ y y y -3*y -y -y -y]
YD=[3*y+yn2]
Kron=YA-(YB*inv(YD)*YC)

'

disp(['Considerando a que son neutros flotantes yn1=0 y yn2=0, tenemos


]);
yn1=0;
yn2=0;
YAA=[y 0 0 -y -y 0 0;
0 y 0 -y 0 -y 0;
0 0 y -y 0 0 -y;
-y -y -y 3*y y y y;

-y 0 0 y y 0 0;
0 -y 0 y 0 y 0;
0 0 -y y 0 0 y]
YBB=[y;
y;
y;
-3*y;
-y;
-y;
-y]
YCC=[ y y y -3*y -y -y -y]
YDD=[3*y]
Kron2=YAA-(YBB*inv(YDD)*YCC)

PROGRAMA ESTRELLA DELTA


%Formacin de las matrices
% Conexion Estrella - delta
clear all; clc; close all;
%Variable
disp(['Este programa calcula la Ynodal de una conexin Estrella - delta '
]);
disp(['Considerando un sistema trifasico conformado por unidades
monofsicas ' ]);
disp(['En este caso, a la Yprim se le agrega un rengln y una columna,
que contienen el efecto del neutro flotante del lado de la estrella '
]);
disp(['En este caso, se considera un neutro flotante para la conexin
estrella en el lado de alta ' ]);

syms y

Matriz_concetividad_C=[1
0
0
0
0
0
0

0
1
0
0
0
0
0

0
0
1
0
0
0
0

0 0 0 -1;
0 0 0 -1;
0 0 0 -1;
1/sqrt(3) 0 -1/sqrt(3) 0;
-1/sqrt(3) 1/sqrt(3) 0 0;
0 -1/sqrt(3) 1/sqrt(3) 0;
0 0 0 0]

C=input('Escribe la matriz de conectividad C entre corchetes = ');


Yprim=[ y 0 0 -y 0 0 0 ;
0 y 0 0 -y 0 0 ;
0 0 y 0 0 -y 0 ;
-y 0 0 y 0 0 -y;
0 -y 0 0 y 0 0;
0 0 -y 0 0 y 0;
0 0 0 -y 0 0 y]
%Sub-matrices
ypp = [ y, 0, 0;
0, y, 0;
0, 0, y]
yss=[ y, 0, 0;
0, y, 0;
0, 0, y]
ysp=[ -y, 0, 0;
0, -y, 0;
0, 0, -y]
yps=[ -y, 0, 0;
0, -y, 0;
0, 0, -y]

% Matrices con nmeros romanos


YI=[ y, 0, 0;
0, y, 0;
0, 0, y]
YII=[ 2*y, -y, -y;
-y, 2*y, -y;
-y, -y, 2*y]
YIII=[-y y 0;
0 -y y;
y 0 -y]

Ynodal=transp(C)*Yprim*C
disp(['Cuando las condiciones del sistema son balanceadas, el voltaje
en el neutro (Vn) es igual a cero, por lo tanto se puede aplicar una
reduccin de Kron.
' ]);
YA=Ynodal(1:6,1:6);
YB=Ynodal(1:6,7);
YC=transpuesta(YB);
YD=Ynodal(7,7);
Kron=YA-(YB*inv(YD)*YC)

PROGRAMA DELTA DELTA


%Formacin de las matrices
% Conexion delta - delta
clear all; clc; close all;
%Variable
disp(['Este programa calcula la Ynodal de una conexin delta - delta '
]);
disp(['Considerando un sistema trifasico conformado por unidades
monofsicas ' ]);
disp(['En este caso, a la Yprim se le agrega un rengln y una columna,
que contienen el efecto del neutro flotante del lado de la estrella '
]);

syms y

Matriz_concetividad_C=[.577 -.577 0 0 0 0;
0 .577 -.577 0 0 0;
-.577 0 .577 0 0 0;
0 0 0 .577 -.577 0;
0 0 0 0 .577 -.577;
0 0 0 -.577 0 .577]

C=input('Escribe la matriz de conectividad C entre corchetes = ');


Yprim=[ y 0 0 -y 0 0;
0 y 0 0 -y 0;
0 0 y 0 0 -y;
-y 0 0 y 0 0;
0 -y 0 0 y 0;
0 0 -y 0 0 y]
%Sub-matrices
ypp = [ y, 0, 0;
0, y, 0;
0, 0, y]
yss=[ y, 0, 0;
0, y, 0;
0, 0, y]
ysp=[ -y, 0, 0;
0, -y, 0;
0, 0, -y]
yps=[ -y, 0, 0;
0, -y, 0;
0, 0, -y]

% Matrices con nmeros romanos


YI=[ y, 0, 0;
0, y, 0;
0, 0, y]
YII=[ 2*y, -y, -y;
-y, 2*y, -y;
-y, -y, 2*y]
YIII=[-y y 0;
0 -y y;
y 0 -y]

Ynodal=transp(C)*Yprim*C