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

UNIVERSIDAD MAYOR DE SAN ANDRS

FACULTAD INGENIERA

INGENIERA ELCTRICA

PERFIL DE PROYECTO DE INVESTIGACIN

TEMA:

Automatizacin de Anlisis de Sistemas Elctricos en el Software Power Factory


Digsilent

Docente : Msc Gonzalo Oscar Eulate Choque

Msc Luis Adolfo Pozo Barrera

Ing. Ricardo Dorval

Estudiantes : Daniel Ramos Huancani

Cristhian Coyo Llanque

Limbert Omar Apaza Yahuasi

Carolina Condori Caldern

LA PAZ BOLIVIA 2017


Ttulo: Automatizacin de Anlisis de Sistemas Elctricos en el Software Power
Factory Digsilent

1
Captulo 1 Introduccin

1. Introduccin.

Los sistemas elctricos de potencia y las redes de distribucin, se encuentran en constante


crecimiento que requieren el anlisis exhaustivo de la operacin en diferentes horarios, bajo
determinados niveles de demanda y bajo contingencias en los elementos de los sistemas
elctricos de potencia, para el conocimiento y comportamiento de las diferentes variables
elctricas. En la mayora de los casos, el anlisis es de manera informtica y repetitiva que
demandan tiempo y recursos que por lo general son escasos, por lo cual la automatizacin
de las tareas repetitivas, proporcionan los elementos necesarios para la toma de decisiones
para la operacin ptima de los sistemas, para disponer de informacin en tiempo real y en
forma general para disponer de informacin de los distintos parmetros elctricos bajo
ciertas condiciones de operacin de los sistemas elctricos de potencia [3].

En la actualidad existen herramientas como el software DIgSILENT POWER FACTORY


que se utiliza para el anlisis de los sistemas elctricos de potencia, en Bolivia el Comit
Nacional de Despacho de Carga (CNDC) actualiza la base de datos de los elementos del
Sistema Interconectado Nacional (SIN) en forma semestral.

El DIgSILENT POWER FACTORY incorpora una amplia cantidad de caractersticas de


anlisis que son requeridas para la planificacin y para la operacin de los sistemas
elctricos de potencia. Es una herramienta integrada de anlisis de sistemas elctricos de
potencia, que brinda las siguientes funcionalidades:

- Concepto nico de base de datos.

- Administracin de proyectos y casos.

- Editor grfico completamente integrado.

- Flujos de carga, balanceada secuencia positiva y desbalanceada trifsica ABC.

- Anlisis de fallas conforme a la norma IEC 909, VDE 102/103, ANSI C37.

2
- Anlisis de fallas mltiples.

- Proteccin de sobre corriente y distancia.

- Flujos armnicos, barrido de frecuencia.

- Estabilidad (transitoria y dinmica).

- Arranque de motores.

- Y otras funcionalidades.

En el software DIgSILENT POWER FACTORY, es posible la automatizacin de tareas


mediante el uso del lenguaje de programacin Python, el cual permite acceder a la
modificacin de sus parmetros, donde por ejemplo se puede cambiar el estado de una lnea
de transmisin de un estado fuera de servicio a un estado de servici o en operacin,
mediante cdigo escrito en el Python [11] o en el Programming Language Digsilent (DPL)
[6].

De la misma forma se puede acceder a los objetos de los sistemas elctricos de potencia
mediante cdigo, para obtener una lista de los elementos especficos como son:
transformadores, lneas, demandas en nodos, motores, etc., mediante el uso de comandos en
Python y DPL que dispone el DIgSILENT POWER FACTORY.

Se puede identificar, modificar los parmetros de los objetos, mediante el uso de comandos
en Python y DPL que dispone el DIgSILENT POWER FACTORY.

Python y DPL es usado para automatizar procesos y clculos dentro de un proyecto,


permite al usuario la creacin de nuevas funciones de clculo, en todas las reas de un
sistema elctrico de potencia.

Mediante el uso de Python y DPL, se puede acceder a las variables de entrada y salida, se
puede acceder a los comandos de clculo, se puede acceder a los archivos de resultados,
grficas, bases de datos, interactuar con hojas de Excel, etc.

3
La automatizacin de tareas, tambin es posible realizar mediante el uso del Digsilent
Programming Language (DPL), que es un lenguaje de propsito general en Power Factory,
que en general se utiliza para la automatizacin de procesos y clculos dentro de un
proyecto.

El lenguaje de programacin DPL (DIgSILENT Programming Language) tiene como


propsito ofrecer una interfaz para tareas automticas a realizarse en la herramienta
computacional POWER FACTORY. Esta interfaz permite acceder a comandos y objetos
que maneja DIgSILENT, as como tambin acceder a funciones y variables creadas por el
usuario.

DIgSILENT PROGRAMMING LANGUAGE (DPL), es un lenguaje de programacin de


propsito general en Power Factory, es usado para automatizar procesos y clculos dentro
de un proyecto, permitiendo al usuario la creacin de nuevas funciones de clculo, en todas
las reas de anlisis de un Sistema Elctrico de Potencia.

La filosofa de este lenguaje de programacin es:

- Brindar acceso a todos los valores de entrada y salida,

- Uso de todos los comandos de clculo,

- Acceso a archivos de resultados, grficas, bases de datos,

- Exportacin de archivos,

- Orientado a objetos.

El DPL es orientado a objetos, donde el objeto de comando DPL ComDpl, es el elemento


central el cual se encuentra conectado a las diferentes variables, parmetros u objetos que
maneja el POWER FACTORY [6].

As tambin, mediante el software lenguaje Python se puede invocar a scripts (rutinas de


programacin) generados en DPL que dispone el DIgSILENT POWER FACTORY.

4
De manera general, la utilizacin de un lenguaje de programacin, coadyuva al especialista
a generar cdigos y rutinas personalizadas que permiten optimizar y estudiar diferentes
comportamientos en los proyectos elctricos analizados bajo esta lgica.

2. Resumen del Proyecto.

El presente trabajo de investigacin, est referida a la automatizacin de tareas repetitivas


en el software Power Factory Digsilent, mediante el uso del lenguaje de programacin libre
Python y el uso del Digsilent Programming Language (DPL), para ello se realiza una
revisin de la bibliografa disponible de cdigos fuentes (scripts) en Python disponible
Digsilent y programas en DPL [12]. Se realiza una revisin de las versiones disponibles del
Python, para la compatibilidad con el Digsilent.

Es importante realizar la seleccin de la versin compatible que dispone el Power Factory


Digsilent, puesto que puede ocasionar que no se pueda acceder mediante el software Python
a la modificacin de los parmetros del sistema elctrico de potencia.

Asimismo, se realiza una revisin de la versin compatible de la librera pywin32, para la


interfaz entre el software Digsilent con una planilla Excel. Para el anlisis de contingencias
por el mtodo determinstico N-1, se realiza una seleccin de casos a ser analizados, en el
caso de las redes de la IEEE se seleccionan las lneas que presentan mayor estado de carga,
para analizar el caso de que puedan presentar algn tipo de contingencia y la lnea en
cuestin se encuentre fuera de servicio. Este anlisis tambin se realiza en el DPL que
dispone el Digsilent.

As tambin proponer el uso de libreras para el clculo cientfico, que son realizadas en
forma externa al software Digsilent y mediante programacin en DPL, como es el caso del
Despacho Econmico de Carga, las libreras a ser revisadas son el numpy que se utiliza
para el clculo cientfico.

Se realiza una revisin de las clases, objetos y mtodos disponibles en script de Python para
el acceso a diferentes elementos y tareas en el software de Digsilent. Se realiza una revisin
de las clases, objetos y mtodos disponibles en el DPL que dispone el Digsilent.

5
Como aplicacin se realizar el anlisis del crecimiento de la demanda para un horizonte de
5 aos y el anlisis N-1 de un sistema elctrico de potencia de 39 nodos.

Asimismo, se realizar el anlisis de contingencias por el mtodo determinstico N-1, para


el Sistema Interconectado Nacional, se considera el sistema elctrico de potencia modelado
en el Digsilent Power Factory que se dispone de la base de datos de los elementos del
sistema elctrico al ao 2016 y se encuentra agrupada en las zonas de: Beni, Central, Mina,
Norte, Oriental, Oruro, Sucre, Sur y Tarija.

3. Antecedentes.

Un sistema elctrico de potencia es el conjunto de elementos que constituyen la red


elctrica de potencia siendo su funcin; generar, transmitir y distribuir, la energa elctrica
hasta los clientes finales a costo mnimo, bajo ciertas condiciones y requerimientos.

En Bolivia la base de datos del Sistema Interconectado Nacional (SIN), es actualizada en


forma semestral por el Comit Nacional de Despacho de Carga (CNDC) en el software
Power Factory.

El software Digsilent Power Factory, es una herramienta integrada para el anlisis de


sistemas elctricos de potencia, caracterizando tcnicas confiables y flexibles de modelado
y algoritmos. El programa utiliza un ambiente de trabajo muy similar al que utiliza
Windows.

Una alternativa de automatizacin de diversas tareas en el software Power Factory es el uso


del lenguaje de programacin Python. Se hace notar que se dispone del DPL para tareas de
automatizacin similares a Python.

Python es un lenguaje de programacin interpretado cuya filosofa hace hincapi en una


sintaxis que favorezca un cdigo legible. Se trata de un lenguaje de programacin
multiparadigma, ya que soporta orientacin a objetos, programacin imperativa y en menor
medida, programacin funcional.

Python puede ser utilizado en diversas plataformas y sistemas operativos, entre los que
podemos destacar los ms populares, cmo Windows, Mac OS X y Linux. Pero, adems,

6
Python tambin puede funcionar en smartphones, Nokia desarroll un intrprete de est
lenguaje para su sistema operativo Symbian.

Python es open source, todos los usuarios del Python pueden contribuir a su desarrollo y
divulgacin. Adems, no es necesario pagar ninguna licencia para distribuir el software
desarrollado con est lenguaje.

4. Planteamiento del Problema.

Para la operacin ptima de los sistemas elctricos de potencia, se requiere contar con la
mayor informacin acerca de las variables, como son: voltaje en los nodos del sistema
elctrico de potencia, corrientes en las lneas de transmisin y transformadores de potencia,
prdidas en lneas de transmisin, prdidas en transformadores, estado de carga en
diferentes elementos del sistema elctrico de potencia para diferentes niveles de demanda,
etc. As tambin conocer los parmetros elctricos ante fallas monofsicas, trifsicas, con el
propsito de realizar la coordinacin de protecciones.

Para conocer las variables mencionadas, es necesario realizar tareas de manera repetitiva y
automatizada, para la optimizacin de recursos, estas tareas en el caso del software Power
Factory, pueden ser realizadas mediante el trabajo en un script en Python, que puede ser
usado para tareas de automatizacin y el acceso a todos los objetos o en DPL que dispone el
Digsilent, a los atributos de los elementos y acceso a todos los comandos [11], [12].

Para la gestin de la base de datos de los diferentes elementos de las redes de distribucin,
se requiere realizar tareas de actualizacin repetitiva, estas tareas pueden ser realizadas
mediante el trabajo en un script en Python y en el DPL que dispone el Digsilent, se hace
notar que se debe realizar un trabajo de verificacin y validacin de la informacin relevada
en campo y que es georeferenciada.

En ambos casos, se presenta el problema del desarrollo de programas en Python y DPL que
dispone el Digsilent para la automatizacin de tareas repetitivas y la presentacin de
resultados en una planilla en Excel de forma automtica.

7
Los problemas secundarios que se presentan, son la seleccin de la versin de Python y las
libreras asociadas para la interfaz con el Excel, para la interfaz con clculos cientficos de
apoyo en diferentes anlisis, debido a que dependen en gran medida de la plataforma donde
se alojar Python. El conocimiento y manejo del software Power Factory en el anlisis de
los sistemas elctricos de potencia.

Adicionalmente se tiene el problema de la comunicacin del software Power Factory


Digsilent, mediante el DPL con versiones recientes del Excel.

5. Objetivos.

Se presenta a continuacin el objetivo general y los objetivos especficos.

Objetivo General.

La automatizacin de tareas en el software Power Factory, mediante el uso del lenguaje de


programacin Python y del DPL que dispone el software Power Factory.

Objetivos Especficos.

Manejo del software Power Factory en el anlisis de los sistemas elctricos de potencia en
particular flujos de carga y clculo de cortocircuitos.

Coordinacin de protecciones en sistemas elctricos de potencia, en el software Power


Factory Digsilent, mediante programacin en DPL y software Python.

Realizar la programacin en Python y el DPL que dispone el Digsilent, para el intercambio


de datos entre el Excel y el Power Factory.

6. Justificacin.

El presente trabajo reducir el uso de recursos en las tareas de automatizacin para el


anlisis de los sistemas elctricos de potencia en diferentes niveles de demanda y
contingencias, as como, reducir los errores en la actualizacin de datos, el tiempo de
actualizacin de datos y proporcionar mayor cantidad de escenarios para el anlisis.

8
7. Hiptesis.

Una alternativa para los anlisis de los sistemas elctricos de potencia en diferentes estados
de carga, condiciones, etc., es la automatizacin de tareas en el software Power Factory
mediante el uso de programacin libre Python y el Programming Language Digsilent
DPL.

8. Metodologa.

Debido a que el proyecto se investigacin considera un desarrollo de software a travs de


un lenguaje de programacin, se adopt una metodologa clsica para su conformacin,
tomando como base las premisas de un proyecto del tipo espiral, donde:

- A travs del diagnstico de la informacin disponible, se desarrollaron diferentes


prototipos, que evolucionaron en su concepcin a medida del nivel de
programacin, integracin y modificacin de los parmetros en DIGSILENT
- Se registr la informacin inicial para el ingreso de datos en DIGSILENT a travs
de la programacin en planillas Excel
- Se evala los progresos de la programacin en Python y DPL que dispone el
Digsilent, considerando los resultados de flujos de potencia mediante una
comparacin directa con los modelos normales.
- Se evala los progresos de la programacin en Python y DPL que dispone el
Digsilent, considerando la coordinacin de protecciones.
- Se retroalimenta los parmetros de entrada con los resultados parciales del prototipo
inicial, considerando la necesidad de informacin complementaria para cubrir con
los requerimientos del modelo en DIGSILENT.

9. Solucin Propuesta.

Se trabaja en el entorno del lenguaje de programacin Python y el DPL que dispone el


Digsilent, debido a que permiten el acceso y modificacin de elementos de los sistemas
elctricos de potencia que son modelados en el software Power Factory.

9
Se hace notar que existe el DPL en el entorno del Power Factory, para tareas de
automatizacin de los sistemas elctricos que son modelados en este software.

La principal funcionalidad que se utiliza del Power Factory Digsilent, es flujos de carga,
que puede ser ejecutado mediante el comando ComLdf, en la siguiente tabla se presenta
una lista comandos que pueden ser ejecutados para diferentes funcionalidades:

Tabla N 1: Listado de funciones que pueden ser usadas para ejecucin.

Fuente: DIgSILENT Power Factory Advanced Tutorial Python [11].

El script en el lenguaje Python y DPL que dispone el Digsilent puede ser usado en el Power
Factory para lo siguiente:

- Automatizacin de tareas.

- Creacin de comandos para el uso de funciones.

- Integracin del Power Factory en otras aplicaciones.

La funcionalidad del Power Factory es proporcionada en Python y DPL mediante un


mdulo dinmico Power Factory que realiza la interfaz con el API del Digsilent. De esta
forma con el uso de scripts de Python se puede acceder a un rango de dato en el Power
Factory.

- Todos los objetos.

10
- Todos los atributos (Datos de los elementos, tipos de datos, resultados).

- Todos los comandos (clculo de flujos de carga, etc.).

- Funciones especiales creados en DPL.

As tambin scripts creados en Python y DPL pueden ser importados por otros scripts en
Python, en forma externa puede ser utilizado el Digsilent.

El problema de flujos de carga comprende el clculo de los flujos de potencia y los voltajes
en un sistema bajo condiciones normales de operacin. La mayor parte de los sistemas de
transmisin estn balanceados y una representacin monofsica de la red puede ser usada
en este caso.

La solucin del flujo de cargas es esencial para las distintas evaluaciones de los sistemas de
potencia durante los perodos de planificacin y operacin. Las alternativas y escenarios
son analizados usando en forma repetitiva el clculo de flujos de carga en condiciones
normales y de contingencia.

DIgSILENT Power Factory utiliza un mtodo combinado con el mtodo de Newton


Rapshon para garantizar que el flujo de cargas siempre converja.

En el estudio de la coordinacin de protecciones, la coordinacin de sobre corriente es una


aplicacin sistemtica de dispositivos de proteccin que actan por corriente en el sistema
elctrico, que en respuesta a una falla o sobrecarga, sacar de servicio slo una mnima
cantidad de equipo. El estudio de coordinacin de protecciones de sobre corriente consiste
en un estudio organizado tiempo corriente de todos los dispositivos en serie desde la
carga hasta la fuente. Este estudio es una comparacin del tiempo que toma cada uno de los
dispositivos individuales para operar cuando ciertos niveles de corriente normal o anormal
pasa a travs de los dispositivos de proteccin.

Mediante la coordinacin de protecciones de sobre corriente se determina las


caractersticas, valores nominales y ajustes de los dispositivos de proteccin que aseguren
que la mnima carga no fallada se interrumpa cuando los dispositivos de proteccin aslen
una falla o una sobrecarga en cualquier parte del sistema elctrico. Al mismo tiempo, los

11
dispositivos y ajustes de proteccin debern proporcionar satisfactoriamente proteccin
contra sobrecargas e interrumpir corrientes de corto circuito tan rpidamente como sea
posible.

Los estudios de coordinacin de protecciones son necesarios para seleccionar o verificar las
caractersticas de liberacin de fallas de los dispositivos de proteccin tales como fusibles,
interruptores y relevadores usados en el esquema de proteccin.

En el Digsilent existen diferentes alternativas para el clculo de cortocircuito, como se


presenta en la siguiente figura:

Figura N 1: Clculo de Cortocircuito en Power Factory Digsilent.

Fuente: Power Factory Digsilent Elaboracin propia.

Para la interfaz de la versin 15.1.6 del Digsilent, la versin del Python es el 3.3.2 (esta
versin la pueden encontrar en el entorno del directorio donde se instal el Digsilent Power
Factory). La versin compatible para el intercambio de datos con el Excel es la librera
pywin32-220.win-amd64-py3.3.

Se recomienda que se pueda descargar e instalar la versin gratuita Python 3.3.2, de la


pgina oficial https://pypi.python.org/pypi/pywin32, posteriormente instalar la versin del

12
Python que se encuentra en el entorno del directorio donde se instal el Digsilent Power
Factory.

En esta parte se describe como se crea un objeto en el Python, en el ejemplo considera el


sistema elctrico de potencia de 39 nodos que dispone como ejemplo el Digsilent, se debe
acceder a Scripts que se encuentra en Library en el entorno del proyecto activo.

Figura N 2: Referencia grafica para ingresar hasta el Scripts.

Fuente: DIgSILENT Power Factory Advanced Tutorial Python [11]

Se debe hacer click en el rea de lneas en este ejemplo, se digita el botn derecho del
ratn, se selecciona NEW y se selecciona Others.
Figura N 3: Referencia grafica para crear un objeto Scripts.

13
Fuente: DIgSILENT Power Factory Advanced Tutorial Python [11].

A continuacin, se presenta la ventana que aparece confirmando que se est creando un


Script en Python.

Figura N 4: Referencia grafica para la creacin de un Script en Python.

Fuente: DIgSILENT Power Factory Advanced Tutorial Python [11].

Finalmente se habilita la opcin para la seleccin del archivo en Python.

14
Figura N 5: Referencia grafica para la seleccin de un Script en Python.

Fuente: DIgSILENT Power Factory Advanced Tutorial Python [11].

Bibliografa.

[1] Harper, Enriquez, Anlisis Moderno de Sistemas Elctricos de Potencia: Soluciones de


flujos de potencia, Operacin econmica de sistemas de potencia. Impreso en Mxico:
MacGraw-Hill/Limusa, 1981, 574 pginas.

[2] Allen J. Wood, Bruce F. Wollemberg, Power Generation Operation and Control:
Economic Dispatch of Thermal Units and Methods of solution. Impreso en Estados Unidos
de Amrica: John Wiley & Sons Inc, 1996, 592 pginas.

[3] Gonzalo Oscar Eulate Choque, Anlisis de Flujos de Carga mediante el uso de
Tcnicas Heursticas, Tesis de Maestra UMSA, La Paz Bolivia, marzo 2013.

15
[4] Gonzalo Oscar Eulate Choque, Despacho econmico de carga mediante el uso de
Algoritmos Genticos en el software Digsilent, Revista Electromundo No 74, ISSN 2220-
5276. La Paz Bolivia, julio 2015.

[5] Dr. Adrian Will Algoritmos Genticos y Optimizacin Heurstica, apuntes de clases.
Grupo de Aplicaciones de Inteligencia Artificial Universidad Nacional de Tucumn, 290
pginas.

[6] Digsilent GmbH, Python Tutorial, Digsilent Technical Documentaction, DIgSILENT


Power Factory, Aplication Guide Power Factory Version 15.2. 2014, 42 pginas. En lnea:
http://documents.tips/documents/python-tutorial-560f11ef2caba.html.

[7] 2016 GitHub, Inc., Python scripting for Power Factory, Python for Power Factory,
2015, en linea: https://github.com/susantoj/powerfactory_python.

[8] Jos Mara Herrera Fernndez, Luis Miguel Snchez Brea Computacin cientfica con
Python para mdulos de evaluacin continua en asignaturas de ciencias aplicadas, Esta
pgina web es un extracto del Proyecto de Innovacin y Mejora de la Calidad Docente, en
lnea:
http://pendientedemigracion.ucm.es/info/aocg/python/modulos_cientificos/matplotlib/index
.html.

[9] Eugenia Bahit Curso: Python para Principiantes, safe Creative 1207302042960.
Buenos Aires Argentina 2012, 136 pginas. En lnea: www.eugeniabahit.com.

[10] Francisco Barranco Espsito, Antonio Guerrero Galindo, Manuel entrena Casas y
lvaro Gonzlez Nonay Introduccin a Python, Espaa 2012, 56 pginas. En lnea:
http://lsi.ugr.es/~pdo/Seminarios/Python2005.pdf.

[11] DIgSILENT GmbH Heinrich-Hertz-StraBe 9 DIgSILENT Power Factory Advanced


Tutorial Python, Alemania 2016, 42 pginas.

[12] DIgSILENT POWER FACTORY Application guide, DPL TUTORIAL DIgSILENT


Technical Documentation, DIgSILENT GmbH Heinrich-Hertz. Str. 9 72810 Gomaringen
Germany, Alemania 2013, 62 pginas.

16
[13] DIgSILENT PROGRAMMING LANGUAGE DPL, CAPTULO 3, 46 pginas. En
linea: http://bibdigital.epn.edu.ec/bitstream/15000/704/1/CD-1650(2008-08-05-09-53-
10).pdf.

17
18
Glosario de Trminos.

Agentes del Mercado. Son los Distribuidores, Generadores y Transmisores que operan
en el Sistema Interconectado Nacional con arreglo a la Ley de Electricidad y sus
reglamentos.

Nodo (Barra). Punto fsico o comercial donde estn conectados dos o ms elementos de
un sistema elctrico de potencia.

Sistema Elctrico de Potencia. Conjunto de elementos elctricos que interactan entre s


para la generacin, transmisin y distribucin de electricidad.

Sistema Interconectado Nacional S.I.N., es el sistema elctrico que integra instalaciones


de generacin, transmisin y distribucin en los departamentos de La Paz, Santa Cruz,
Cochabamba, Sucre, Potos y Oruro.

Sistema Troncal de Interconexin S.T.I., es la parte del SIN que comprende el sistema
de transmisin en alta tensin, en que los agentes inyectan, transmiten y retiran energa
elctrica.

CNDC. Comit Nacional de Despacho de Carga, que es el encargado de la operacin y


administracin del SIN.

DPL Digsilent Programming Language.

19
SOFTWARE POWER FACTORY DE DIGSILENT

El software POWER FACTORY de DIgSILENT es una herramienta especializada en el


anlisis de sistemas elctricos de potencia, la cual permite realizar simulacin digital y
clculo de redes elctricas, los modelos matemticos bajo los cuales se efectan los
clculos estn basados en normas y teoras mundialmente aceptadas como son la ANSI,
IEEE e IEC.

Este software es utilizado para investigacin y anlisis en entidades como el Comit


Nacional de Despacho de Carga, empresas de generacin y empresas de distribucin en
Bolivia, al igual que por consultores y profesionales del rea, lo que lo hace competitivo
en el rea de Ingeniera Elctrica a nivel de Bolivia y Sudamrica.

Power Factory abarca funciones predefinidas pero conociendo el Lenguaje de


programacin de DPL (DIgSILENT Programming Language), es posible crear nuevas
funciones y nuevos elementos. A continuacin se detallan los mdulos probados y
disponibles en Power Factory [12]:

Flujo de potencia

- Flujos de potencia balanceados o desbalanceados.

- Anlisis de sensibilidad.

- Anlisis modal.

- Curvas de operacin de generadores.

- Controles secundarios de potencia frecuencia.

- Controles primarios.

- Controles secundarios de voltaje.

- Perfil de carga.

Despacho de potencia activa y reactiva

- Minimizacin de prdidas.

20
- Minimizacin de costos de combustibles.

- Despacho en base a lmites de voltaje de barra y lmites de potencia activa y


reactiva.

- Clculo del despacho bajo lmites de corriente del estator.

Cortocircuitos

- Clculo de cortocircuitos monofsicos, bifsicos y trifsicos en base a normas:

- ANSI, e IEC.

- Clculo de cortocircuitos en base al mtodo de superposicin.

- Anlisis de fallas mltiples.

- Anlisis de fallas de conductor abierto.

Estabilidad

- Anlisis de estabilidad dinmica y transitoria.

- Anlisis de estabilidad de pequea seal.

Transitorios electromagnticos

- Modelos de red detallados.

- Saturacin de transformadores.

- Anlisis con parmetros concentrados y distribuidos.

- Cargas dependientes del tiempo y la frecuencia.

- Gran capacidad de definicin de eventos transitorios.

Protecciones

- Modelacin de TCs y TVs.

- Modelacin de fusibles y rels.

21
- Modelacin de interruptores en bajo voltaje.

- Modelacin de la proteccin de distancia.

Armnicos

- Modelacin de fuentes balanceadas y desbalanceadas de armnicos.

- Clculo de armnicos caractersticos, no caractersticos e interarmnicos.

- Simulaciones grficas en el dominio del tiempo y de la frecuencia.

- Modelacin de filtros.

Confiabilidad

- Fallas en lneas, transformadores y barras.

- Falla de modo comn.

- Fallas dobles a tierra.

- Fallas en los sistemas de proteccin.

- Seccionamiento de carga.

DIgSILENT Programming Language DPL

La complejidad de los Sistemas Elctricos de Potencia hace que los estudios de flujos de
potencia, estudios de cortocircuitos, estudios de estabilidad entre otros, no sean factibles
de realizarlos manualmente. Por tales motivos se han desarrollado varias herramientas
computacionales, que ayudan a solucionar gran parte de estos problemas, entre los
desarrollos ms sobresalientes tenemos a DIgSILENT Power Factory.

DIgSILENT PROGRAMMING LANGUAGE (DPL) [13], es un lenguaje de


programacin de propsito general en Power Factory, es usado para automatizar
procesos y clculos dentro de un proyecto, permitiendo al usuario la creacin de nuevas
funciones de clculo, en todas las reas de anlisis de un Sistema Elctrico de Potencia.

La filosofa de este lenguaje de programacin es:

22
- Brindar acceso a todos los valores de entrada y salida.

- Uso de todos los comandos de clculo.

- Acceso a archivos de resultados, grficas, bases de datos.

- Exportacin de archivos.

- Orientado a objetos.

El objeto de comando DPL ComDpl, es el elemento central el cual se encuentra


conectado a las diferentes variables, parmetros u objetos que maneja el DIgSILENT.

En el cdigo se define las entradas, las cuales pueden ser objetos que se encuentren en
la base de datos, esta seleccin se denomina Seleccin General.

La informacin de entrada puede ser evaluada con la utilizacin de funciones y


variables internas almacenadas en el cdigo fuente. En la Figura 6 se muestra la
estructura de un comando DPL.

Figura N 6: Estructura de un comando DPL.

Fuente: DIgSILENT POWER FACTORY Application guide [13].

23
Los objetos internos ms comunes que se pueden manejar dentro del comando DPL para
ser ejecutados son:

Comandos como: Flujo de Potencia (ComLdf), Ejecutar Simulacin (ComSim), Clculo


de Corto Circuito (ComShc), etc.; los cuales son definidos para ejecutar ciertas opciones
de clculos.

- Filtros de los diferentes objetos que maneja DIgSILENT, como por ejemplo:
generadores, lneas, barras, transformadores, rels, fusibles, entre otros, los
mismos que se pueden ejecutar en el cdigo fuente del DPL.

- Permite el manejo de Subrutinas.

El comando DPL nos permite realizar e inicializar funciones de clculos que se


encuentran en el script. El script siempre se comunicara con la base de datos, para
almacenar la nueva configuracin que se encuentra ejecutando en el script.

Son pocos los objetos que se encuentran dentro del proyecto que no pueden ser
modificados. Al finalizar la ejecucin del comando DPL, los resultados pueden ser
exportados en diferentes formatos, segn sean las necesidades del usuario.

Script en DPL (Programacin en Digsilent).

El lenguaje que utiliza los scripts en Digsilent es similar al lenguaje de programacin


C++, este tipo de lenguaje es intuitivo, fcil de leer y escribir, fcil de aprender.

La sintaxis puede ser dividida en las siguientes partes:

- Definicin de variables.

- Asignaciones y expresiones.

- Instrucciones de flujo del programa.

- Invocacin de los mtodos.

Las declaraciones en un script en DPL se separan por un punto y coma. Las


declaraciones se agrupan por llaves.
24
Ejemplo 1:

declaracin 1;
declaracin 2;
if (condicin){
declaracin 3;
}
Definicin de Variables.

DPL utiliza las siguientes tipos de variables de forma interna:

- double, nmero real de 15 dgitos.

- int, nmero entero.

- string, una cadena.

- object, una referencia a un objeto del Digsilent.

- set, contiene una serie de objetos.

Matrices y vectores se encuentran disponibles como objetos externos.

Todas las declaraciones de las variables deben ser realizadas en las primeras lineas del
script, el punto y coma es obligatorio.

Ejemplos:

double perdidas, lineas;


int llaves, indicador;
string nombre, texto1;
object demanda, generador;
set AllBars, AllLoads;
Expresiones y asignaciones.

La siguiente sintaxis es utilizada para asignar valores a una variable:

double x,y;
x = 0.5*pi;

25
y = sin(x);
Los siguientes operadores y funciones estn disponibles:

- Operadores aritmticos: +, -, *, /.

- Funciones estndares:

sin(x) cos(x) tan(x) asin(x)


acos(x) atan(x) sinh(x) cosh(x)
tanh(x) exp(x) ln(x) log(x)
abs(x) min(x,y) max(x,y) sqrt(x)
trunc(x) frac(x) round(x) sqrt(x)
pow(x,y) modulo(x,y) ceil(x) floor(x)
rand()
Todas las funciones trigonomtricas estn en radianes.

La funcin rand() retorna un numero aleatorio con distribucin uniforme que vara entre
0 y 1.

Instrucciones del flujo del programa.

Los siguientes comandos estn disponibles.

if (expresin booleana, estadstico).


if else do
while
Operador unaria .not.
Operador binario .and., .or., .nand., .not., .eor..
Parntesis ().
Ejemplos:

if (a>b) b = a*2;
else b = a/2;
while (sin(a) >= b*c) {
a = 0;
c = c + delta;
}

26
Acceso a objetos.

El lenguaje DPL tiene varios mtodos para acceder a la base de datos de los objetos y
sus parmetros, que estn disponibles para los scripts.

- El mtodo directo es crear un objeto, o una referencia a un objeto, en la misma


carpeta de comandos. Tal objeto est disponible directamente como variable
"objeto" en el script. El nombre de la variable es el nombre del objeto en la base
de datos.

- Se puede usar la seleccin general. El orden en que se accede al objeto no es


importante.

- La lista de objetos externos se utiliza principalmente cuando se debe ejecutar un


script para seleccionar objetos especficos. La lista de objetos externos no es ms
que una lista de "alias". La Lista de objetos externos se utiliza para seleccionar
objetos especficos para cada alias.

Acceso a los Objetos de los Sistemas Elctricos en Digsilent.

Hay 4 formas de acceder a los objetos de una red elctrica va DPL:

- Por seleccin general de los objetos.

- Mediante el uso de sets.

- Mediante el uso de filters.

- Mediante cdigo.

Mediante la seleccin general de objetos, que puede ser definida en las opciones
bsicas, alternativamente, la seleccin general puede ser definida por seleccin de
elementos en el diagrama de la red elctrica y accediendo mediante el mouse (botn
derecho).

El enfoque general para acceder a objetos de la red elctrica en Digsilent mediante


cdigo en DPL es el siguiente:

27
- Obtener un conjunto de los objetos de red elctrica relevantes que est buscando
(mediante el mtodo AllRelevant), basado en un tipo de elemento especfico, por
ejemplo; lneas de transmisin, transformadores, motores, etc.

- Obtenga un objeto dentro de este conjunto mediante comandos de filtro (por


ejemplo, FirstFilt, NextFilt, que accede al objeto el primero, el siguiente, etc.).

object aLine;
set Lines;
! Get the set of all lines
Lines = AllRelevant('*.ElmLne', 1, 1);
! Cycle through the lines and print out the full name
aLine = Lines.First();
while(aLine) f
aLine.ShowFullName();
aLine = Lines.Next();

Identificacin, acceso y modificacin de los parmetros de los objetos.

Una vez que se ha seleccionado un objeto especfico, la forma de acceder a los


parmetros del objeto o variables es: escribir el nombre del objeto y el nombre de la
variable separados por dos puntos, como se presenta a continuacin un ejemplo:

Nombre_objeto:nombre_variable;

Acceso a los parmetros de un objeto.


En el siguiente ejemplo se accede al elemento 2,3 de la matriz pob mediante el
mtodo Get, para almacenar en la variable P1:
P1 = pob.Get(2,3j);

En el siguiente ejemplo se accede al primer objeto del set de las lineas de transmisin
(que se habilitaron en la variable S) mediante el mtodo Firstmatch y se asigna a la
variable O el objeto seleccionado:

O = S.Firstmatch('ElmLne);

28
En ambos ejemplos se muestra que la forma de acceder al objeto mediante un mtodo es
utilizando un punto.

Modificando Parmetros.
En el siguiente ejemplo se asigna el valor de 10 a la potencia activa del objeto ON y se
asigna el valor de 2 a la potencia reactiva del objeto ON:
ON:pgini = 10;
ON:qgini = 2;
En el anterior ejemplo se modifica los valores de la potencia activa y reactiva del
generador seleccionado (objeto ON).
Se presenta a continuacin el listado de los comandos para el clculo del objeto
Execute():
ComLdf Flujos de carga.
ComShc Corto circuito.
ComSim Simulacin en el dominio del tiempo.
ComInc Condiciones iniciales en el dominio del tiempo.
ComSimoutage Anlisis de contingencias.
ComRel3 Evaluacin de confiabilidad.
ComMod Analisis modal.
ComHldf Flujo de carga armonico.
ComCapo Ubicacin optima de capacitores.
ComVstab Sensitividad de flujo de carga.
ComRed Reduccin de la red elctrica.
ComSe Estimador de estado.
En el siguiente ejemplo se ejecuta el clculo de flujos de carga:
object ldf;
!Obtiene el objeto flujos de carga object
ldf = GetCaseObject('ComLdf');
! Executa el clculo de flujos de carga
ldf.Execute();
Impresin de Resultados o Parmetros.

DPL ofrece una serie de opciones para la impresin de resultados en la ventana de salida
del Digsilent, como se presenta a continuacin:

29
printf(string, variables);

La funcin printf trabaja de la misma manera que el C++. Para la asignacin de los
diferentes tipos de variables, el Digsilent mediante el DPL ofrece estas alternativas de
impresin:

Para la impresin de enteros se utiliza la expresin %d.

Para la impresin de nmeros reales se utiliza la expresin %10.4 por ejemplo.

Para la impresin de cadenas de texto se utiliza la expresin %s.

En el siguiente ejemplo se presenta la forma de impresin de una cadena de texto, un


nmero entero y un nmero real de 10 dgitos con 4 decimales.

printf('%s %d %10.3f','Pg',j,var);

En Digsilent mediante el lenguaje DPL, es posible la impresin de resultados en un


archivo de texto, la sintaxis es la misma que se utiliza en el lenguaje C++. Se presenta a
continuacin un ejemplo de apertura de un archivo para escritura de datos.

fopen('D:\DIG_MATLAB\Pg_slack.csv','w',5);

En el siguiente ejemplo se muestra la forma de cerrar el archivo abierto.


fclose(5);

Asimismo es posible realizar la lectura y escritura de datos en un archivo excel, se


presenta a continuacin un ejemplo de conexin a Excel para el intercambio de datos.

ClearOutput(); !Limpia la pantalla de salida de resultados


error=xlStart();
if (error) {
Error('No se puede conectar a MS Excel');
exit();
}
sep = xlGetDecimalSeparator();
numberFormat=sprintf('0%s000',sep);

30
error = xlOpenWorkbook('D:\DIG_MATLAB\39NODOS.xls'); !opens
archivo.xls
if (error) {
Error('No se puede abrir archivo Excel');
xlTerminate();
exit();
}
xlRunMacro('COSTO'); !Activa la hoja COSTO para lectura datos

Para obtener datos de una planilla de Excel, se presenta un ejemplo del script.

xlGetValue(7,t,var);
xlGetValue(8,t,var1);
Para terminar la conexin con el Excel y guardar los datos en la hoja de Excel, se
presenta en el siguiente ejemplo.

Error = xlSaveWorkbookAs('D:\DIG_MATLAB\39NODOS.xls');
if(error) {
Error('Workbook could not be saved');
}
! xlTerminate(); !Termina MS Excel

Programacin en el Software Python

El software Python es un lenguaje de programacin interpretado cuya filosofa hace


hincapi en una sintaxis que favorezca un cdigo legible. Se trata de un lenguaje de

31
programacin multiparadigma, ya que soporta orientacin a objetos, programacin
imperativa y, en menor medida, programacin funcional.

Como en cualquier software de alto nivel, la estructura de programacin est dirigida


segn los siguientes procedimientos:

Definicin de bibliotecas, funciones y variables

Sentencias y expresiones.

Estructura del algoritmo y flujos del programa

Acceso a objetos

La sintaxis de la escritura en Python, a diferencia de C++, no requiere la inclusin de


puntos y comas o llaves para determinar inicios y finales de una sentencia.

Definicin de variables y funciones.

Bibliotecas, Una de las ventajas de Python es la gran cantidad de objetos y funciones


que hay disponibles en forma de bibliotecas (o mdulos). Que deben ser definidas,
segn el requerimiento en el algoritmo, en la cabecera del programa.

Ejemplo:

Importar la funcin del mdulo y utilizarla directamente:

from math import sin

print sin(2.0)

Funciones, Python permite definir funciones con una sintaxis muy sencilla: tras la
palabra reservada def se escribe el nombre de la funcin, el nombre de los parmetros
entre parntesis y dos puntos. Las lneas que se encuentran a continuacin formaran el
cuerpo de la funcin. Ejemplo:

def nombreDeLaFuncion(x);

a = 42

b=a+x

32
return b

print nombreDeLaFuncion(3)

Variables, Existen 5 tipos de datos definidos en Python;

Numrico, entero, decimal

String, referido a cadena de caracteres

Lista, que son asimilados como vectores o matrices, pero no en su plenitud (ya sean
numricos o del tipo string).

Tupla, similar a las listas (solo para vectores) con la diferencia de que para su
asignacin no requiere de parntesis.

Diccionario, palabras clave propias de Python que determinan funciones especiales.

Sentencias y expresiones

Una sentencia es la unidad bsica del cdigo y, en Python, ocupa una lnea. Asignar un
valor a una variable es un ejemplo de sentencia. Una expresin es una parte de una
sentencia que se debe resolver para obtener un resultado. Se utilizan mayormente para
asignar valores a variables y para calcular si alguna condicin es verdadera o falsa.

Operadores matemticos

Suma: +. Este operador tambin sirve para concatenar scripts o tuplas de cadenas.

Resta: -.

Multiplicacin: *. Concatena scripts o tuplas de cadenas por un multiplicado

Exponenciacin: **, eleva el primer operando al segundo, el resultado de 2**3 es 8.

Divisin: /

Ejemplo:

a = h

b = ola

33
c = a + b # c toma el valor 'hola'

d = b * 4 # d toma el valor olaolaolaola

Se incluyen en la definicin de variables y asignacin de valores a las mismas,


operadores lgicos, de comparacin y agrupacin (siendo el nico de agrupacin el
parntesis).

Estructura del algoritmo y flujo del programa

If, condicin
# instrucciones a ejecutar si la condicin es verdadera
if else
# else introduce una o varias opciones a ejecutar, si el argumento de if es falso.
While
# Sentencias a ejecutar mientras la condicin sea verdadera
Ejemplo

valor = 0 # damos un valor inicial por si acaso

while True : # este ciclo parece que no va a terminar nunca

valor = raw_input ( 'Dame un v a lo r : ' )

print ' Escribe 1 si quieres usar el valor ' + str ( v a lo r )

decision = int ( raw input ( ) )

if decision == 1 :

break

print 'Ok voy a preguntar de nuevo. . . '

print Bien, el valor final es , valor

Acceso a objetos

Python provee una gran variedad de comandos que permiten acceder, modificar, y
gestionar objetos. Segn la orientacin del algoritmo.

En nuestro caso plantearemos una secuencia de lo anteriormente detallado, para una


aplicacin directa al software Digsilent, que permite determinar un anlisis de
contingencias de una base de datos, con ayuda del algoritmo escrito en el Script de
Python.

34
Se invoca el mdulo de PowerFactory y a su aplicacin.

import powerfactory

app=powerfactory.GetApplication()

Se define la biblioteca de enlace con Excel y Python, definiendo la funcin que permite
tener la ventana abierta del archivo excel en cuestin, adems de establecer su ubicacin
en nuestro ordenador.

from win32com import client

excel=client.Dispatch("Excel.Application")

excel.visible=True

wb = excel.Workbooks.open("c:\FERIA\RED39N-1.xlsx")

Definimos variables y valores iniciales.

ts,tp=2,7

t1 = 4

Segn las palabras clave que Digsilent provee para identificar a los componentes y a
las acciones que posee el software, se definen stas en el algoritmo para que se proceda
al flujo de potencia.

ldf = app.GetFromStudyCase("ComLdf")

ldf.Execute()

Se establece el bucle que permite recabar los datos presentes en nuestro archivo excel,
tomando en cuenta que el comando for, revisa cada componente de la lista sin
excepcin. Y para nuestro requerimiento se analizarn barras, lneas de transmisin,
cargas, transformadores, y zonas de distribucin. Cada una identificada por su
respectiva palabra clave en Digsilent.

for No in range(0,11):

ws=wb.Worksheets(str(No))

ts=ts+1

buses = app.GetCalcRelevantObjects('*.ElmTerm')

lineas = app.GetCalcRelevantObjects("*.ElmLne")

35
demandas = app.GetCalcRelevantObjects("*.ElmLod")

xfos = app.GetCalcRelevantObjects("*.ElmTr2")

zonas = app.GetCalcRelevantObjects("*.ElmZone")

if No > 0:

nombrelinea = str(wb.Worksheets('CASOS').Cells(t1,2).value)+".ElmLne"

linea1 = app.GetCalcRelevantObjects(nombrelinea)[0]

linea1.outserv = 1

Se define la creacin de un estudio de caso para que se pueda individualizar el anlisis


en cada elemento seleccionado, corriendo flujos de potencia para cada caso.

Este procedimiento incluye la salida de servicio de cada elemento (asignando como


outservice=0) y su simulacin de su incidencia en el resto del sistema. Este proceso es
recurrente para cada elemento.

ldf = app.GetFromStudyCase("ComLdf")

ldf.Execute()

k,j,t,tx,tz = 2,2,2,2,2

for bus in buses:

if bus.iUsage == 0 and bus.outserv == 0:

bus_v = round(bus.GetAttribute('m:u'),2)

ws.Cells(k+1,4).Value=str(bus.loc_name)

ws.Cells(k+1,5).Value=bus_v

k=k+1

36
SISTEMA ELCTRICO DE BOLIVIA

En Bolivia, el Sistema Interconectado Nacional (SIN) es el sistema elctrico que integra


las instalaciones de generacin, transmisin y distribucin (y consumidores no
regulados), en los departamentos de La Paz, Santa Cruz, Cochabamba, Oruro,
Chuquisaca, Potos, Beni y Tarija.

El Sistema Troncal Interconectado (STI) es la parte del SIN que comprende el sistema
de transmisin en alta tensin en el que los Agentes inyectan, transmiten y retiran
energa elctrica.

El Mercado Elctrico Mayorista (MEM) est compuesto por los Agentes que operan en
el SIN (que son las empresas de generacin, transmisin, distribucin y consumidores
no regulados), que venden y compran energa elctrica sobre la base de precios
referenciales y/o precios spot, con excepcin de la transmisin.

En la siguiente figura se presenta el sistema interconectado de Bolivia.

Figura N 7: Sistema Interconectado de Bolivia

37
Fuente: Comit Nacional de Despacho de Carga.

El sistema de transmisin que se ha considerado en el clculo de costos, est compuesto


por las siguientes instalaciones:

Sistema Troncal de Interconexin de ENDE TRANSMISION S.A. (Ex TDE).

Lneas: Vinto - Mazocruz Kenko, Cumbre Chuspipata Caranavi, Vinto


Santivez Valle Hermoso San Jos, Valle Hermoso Catavi, Vinto Cataricagua
Catavi, Catavi Ocur Potos, Potos Punutuma, Valle Hermoso Arocagua
Corani Santa Isabel, Valle Hermoso Arocagua Sacaba Santa Isabel, Santa Isabel
San Jos, San Jos Chimor, Chimor Carrasco Blgica Warnes - Guaracachi,
Sucre Aranjuez, Carrasco Santivez y Punutuma Atocha, Sacaba Paracaya
Qollpana, Sucre La Plata Potos, Karachipampa La Plata, Palca - Mazocruz,
Blgica Los Troncos, Warnes Urub, Warnes Brechas.

Subestaciones: Kenko, Caranavi, Mazocruz, Vinto, Catavi, Cataricagua, Valle


Hermoso, Arocagua, Sacaba, Santivez, Potos, Aranjuez, Guaracachi, Sucre, Uyuni,
Atocha, Punutuma, Warnes, Paracaya, Qollpana, La Plata, Los Troncos, Blgica,
Brechas, IrpaIrpa.

Capacitores: Potos, Aranjuez, Atocha.

Sistema Troncal de Interconexin de ISA Bolivia S.A.

Lneas: Santivez Sucre Punutuma y Carrasco Arboleda Urub.

Subestaciones: Urub (que incluye el reactor en 230 kV), Punutuma 230 kV (que
incluye la baha de acoplamiento) y Arboleda 230/115 kV.

Sistema Troncal de Interconexin de ENDE.

Lneas: Caranavi Yucumo San Borja San Ignacio de Moxos Trinidad,


Cataricagua Lucianita, Punutuma Las Carreras Tarija, Chaco (Yaguacua) Tarija,
Cochabamba La Paz y Yucumo San Buenaventura.

Subestaciones: Yucumo, San Borja, San Ignacio de Moxos, Trinidad, Lucianita, Chaco
(Yaguacua), Las Carreras, Tarija, San Buenaventura.

38
Instalaciones fuera del STI pertenecientes a ENDE TRANSMISION S.A. (Ex
TDE).

Sistema Sur

Lneas: Atocha Telamayu, Telamayu Chilcobija, Chilcobija Tupiza, Tupiza


Villazn.

Subestaciones: Uyuni

Sistema Larecaja

Lneas: Caranavi Guanay.

Instalaciones fuera del STI pertenecientes a ENDE.

Sistema Sur

Lneas: Sucre Padilla.

Las empresas distribuidoras de Bolivia se presentan a continuacin:

Cooperativa Rural de Electrificacin CRE, Empresa Distribuidora de Electricidad S.A.


DELAPAZ, Empresa de Luz y Fuerza Elctrica Cochabamba S.A.ELFEC, Distribuidora
de Electricidad ENDE DEORURO S.A., DISTRIBUIDORA DE ELECTRICIDAD
ENDE DELBENI S.A.M., Compaa Elctrica Sucre S.A. CESSA, Servicios Elctricos
Potos SEPSA, Servicios Elctricos de Tarija SETAR, Cooperativa Elctrica Riberalta
Ltda. CER, Servicios Elctricos Yungas S.A. SEYSA, Empresa de Distribucin de
Energa Elctrica Santa Cruz S.A. EMDEECRUZ S.A., Cooperativa Multiactiva Araca
Ltda. COOPARACA, Cooperativa de Electrificacin Rural Vinto Ltda. CERVI,
Cooperativa de Servicios Elctricos Paza Ltda., Cooperativa de Servicios Elctricos "
5 de Agosto Ltda COOPSEL, Cooperativa de Electrificacin 15 de Noviembre Ltda.,
Cooperativa de Servicios Elctricos Atocha Ltda. COSEAL, Cooperativa de Servicios
Elctricos Tupiza Ltda. COOPELECT, Cooperativa de Electrificacin Rural Paria Ltda.
COSEP.

39
40
Figura N 7: SISTEMA TRONCAL DE INTERCONEXIN DE BOLIVIA

SANTIVAEZ

142.5 [MW]
246.0 [km]
18 [MVAr] 155.9 [MW]
244.0 [km]

155.9 [MW]
18 [MVAr] 244.0 [km]
189.5 [MW] 12 12
35.8 [km] KENKO MALLASA COTA COTA BOLOGNIA TAP BAHAI [MVAr] [MVAr]
(*)
PALCA
90.0 [MW] 90.0 [MW] 90.0 [MW] 90.0 [MW]
12 [MVAr] 11.2 [km] 4.6 [km] 5.1 [km] 2.3 [km]
21 [MVAr] MAZOCRUZ 155.9 [MW] 150 [MVA]
VINTO
VALLE HERMOSO KENKO 90.0 [MW] 31.0 [km]
T 2.1 [km]
130.0 [MW]
130.0 [MW] 130.0 [MW] 150 [MVA] 15.7 [km] PAMPAHASI
EL ALTO
59.6 [km] 22.6 [km] T
12 [MVAr] 90.0 [MW] 150 [MVA]
150 [MVA] 130.0 [MW] 12.6 [km] SAN
123.7 [km] 100 [MVA] VINTO BUENAVENTURA
CUMBRE
6.6 [MVAr]
CORANI AROCAGUA
15.6 [MVAr] 90.0 [MW] 31.2 [MW]
H 7.2 [MVAr] 118.0 [km]
ZONGO 45.1 [km]
74.0 [MW] 74.0 [MW] 74.0 [MW]
38.1 [km] 5.4 [km] 148.0 [km] 12 [MVAr] 50 [MVA] MIGUILLAS
H YUCUMO
KANATA 25 12.5 25
12 [MVAr]
H VALLE HERMOSO 5 [MVA] [MVA] [MVA]
50 [MVA] QUEHATA CHUSPIPATA CARANAVI SAN BORJA MOXOS TRINIDAD
74.0 [MW] [MVAr]
6.4 [km] T H 74.0 [MW]
TAQUESI H 63.9 [km] 25 [MVA]
74.0 [MW]
T
LUCIANITA 43.3 [km] 33.3 [MW] 33.3 [MW] 33.3 [MW] 33.3 [MW]
104.5 [km] 40.4 [km] 138.5 [km] 9 84.8 [km] C. MOXOS
CATARICAGUA [MVAr]
POTOSI 38.0 [MW] LA PLATA
S. ISABEL 25 [MVA] 74.0 [MW] 18.15 [km]
40.0 [MW] 33.5 [km] OCURI
H 5.0 [km]
25 [MVA] 31.8 [MW]
COBOCE SACACA 74.0 [MW] 74.0 [MW] 23.0 [MW] 6.17 [km] 38.0 [MW]
SACABA 50 [MVA] 10.0 [km] 50 [MVA] 88.2 [km]
97.8 [km] 84.4 [km] KARACHIPAMPA
T
74.0 [MW] 74.0 [MW] 74.0 [MW] 74.0 [MW] 74.0 [MW] 74.0 [MW] CATAVI 74.0 [MW] 7.2 [MVAr]
31.4 [km] 14.9 [km] 5.4 [km] 45.5 [km] 41.9 [km] 43.4 [km] 73.2 [km]
12 [MVAr]
PARACAYA QOLLPANA 25 [MVA] 7.2 [MVAr]
74.0 [MW] 22.0 [MW]
8.9 [km] 90.3 [MW] 90.3 [MW] WARNES 16.0 [km] 100 [MVA] 2x12 [MVAr]
24.1 [km] 67.7 [km] E
T 150 [MVA] PUNUTUMA DON DIEGO SUCRE
H
WARNES YURA 60 [MVA]
22.0 [MW]
31.2 [km]
SAN JOSE CHIMORE 100 [MVA] 60 [MVA]
130.0 [MW] 143.0 [MW]
ENTRE RIOS 162.1 [km] 50.3 [km] MARIACA 42.0 [MW]
21 75 [MVA]
75 [MVA] 130.0 [MW] 130.0 [MW] T [MVAr] T 12.0 [km]
78.8 [km] 75.3 [km] 2 x12
CARRASCO 75 [MVA] SANTA CRUZ [MVAr]
74.0 [MW] 22.0 [MW]
104.4 [km] 42.8 [km]
12
[MVAr] T T 142.5 [MW]
T
BULO 102.0 [km] ATOCHA
CARRASCO
130.0 [MW] BULO GUARACACHI 7.2 [MVAr]
T
225.6 [km] 142.5 [MW]
25 [MVA] 133.3 [MW] ARANJUEZ
177.0 [km]
181.1 [km]

ARBOLEDA URUBO CARRERAS


7.2 [MVAr] TARIJA
142.5 [MW] 12.5 [MVA]
62.0 [km] 150 [MVA]
H
100 [MVA] 133.3 [MW] 75 [MVA]
21 74.2 [km] SAN JACINTO
[MVAr]

GUABIRA
T YAGUACUA REFERENCIAS
T Trmica 230 kV
75 [MVA] 15 160.0 [MW]
[MVAr] 138.0 [km] H Hidro 115 kV
TSUR
T E Elica 69 kV
15 160.0 [MW]
(*) Lnea doble terna, con capacidad limitada por acometidas en los extremos [MVAr] 138.0 [km] menores a 69 kV

SISTEMA TRONCAL DE INTERCONEXIN


ACTUALIZADO AL 27 DE JULIO 2016

Fuente: Comit Nacional de Despacho de Carga

41

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