Вы находитесь на странице: 1из 8

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/298671412

Efficient Simulation of Electromagnetic Transients in Power Networks

Article · November 2015


DOI: 10.1109/CONCAPAN.2015.7428497

CITATION READS
1 199

4 authors, including:

Reynaldo Iracheta Cortez Rogelio Hasimoto-Beltran


Centro de Investigación en Matemáticas (CIMAT) Centro de Investigación en Matemáticas (CIMAT)
34 PUBLICATIONS   29 CITATIONS    42 PUBLICATIONS   151 CITATIONS   

SEE PROFILE SEE PROFILE

Norberto Flores-Guzmán
Centro de Investigación en Matemáticas (CIMAT)
27 PUBLICATIONS   48 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Harmonic analysis View project

Designing of Permanent Magnet Synchronous Generators for their use in Wind-Turbines View project

All content following this page was uploaded by Reynaldo Iracheta Cortez on 17 March 2016.

The user has requested enhancement of the downloaded file.


PROCEEDINGS OF THE 2015 IEEE THIRTY FIFTH CENTRAL AMERICAN AND PANAMA CONVENTION (CONCAPAN XXXV)

Efficient Simulation of Electromagnetic


Transients in Power Networks
R. Iracheta, Member, IEEE, F. Siller-Salas, R. Hasimoto-Beltrán, Member, IEEE,
and N. Flores-Guzman, Member, IEEE

 Actualmente, entre los programas más importantes basados


Abstract—In this paper is proposed a high level programming en el algoritmo de Dommel destacan los siguientes: ATP [3],
approach based on data structures for the accurate and efficient EMTP-RV® [4], UBC Micro Tran® [5], PSCAD-EMTDC®
simulation of electromagnetic transients in electric circuits and [6], PSIM® [7], NETOMAC® [8] y RSCAD/RTDS® [9].
power networks. The proposed methodology uses the nodal Dichos programas utilizan las técnicas del dominio del tiempo
analysis technique as in the commercial EMTP-type programs to para resolver las ecuaciones diferenciales que modelan el
update voltages and currents in the power network. In addition,
comportamiento electromagnético de cada uno de los
it is used the numerical trapezoidal integration rule to solve the
continuous differential equations of each power system
elementos que integran el sistema de potencia. Por lo general,
component. This program is implemented in MATLAB£ with a las técnicas del dominio del tiempo se basan en el uso de
minimum of code lines and is capable to get the same waveforms métodos de integración numérica para convertir las ecuaciones
of commercial EMTP-type programs such as PSIM“ and diferenciales del dominio del tiempo continúo en otro
RSCAD“. Finally, the proposed programming approach has the conjunto de ecuaciones algebraicas del dominio del tiempo
flexibility to incorporate new components of power systems discreto. Las ecuaciones algebraicas tienen la ventaja de que
regardless of their complexity. son muy fáciles de resolver en los modernos ordenadores
digitales.
Index Terms--Data structures, EMTP, high-level En este artículo se propone la creación de un programa tipo
programming, Matlab, power networks, simulation of EMTP utilizando un enfoque de programación de alto nivel
electromagnetic transients, time domain. basado en estructuras de datos para realizar operaciones con
matrices y vectores de forma eficiente y adicionalmente, para
I. INTRODUCCIÓN reducir significativamente el número de líneas de código. Con

C on el surgimiento de las primeras computadoras digitales


la industria eléctrica fue pionera en el desarrollo de las
primeras herramientas de simulación digital para facilitar
dicho programa se podrán simular transitorios
electromagnéticos con la misma precisión que los programas
comerciales tipo EMTP. Adicionalmente, el programa tiene
la solución de problemas complejos en los sistemas eléctricos una arquitectura abierta que le permite al usuario experimentar
de potencia. Por ejemplo, a finales de la década de los 60’s H. con nuevas ideas de simulación para corregir algunas
Dommel desarrolló la primera versión del programa de limitaciones de los programas tipo EMTP, implementar
transitorios electromagnéticos (EMTP) para la empresa nuevos modelos de componentes eléctricos de forma rápida, o
Boneville Power Administration (BPA) en Portland, Oregón para mejorar la velocidad simulación y la precisión de los
[1]-[2]. Dicha versión del EMTP fue programada en lenguaje modelos.
FORTRAN por especialistas y desarrolladores muy
II. MÉTODO DE SOLUCIÓN DEL EMTP
experimentados. Sin embargo, la versión original del EMTP-
BPA contenía una gran cantidad de líneas de código que hacía En esta sección de describe el método de solución usado
muy difícil su comprensión para efectuar cambios e inhibía la por los programas tipo EMTP para simular transitorios
modularidad. La programación del EMTP en lenguaje de bajo electromagnéticos de una red eléctrica modelada con
nivel fue la razón principal por la cual dicho programa sufriera parámetros constantes [1]-[2]. La esencia del método de
muy pocos cambios significativos a lo largo de muchos años solución del EMTP consiste en representar cualquier elemento
después de su comercialización en 1984. del sistema de potencia como un equivalente tipo Norton en el
dominio del tiempo discreto. Para obtener dicho equivalente se
utilizan los métodos numéricos de integración para discretizar
las ecuaciones diferenciales de rama, descritas en el dominio
This work has been supported by the National Council of Science and del tiempo continúo, para cada uno de los componentes que
Technology (CONACYT) and the Center for Research in Mathematics, A. C.
(CIMAT).
integran el sistema de potencia. Con las ecuaciones de rama en
R. Iracheta, F. Siller-Salas and N. Flores-Guzman, are with Industrial el dominio del tiempo discreto se obtienen relaciones entre
Mathematics Management, Center for Research in Mathematics, A. C. voltajes y corrientes para el tiempo actual (t) y pasado (t-∆t).
(CIMAT), Guanajuato, GTO, Mexico (e-mails: reynaldo.iracheta@cimat.mx, Se inicia la simulación especificando el paso fijo de
francisco.siller@cimat.mx and norberto@cimat.mx).
R. Hasimoto Beltrán is with the Department of Computer Sciences, Center
integración (∆t) y adicionalmente, las condiciones iniciales del
for Research in Mathematics, A. C. (CIMAT), Guanajuato, GTO, 36240, sistema para actualizar los estados de la simulación en t = ∆t,
Mexico (e-mail: hasimoto@cimat.mx) 2∆t, 3∆t,…, hasta el tiempo máximo de la simulación tmax. A
continuación se derivan las ecuaciones de rama en el dominio
978-1-4673-7872-7/15/$31.00 ©2015 IEEE
PROCEEDINGS OF THE 2015 IEEE THIRTY FIFTH CENTRAL AMERICAN AND PANAMA CONVENTION (CONCAPAN XXXV)

del tiempo discreto para cada uno de los elementos básicos


que componen el sistema de potencia:
A. Resistencia
La relación de voltajes y corrientes para una resistencia R a)
de una rama entre los nodos arbitrarios k y m, tal como se
ilustra en la Fig. 1, está dada por
i k ,m t v k t  v m t / R 1
B. Inductancia
La ecuación diferencial que relaciona los voltajes y
corrientes en un inductor L entre los nodos arbitrarios k y m,
c)
como se muestra en la Fig. 2, está dada por Fig. 3: a) Capacitor, b) Equivalente Norton.
di
vk t  vm t L 2a
dt Aplicando la regla de integración trapezoidal se obtiene la
Aplicando la regla de integración trapezoidal se obtiene la siguiente ecuación de corriente de rama en el dominio del
siguiente ecuación de corriente de rama en el dominio del tiempo discreto
tiempo discreto § 2C ·
§ 't ·
i k ,m t ¨ ¸ ^vk t  vm t `  hist C t  't 3b
© 't ¹
i k ,m t ¨ ¸ ^vk t  vm t `  hist L t  't 2b
© 2L ¹ donde
donde § 2C ·
§ 't ·
hist C t  't  ¨ ¸ ^vkm t  't `  i k ,m t  't 3c
© 't ¹
hist L t  't i k ,m t  't  ¨ ¸ ^vkm t  't ` 2c
© 2L ¹ es la ecuación de historia que relaciona los voltajes nodales y
Si se escribe la ecuación (2b) para el tiempo t-∆t y luego se corrientes para el tiempo t-∆t. Se puede escribir la ecuación
sustituye en (2c) se obtiene (3b) para el tiempo t-∆t y luego sustituirla en (3c) para obtener
§ 't · § 4C ·
hist L t  't ¨ ¸ ^v km t  't `  hist L t  2't . 2d hist C t  't  ¨ ¸ ^vkm t  't `  hist C t  2't . 3d
©L¹ © 't ¹
La ecuación (2d) resulta más práctica para actualizar los
D. Circuito RLC
valores de historia en el inductor.
La ecuación de voltaje en para el circuito RLC que se muestra
C. Capacitancia en la Fig. 4a está dada por
La ecuación diferencial que relaciona los voltajes y v k t  v m t v R t  v L t  vC t . 4a
corrientes en un capacitor C entre los nodos arbitrarios k y m, Expresando las caídas de tensión en los elementos R, L y C
como se muestra en la Fig. 3, está dada por como función de la corriente, con las ecuaciones (1), (2b),
1 t
vk t  vm t i k ,m t dt  ^v km t  't ` . 3a (3b), se obtiene
C ³t 't § 2L 't ·
vk t  vm t ¨ R   i k ,m t 
© 't 2C ¸¹
§ 2L · § 't ·
¨ ¸ hist L t  't  ¨ ¸ hist C t  't . 4b
© 't ¹ © 2C ¹
Remplazando los términos histL(t-∆t) y histC(t-∆t) por (2b) y
(3b), respectivamente, se obtiene la ecuación de rama
Fig. 1: Resistencia.
i k ,m t Gseries ^vk t  vm t `  hist series t  't 4c

a)
a)

b)
Fig. 2: a) Inductancia, b) Equivalente Norton.
b)
Fig. 4: a) Circuito RLC, b) Equivalente Norton.
PROCEEDINGS OF THE 2015 IEEE THIRTY FIFTH CENTRAL AMERICAN AND PANAMA CONVENTION (CONCAPAN XXXV)

con
1
§ 2L 't ·
G series ¨ R  't  2C ¸ 4d
© ¹
y el término de historia combinada es
§ 2L 't ·
hist series t  't G series ¨ R  ¸ i k ,m t  't 
© ' t 2C ¹
G series ^v k t  't  v m t  't  2vC t  't ` . 4e Fig. 5: Circuito Equivalente Norton de una línea de transmisión.
En la Fig. 4b se muestra el equivalente discreto tipo Norton F. Línea de transmisión con pérdidas
para el circuito RLC. Para iniciar la simulación de transitorios
La representación más simple del modelo de una línea de
electromagnéticos de una rama RLC se requiere especificar el
transmisión con pérdidas consiste de una línea de transmisión
valor inicial de la corriente de rama i km y el voltaje del
sin pérdidas conectada en sus extremos con dos resistencias
capacitor en t=0. La actualización del término de historia
constantes R/2 tal como se muestra en la Fig. 6a. Las
combinada requiere calcular primero la ecuación de corriente
ecuaciones de corriente de rama para dicho modelo, entre los
de rama (4c) y luego, actualizar el nuevo voltaje del capacitor
nodos k y m, están dadas por
vC de
ik,m t 1/ ZM vk t  hist k,m t  W 7a
't
vC t vC t  't 
2C
^ik ,m t  ik ,m t  't ` . 4f y
im,k t 1/ ZM vm t  hist m,k t  W 7b
E. Línea de transmisión sin pérdidas
donde
Se considera una línea de transmisión monofásica sin
pérdidas con una inductancia L y una capacitancia C por
ZM ZC  R/2, 7c
unidad de longitud. La relación de voltajes y corrientes en 1 ­ § R· ½
hist k ,m t  W  ®vm t  W  ¨ ZC  ¸ i m ,k t  W ¾ , 7d
cualquier punto x de la línea de transmisión está dada por las ZM ¯ © 2¹ ¿
ecuaciones diferenciales y
wv wi
 L 5a 1 ­
hist m ,k t  W 
§ R· ½
®vk t  W  ¨ ZC  ¸ i k ,m t  W ¾ . 7e
wx wx
ZM ¯ © 2¹ ¿
y
En los programas tipo EMTP se utiliza el modelo de línea
wi wv
 C 5b de transmisión con pérdidas que coloca resistencias
wx wx concentradas en 3 puntos tal como se muestra en la Fig. 6b.
Resolviendo dichas ecuaciones con el método de Las ecuaciones de corriente de rama para dicho modelo son
d’Alembert para los nodos de envío y recepción de una línea iguales a (7a) y (7b) pero con
de transmisión se obtienen las siguientes ecuaciones de rama
que relacionan cantidades de voltajes y corrientes [1]
ZM ZC  R / 4 , 7f
Las ecuaciones de historia están dadas por
ik,m t 1/ ZC vk t  hist k,m t  W 6a
Z ­ § R· ½
y hist k ,m t  W  2 ® v m t  W  ¨ ZC  ¸ i m ,k t  W ¾
ZM ¯ © 4¹ ¿
im,k t 1/ ZC vm t  hist m,k t  W 6b
R / 4 ­ § R· ½
donde  ® v k t  W  ¨ ZC  ¸ i k , m t  W ¾ 7g
hist k ,m t  W  1/ZC vm t  W  im ,k t  W 6c Z2M ¯ © 4 ¹ ¿
y y
hist m ,k t  W  1/ZC vk t  W  i k ,m t  W 6d Z ­ § R· ½
hist m ,k t  W  2 ® k
v t  W  ¨ ZC  ¸ i k , m t  W ¾
son los términos de historia mientras que ZM ¯ © 4¹ ¿
ZC L /C 6e R / 4 ­ § R· ½
 ® v m t  W  ¨ ZC  ¸ i m , k t  W ¾ . 7h
denota la impedancia característica de la línea de transmisión, Z2M ¯ © 4 ¹ ¿
l Los valores de corrientes de historia calculados con (7g) y
W =l LC y v 1 / LC 6f (7h) son guardados en un vector denominado buffer de
v
son el retardo en tiempo y la velocidad de fase para una línea historia, el cual tiene una longitud
K=W / 't.
de transmisión. Para el cálculo del ZC y W se requiere conocer
Dicho representa el retardo en tiempo de la línea de
los valores de L, C y la longitud L de la línea de transmisión.
transmisión en intervalos discretos del paso de tiempo de la
El circuito equivalente de una línea de transmisión se muestra
en la Fig. 5. simulación ('t). Dado que los retardos en tiempo no son un
múltiplo entero del paso del tiempo de integración se tienen
que interpolar los valores de historia. Para hacer esto se utiliza
el siguiente factor de interpolación
PROCEEDINGS OF THE 2015 IEEE THIRTY FIFTH CENTRAL AMERICAN AND PANAMA CONVENTION (CONCAPAN XXXV)

Wm §W · La ecuación (8a) se puede subdividir en


εm  floor ¨ m ¸ . 7i ªG AA G AB º ª VA t º ªI A t º ªhist A t  't º
't © 't ¹
«G »« » « »« » 8b
El proceso para extraer y actualizar los valores de historia se ¬ BA G BB ¼ «¬ VB t »¼ «¬I B t »¼ «¬hist B t  't »¼
describe en el Apéndice A. donde A es un subíndice denota un conjunto de nodos de
G. Interruptores voltaje conocido mientras que B es un subíndice que denota
un conjunto de nodos de voltaje desconocidos. Los voltajes en
La solución de transitorios electromagnéticos de la red los nodos desconocidos son calculados en cada paso de tiempo
eléctrica debe permitir la adición de interruptores y los resolviendo
cambios en sus posiciones para cualquier instante de tiempo.
La adición de un interruptor a la red eléctrica equivale a un VB t inv G BB ^I B t  hist B t  't  G BA VA t ` . 8c
incremento en el número de la red eléctrica. En la Fig. 7 se Esta ecuación equivale a resolver un conjunto de ecuaciones
muestra que los estados de un interruptor ideal pueden ser lineales en cada paso de tiempo con sub-matrices constantes
representados con una resistencia R = 0 (resistencia muy GBB y GBA siempre y cuando no se cambie ∆t. Los términos
pequeña) para interruptor cerrado y R = f (resistencia muy de historia del lado derecho de la ecuación se deben de
alta) para interruptor abierto. recalcular en cada paso de tiempo de la simulación. Para la
simulación eficiente de transitorios electromagnéticos en redes
III. MÉTODO DE SOLUCIÓN DEL EMTP eléctricas se recomienda calcular solo una vez las sub-matrices
La solución general planteada por H. Dommel para el GBB y GBA antes de entrar al bucle recursivo del paso de
cálculo de transitorios electromagnéticos en cualquier tiempo. Adicionalmente, también se puede paralelizar la
topología de red eléctrica está dada por solución de red eléctrica, dado que las matrices de
>G@ ª¬V t º¼ ª¬I t º¼  ª¬hist t  't º¼ 8a conductancias son por lo general dispersas.
donde G es la matriz simétrica real de la conductancia nodal IV. ESTRUCTURA Y CÓDIGO DEL PROGRAMA MATLAB
de la red eléctrica, V(t) es el vector de voltajes nodales para el
La implementación del programa EMTP en Matlab“
tiempo t, I(t) es el vector de fuentes de corriente para el utiliza arreglos de estructuras de datos con campos anidados
tiempo t, hist(t-∆t) es el vector de historias del sistema para el para almacenar la información de todos los elementos que
tiempo (t-∆t) [1]. La matriz de conductancia G de la red
integran la red eléctrica y adicionalmente, se pueden realizar
eléctrica se mantiene constante cuando se utiliza un paso de
operaciones con matrices y vectores. En la Tabla I se muestra
tiempo ∆t fijo y no hay conmutaciones de interruptores. La
un ejemplo de la estructura de datos GLOC usada en el código
construcción de G obedece las mismas reglas de construcción del programa. La arquitectura general del programa se muestra
de la matriz de admitancia nodal en los análisis en estado en la Fig. 8. Se puede decir que la función GNET recibe de la
estable. estructura GLOC los datos del circuito para construir la matriz
de conductancia de la red eléctrica (G), inicializar y actualizar
tanto el vector de corrientes de historia hist(t-'t) como los
estados de los interruptores. Posteriormente, en la solución
a) del dominio del tiempo se utiliza la estructura de datos GLOC
para actualizar los voltajes desconocidos y el vector de
corrientes de historia de acuerdo a las ecuaciones (8c) y (1-7).
El código tiene una función opcional para medir la corriente
b) de rama entre nodos adyacentes de la red eléctrica.
Fig. 6: Modelos de líneas de transmisión con pérdidas. a) Línea de Finalmente, se tiene la función para programar conmutaciones
transmisión con dos resistencias, b) Línea de transmisión con 3
resistencias. de interruptores.

a)

b)
Fig. 7: Interruptor ideal. a) Estado abierto, b) Estado cerrado.
“
Fig. 8: Estructura general de programa EMTP en Matlab .
PROCEEDINGS OF THE 2015 IEEE THIRTY FIFTH CENTRAL AMERICAN AND PANAMA CONVENTION (CONCAPAN XXXV)

TABLE I se obtienen errores máximos de 0.1%. La gráfica de error


Estructura de Datos GLOC absoluto porcentual para todo el tiempo de simulación se
Resistencia: [R1 R2] ilustra en la Fig. 10c.
Unidades: Ohms (:)
Posición: [X1 Y1; X2 Y2]
R Conductancia: [GR1 GR2]
Historia [histR1,X histR1,Y; histR2,X histR2,Y]
Inductancia: [L1 L2]
Unidades: Henrios (H)
L Posición: [X1 Y1; X2 Y2]
Conductancia: [GL1 GL2]
Historia: [histL1,X histL1,Y; histL2,X histL2,Y]
Capacitancia: [C1 C2]
Unidades: Faradios (F) Fig. 9: Circuito eléctrico reportado en [12].
GLOC C Posición: [X1 Y1; X2 Y2]
Conductancia: [GC1 GC2]
Historia: [histC1,X histC1,Y; histC2,X histC2,Y]
ZC: [ZC1 ZC2]
RL: [RL1 RL2]
Unidades: Ohms (:)
Posición: [X1 Y1; X2 Y2]
LT W: [tau1 tau2]
Buffer de historias: [histLT1 histLT2]
Historia: [IfarX1 IfarY1; IfarX2 IfarY2]
Factor de [FILT1 FILT2]
interpolación
Estado: [SW1 SW2]
Posición: [X1 Y1; X2 Y2]
SW Conductancia: [GSW1 GSW2] a)
Historia: [histSW1,X histSW1,Y; histSW2,X
histSW2,Y]

V. ESTRUCTURA Y CÓDIGO DEL PROGRAMA MATLAB


Las respuestas transitorias de voltajes y corrientes
obtenidas con el programa desarrollado en Matlab“ son
validadas con los programas comerciales PSIM“ y
RSCAD/RTDS“. A continuación se muestran dos casos de
simulación.
A. Circuito eléctrico
El circuito eléctrico mostrado en la Fig. 9 y reportado en
b)
[12] se utiliza en cómo caso de prueba para simular y
comparar las respuestas transitorias voltajes y corrientes
obtenidas con el programa desarrollado en Matlab “ y el
programa comercial PSIM“. Dicho circuito se compone por
una resistencia R1= 0.1 Ω, dos inductancias L1=1μH y
L2=1μH, y dos capacitores C1 = 100 μF y C2= 1 μF.
Adicionalmente, se tiene un interruptor SW normalmente
abierto entre la resistencia R1 y el inductor L2. El circuito se
energiza con una fuente de voltaje sinusoidal de 1 V a 60 Hz.
Posteriormente, el interruptor SW se cierra en t = 31.4 μs. Para
realizar la simulación del circuito se considera un paso de
tiempo de 0.2μs y un tiempo total de simulación de 0.4 ms. En
las Figs. 10a y 10b se muestran las respuestas transitorias del c)
voltaje a través del capacitor C2 y la corriente que fluye por el Fig. 10: Respuestas transitorias de voltaje y corriente. a) Voltaje en el
interruptor al momento de su energización. A partir de estas capacitor C2, b) Corriente que fluye por el interruptor, c) Error absoluto
simulaciones se observa que las formas de onda para el voltaje porcentual.
y la corriente obtenidas con Matlab“ coinciden perfectamente B. Red eléctrica
con las obtenidas con el programa PSIM “. Al comparar los La red eléctrica monofásica que se ilustra en la Fig. 11 se
resultados de simulación con base al criterio del error utiliza como caso de prueba para simular y comparar las
absoluto, respuestas transitorias de voltaje y corriente obtenidas con el
ε 100 ˜ VMatlab  VPsim , 9 programa desarrollado en Matlab“ y el programa comercial
RSCAD/RTDS“. La red eléctrica se compone de dos
PROCEEDINGS OF THE 2015 IEEE THIRTY FIFTH CENTRAL AMERICAN AND PANAMA CONVENTION (CONCAPAN XXXV)

resistencias R1 y R2, tres inductancias L1, L2 y L3, dos


capacitores C1 y C2, y dos líneas de transmisión TL1 y TL2
alimentadas por tres fuentes alternas de voltaje de 230 kV a
una frecuencia de 60 Hz. Las líneas de transmisión son
representadas con el modelo de Bergeron. Los datos físicos y
eléctricos de la línea de transmisión se muestran en la Fig. 12.
Adicionalmente, se tiene un interruptor ideal normalmente
abierto conectado a tierra entre las dos líneas de transmisión
para simular una falla de línea a tierra. La red eléctrica se Fig.12: Datos de la línea de transmisión.
simula con un paso de tiempo de 10μs durante un tiempo total
de 0.4 segundos y se calculan las formas de ondas transitorias
de voltaje, en los puntos A y B, y corriente de falla.
En las Figs. 13a y 13b se muestran las respuestas
transitorias de voltajes obtenidas con Matlab “ y
RSCAD/RTDS“ para los buses A y B de la red eléctrica. La
Fig. 13c muestra la respuesta transitoria de corriente de falla
que fluye por el interruptor. Los resultados de simulación se
obtuvieron considerando condiciones iniciales igual a cero.
Las formas de onda obtenidas con ambos métodos coinciden
casi perfectamente. Al comparar los resultados de simulación
con base al criterio del error absoluto, se obtienen errores
máximos del 1%.
VI. CONCLUSIONES
Se cuenta con un programa en Matlab“ para el análisis y a)
estudio de transitorios electromagnéticos en circuitos
eléctricos y redes eléctricas. El desarrollo de dicho programa
en lenguaje de alto nivel reduce significativamente el número
de líneas de código y produce los mismos resultados de
simulación que los programas comerciales tipo EMTP como
los son PSIM“ y RSCAD/RTDS“. El diseño del programa
tiene la flexibilidad de incorporar nuevos componentes de
sistemas eléctricos de potencia sin importar su complejidad. El
modelado de componentes distribuidos requiere evaluar
convoluciones recursivas en el dominio del tiempo para
actualizar los términos de las corrientes de historia.
Finalmente, la arquitectura abierta del programa le permite
al usuario experimentar con nuevas estrategias de
programación para mejorar la eficiencia y precisión de los
modelos existentes en el EMTP.
b)

Fig. 11: Red eléctrica.

c)
Fig. 13: Respuestas transitorias de voltajes y corrientes. a) Voltaje en el
bus A, b) Voltaje en el bus B, c) Corriente de falla.
PROCEEDINGS OF THE 2015 IEEE THIRTY FIFTH CENTRAL AMERICAN AND PANAMA CONVENTION (CONCAPAN XXXV)

VII. APÉNDICE A
El proceso para extraer y actualizar los valores de historia
para el modelo de línea de transmisión con pérdidas se ilustra
en la Fig. 14 y consta de las siguientes partes:
a) Interpolación.- Se extraen del buffer de historia sus
valores más antiguos, en los puntos p 1 y p2, para luego
interpolarse con la siguiente fórmula
hist m ,a t -W hist m ,a p1  εm hist m ,a p1  hist m ,a p2 . A .1
b) Rotación de los sub-vectores para cada modo m de
propagación
hist m,a p1:pkm  1 hist m,a p2 :pkm . (A.2)
c) Actualización del buffer.- Se actualizan los valores de
historia en los puntos pkm de cada modo de propagación.

VIII. APÉNDICE B
El código de programa principal usado para el cálculo de las Fig. 14: Extracción y actualización de las historias del buffer.
respuestas transitorias de voltaje y corriente del circuito
eléctrico mostrado en la Fig. 8 se describe a continuación: GG=struct('G',G,'Nodos',NODOS,'KNOWN',KNO,'UNKNOWN',
UNK,'BB',BB,'BA',BA);
% Inicialización de variables:
global G V HIST m dt nodes for m=1:length(t)
nodos = 5; % Nodos del sistema V(KNO,m)= Vt(m); % Voltajes conocidos
UNK = [2:nodos]; % Nodos desconocidos % Voltajes desconocidos
KNO =[1]; % Nodos conocidos V(UNK,m)= GG.BB*(I(UNK)-HIST(UNK)-GG.BA*V(KNO,m));
G= zeros(nodos,nodos); % Matriz de conductancia % Actualización de corrientes historias:
V= zeros(nodos,1); % Vector de voltajes nodales GLOC= history(GLOC);
I= zeros(nodos,1); % Fuentes de corriente % Cálculo de corrientes de rama entre nodos 4 y 3:
HIST= zeros(nodos,1); % Corrientes de historia i43(m)=corriente(GLOC,4,3);
GLOC=[]; % Estructura de datos % Código del interruptor
SW=1; % Nuevo estado del interruptor
% Resistencias: time= 3.14E-5; % Tiempo de conmutación.
R1= 0.1; % Ω % Función interruptor:
R= [R1 R2]; % Valores [GLOC, GG] = interruptor(GLOC,GG,SW,time,1);
POS= [1 7; 2 8]; % Posición end
% Estructura de Datos:
GLOC.R=struct('Data',R,'Posición',POS);
IX. AGRADECIMIENTOS
% Inductancias: Los autores agradecen el apoyo otorgado al Consejo
L1=1E-6; L2=1E-6; %H
Nacional de Ciencia y Tecnología de México (CONACYT) y
L= [L1 L2]; % Valores
POS= [1 2; 4 5]; % Posición al Centro de Investigación en Matemáticas, A. C. (CIMAT).
GLOC.L=struct('Data',L,'Posición',POS);
% Capacitancias: X. REFERENCIAS
C1=100E-6; C2=1E-6; % F [1] Dommel, H.W., "Digital Computer Solution of Electromagnetic
C= [C1 C2]; % Valores Transients in Single-and Multiphase Networks," Power Apparatus and
POS= [2 0; 0 5]; % Posición Systems, IEEE Transactions on, vol.PAS-88, no.4, pp.388, 399, April
GLOC.C=struct('Data',C,'Posición',POS); 1969.
% Interruptor: [2] H. W. Dommel, Electromagnetic Transients Program Reference Manual
SW1=0; % Estado del interruptor (EMTP Theory Book), Prepared for Bonneville Power Administration,
SWITCH= [SW1]; % Valores P.O. Box 3621, Portland, Ore., 97208, USA, 1986.
POS= [3 4]; % Posición [3] EMTP web site [online] Available: http://www.emtp.org/about.html.
GLOC.SW=struct('Data',SW,'Posición',POS); [4] EMTP-RV web site [online] Available: http://emtp.com.
[5] UBC MICROTRAN web site [online] Available:
% Datos de la simulación: http://www.microtran.com/index.html.
dt= 2e-7; % Paso de tiempo (s) [6] PSCAD-EMTDS, Manitoba HVDC Research Centre, web site [online]
tf= 0.4; % Tiempo final Available: https://hvdc.ca/pscad/
t= 0:dt:tf; % Vector de tiempo [7] POWERSIMTECH web site [online] Available:
http://powersimtech.com.
% Fuente de voltaje:
[8] PSS“NETOMAC web site [online] http://w3.siemens.com.
Vmax=1; % Voltaje máximo
[9] RSCAD version 4.004, RTDS Technologies Inc., Winnipeg, Manitoba,
f=60; % Frecuencia
Canada, 2015.
angl=2*pi*(90)/360; % Ángulo de fase en radianes
[10] MATLAB, Matrix-Laboratory,The Math Works Inc, Natik, MA, 2015.
Vt=Vmax*sin(2*pi*f*t+angl); %Fuente de voltaje
[11] PSIM Demo version 9.3, Powersim Inc., Woburn, MA, U.S.A, 2014.
[12] Fernando A. Moreira, and José R. Martí, “Latency Techniques for Time-
% Construcción de G e inicialización de historias:
Domain Power System Transients Simulation”, IEEE Transaction on
[GLOC]=GNET(GLOC,dt); % Función GNET
Power Systems, Vol. 20, No. 1, February 2005.
% Solución del EMTP:
BB= inv(G(UNK,UNK));BA=G(UNK,KNO); % Sub-matrices
% Estructura de datos para la solución del EMTP:

View publication stats

Вам также может понравиться