Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Profesor Asesor:
Andrés Leonardo González Mancera, PhD
1
TABLA DE CONTENIDO
Listado Figuras.............................................................................................................................. 5
Listado de Tablas .......................................................................................................................... 7
Nomenclatura ................................................................................................................................ 8
Introducción .................................................................................................................................. 9
Objetivos: ..................................................................................................................................... 13
General: .................................................................................................................................... 13
Específicos:............................................................................................................................... 13
Metodología y resultados ............................................................................................................ 14
Parte 1: Desarrollo del MODELO COMPUTACIONAL usando pvlib y su posterior
comprobación .............................................................................................................................. 14
1.1 Creación de modelo, simulando radiación y su posterior comparación con
Meteocontrol ............................................................................................................................ 14
1.1.1 Nubosidad .................................................................................................................... 15
1.1.2 Irradiancia en base a las nubosidades ...................................................................... 16
1.1.3 Posición del Sol............................................................................................................ 19
1.1.4 Irradiancia Efectiva .................................................................................................... 21
1.1.4.1 Radiación extraterrestre ..................................................................................... 21
1.1.4.2 Masa de aire.......................................................................................................... 22
1.1.4.3 Plano de arreglo (POA) ....................................................................................... 24
1.1.4.4 Angulo de incidencia (AOI)................................................................................. 25
1.1.4.5 Fenómenos ópticos ............................................................................................... 26
1.1.4.6 Irradiancia Efectiva sin perdidas ópticas .......................................................... 26
1.1.4.7 Otros factores ambientales .................................................................................. 27
1.1.4.8 Irradiancia efectiva .............................................................................................. 27
1.1.5 Temperatura de Módulo ............................................................................................ 28
1.1.6 Modelamiento sistema solar fotovoltaico ................................................................. 29
1.1.6.1 Información de módulos e inversores ................................................................ 29
1.1.6.2 Definición del sistema solar fotovoltaico ............................................................ 29
1.1.6.3 Curva IV ............................................................................................................... 29
1.1.7 Resultados Comprobación 1 ...................................................................................... 31
1.2 Comprobación de las funciones de Pvlib Usando datos de radiación y temperatura de
módulo de Meteocontrol (1 semana) ..................................................................................... 32
1.2.1Obtención de datos ...................................................................................................... 32
2
1.2.2 Definición del sistema ................................................................................................. 32
1.2.3 Curva I-V y método de ............................................................................................... 32
1.2.4 Perdidas ....................................................................................................................... 33
1.2.5 Resultados comprobación 2 ....................................................................................... 33
1.3 Comprobación de las funciones de Pvlib Usando datos de radiación y temperatura de
módulo de Meteocontrol (1 año) ............................................................................................ 34
1.3.1 Resultados Comprobación 3 ...................................................................................... 34
Parte 2: Aplicación del modelo al lugar escogido. ................................................................... 35
2.1 Áreas Disponibles .............................................................................................................. 35
2.1.1 Bachillerato ................................................................................................................. 36
2.1.2 Primaria ....................................................................................................................... 36
2.2 Análisis de Carga............................................................................................................... 37
2.3 Definición del sistema solar fotovoltaico ......................................................................... 37
2.3.1 Selección de módulos solares y # de paneles para suplir energía ........................... 37
2.3.2 Máximo numero de paneles posibles y diseño de 6 configuraciones diferentes .... 39
2.3.3 Inversores................................................................................................................. 42
2.4 Definición sistema.............................................................................................................. 42
2.5 Simulación .......................................................................................................................... 43
2.6 Análisis Financiero ............................................................................................................ 44
2.6.1 Flujo de Deuda ............................................................................................................ 44
2.6.2 Flujo de Caja ............................................................................................................... 44
2.6.2.1 Inversión o CAPEX.............................................................................................. 44
2.6.2.1 Mantenimiento ..................................................................................................... 45
2.6.2.2 KWh/COP............................................................................................................. 46
2.6.2.3 Premisas ................................................................................................................ 46
2.6.3 Indicadores de Bondad Financiera (IBF) y LCOE.................................................. 47
2.7 Definición de las diferentes configuraciones ............................................................... 48
100% de Área Azimut 180° ............................................................................................. 48
Solo Bachillerato Azimut 180° ........................................................................................ 48
Solo Primaria Azimut 180° ............................................................................................. 49
100% de Área Azimut 205° ............................................................................................. 49
Solo Bachillerato Azimut 205° ........................................................................................ 49
Solo Primaria Azimut 205° ............................................................................................. 50
3
Parte 3: Comparación y Selección de la mejor configuración energética y financieramente
....................................................................................................................................................... 51
3.1 Energía producida ............................................................................................................. 51
3.2 Resultados Financieros ..................................................................................................... 54
Conclusiones. ............................................................................................................................... 56
Referencias................................................................................................................................... 57
ANEXOS ...................................................................................................................................... 60
4
LISTADO FIGURAS
5
Ilustración 41. Energía Diaria Sistema B simulada y real con errores porcentuales diarios para la
comprobación 2........................................................................................................................................... 34
Ilustración 42. Energía mensual sistema A simulado y real con errores porcentuales mensuales para la
comprobación 3........................................................................................................................................... 34
Ilustración 43. Energía mensual sistema A simulado y real con errores porcentuales mensuales para la
comprobación 3........................................................................................................................................... 35
Ilustración 44. Áreas escogidas para realizar el modelo del sistema solar fotovoltaico en el Colegio Hebreo
Union .......................................................................................................................................................... 35
Ilustración 45. Plano Techo bachillerato..................................................................................................... 36
Ilustración 46. Plano techo primaria ........................................................................................................... 36
Ilustración 47. Definición áreas para estudio con azimut 180° ................................................................... 39
Ilustración 48. Parámetros para sistema con azimut de 180° ...................................................................... 40
Ilustración 49. Distancias entre paneles [20] .............................................................................................. 40
Ilustración 50. Distancias entre paneles calculadas con la calculadora de Monsolar [20] .......................... 40
Ilustración 51. Representación visual del sistema solar fotovoltaico con azimut 180° .............................. 41
Ilustración 52. Parámetros para sistema con azimut de 205° ...................................................................... 41
Ilustración 53. Representación visual del sistema solar fotovoltaico con azimut 205° .............................. 42
Ilustración 54. Latitud y longitud del Colegio Hebreo Unión, de Google Maps ........................................ 43
Ilustración 55. Costos totales de un sistema solar fotovoltaico montado en soportes [24] ......................... 44
Ilustración 56. Porcentaje de los costoso de Otros costos de un sistema solar fotovoltaico [24] ............... 45
Ilustración 57. Costos del sistema solar fotovoltaico .................................. ¡Error! Marcador no definido.
Ilustración 58. Otros costos asociados al sistema ....................................... ¡Error! Marcador no definido.
Ilustración 59. Comportamiento del precio del KWh pagado..................................................................... 46
Ilustración 60. Energía generada Diseño 100% Área Azimut 180° ............................................................ 51
Ilustración 61. Energía generada Diseño solo Bachillerato 180° ................................................................ 51
Ilustración 62. Energía generada Diseño solo Primaria 180° ..................................................................... 52
Ilustración 63. Energía generada Diseño 100% de Área Azimut 205......................................................... 52
Ilustración 64. Energía generada Diseño solo Bachillerato Azimut 250° ................................................... 53
Ilustración 65. Energía generada Diseño solo Primaria Azimut 250° ........................................................ 53
6
LISTADO DE TABLAS
Tabla 1. valores de constantes a, b y delta T [18] ....................................................................................... 28
Tabla 2. Carga Diaria y energía consumida mensual.................................................................................. 37
Tabla 3. GHI promedio de Barranquilla [14] .............................................................................................. 38
Tabla 4. # Paneles necesarios para suplir % de la carga diaria2. ................................................................ 39
Tabla 5. Temperatura adicional por montaje [5]......................................................................................... 43
Tabla 6. Premisas utilizadas para el análisis financiero .............................................................................. 47
Tabla 7. Configuración Subsistema A del Diseño 100% de Área Azimut 180. ......................................... 48
Tabla 8. Configuración Subsistema B del Diseño 100% de Área Azimut 180 ........................................... 48
Tabla 9. Configuración del Diseño Solo Bachillerato Azimut 180° ........................................................... 48
Tabla 10. Configuración del Diseño Solo Primaria Azimut 180° ............................................................... 49
Tabla 11. Configuración Subsistema A del sistema completo 205° ........................................................... 49
Tabla 12. Configuración Subsistema B del sistema completo 205° ........................................................... 49
Tabla 13. Configuración del sistema bachillerato 205° .............................................................................. 50
Tabla 14. Configuración Subsistema A del sistema primaria 205° ............................................................ 50
Tabla 15. Configuración Subsistema B del sistema primaria 205° ............................................................. 50
Tabla 16. Índices de bondad financiera para configuraciones con azimut 180° ......................................... 54
Tabla 17. Índices de bondad financiera para configuraciones con azimut 205° ......................................... 55
7
NOMENCLATURA
W Vatio
K Prefijo Kilo (e4)
M Prefijo Mega (e6)
h hora
CO2 Dióxido de carbono
LCOE Costo nivelado de energía
m Metros
cm Centímetros
GHI Irradiancia global horizontal
DNI Irradiancia directa normal
DHI Irradiancia difusa horizontal
𝑨𝑴𝒂 Masa de absoluta
𝑨𝑴𝒓 Masa de aire relativa
P Carga energética
I Corriente
V Voltaje
Imp Corriente en máxima potencia
Vmp Voltaje en máxima potencia
Pmp Potencia máxima del módulo
Voc Voltaje en corto circuito
Isc Corriente en corto circuito
T Temperatura
𝑻𝑺𝑻𝑪 Temperatura de condición estándar 25°C
𝑻𝒌𝒗𝒐𝒄 Coeficiente de temperatura y voltaje máximo del módulo
NOCT Temperatura normal de la celda
AC Corriente alterna
DC Corriente directa
°C Grados centígrados
VPN Valor presente neto
TIR Tasa interna de retorno
PBP Periodo de recuperación
B/C Relación Beneficio Costo
WACC Costo de oportunidad financiamiento propio
PR Performance ratio
8
INTRODUCCIÓN
La vida como la conocemos hoy esta basada en el uso constante de energía eléctrica. Gracias a la
electricidad es que la humanidad ha sido capaz de desarrollar tantos avances en diversos campos,
como la iluminación artificial, las comunicaciones, los satélites, la medicina entre otros. Es por
esta misma razón que la demanda energética ha aumentado en grande escala, en el 2019 según The
World Factbook se consumieron alrededor de 16.830.000.000 MWh, y en los próximos años según
la Administración de Información Energética de Estados Unidos se prevé que el consumo de
energía mundial aumentará en un 50% aproximadamente entre 2018 y 2050. Por esta razón existen
diversas formas para la obtención de energía eléctrica en el mundo.
Durante los últimos tiempos el método más común para la obtención de energía eléctrica ha sido
por medio de los combustibles fósiles teniendo una participación del 94% en 1960 y en el 2015
una participación de casi el 80% del consumo mundial. [2] Estos combustibles fósiles son el
petróleo y el carbón. En Colombia la principal fuente de generación energética principal es por
medio de estaciones hidroeléctricas, llegando a abarcar casi un 60% del total de la generación del
país. Estos métodos tradicionales traen consigo unos grandes retos y problemas abarcando desde
lo social hasta lo ambiental. Gracias a que estas plantas son grandes su construcción modifica y
afecta el ecosistema, también necesitan estar en lugares apartados lo que causa dificultades para
transportar la energía a toda la población. Otro gran reto es que en Colombia se experimenta una
deficiencia energética, ya que la demanda en algunos casos supera la oferta, gracias a la falta de
plantas generadoras y a los fenómenos naturales anuales como la Niña que afectan las estaciones
eléctricas y el Niño que seca los embalses. Según el banco mundial, en el 2015 el 11% de la
población mundial no cuenta con acceso a electricidad, por lo que se pacto como objetivo de
desarrollo sostenible “Energía asequible y no contaminante” [3]. En Colombia Según el Ministerio
de Minas y Energía 11 municipios colombianos no tienen acceso a 24 horas de luz. Eso equivale
a 1710 poblados. [4]Aparte de los retos sociales, las energías tradicionales generan un gran
impacto ambiental, los combustibles fósiles emanan gases de invernadero, como el dióxido de
carbono CO2 [5], que tienen un sinfín de daños al plantea y a la vida. Según Greenpeace y el
Centro de Investigación en Energía y Aire Limpio, esta combustión causa 4.5 millones de muertes
9
al año. También las grades concentraciones de CO2 destruyen la capa de ozono, promoviendo el
calentamiento global. Por ultimo, los yacimientos de petróleo son cada vez más difíciles de
encontrar, y se necesita más energía para encontrarlos. Esto se puede explicar con la teoría del pico
de Hubbert, la cual explica que después del punto máximo de producción, empezará un periodo de
declive hasta agotarse completamente. Muchos afirman que ya pasamos el pico, mientras otros
dicen que estamos lejos del pico. Nadie sabe con exactitud en que punto de la curva de Hubbert
estamos, por lo que existe un ambiente lleno de incertidumbre.
Gracias a todos estos retos y problemas se han venido desarrollando las energías renovables, verdes
o alternativas. Este tipo de generación se caracteriza por utilizar como su nombre lo dice recursos
que pueden ser renovados ilimitadamente, como la luz solar, el agua, la biomasa y el viento. [7]
Dentro de esa categoría está la energía solar fotovoltaica, que aprovecha la luz solar para generar
electricidad. Este tipo de energía fue introducida por primea vez en 1883, por Charles Fritts, [8]
quien creó una celda solar con una eficiencia del 1%. Pero los paneles solares como los conocemos
hoy en día fueron creados en Bell Laboratories en 1954. Donde Daryl M. Chapin, Calvin S. Fuller
y Gerlad L. Person, crearon una celda solar de silicio con un 6% de eficiencia. [5] Luego en 1958
se envió el satélite Vanguard I, siendo el primero en tener una fuente de energía secundaria por
medio de paneles solares. Desde ahí el crecimiento de esta fuente de energía ha sido muy amplio.
[9]
10
Ilustración 3. Crecimiento de la energía solar fotovoltaica. [10]
La producción de energía por medio de la luz solar es posible gracias a el efecto fotovoltaico,
descubierto por Alexadre-Edmond Becquerel, en el cual se crea una diferencia de potencial entre
dos piezas de diferente material en respuesta a la radiación electromagnética. [5]
El proceso de obtención por medio del efecto fotovoltaico empieza cuando un fotón (partícula de
luz) choca con los distintos átomos presentes en la celda solar, lo que causa una energización a los
electrones de estos. [5]En este punto del proceso la energía absorbida por el electrón tiene que ser
mayor a la energía de atracción con su respectivo núcleo. Así el electrón puede liberarse de su
orbita y puede empezar a moverse por el material. Cuando este electrón es liberado, se genera un
vacío o hueco, estos van a ser llenados u ocupados nuevamente por otros electrones que han saltado
de otros átomos. Estos saltos y movimientos de los electrones causan cargas eléctricas. [11] Estas
cargas eléctricas luego son extraídas de las celdas con contactos eléctricos que les permitan hacer
trabajo en un circuito eléctrico externo. Así la energía eléctrica es extraída. Por otra parte, estos
mismos electrones luego de pasar por el circuito son transportados para que se unan con otros
vacíos generados por otros electrones que se desprendieron. [5]
Hoy en día los paneles solares fotovoltaicos se pueden diferenciar por el tipo de celda, están los
cristalinos, monocristalinos, policristalinos y amorfos. Cada uno de estos tipos tienen diferentes
eficiencias, tamaños y costos, por lo que se pueden ajustar para cualquier necesidad comercial o
residencial. Así mismo el costo LCOE ha medida que pasa el tiempo disminuye dramáticamente,
perfilándose como uno de los métodos de generación de energía eléctrica mas económicos.
11
Ilustración 4. Disminución de LCOE de energías eólicas y solares [12]
Normalmente cuando se quiere instalar unos paneles solares fotovoltaicos ya sea para uso
doméstico o para uso comercial es de suma importancia realizar un estudio y modelamiento previo.
Esto con el fin de conocer las condiciones meteorológicas del lugar y como se van a comportar los
módulos solares fotovoltaicos con estas. Con estos estudios es posible determinar que tipos de
paneles, inversores y baterías son más eficientes hablando energética y financieramente. Existen
varios programas gratuitos y pagos de modelamiento energético, y también herramientas en
diferentes sistemas de lenguaje como Python y Matlab. Una de estas es Pvlib.
Pvlib inicialmente fue creado para el lenguaje de Matlab, pero luego se adapto para el lenguaje de
Python. Esta herramienta ofrece varias funciones y clases que permiten simular varios aspectos
importantes dentro del estudio de los sistemas solares fotovoltaicos. Estas funciones y clases están
basadas en método desarrollados por Sandia National Laboratories.
Por último, conocemos que Colombia es uno de los países mas diversos del mundo Siendo
imperativo conservar su flora y fauna, pero a su vez Colombia es uno de los únicos países que
cuentan con dos océanos, una vasta acumulación de recursos hídricos y a su vez un gran potencial
en la explotación de energía eólica y solar. Ya que Colombia esta ubicada cerca de la línea del
ecuador, lugar donde la distancia con el sol es la menor en el planeta tierra. Aparte la radiación
diaria promedio en el país fue de 4.5 KWh/m2 [13] , casi 5 veces superior a la radiación promedio.
A su vez tiene territorios en la costa caribe con una radiación diaria promedio superior a las 6
KWh/m2 como lo son el norte del departamento del Atlántico y en el departamento de la Guajira.
12
Ilustración 5. Radiación global horizontal en el territorio colombiano [14]
OBJETIVOS:
General:
• Diseñar y evaluar técnica y comercialmente, un sistema solar fotovoltaico para una
aplicación comercial.
Específicos:
• Desarrollar y probar un modelo computacional que permita validar y analizar
sistemas solares fotovoltaicos.
• Diseñar y evaluar varias configuraciones de sistemas de generación de energía para
una aplicación comercial mediante simulaciones utilizando el modelo
computacional desarrollado.
• Selección de la mejor configuración y evaluación técnica y comercial.
13
METODOLOGÍA Y RESULTADOS
Este Trabajo se dividió en dos partes, la primera parte correspondió a la creación del modelo,
usando las funciones y carpetas de la Liberia de Pvlib Python y la segunda aplicando este modelo
comercialmente.
Por ende, la primera sección del código fue el modelamiento de los factores ambientales, para
poder simular la radiación efectiva. Para esto se usaron datos meteorológicos de nubosidad,
posición del sol, masa de aire, plano de arreglo, ángulo de incidencia y modificadores de ángulo
de incidencia con las latitudes y longitudes del Edificio Santo Domingo de la Universidad de los
Andes en la zona de Las Aguas en Bogotá, Colombia. A su vez la fecha fue la semana del 20 al 26
de agosto del 2020, ya que durante esa fecha se empezó la creación del modelo.
14
Ilustración 7. Latitud y longitud del edificio Santo Domingo [16]
Se escogió esta ubicación ya que se tenia acceso a los datos meteorológicos, y de entregas del
sistema solar fotovoltaico de la Universidad de los Andes, por medio de la plataforma
Meteocontrol. Esto con el fin de poder comparar lo entrega energética simulada por el modelo con
los datos de esta plataforma que asumimos que eran los reales u objetivo.
Los Datos meteorológicos fueron obtenidos a través de funciones y clases que permiten sacarlos
de los catálogos de datos de UNIDATA THREDDS. El modelo meteorológico usado fue el
“Global Forecast System” (GFS), ya que este método era el único que nos dejaba usar los datos de
una semana completa en cualquier lugar del mundo. Además, estos datos quedan guardados
durante 1 mes en los servidores de UNIDATTA THREDDS. Adicional a este método existe el
HRRR, RAP, NAM, NDFD.
1.1.1 Nubosidad
Una vez con los datos meteorológicos se prosiguió a modelar la irradiación con base en las
diferentes nubosidades (alta, media, baja y total), esto se realiza porque los datos meteorológicos
obtenidos no son de alta confiabilidad, y muchas veces estos dates carecen de elementos de
medición apropiados.
15
Ilustración 8. Diferentes nubosidades simuladas para Bogotá
16
En nuestro caso se simuló la radiación usando tanto el modelo de Liu-Jordan y de larson para su
posterior comparación.
Ilustración 10. Ilustración 9. Irradiancias simuladas con el método de Liu-Jordan para Bogotá
Se escogió el método de Larson porque al comprar ambos se encontró que este era el mas
conservador. Como se demuestra en la siguiente gráfica de la radiación GHI
17
Ilustración 11. Comparación de GHI simuladas
Cabe resaltar que los datos obtenidos de UNIDATA TREEDS por medio del modelo GFS, vienen
con un intervalo de tiempo de 3 horas, por ende, para aumentar la exactitud y mejorar su
comparación se decidió interpolar estos datos de radiación para que fueran horarios.
18
1.1.3 Posición del Sol
Siguiendo con los pasos del correcto modelamiento según Sandia National Lab se continuaron
modelando los aspectos meteorológicos.
Ilustración 14. Pasos para el modelamiento correcto de las características del ambiente [15]
Conocer la posición del sol es de suma importancia para el estudio de la viabilidad de los sistemas
solares. Gracias a que el sol y otros cuerpos celestes se encuentran a grandes distancias de la tierra,
se puede describir su movimiento proyectando este movimiento en una esfera con un radio
arbitratorio y concéntrica a la tierra. Esta esfera recibe el nombre de esfera celeste. [5] Así la
posición de cualquier cuerpo celeste dentro de esta esfera se puede estudiar con los valores de los
ángulos del Cenit, azimut y altura
19
Ilustración 16. Definición ángulos para el modelamiento de la posición del sol [15]
Para poder simular los diferentes ángulos necesarios se usaron las funciones de Pvlib que están
basadas en el algoritmo de posición solar publicado por Reda y Andreas de “National Renewable
Energy Laboratory” (NREL) en el 2008. El reporte hecho, muestra que este algoritmo tiene una
incertidumbre de ± 0.0003°. [15]
Ilustración 17. Cenit simulado para Bogotá en la semana del 20 de agosto 2020
Ilustración 18. Altura simulada para Bogotá en la semana del 20 de Agosto 2020
20
Ilustración 19. Azimut simulado para Bogotá en la semana del 20 de agosto 2020
21
Ilustración 21. Modelación de radiación extraterrestre con diferentes métodos. Tomado de Nelson Andrés Salazar [17]
Por ende, se uso el Método de NREL para encontrar esta radiación, a su vez se tomo como
1367 𝑊/𝑚2 como valor de la constante solar. [5]
Ilustración 22. Irradiancia Directa normal extraterrestre simulada para la semana del 20 de agosto del 2020
22
Ilustración 23. Diferentes métodos para encontrar la masa de aire relativa [15]
Ilustración 24. Masa de aire relativa simulada para la semana del 20 de agosto del 2020
23
Ilustración 25. Masa de aire absoluta simulada para la semana del 20 de agosto del 2020
Ilustración 26. POA cielo difuso simulado para la semana del 20 de agosto del 2020
Siguiendo con el proceso del POA se continua a encontrar el POA de suelo difuso. Para esto es
necesario poner un parámetro “albedo”, este parámetro se encuentra con una función que pide
como parámetro el tipo de suelo donde se encuentran los paneles. En nuestro caso al ser un edificio
en una ciudad, usaremos el parámetro “urban”, existen varios parámetros como “Grass”, “Fresh
Grass”, “snow” entre otros.
24
Ilustración 27. POA suelo difuso simulado para la semana del 20 de agosto del 2020
Ilustración 28. AOI simulado para la semana del 20 de agosto del 2020
Contando con los valores del POA cielo difuso, POA suelo difuso y AOI, es posible encontrar el
POA total, este valor es la irradiancia que llega al arreglo.
25
Ilustración 29. POA total simulada para la semana del 20 de agosto del 2020
Ilustración 30. Valores de módulos modificadores de ángulo de incidencia Para el sistema solar fotovoltaico de la Universidad
de los Andes
26
Ilustración 31. Irradiancia total simulada para la semana del 20 de agosto del 2020
27
1.1.5 Temperatura de Módulo
También se modelo la temperatura del módulo, esto no esta en los pasos propuestos por Sandia
National Laboratories para los factores climáticos, sin embargo, se consideró que eran importantes
ubicarlos en esta sección.
La temperatura de la celda y del módulo solar va ligada con la potencia producida, a mayor
temperatura meno potencia puede producir un panel solar.
Para Encontrar los valores de temperatura, es necesario incluir unas contantes, a, b y ∆𝑇[𝐶]. Los
valores de estas constantes dependen del tipo de módulo y de sus soportes, a continuación, los
valores para cada módulo y montaje.
28
Ilustración 34. Temperatura de módulo simulada con diferentes métodos
29
Ilustración 35. Curva I-V con el método de De Soto
30
1.1.7 Resultados Comprobación 1
31
Ilustración 39. Energía Diaria Sistema A y B simulada y real para la comprobación 1
32
Ilustración 40. Curva I-V Modelo 2
1.2.4 Perdidas
Por ultimo se tuvieron en cuenta perdidas por suciedad o polvo, por sombras, discordancia con
rayos solares, cableado, conexiones, “lid”, nameplate_rating y “availability”. Estos valores se
tomaron del modelo de realizado por Nelson Andrés Salazar.
Estos valores fueron aplicados a los resultados obtenidos con el método de “Single Diode Method
Inicialization”.
Con esto se termina la modelación de la segunda comprobación.
1.2.5 Resultados comprobación 2
Ilustración 41.Energía Diaria Sistema A simulada y real con errores porcentuales diarios para la comprobación 2
33
Ilustración 42. Energía Diaria Sistema B simulada y real con errores porcentuales diarios para la comprobación 2
Ilustración 43. Energía mensual sistema A simulado y real con errores porcentuales mensuales para la comprobación 3
34
Ilustración 44. Energía mensual sistema A simulado y real con errores porcentuales mensuales para la comprobación 3
Ilustración 45. Áreas escogidas para realizar el modelo del sistema solar fotovoltaico en el Colegio Hebreo Union
35
Una vez identificadas se fue hasta el lugar para medir estas áreas. También ese mismo día se realizo
un análisis de carga en las instalaciones del colegio. Este análisis se hizo identificando los equipos
que usan Energía en el colegio (Aires acondicionados, Bombillos, Computadores y demás equipos)
y sus horas de uso en un día normal.
2.1.1 Bachillerato
Se encontró un techo plano y bastante limpio, con una estructura en forma de U sin ningún uso
que podía ser removida, por otra parte, se encontró un “bloque” donde se encontraban unos tanques
de agua. Adicionalmente unos aires acondicionados que podrían ser puestos en otra ubicación en
ese mismo techo.
2.1.2 Primaria
En esta sección se encontró un techo limpio y con otra estructura en U que podría ser removida,
Adicionalmente se encontraron unos aires que puedes ser recolocados para promover el mayor uso
de espacio para los paneles
36
Teniendo esto en cuenta El área total disponible es de 317.75𝑚2
Para el calculo de los KWh/mes, se tomo un mes de 30 días, y se le restaron los días del fin de
semana (sábado y domingo) ya que en estos días prácticamente el consumo es nulo. Por ende, se
multiplico la carga diaria por 22 días.
2.3 Definición del sistema solar fotovoltaico
2.3.1 Selección de módulos solares y # de paneles para suplir energía
Una vez conociendo la demanda diaria es posible conocer un aproximado de cuantos paneles
solares son necesarios para suplir esta demanda
Como primer paso es necesario convertir toda la energía AC en DC, para esto es viable asumir una
eficiencia del inversor entre 0.95 a 0,8% [5]. Por ende, nosotros usaremos 0,9%
𝐸𝑛𝑒𝑟𝑔𝑖𝑎𝐴𝐶
= 𝐸𝑛𝑒𝑟𝑔𝑖𝑎 𝐷𝐶
0,9
Luego este valor lo dividimos por el valor promedio diario de la radiación total horizontal de
Barranquilla, el cual es 5.5 KWh/día. Esto con el fin de obtener la potencia necesaria para el
sistema.
37
Tabla 3. GHI promedio de Barranquilla [14]
𝐸𝑛𝑒𝑟𝑔𝑖𝑎𝐷𝐶
= 𝑃𝑜𝑡𝑒𝑛𝑐𝑖𝑎 𝑑𝑒𝑙 𝑠𝑖𝑠𝑡𝑒𝑚𝑎
𝐺𝐻𝐼
Conociendo la potencia del sistema esta se divide por el valor de la potencia nominal de los paneles
solares a usar. Los módulos escogidos para realizar el proyecto seran los Trina Solar TSM-
410DE15H(II). Este módulo fue escogidio por las siguientes razones:
• Trina solar es una de las marcas con mayor reconocimeitno ultimamente en el ambito solar
fotovoltaico a nivel mundial, a su vez es uno de los mayores productores en este campo.
• Los módulos solares de Trina tienen alta eficiencia, buenos materiales y son economicos
comparados con las otras marcas.
• El módulo escogido tiene una garantia de 10 años por defecto de fabricas, y de 25 por
degradacion.
• Al ser monocristalino maximiza la generacion, por ende cuando el espacio es un limitante
se usan estos tipos de paneles.
• Es un módulo comercial en colombia, lo cual lo hace mas asequible.
38
Con base en este proceso se encontró lo siguiente.
# paneles
ITEM
100% 75% 50% 35% 25%
AIRES AC 628 471 314 220 157
BOMBILLOS 35 26 17 12 9
OTROS 22 16 11 8 5
ENERGIA TOTAL 685 513 342 240 171
El siguiente paso fue especificar las caracteristicas de inclinacion de módulos, azimut, filas en
construccion y distancia entre construcciones.
39
Para el primer modelo se usaron la siguientes caracteristicas. El modelo utilizado en esta
herramienta LG395N2t-A5 NeOn, tiene las mismas dimensiones que el módulo solar escogido
(2m^2), por ende se uso este módulo para saber el numero maximo de paneles que pueden estar
en el area seleccionada.
La distancia entre construcciones se encontró usando una calculadora online de distancias entre
paneles, en la pagima de Monsolar
Ilustración 51. Distancias entre paneles calculadas con la calculadora de Monsolar [20]
40
Para la generacion de los paneles tambien se tuvo en cuenta que el techo no podia estar 100%
lleno, ya que es necesraio que exista un acceso peatonal para facilitar la instalación, el
mantenimiento y limpieza de estos módulos, por ende se dejaron unos espacios sin llenar.
Ilustración 52. Representación visual del sistema solar fotovoltaico con azimut 180°
41
Para esta configuracion se encuntra un maximo de 264 módulos
Ilustración 54. Representación visual del sistema solar fotovoltaico con azimut 205°
2.3.3 Inversores
Una vez con el máximo de módulos posibles, es posible conocer la potencia máxima, esto con el
fin de encontrar un inversor adecuado y por ende poder conocer los paneles en serie y paralelo del
sistema.
Los inversores que se utilizarán para este proyecto serán
• ABB: TRIO 27.6-TL-OUTD-S2X
• Sungrow Power Supply Co - Ltd:SG60KU-M [480V]
• KACO blueplanet 50.0 TL3
Se escogieron estos inversores ya que son comerciales, económicos y son de marcas reconocidas
en inversores solares.
2.4 Definición sistema
Para encontrar los máximos y mínimos de paneles en serie se uso la siguiente formula
Primero se debe tener en cuenta la temperatura en el rendimiento del módulo solar, por ende, es
necesario encontrar el voltaje mínimo esperado en los días mas calurosos y el máximo en los días
mas fríos.
Voltaje máximo de módulo
𝑇𝐾𝑣𝑜𝑐
𝑀𝑜𝑑𝑢𝑙𝑜 𝑉𝑜𝑐𝑚𝑎𝑥 = 𝑉𝑜𝑐 ∗ [1 + (𝑇𝑚𝑖𝑛 − 𝑇𝑆𝑇𝐶 ) ∗ ( )] [21]
100
Voltaje mínimo del módulo
𝑇𝐾𝑣𝑚𝑝
𝑀𝑜𝑑𝑢𝑙𝑜 𝑉𝑚𝑝𝑚𝑖𝑛 = 𝑉𝑚𝑝 ∗ [1 + (𝑇𝑚𝑎𝑥 + 𝑇𝑎𝑑𝑑 − 𝑇𝑆𝑇𝐶 ) ∗ ( )] [21]
100
42
Tabla 5. Temperatura adicional por montaje [5]
Para nuestro módulo la temperatura NOCT es de 45°, por ende, el valor de 𝑇𝑎𝑑𝑑 seria de 49°C.
Con los valores máximo y mínimos del voltaje del módulo ahora calcularemos los paneles en serie
máximos y mínimos para un inversor dado.
Máximos Paneles en serie
𝐼𝑛𝑣𝑒𝑟𝑠𝑜𝑟 𝑉𝑚𝑎𝑥
𝑀𝑎𝑥 𝑚𝑜𝑑 𝑒𝑛 𝑠𝑒𝑟𝑖𝑒 = ( ) [21]
𝑀𝑜𝑑𝑢𝑙𝑜 𝑉𝑜𝑐𝑚𝑎𝑥
Mínimos Paneles en serie
𝐼𝑛𝑣𝑒𝑟𝑠𝑜𝑟 𝑉𝑚𝑖𝑛
𝑀𝑖𝑛 𝑚𝑜𝑑 𝑒𝑛 𝑠𝑒𝑟𝑖𝑒 = ( ) [21]
𝑀𝑜𝑑𝑢𝑙𝑜 𝑉𝑚𝑝𝑚𝑖𝑛
2.5 Simulación
El siguiente paso fue la obtención de los datos meteorológicos de esta ciudad. Por ende, se acudió
a Meteoblue (www.meteoblue.com [22]) los cuales amablemente nos dieron la información
meteorológica de Barranquilla de hace 30 años.
Teniendo esos datos se tomaron los últimos 25 años para realizar las simulaciones.
Para las simulaciones del 100% del área disponible, solo bachillerato y solo primaria con azimut
180° y 205°, se utilizaron las funciones del calculo de la irradiancia efectiva y temperatura de
módulo explicadas en la sección “Creación de modelo, simulando radiación y su posterior
comparación con Meteocontrol”. Una vez con este valor de irradiancia efectiva y temperatura de
módulo se prosiguió a simular el sistema diseñado anteriormente para obtener entonces los datos
de Energía AC dentro de los próximos 25 años.
Ilustración 55. Latitud y longitud del Colegio Hebreo Unión, de Google Maps
43
2.6 Análisis Financiero
2.6.1 Flujo de Deuda
Una vez con la energía generada, se procedió a realizar el análisis financiero, haciendo un flujo de
deuda, Flujo de Caja libre y el costo nivelado de energía (LCOE).
Se realizaron 4 flujos de deuda para cada diseño, ya que en cada flujo de deuda se calculaba para
un porcentaje de la inversión total. Para este flujo se usó una tasa de interés del 10.6% EA, y a un
plazo de 10 años. Luego se tuvo en cuenta el ahorro tributario, multiplicando el interés por la tasa
impositiva (33%). Se escogió el tipo de pago con cuota constante.
2.6.2 Flujo de Caja
2.6.2.1 Inversión o CAPEX
Para la inversión inicial es necesario conocer no solo los costos de los paneles e inversores, hay
otros componentes necesarios para que el sistema pueda funcionar.
En internet solo es posible encontrar los precios de los inversores y el módulo, cave resaltar que
las compañías o empresas vendedoras de paneles, dan un descuento al comprar módulos al por
mayor. Por ende, se asumirá un descuento del 10% para cada unidad. Una vez con estos costos, se
encontró el valor total de los soportes o “racks”. Según NREL, el valor total de los soportes no
debe superar el 3% del valor de la inversión total [23]. Por ende, se encontró que el valor del rack
corresponde al 4% del valor total de los módulos e inversores. Una vez con estos valores se siguió
la distribución del precio de la inversión inicial que se muestra a continuación.
Ilustración 56. Costos totales de un sistema solar fotovoltaico montado en soportes [24]
44
Ilustración 57. Porcentaje de los costoso de Otros costos de un sistema solar fotovoltaico [24]
Con esta distribución se busco que la instalación y el cableado fueran alrededor del 5% de la
inversión total cada uno. Así el valor del cableado e instalación fue del 5% y 7% respectivamente
del valor total de los módulos e inversores. Adicionalmente y para completar el 34% de los costos
“BOS” se añadió un costo llamados otros, con un valor al 12% del valor total de los módulos e
inversores
Adicional a la inversión inicial, es necesario cambiar los inversores en el año 10 y 20 del proyecto,
ya que la vida útil promedio de este componente es de 10 años.
2.6.2.1 Mantenimiento
Para garantizar un correcto funcionamiento y prolongar la vida del sistema es necesario realizar
un mantenimiento anual. Se encontró que el costo de mantenimiento esta entre $3USD-$10USD
[25] por módulo, por ende, usaremos un valor de $ 17.500 COP por módulo para el sistema la
configuración de 180° y $ 10.000 para la configuración de 205°. Ya que es mas económico menos
soportes mas largos que mas soportes menos largos [26].
COSTOS DEL SISTEMA
ITEM NOMBRE $
MODULO SOLAR TSM-410DE15H(II) $ 430,000.00
45
OTROS COSTOS
KWh/COP hoy $ 410.00
Porcentaje instalacion 7%
Precio cables 5%
OTROS 10%
Tabla 7. Otros costos asociados al sistema
2.6.2.2 KWh/COP
Para conocer el ahorro anual generado por el sistema solar fotovoltaico se necesita conocer el valor
del KWh en Colombia para cada año. Este valor a diferencia de otros no crece con la inflación, ya
que Colombia al ser un país con déficit energético y con los fenómenos naturales anuales de la
Niña y el Niño generan un aumento en el crecimiento de este costo. Por ende, se realizará una
proyección, tomando los valores máximos de los ultimo dos años de la tarifa pagada por el colegio
(valores obtenidos desde el portal de tarifas de VATIA), para obtener un tipo línea de tendencia
que mas se ajuste al comportamiento y por ende una función a usar. Como ultimo paso se calculó
la variación promedio del precio del KWh obtenido, esto con el fin de tener una tasa de cambio
para el cálculo del LCOE.
2.6.2.3 Premisas
Para poder realizar un buen análisis financiero, es necesario establecer premisas lo mas parecido a
la realidad. Por ende, los valores escogidos son valores promedios o normales.
46
Premisas
IPC 3%
TASA IMPOSITIVA 33%
WACC 8%
Se escogió un WACC del 8% ya que el colegio al no ser una persona natural, y los dueños al tener
la posibilidad de invertir en otros proyectos su costo de oportunidad debe ser un poco mayor que
el de una persona común (3%). Por otra parte, se asumió una tasa de interés del 10.62%, ya que
como se dijo anteriormente el colegio al no ser una persona natural puede aplicar a un crédito con
una menor tasa de interés que el promedio. A su vez Con la ley 1715 del 2014 de la UPME, el
gobierno colombiano contempla unos beneficios tributarios a los que inviertan en energías no
convencionales, en especial las renovables. Estos incentivos son una deducción de hasta el 50%
del valor de la inversión en el impuesto de renta y depreciación acelerada. Adicionalmente existe
la ley CREG 030 2018, la cual regula la venta de excesos de energía generada a la red. Al no tener
conocimientos de los manejos tributarios del Colegio Hebreo Unión se decidió no tener en cuenta
estos incentivos para el análisis financieros.
𝐼𝑡 + 𝑀𝑡 + 𝐹𝑡
∑𝑛𝑡=1
(1 − 𝑟)𝑡
𝐿𝐶𝑂𝐸 = [5]
𝐸𝑡
∑𝑛𝑡=1
(1 − 𝑟)𝑡
47
Donde 𝐼𝑡 significa la inversión en el periodo t, 𝑀𝑡 los costos de mantenimiento en el periodo t, 𝐹𝑡
los costos por combustible, que en el caso de los sistemas solares fotovoltaicos es 0, 𝐸𝑡 es la
energía generada en el periodo t y por último 𝑟, que es la tasa de descuento.
Para tener en cuenta los prestamos y calcular un LCOE mas exacto para cada alternativa, se tomo
como inversión inicial la diferencia entre el préstamo del banco y la inversión total, luego a cada
periodo se le nombre inversión a la cuota del préstamo.
2.7 Definición de las diferentes configuraciones
100% de Área Azimut 180°
El sistema cuenta con 220 módulos solares, dos inversores, uno para el Sistema A y otro para el
Sistema B. La razón de dividir esta configuración en 2 es que los inversores que pueden soportar
la totalidad de la carga son muy pesados, lo cual dificulta su transporte al techo del colegio. Por
último, este sistema cuenta con una potencia de 90KWp. Supliendo un 41% del total de la demanda
diaria. Con un PR promedio el primer año del 86% y en promedio 69%.
ABB: TRIO 27.6-TL-OUTD-S2X
SISTEMA A MPPT 1 MPPT 2
Serie 19 19
Paralelo 2 2
TOTAL 38 38
TOTAL 76
Tabla 9. Configuración Subsistema A del Diseño 100% de Área Azimut 180.
48
Solo Primaria Azimut 180°
Este sistema cuenta con 152 paneles solares, un inversor y una potencia de 62.3 KWp. Supliendo
un total del 28% de la demanda energética diaria del colegio. El sistema en el primer año tiene un
PR 64% y en promedio de 56%
Sungrow Power Supply Co - Ltd:SG60KU-M [480V]
SISTEMA MPPT 1 MPPT 2
Serie 19 19
Paralelo 4 4
TOTAL 76 76
TOTAL 152
Tabla 12. Configuración del Diseño Solo Primaria Azimut 180°
49
ABB: TRIO 27.6-TL-OUTD-S2X
SISTEMA MPPT 1
Serie 18
Paralelo 4
TOTAL 72
TOTAL 72
Tabla 15. Configuración del sistema bachillerato 205°
50
PARTE 3: COMPARACIÓN Y SELECCIÓN DE LA MEJOR
CONFIGURACIÓN ENERGÉTICA Y FINANCIERAMENTE
3.1 Energía producida
51
Ilustración 61. Energía generada Diseño solo Primaria 180°
52
Ilustración 63. Energía generada Diseño solo Bachillerato Azimut 250°
53
3.2 Resultados Financieros
54
Nombre Diseño Azimut 205° 100%
% Deduda 100% 75% 50% 30%
VPN $ 172,113,448.33 $ 223,886,849.80 $ 275,660,251.27 $ 317,078,972.44
TIR $ 0.13 $ 0.15 $ 0.17 $ 0.19
B/C $ 1.71 $ 1.96 $ 2.20 $ 1.71
PBP (años) $ 15.95 $ 13.91 $ 9.96 $ 8.92
LCOE $ 487.11 $ 463.87 $ 453.68 $ 435.09
Inversion Propia $ - $ 54,714,900.00 $ 109,429,800.00 $ 153,201,720.00
Comparando Las ilustraciones de producción energética anual en la vida del proyecto y los
indicadores de bondad financiera para cada configuración, es posible determinar que la mejor
energética y financieramente es Azimut 180° 100%, ya que presenta los mayores valores en
términos de producción de energía anual y durante los 25 años, siendo la opción con mayor
porcentaje de cobertura. A su vez cuenta con los mejores indicies de bondad financiera, siendo
estos un periodo de retorno de inversión corto, una inversión propia muy accesible y unas cuotas
mensuales muy razonables.
55
CONCLUSIONES.
56
REFERENCIAS
[4] J. VIVAS, «El mapa de 1.710 poblados que aún se alumbran con velas en Colombia,» EL Tiempo, [En
línea]. Available: https://www.eltiempo.com/colombia/otras-ciudades/los-lugares-que-aun-viven-
sin-energia-electrica-en-colombia-325892. [Último acceso: 12 mayo 2020].
[5] A. S. &. K. J. &. O. I. &. R. V. S. &. M. Zeman, Solar Energy: The physics and engineering of photovoltaic
conversion technologies ans systems, Eindhoven University of Technology, 2015.
[7] Factorenergia, «Energías renovables: características, tipos,» 30 agosto 2018. [En línea]. Available:
https://www.factorenergia.com/es/blog/noticias/energias-renovables-caracteristicas-tipos-
nuevos-retos/. [Último acceso: 11 mayo 2020].
[9] Habitec, «Una Breve historia de los paneles solares,» [En línea]. Available:
https://blog.habitec.mx/una-breve-historia-de-los-paneles-solares. [Último acceso: 11 mayo 2020].
[11 O. Planas, «Efecto Fotovoltaico,» Energia solar, 13 mayo 2015. [En línea]. Available: https://solar-
] energia.net/energia-solar-fotovoltaica/efecto-fotovoltaico. [Último acceso: 11 mayo 2020].
[12 World Energy Trade , «La energía solar y eólica logran igualar sus precios en China, California y gran
] parte de Europa,» 2019.
[13 ESMAP, «Review of Policy Framework for Increased Reliance in Renewable Energy in Colombia,»
] 2007.
[14 Solargis, «Solar resource maps of Colombia,» 2019. [En línea]. Available: https://solargis.com/maps-
] and-gis-data/download/colombia. [Último acceso: 22 Octubre 2020].
57
[15 Sandia National Laboratories, [En línea]. Available: https://pvpmc.sandia.gov/.
]
[16 Google Maps, «Edificio Santo Domingo Universidad de los Andes,» [En línea]. Available:
] https://www.google.com/maps/@4.6046218,-74.0657342,18z. [Último acceso: 22 Octubre 2020].
[19 Weather Atlas, «Previsión meteorológica y clima mensual Bogotá, Colombia,» [En línea]. Available:
] https://www.weather-col.com/es/colombia/bogota-clima#humidity_relative. [Último acceso: 23
octubre 2020].
[22 Meteoblue, «Datos meteorologicos historicos Barranquilla,» 2 septiembre 2020. [En línea].
] Available: www.meteoblue.com. [Último acceso: 2 septiembre 2020].
[23 R. Fu, D. Feldman y R. Margolis, «U.S. Solar Photovoltaic System Cost Benchmark,» NREL , 2018.
]
[24 F.-I. f. S. E. S. (ISE), «Current and Future cost of Photovoltaics,» Agora energiewende, p. 40, 2015.
]
[25 Home Advisor, «How Much Does It Cost To Clean And Maintain Solar Panels?,» [En línea]. Available:
] https://www.homeadvisor.com/cost/cleaning-services/solar-panel-
maintenance/#:~:text=Solar%20Panel%20Cleaning%20Cost,range%20of%20%24150%20to%20%24
350.. [Último acceso: 8 noviembre 2020].
[27 NREL, «System Advisor Model (SAM),» 2018. [En línea]. Available: https://sam.nrel.gov/. [Último
] acceso: 11 mayo 2020].
58
[29 Pvlib Python, «pvlib.pvsystem.sapm_celltemp,» [En línea]. Available: https://wholmgren-pvlib-
] python-new.readthedocs.io/en/doc-
reorg2/generated/pvsystem/pvlib.pvsystem.sapm_celltemp.html. [Último acceso: 23 Octubre
2020].
59
ANEXOS
60
Aires Bombillos Otros
Salon # Potencia/unidad [W] Horas de uso Energia [Wh/dia] # Potencia/unidad [W] Horas de uso Energia [Wh/dia] Nombre # Potencia/unidad [W] Horas de uso Energia [Wh/dia]
Kinder A 1 4600 8 36800 12 32 8 3072 - - - - -
Kinder B 1 1500 8 12000 12 32 8 3072 - - - - -
pre kinder B 2 3300 8 52800 4 32 8 1024 - - - - -
61
pre kinder A 1 3300 8 26400 8 32 8 2048 - - - - -
Parvulario 2 1 5200 8 41600 10 32 8 2560 - - - - -
Parvulario 1 1 1500 8 12000 8 32 8 2048 - - - - -
Prescolar
Gimnasio 1 2500 5 12500 8 32 8 2048 - - - - -
Cambiadores 1 4800 5 24000 6 8 8 384 - - - - -
Shalom 1 5200 8 41600 6 8 8 384 - - - - -
Salon Juegos 2 2800 7 39200 14 32 7 3136 - - - - -
Coordinadora 1 1800 8 14400 2 8 8 128 - - - - -
Psicologa 1 1800 8 14400 2 8 8 128 - - - - -
1A - - - - 10 32 8 2560 - - - - -
1B 1 3000 8 24000 8 32 8 2048 - - - - -
2A 1 2800 8 22400 6 32 8 1536 - - - - -
2B 1 4600 8 36800 6 32 8 1536 - - - - -
3A 1 4600 8 36800 6 32 8 1536 - - - - -
3B 1 5200 8 41600 6 32 8 1536 - - - - -
Primaria 4A 1 2800 8 22400 6 8 8 384 - - - - -
4B 1 3360 8 26880 6 8 8 384 - - - - -
Oficina 1 1800 8 14400 2 8 8 128 - - - - -
5A 1 1500 8 12000 8 32 8 2048 - - - - -
5B 1 5200 8 41600 6 32 8 1536 MAC 1 230 5 1150
6A 1 5200 8 41600 4 32 8 1024 - - - - -
6B 1 4600 8 36800 8 32 8 2048 - - - - -
7 1 3300 8 26400 8 32 8 2048 - - - - -
8 1 4600 8 36800 8 32 8 2048 - - - - -
9 1 3300 8 26400 8 32 8 2048 - - - - -
10 1 4600 8 36800 8 32 8 2048 - - - - -
Bachillerato
11 1 5200 8 41600 4 32 8 1024 - - - - -
Matematicas 1 2500 6 15000 8 32 6 1536 - - - - -
Fisica 1 2500 6 15000 4 32 6 768 - - - - -
ANALISIS DE CARGA
Techo Primaria
62
Valores Mensuales del KWh pagados por el colegio encontrados en la pagina de tarifas de VATIA
para Barranquilla, clientes de Nivel 2 de tensión.
63
FCD prestamo del 100%
Periodo Cuota Abono Interes Saldo FCD antes impuestos Ahorro Tributario FCD desp. Impuestos
0 0 0 0 $ 201,353,000.00 $ 201,353,000.00 $ 201,353,000.00
1 ($33,618,618.44) ($12,275,200.44) $ 21,343,418.00 $ 189,077,799.56 ($33,618,618.44) $ 7,043,327.94 $ (26,575,290.50)
2 ($33,618,618.44) ($13,576,371.69) $ 20,042,246.75 $ 175,501,427.87 ($33,618,618.44) $ 6,613,941.43 $ (27,004,677.01)
3 ($33,618,618.44) ($15,015,467.09) $ 18,603,151.35 $ 160,485,960.78 ($33,618,618.44) $ 6,139,039.95 $ (27,479,578.49)
4 ($33,618,618.44) ($16,607,106.60) $ 17,011,511.84 $ 143,878,854.19 ($33,618,618.44) $ 5,613,798.91 $ (28,004,819.53)
5 ($33,618,618.44) ($18,367,459.90) $ 15,251,158.54 $ 125,511,394.29 ($33,618,618.44) $ 5,032,882.32 $ (28,585,736.12)
6 ($33,618,618.44) ($20,314,410.65) $ 13,304,207.79 $ 105,196,983.64 ($33,618,618.44) $ 4,390,388.57 $ (29,228,229.87)
7 ($33,618,618.44) ($22,467,738.18) $ 11,150,880.27 $ 82,729,245.47 ($33,618,618.44) $ 3,679,790.49 $ (29,938,827.95)
8 ($33,618,618.44) ($24,849,318.42) $ 8,769,300.02 $ 57,879,927.04 ($33,618,618.44) $ 2,893,869.01 $ (30,724,749.43)
9 ($33,618,618.44) ($27,483,346.17) $ 6,135,272.27 $ 30,396,580.87 ($33,618,618.44) $ 2,024,639.85 $ (31,593,978.59)
10 ($33,618,618.44) ($30,396,580.87) $ 3,222,037.57 $ - ($33,618,618.44) $ 1,063,272.40 $ (32,555,346.04)
64
FCL
100% AZIMUT 180° DEUDA DEL 100%
COSTO FLUJO DE CAJA DE
AÑO CAPEX AHORRO DE ENERGIA MANTENIMIENTO DEUDA FLUJO DE CAJA LIBRE VPN FCL VPN ACUM PBP
0 $ 201,353,000.00 $ - $ - $ 201,353,000.00 $ (201,353,000.00) $ (201,353,000.00) $ (201,353,000.00) 1.00
1 $ - $ 87,445,902.68 $ 3,740,000.00 $ (26,575,290.50) $ 57,130,612.17 $ 52,898,714.98 $ (148,454,285.02) 1.00
2 $ - $ 72,809,499.81 $ 3,852,200.00 $ (27,004,677.01) $ 41,952,622.80 $ 35,967,612.14 $ (112,486,672.89) 1.00
3 $ - $ 72,546,616.24 $ 3,967,766.00 $ (27,479,578.49) $ 41,099,271.74 $ 32,625,926.99 $ (79,860,745.89) 1.00
4 $ - $ 92,358,624.38 $ 4,086,798.98 $ (28,004,819.53) $ 60,267,005.87 $ 44,298,048.45 $ (35,562,697.44) 1.00
5 $ - $ 80,242,366.25 $ 4,209,402.95 $ (28,585,736.12) $ 47,447,227.18 $ 32,291,785.56 $ (3,270,911.88) 1.00
6 $ - $ 82,179,812.44 $ 4,335,685.04 $ (29,228,229.87) $ 48,615,897.53 $ 30,636,262.01 $ 27,365,350.13 0.86
7 $ - $ 94,091,465.01 $ 4,465,755.59 $ (29,938,827.95) $ 59,686,881.47 $ 34,826,722.06 $ 62,192,072.19 0.00
8 $ - $ 93,624,356.86 $ 4,599,728.26 $ (30,724,749.43) $ 58,299,879.17 $ 31,497,610.69 $ 93,689,682.88 0.00
9 $ - $ 104,827,202.05 $ 4,737,720.10 $ (31,593,978.59) $ 68,495,503.35 $ 34,264,804.80 $ 127,954,487.68 0.00
10 $ 63,701,636.38 $ 97,357,584.34 $ 4,879,851.71 $ (32,555,346.04) $ (3,779,249.79) $ (1,750,523.89) $ 126,203,963.79 0.00
11 $ - $ 90,724,741.11 $ 5,026,247.26 $ 85,698,493.85 $ 36,754,615.08 $ 162,958,578.87 0.00
12 $ - $ 92,898,527.31 $ 5,177,034.68 $ 87,721,492.64 $ 34,835,411.65 $ 197,793,990.53 0.00
13 $ - $ 105,432,184.81 $ 5,332,345.72 $ 100,099,839.09 $ 36,806,503.09 $ 234,600,493.62 0.00
14 $ - $ 103,413,741.41 $ 5,492,316.09 $ 97,921,425.32 $ 33,338,430.44 $ 267,938,924.06 0.00
15 $ - $ 109,340,097.29 $ 5,657,085.57 $ 103,683,011.71 $ 32,685,209.39 $ 300,624,133.45 0.00
16 $ - $ 117,010,769.01 $ 5,826,798.14 $ 111,183,970.87 $ 32,453,541.24 $ 333,077,674.69 0.00
17 $ - $ 108,628,865.85 $ 6,001,602.08 $ 102,627,263.77 $ 27,736,962.97 $ 360,814,637.66 0.00
18 $ - $ 123,934,670.65 $ 6,181,650.14 $ 117,753,020.50 $ 29,467,579.06 $ 390,282,216.71 0.00
19 $ - $ 140,384,687.98 $ 6,367,099.65 $ 134,017,588.33 $ 31,053,492.00 $ 421,335,708.72 0.00
20 $ 85,609,672.52 $ 138,295,783.97 $ 6,558,112.64 $ 46,127,998.81 $ 9,896,679.46 $ 431,232,388.17 0.00
21 $ - $ 151,174,297.62 $ 6,754,856.02 $ 144,419,441.61 $ 28,689,752.14 $ 459,922,140.31 0.00
22 $ - $ 188,504,782.26 $ 6,957,501.70 $ 181,547,280.57 $ 33,393,898.84 $ 493,316,039.15 0.00
23 $ - $ 177,075,803.77 $ 7,166,226.75 $ 169,909,577.02 $ 28,938,197.91 $ 522,254,237.07 0.00
24 $ - $ 171,790,276.90 $ 7,381,213.55 $ 164,409,063.35 $ 25,927,200.34 $ 548,181,437.40 0.00
25 $ - $ 186,963,701.52 $ 7,602,649.96 $ 179,361,051.57 $ 26,189,924.97 $ 574,371,362.38 0.00
65
100% AZIMUT 180° DEUDA DEL 30%
COSTO FLUJO DE CAJA DE
AÑO CAPEX AHORRO DE ENERGIA MANTENIMIENTO DEUDA FLUJO DE CAJA LIBRE VPN FCL VPN ACUM PBP
0 $ 201,353,000.00 $ - $ - $ 60,405,900.00 $ (201,353,000.00) $ (201,353,000.00) $ (201,353,000.00) 1.00
1 $ - $ 87,445,902.68 $ 3,740,000.00 $ (7,972,587.15) $ 75,733,315.53 $ 70,123,440.30 $ (131,229,559.70) 1.00
2 $ - $ 72,809,499.81 $ 3,852,200.00 $ (8,101,403.10) $ 60,855,896.71 $ 52,174,122.69 $ (79,055,437.01) 1.00
3 $ - $ 72,546,616.24 $ 3,967,766.00 $ (8,243,873.55) $ 60,334,976.69 $ 47,895,849.76 $ (31,159,587.25) 1.00
4 $ - $ 92,358,624.38 $ 4,086,798.98 $ (8,401,445.86) $ 79,870,379.54 $ 58,707,113.32 $ 27,547,526.07 0.86
5 $ - $ 80,242,366.25 $ 4,209,402.95 $ (8,575,720.84) $ 67,457,242.47 $ 45,910,265.74 $ 73,457,791.81 0.00
6 $ - $ 82,179,812.44 $ 4,335,685.04 $ (8,768,468.96) $ 69,075,658.44 $ 43,529,381.90 $ 116,987,173.71 0.00
7 $ - $ 94,091,465.01 $ 4,465,755.59 $ (8,981,648.39) $ 80,644,061.04 $ 47,055,035.05 $ 164,042,208.76 0.00
8 $ - $ 93,624,356.86 $ 4,599,728.26 $ (9,217,424.83) $ 79,807,203.78 $ 43,117,348.96 $ 207,159,557.72 0.00
9 $ - $ 104,827,202.05 $ 4,737,720.10 $ (9,478,193.58) $ 90,611,288.37 $ 45,328,203.42 $ 252,487,761.14 0.00
10 $ 63,701,636.38 $ 97,357,584.34 $ 4,879,851.71 $ (9,766,603.81) $ 19,009,492.44 $ 8,805,073.11 $ 261,292,834.25 0.00
11 $ - $ 90,724,741.11 $ 5,026,247.26 $ 85,698,493.85 $ 36,754,615.08 $ 298,047,449.33 0.00
12 $ - $ 92,898,527.31 $ 5,177,034.68 $ 87,721,492.64 $ 34,835,411.65 $ 332,882,860.98 0.00
13 $ - $ 105,432,184.81 $ 5,332,345.72 $ 100,099,839.09 $ 36,806,503.09 $ 369,689,364.08 0.00
14 $ - $ 103,413,741.41 $ 5,492,316.09 $ 97,921,425.32 $ 33,338,430.44 $ 403,027,794.52 0.00
15 $ - $ 109,340,097.29 $ 5,657,085.57 $ 103,683,011.71 $ 32,685,209.39 $ 435,713,003.90 0.00
16 $ - $ 117,010,769.01 $ 5,826,798.14 $ 111,183,970.87 $ 32,453,541.24 $ 468,166,545.15 0.00
17 $ - $ 108,628,865.85 $ 6,001,602.08 $ 102,627,263.77 $ 27,736,962.97 $ 495,903,508.12 0.00
18 $ - $ 123,934,670.65 $ 6,181,650.14 $ 117,753,020.50 $ 29,467,579.06 $ 525,371,087.17 0.00
19 $ - $ 140,384,687.98 $ 6,367,099.65 $ 134,017,588.33 $ 31,053,492.00 $ 556,424,579.18 0.00
20 $ 85,609,672.52 $ 138,295,783.97 $ 6,558,112.64 $ 46,127,998.81 $ 9,896,679.46 $ 566,321,258.63 0.00
21 $ - $ 151,174,297.62 $ 6,754,856.02 $ 144,419,441.61 $ 28,689,752.14 $ 595,011,010.77 0.00
22 $ - $ 188,504,782.26 $ 6,957,501.70 $ 181,547,280.57 $ 33,393,898.84 $ 628,404,909.61 0.00
23 $ - $ 177,075,803.77 $ 7,166,226.75 $ 169,909,577.02 $ 28,938,197.91 $ 657,343,107.52 0.00
24 $ - $ 171,790,276.90 $ 7,381,213.55 $ 164,409,063.35 $ 25,927,200.34 $ 683,270,307.86 0.00
25 $ - $ 186,963,701.52 $ 7,602,649.96 $ 179,361,051.57 $ 26,189,924.97 $ 709,460,232.83 0.00
LCOE
100% AZIMUT 180° DEUDA DEL 100%
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
0 0 0 0 0 0 0 $ 242.28
1 33618618.44 3740000 37358618.44 36270503.34 158486.0106 150795.443
2 33618618.44 3740000 37358618.44 35214080.91 127026.08 114997.2524
3 33618618.44 3740000 37358618.44 34188428.07 121835.9319 104946.3265
4 33618618.44 3740000 37358618.44 33192648.61 149310.0582 122370.9131
5 33618618.44 3740000 37358618.44 32225872.44 124873.0491 97376.71873
6 33618618.44 3740000 37358618.44 31287254.8 123107.2175 91341.30647
7 33618618.44 3740000 37358618.44 30375975.53 135681.9199 95786.20524
8 33618618.44 3740000 37358618.44 29491238.38 129961.2792 87295.57887
9 33618618.44 3740000 37358618.44 28632270.27 140072.3789 89521.64628
10 81018618.44 3740000 84758618.44 63068372.22 125228.0679 76150.80869
11 0 3740000 3740000 2701855.574 112333.9443 64995.17718
12 0 3740000 3740000 2623160.752 110725.4567 60955.7793
13 0 3740000 3740000 2546758.012 120966.5341 63362.15347
14 0 3740000 3740000 2472580.594 114215.1363 56922.71916
15 0 3740000 3740000 2400563.683 116246.0615 55123.5917
16 0 3740000 3740000 2330644.353 119750.6848 54029.94794
17 0 3740000 3740000 2262761.507 107016.5134 45941.44225
18 0 3740000 3740000 2196855.832 117530.8155 48006.81136
19 0 3740000 3740000 2132869.74 128153.9668 49805.86065
20 85609672.52 3740000 89349672.52 49470747.32 121527.5195 44938.68014
21 0 3740000 3740000 2010434.292 127878.3525 44992.4866
22 0 3740000 3740000 1951877.953 153495.2095 51384.84765
23 0 3740000 3740000 1895027.139 138798.5903 44210.21091
24 0 3740000 3740000 1839832.174 129621.7241 39283.72018
25 0 3740000 3740000 1786244.829 135796.9112 39158.13426
66
100% AZIMUT 180° DEUDA DEL 75%
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
0 50338250 0 100676500 50338250 0 0 $ 230.37
1 25213963.83 3740000 20549309.22 28110644.5 158486.0106 150795.443
2 25213963.83 3740000 20549309.22 27291887.86 127026.08 114997.2524
3 25213963.83 3740000 20549309.22 26496978.51 121835.9319 104946.3265
4 25213963.83 3740000 20549309.22 25725221.85 149310.0582 122370.9131
5 25213963.83 3740000 20549309.22 24975943.54 124873.0491 97376.71873
6 25213963.83 3740000 20549309.22 24248488.88 123107.2175 91341.30647
7 25213963.83 3740000 20549309.22 23542222.21 135681.9199 95786.20524
8 25213963.83 3740000 20549309.22 22856526.42 129961.2792 87295.57887
9 25213963.83 3740000 20549309.22 22190802.35 140072.3789 89521.64628
10 72613963.83 3740000 84250945.6 56814519.86 125228.0679 76150.80869
11 0 3740000 3740000 2701855.574 112333.9443 64995.17718
12 0 3740000 3740000 2623160.752 110725.4567 60955.7793
13 0 3740000 3740000 2546758.012 120966.5341 63362.15347
14 0 3740000 3740000 2472580.594 114215.1363 56922.71916
15 0 3740000 3740000 2400563.683 116246.0615 55123.5917
16 0 3740000 3740000 2330644.353 119750.6848 54029.94794
17 0 3740000 3740000 2262761.507 107016.5134 45941.44225
18 0 3740000 3740000 2196855.832 117530.8155 48006.81136
19 0 3740000 3740000 2132869.74 128153.9668 49805.86065
20 85609672.52 3740000 89349672.52 49470747.32 121527.5195 44938.68014
21 0 3740000 3740000 2010434.292 127878.3525 44992.4866
22 0 3740000 3740000 1951877.953 153495.2095 51384.84765
23 0 3740000 3740000 1895027.139 138798.5903 44210.21091
24 0 3740000 3740000 1839832.174 129621.7241 39283.72018
25 0 3740000 3740000 1786244.829 135796.9112 39158.13426
67
100% AZIMUT 180° DEUDA DEL 50%
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
68
FCD prestamo del 50%
Periodo Cuota Abono Interes Saldo FCD antes impuestosAhorro Tributario FCD desp. Impuestos
0 0 0 0 $ 34,335,700.00 $ 34,335,700.00 $ 34,335,700.00
1 ($5,732,811.52) ($2,093,227.32) $ 3,639,584.20 $ 32,242,472.68 ($5,732,811.52) $ 1,201,062.79 $ (4,531,748.73)
2 ($5,732,811.52) ($2,315,109.41) $ 3,417,702.10 $ 29,927,363.27 ($5,732,811.52) $ 1,127,841.69 $ (4,604,969.82)
3 ($5,732,811.52) ($2,560,511.01) $ 3,172,300.51 $ 27,366,852.26 ($5,732,811.52) $ 1,046,859.17 $ (4,685,952.35)
4 ($5,732,811.52) ($2,831,925.18) $ 2,900,886.34 $ 24,534,927.09 ($5,732,811.52) $ 957,292.49 $ (4,775,519.02)
5 ($5,732,811.52) ($3,132,109.24) $ 2,600,702.27 $ 21,402,817.84 ($5,732,811.52) $ 858,231.75 $ (4,874,579.77)
6 ($5,732,811.52) ($3,464,112.82) $ 2,268,698.69 $ 17,938,705.02 ($5,732,811.52) $ 748,670.57 $ (4,984,140.95)
7 ($5,732,811.52) ($3,831,308.78) $ 1,901,502.73 $ 14,107,396.23 ($5,732,811.52) $ 627,495.90 $ (5,105,315.61)
8 ($5,732,811.52) ($4,237,427.52) $ 1,495,384.00 $ 9,869,968.72 ($5,732,811.52) $ 493,476.72 $ (5,239,334.80)
9 ($5,732,811.52) ($4,686,594.83) $ 1,046,216.68 $ 5,183,373.88 ($5,732,811.52) $ 345,251.51 $ (5,387,560.01)
10 ($5,732,811.52) ($5,183,373.88) $ 549,437.63 $ (0.00) ($5,732,811.52) $ 181,314.42 $ (5,551,497.10)
FCL
BACHILLERATO AZIMUT 180° DEUDA DEL 100%
COSTO FLUJO DE CAJA DE
AÑO CAPEX AHORRO DE ENERGIA MANTENIMIENTO DEUDA FLUJO DE CAJA LIBRE VPN FCL VPN ACUM PBP
0 $ 68,671,400.00 $ - $ - $ 68,671,400.00 $ (68,671,400.00) $ (68,671,400.00) $ (68,671,400.00) 1.00
1 $ - $ 26,769,457.21 $ 1,156,000.00 $ (9,063,497.46) $ 16,549,959.75 $ 15,324,036.80 $ (53,347,363.20) 1.00
2 $ - $ 22,293,210.59 $ 1,190,680.00 $ (9,209,939.64) $ 11,892,590.95 $ 10,195,979.89 $ (43,151,383.30) 1.00
3 $ - $ 22,208,050.43 $ 1,226,400.40 $ (9,371,904.70) $ 11,609,745.33 $ 9,216,190.15 $ (33,935,193.15) 1.00
4 $ - $ 28,297,866.23 $ 1,263,192.41 $ (9,551,038.05) $ 17,483,635.77 $ 12,850,994.23 $ (21,084,198.92) 1.00
5 $ - $ 24,563,860.26 $ 1,301,088.18 $ (9,749,159.53) $ 13,513,612.54 $ 9,197,137.63 $ (11,887,061.30) 1.00
6 $ - $ 25,156,150.85 $ 1,340,120.83 $ (9,968,281.90) $ 13,847,748.12 $ 8,726,430.27 $ (3,160,631.03) 1.00
7 $ - $ 28,813,659.23 $ 1,380,324.45 $ (10,210,631.23) $ 17,222,703.55 $ 10,049,282.10 $ 6,888,651.07 0.90
8 $ - $ 28,664,542.25 $ 1,421,734.19 $ (10,478,669.59) $ 16,764,138.47 $ 9,057,142.39 $ 15,945,793.46 0.00
9 $ - $ 32,102,982.00 $ 1,464,386.21 $ (10,775,120.02) $ 19,863,475.77 $ 9,936,683.24 $ 25,882,476.70 0.00
10 $ 26,071,977.76 $ 29,799,004.80 $ 1,508,317.80 $ (11,102,994.20) $ (8,884,284.96) $ (4,115,142.94) $ 21,767,333.76 0.00
11 $ - $ 27,752,810.00 $ 1,553,567.33 $ 26,199,242.66 $ 11,236,406.11 $ 33,003,739.86 0.00
12 $ - $ 28,412,368.37 $ 1,600,174.35 $ 26,812,194.01 $ 10,647,491.14 $ 43,651,231.01 0.00
13 $ - $ 32,260,946.03 $ 1,648,179.59 $ 30,612,766.44 $ 11,256,250.69 $ 54,907,481.70 0.00
14 $ - $ 31,632,710.57 $ 1,697,624.97 $ 29,935,085.60 $ 10,191,730.42 $ 65,099,212.11 0.00
15 $ - $ 33,447,374.16 $ 1,748,553.72 $ 31,698,820.44 $ 9,992,790.20 $ 75,092,002.31 0.00
16 $ - $ 35,797,498.57 $ 1,801,010.33 $ 33,996,488.23 $ 9,923,250.85 $ 85,015,253.16 0.00
17 $ - $ 33,210,212.52 $ 1,855,040.64 $ 31,355,171.88 $ 8,474,329.43 $ 93,489,582.58 0.00
18 $ - $ 37,910,576.32 $ 1,910,691.86 $ 35,999,884.46 $ 9,008,936.13 $ 102,498,518.72 0.00
19 $ - $ 42,958,322.93 $ 1,968,012.62 $ 40,990,310.31 $ 9,497,949.41 $ 111,996,468.12 0.00
20 $ 35,038,557.95 $ 42,305,912.32 $ 2,027,053.00 $ 5,240,301.37 $ 1,124,297.27 $ 113,120,765.39 0.00
21 $ - $ 46,258,781.27 $ 2,087,864.59 $ 44,170,916.68 $ 8,774,806.47 $ 121,895,571.86 0.00
22 $ - $ 57,735,924.57 $ 2,150,500.52 $ 55,585,424.04 $ 10,224,411.08 $ 132,119,982.94 0.00
23 $ - $ 54,211,647.68 $ 2,215,015.54 $ 51,996,632.14 $ 8,855,821.18 $ 140,975,804.13 0.00
24 $ - $ 52,570,592.46 $ 2,281,466.01 $ 50,289,126.45 $ 7,930,561.92 $ 148,906,366.04 0.00
25 $ - $ 57,226,084.14 $ 2,349,909.99 $ 54,876,174.15 $ 8,012,903.98 $ 156,919,270.02 0.00
69
BACHILLERATO AZIMUT 180° DEUDA DEL 75%
COSTO FLUJO DE CAJA DE
AÑO CAPEX AHORRO DE ENERGIA MANTENIMIENTO DEUDA FLUJO DE CAJA LIBRE VPN FCL VPN ACUM PBP
0 $ 68,671,400.00 $ - $ - $ 68,671,400.00 $ (68,671,400.00) $ (68,671,400.00) $ (68,671,400.00) 1.00
1 $ - $ 26,769,457.21 $ 1,156,000.00 $ (6,797,623.10) $ 18,815,834.11 $ 17,422,068.62 $ (51,249,331.38) 1.00
2 $ - $ 22,293,210.59 $ 1,190,680.00 $ (6,907,454.73) $ 14,195,075.86 $ 12,169,989.59 $ (39,079,341.79) 1.00
3 $ - $ 22,208,050.43 $ 1,226,400.40 $ (7,028,928.52) $ 13,952,721.50 $ 11,076,120.18 $ (28,003,221.61) 1.00
4 $ - $ 28,297,866.23 $ 1,263,192.41 $ (7,163,278.54) $ 19,871,395.28 $ 14,606,068.75 $ (13,397,152.86) 1.00
5 $ - $ 24,563,860.26 $ 1,301,088.18 $ (7,311,869.65) $ 15,950,902.43 $ 10,855,916.17 $ (2,541,236.69) 1.00
6 $ - $ 25,156,150.85 $ 1,340,120.83 $ (7,476,211.42) $ 16,339,818.60 $ 10,296,857.39 $ 7,755,620.70 0.89
7 $ - $ 28,813,659.23 $ 1,380,324.45 $ (7,657,973.42) $ 19,775,361.35 $ 11,538,733.41 $ 19,294,354.11 0.00
8 $ - $ 28,664,542.25 $ 1,421,734.19 $ (7,859,002.19) $ 19,383,805.87 $ 10,472,467.17 $ 29,766,821.29 0.00
9 $ - $ 32,102,982.00 $ 1,464,386.21 $ (8,081,340.02) $ 22,557,255.77 $ 11,284,243.90 $ 41,051,065.19 0.00
10 $ 26,071,977.76 $ 29,799,004.80 $ 1,508,317.80 $ (8,327,245.65) $ (6,108,536.41) $ (2,829,434.29) $ 38,221,630.90 0.00
11 $ - $ 27,752,810.00 $ 1,553,567.33 $ 26,199,242.66 $ 11,236,406.11 $ 49,458,037.01 0.00
12 $ - $ 28,412,368.37 $ 1,600,174.35 $ 26,812,194.01 $ 10,647,491.14 $ 60,105,528.15 0.00
13 $ - $ 32,260,946.03 $ 1,648,179.59 $ 30,612,766.44 $ 11,256,250.69 $ 71,361,778.84 0.00
14 $ - $ 31,632,710.57 $ 1,697,624.97 $ 29,935,085.60 $ 10,191,730.42 $ 81,553,509.25 0.00
15 $ - $ 33,447,374.16 $ 1,748,553.72 $ 31,698,820.44 $ 9,992,790.20 $ 91,546,299.45 0.00
16 $ - $ 35,797,498.57 $ 1,801,010.33 $ 33,996,488.23 $ 9,923,250.85 $ 101,469,550.30 0.00
17 $ - $ 33,210,212.52 $ 1,855,040.64 $ 31,355,171.88 $ 8,474,329.43 $ 109,943,879.72 0.00
18 $ - $ 37,910,576.32 $ 1,910,691.86 $ 35,999,884.46 $ 9,008,936.13 $ 118,952,815.86 0.00
19 $ - $ 42,958,322.93 $ 1,968,012.62 $ 40,990,310.31 $ 9,497,949.41 $ 128,450,765.26 0.00
20 $ 35,038,557.95 $ 42,305,912.32 $ 2,027,053.00 $ 5,240,301.37 $ 1,124,297.27 $ 129,575,062.53 0.00
21 $ - $ 46,258,781.27 $ 2,087,864.59 $ 44,170,916.68 $ 8,774,806.47 $ 138,349,869.00 0.00
22 $ - $ 57,735,924.57 $ 2,150,500.52 $ 55,585,424.04 $ 10,224,411.08 $ 148,574,280.09 0.00
23 $ - $ 54,211,647.68 $ 2,215,015.54 $ 51,996,632.14 $ 8,855,821.18 $ 157,430,101.27 0.00
24 $ - $ 52,570,592.46 $ 2,281,466.01 $ 50,289,126.45 $ 7,930,561.92 $ 165,360,663.19 0.00
25 $ - $ 57,226,084.14 $ 2,349,909.99 $ 54,876,174.15 $ 8,012,903.98 $ 173,373,567.16 0.00
70
BACHILLERATO AZIMUT 180° DEUDA DEL 30%
COSTO FLUJO DE CAJA DE
AÑO CAPEX AHORRO DE ENERGIA MANTENIMIENTO DEUDA FLUJO DE CAJA LIBRE VPN FCL VPN ACUM PBP
0 $ 68,671,400.00 $ - $ - $ 20,601,420.00 $ (68,671,400.00) $ (68,671,400.00) $ (68,671,400.00) 1.00
1 $ - $ 26,769,457.21 $ 1,156,000.00 $ (2,719,049.24) $ 22,894,407.97 $ 21,198,525.90 $ (47,472,874.10) 1.00
2 $ - $ 22,293,210.59 $ 1,190,680.00 $ (2,762,981.89) $ 18,339,548.70 $ 15,723,207.05 $ (31,749,667.05) 1.00
3 $ - $ 22,208,050.43 $ 1,226,400.40 $ (2,811,571.41) $ 18,170,078.62 $ 14,423,994.23 $ (17,325,672.83) 1.00
4 $ - $ 28,297,866.23 $ 1,263,192.41 $ (2,865,311.41) $ 24,169,362.40 $ 17,765,202.89 $ 439,530.06 0.99
5 $ - $ 24,563,860.26 $ 1,301,088.18 $ (2,924,747.86) $ 20,338,024.22 $ 13,841,717.54 $ 14,281,247.60 0.00
6 $ - $ 25,156,150.85 $ 1,340,120.83 $ (2,990,484.57) $ 20,825,545.45 $ 13,123,626.21 $ 27,404,873.81 0.00
7 $ - $ 28,813,659.23 $ 1,380,324.45 $ (3,063,189.37) $ 24,370,145.41 $ 14,219,745.78 $ 41,624,619.59 0.00
8 $ - $ 28,664,542.25 $ 1,421,734.19 $ (3,143,600.88) $ 24,099,207.19 $ 13,020,051.78 $ 54,644,671.37 0.00
9 $ - $ 32,102,982.00 $ 1,464,386.21 $ (3,232,536.01) $ 27,406,059.78 $ 13,709,853.10 $ 68,354,524.47 0.00
10 $ 26,071,977.76 $ 29,799,004.80 $ 1,508,317.80 $ (3,330,898.26) $ (1,112,189.02) $ (515,158.71) $ 67,839,365.75 0.00
11 $ - $ 27,752,810.00 $ 1,553,567.33 $ 26,199,242.66 $ 11,236,406.11 $ 79,075,771.86 0.00
12 $ - $ 28,412,368.37 $ 1,600,174.35 $ 26,812,194.01 $ 10,647,491.14 $ 89,723,263.00 0.00
13 $ - $ 32,260,946.03 $ 1,648,179.59 $ 30,612,766.44 $ 11,256,250.69 $ 100,979,513.69 0.00
14 $ - $ 31,632,710.57 $ 1,697,624.97 $ 29,935,085.60 $ 10,191,730.42 $ 111,171,244.11 0.00
15 $ - $ 33,447,374.16 $ 1,748,553.72 $ 31,698,820.44 $ 9,992,790.20 $ 121,164,034.31 0.00
16 $ - $ 35,797,498.57 $ 1,801,010.33 $ 33,996,488.23 $ 9,923,250.85 $ 131,087,285.15 0.00
17 $ - $ 33,210,212.52 $ 1,855,040.64 $ 31,355,171.88 $ 8,474,329.43 $ 139,561,614.58 0.00
18 $ - $ 37,910,576.32 $ 1,910,691.86 $ 35,999,884.46 $ 9,008,936.13 $ 148,570,550.71 0.00
19 $ - $ 42,958,322.93 $ 1,968,012.62 $ 40,990,310.31 $ 9,497,949.41 $ 158,068,500.12 0.00
20 $ 35,038,557.95 $ 42,305,912.32 $ 2,027,053.00 $ 5,240,301.37 $ 1,124,297.27 $ 159,192,797.38 0.00
21 $ - $ 46,258,781.27 $ 2,087,864.59 $ 44,170,916.68 $ 8,774,806.47 $ 167,967,603.86 0.00
22 $ - $ 57,735,924.57 $ 2,150,500.52 $ 55,585,424.04 $ 10,224,411.08 $ 178,192,014.94 0.00
23 $ - $ 54,211,647.68 $ 2,215,015.54 $ 51,996,632.14 $ 8,855,821.18 $ 187,047,836.13 0.00
24 $ - $ 52,570,592.46 $ 2,281,466.01 $ 50,289,126.45 $ 7,930,561.92 $ 194,978,398.04 0.00
25 $ - $ 57,226,084.14 $ 2,349,909.99 $ 54,876,174.15 $ 8,012,903.98 $ 202,991,302.02 0.00
23 $ - $ 54,211,647.68 $ 2,215,015.54 $ 51,996,632.14 $ 8,855,821.18 $ 187,047,836.13 0.00
24 $ - $ 52,570,592.46 $ 2,281,466.01 $ 50,289,126.45 $ 7,930,561.92 $ 194,978,398.04 0.00
25 $ - $ 57,226,084.14 $ 2,349,909.99 $ 54,876,174.15 $ 8,012,903.98 $ 202,991,302.02 0.00
LCOE
BACHILLERATO AZIMUT 180° DEUDA DEL 100%
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
0 0 0 0 0 0 0 $ 276.43
1 11465623.03 1156000 12621623.03 12254002.94 48516.67545 46162.39338
2 11465623.03 1156000 12621623.03 11897090.24 38893.53944 35210.48726
3 11465623.03 1156000 12621623.03 11550573.05 37296.55027 32126.28558
4 11465623.03 1156000 12621623.03 11214148.59 45747.28221 37493.36624
5 11465623.03 1156000 12621623.03 10887522.9 38226.24222 29809.04257
6 11465623.03 1156000 12621623.03 10570410.58 37684.48286 27960.58565
7 11465623.03 1156000 12621623.03 10262534.55 41549.91746 29332.64007
8 11465623.03 1156000 12621623.03 9963625.774 39789.652 26726.88916
9 11465623.03 1156000 12621623.03 9673423.081 42896.70019 27415.70645
10 30865623.03 1156000 32021623.03 23827094.84 38329.54382 23308.07948
11 0 1156000 1156000 835118.9957 34363.09186 19882.10472
12 0 1156000 1156000 810795.1415 33864.61072 18642.90109
13 0 1156000 1156000 787179.749 37014.26499 19388.03618
14 0 1156000 1156000 764252.1835 34936.69505 17411.805
15 0 1156000 1156000 741992.4112 35559.92368 16862.42689
16 0 1156000 1156000 720380.9817 36635.73022 16529.5639
17 0 1156000 1156000 699399.0114 32717.28122 14045.30047
18 0 1156000 1156000 679028.1664 35951.69073 14684.88097
19 0 1156000 1156000 659250.647 39215.66925 15240.80921
20 35038557.95 1156000 36194557.95 20040049.17 37176.35083 13747.14259
21 0 1156000 1156000 621406.963 39130.30741 13767.53608
22 0 1156000 1156000 603307.731 47013.06635 15738.33646
23 0 1156000 1156000 585735.6612 42493.10249 13534.92869
24 0 1156000 1156000 568675.3992 39666.33591 12021.45128
25 0 1156000 1156000 552112.0381 41564.88882 11985.57082
71
BACHILLERATO AZIMUT 180° DEUDA DEL 75%
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
0 17167850 0 34335700 17167850 0 0 $ 272.21
1 8599217.274 1156000 6888811.516 9471084.732 48516.67545 46162.39338
2 8599217.274 1156000 6888811.516 9195227.895 38893.53944 35210.48726
3 8599217.274 1156000 6888811.516 8927405.724 37296.55027 32126.28558
4 8599217.274 1156000 6888811.516 8667384.198 45747.28221 37493.36624
5 8599217.274 1156000 6888811.516 8414936.114 38226.24222 29809.04257
6 8599217.274 1156000 6888811.516 8169840.888 37684.48286 27960.58565
7 8599217.274 1156000 6888811.516 7931884.357 41549.91746 29332.64007
8 8599217.274 1156000 6888811.516 7700858.599 39789.652 26726.88916
9 8599217.274 1156000 6888811.516 7476561.747 42896.70019 27415.70645
10 34671195.03 1156000 32960789.28 26658797.81 38329.54382 23308.07948
11 0 1156000 1156000 835118.9957 34363.09186 19882.10472
12 0 1156000 1156000 810795.1415 33864.61072 18642.90109
13 0 1156000 1156000 787179.749 37014.26499 19388.03618
14 0 1156000 1156000 764252.1835 34936.69505 17411.805
15 0 1156000 1156000 741992.4112 35559.92368 16862.42689
16 0 1156000 1156000 720380.9817 36635.73022 16529.5639
17 0 1156000 1156000 699399.0114 32717.28122 14045.30047
18 0 1156000 1156000 679028.1664 35951.69073 14684.88097
19 0 1156000 1156000 659250.647 39215.66925 15240.80921
20 35038557.95 1156000 36194557.95 20040049.17 37176.35083 13747.14259
21 0 1156000 1156000 621406.963 39130.30741 13767.53608
22 0 1156000 1156000 603307.731 47013.06635 15738.33646
23 0 1156000 1156000 585735.6612 42493.10249 13534.92869
24 0 1156000 1156000 568675.3992 39666.33591 12021.45128
25 0 1156000 1156000 552112.0381 41564.88882 11985.57082
72
BACHILLERATO AZIMUT 180° DEUDA DEL 30%
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
73
FCD prestamo del 50%
Periodo Cuota Abono Interes Saldo FCD antes impuestosAhorro Tributario FCD desp. Impuestos
0 0 0 0 $ 66,340,800.00 $ 66,340,800.00 $ 66,340,800.00
1 ($11,076,497.70) ($4,044,372.90) $ 7,032,124.80 $ 62,296,427.10 ($11,076,497.70) $ 2,320,601.18 $ (8,755,896.52)
2 ($11,076,497.70) ($4,473,076.43) $ 6,603,421.27 $ 57,823,350.66 ($11,076,497.70) $ 2,179,129.02 $ (8,897,368.68)
3 ($11,076,497.70) ($4,947,222.53) $ 6,129,275.17 $ 52,876,128.13 ($11,076,497.70) $ 2,022,660.81 $ (9,053,836.90)
4 ($11,076,497.70) ($5,471,628.12) $ 5,604,869.58 $ 47,404,500.01 ($11,076,497.70) $ 1,849,606.96 $ (9,226,890.74)
5 ($11,076,497.70) ($6,051,620.70) $ 5,024,877.00 $ 41,352,879.30 ($11,076,497.70) $ 1,658,209.41 $ (9,418,288.29)
6 ($11,076,497.70) ($6,693,092.50) $ 4,383,405.21 $ 34,659,786.80 ($11,076,497.70) $ 1,446,523.72 $ (9,629,973.99)
7 ($11,076,497.70) ($7,402,560.30) $ 3,673,937.40 $ 27,257,226.50 ($11,076,497.70) $ 1,212,399.34 $ (9,864,098.36)
8 ($11,076,497.70) ($8,187,231.70) $ 2,889,266.01 $ 19,069,994.81 ($11,076,497.70) $ 953,457.78 $ (10,123,039.92)
9 ($11,076,497.70) ($9,055,078.26) $ 2,021,419.45 $ 10,014,916.55 ($11,076,497.70) $ 667,068.42 $ (10,409,429.29)
10 ($11,076,497.70) ($10,014,916.55) $ 1,061,581.15 $ - ($11,076,497.70) $ 350,321.78 $ (10,726,175.92)
FCL
74
PRIMARIA AZIMUT 180° DEUDA DEL 75%
COSTO FLUJO DE CAJA DE
AÑO CAPEX AHORRO DE ENERGIA MANTENIMIENTO DEUDA FLUJO DE CAJA LIBRE VPN FCL VPN ACUM PBP
0 $ 132,681,600.00 $ - $ - $ 132,681,600.00 $ (132,681,600.00) $ (132,681,600.00) $ (132,681,600.00) 1.00
1 $ - $ 45,245,422.43 $ 2,584,000.00 $ (13,133,844.78) $ 29,527,577.65 $ 27,340,349.68 $ (105,341,250.32) 1.00
2 $ - $ 44,771,071.26 $ 2,661,520.00 $ (13,346,053.03) $ 28,763,498.23 $ 24,660,063.64 $ (80,681,186.68) 1.00
3 $ - $ 44,283,827.76 $ 2,741,365.60 $ (13,580,755.35) $ 27,961,706.81 $ 22,196,904.38 $ (58,484,282.30) 1.00
4 $ - $ 55,960,231.18 $ 2,823,606.57 $ (13,840,336.11) $ 39,296,288.49 $ 28,883,945.15 $ (29,600,337.15) 1.00
5 $ - $ 48,257,005.77 $ 2,908,314.77 $ (14,127,432.44) $ 31,221,258.56 $ 21,248,663.97 $ (8,351,673.19) 1.00
6 $ - $ 49,050,506.13 $ 2,995,564.21 $ (14,444,960.98) $ 31,609,980.94 $ 19,919,649.90 $ 11,567,976.71 0.91
7 $ - $ 55,735,097.85 $ 3,085,431.13 $ (14,796,147.54) $ 37,853,519.17 $ 22,087,164.86 $ 33,655,141.57 0.00
8 $ - $ 55,036,934.30 $ 3,177,994.07 $ (15,184,559.88) $ 36,674,380.35 $ 19,814,026.56 $ 53,469,168.14 0.00
9 $ - $ 61,147,411.28 $ 3,273,333.89 $ (15,614,143.93) $ 42,259,933.46 $ 21,140,488.06 $ 74,609,656.20 0.00
10 $ 37,629,658.62 $ 56,347,460.46 $ 3,371,533.91 $ (16,089,263.89) $ (742,995.95) $ (344,150.89) $ 74,265,505.32 0.00
11 $ - $ 52,099,809.76 $ 3,472,679.92 $ 48,627,129.84 $ 20,855,342.49 $ 95,120,847.80 0.00
12 $ - $ 52,922,763.61 $ 3,576,860.32 $ 49,345,903.29 $ 19,595,937.13 $ 114,716,784.93 0.00
13 $ - $ 59,586,763.20 $ 3,684,166.13 $ 55,902,597.07 $ 20,555,268.93 $ 135,272,053.86 0.00
14 $ - $ 57,975,563.26 $ 3,794,691.12 $ 54,180,872.15 $ 18,446,476.15 $ 153,718,530.01 0.00
15 $ - $ 60,812,224.04 $ 3,908,531.85 $ 56,903,692.19 $ 17,938,416.94 $ 171,656,946.95 0.00
16 $ - $ 64,544,535.01 $ 4,025,787.80 $ 60,518,747.21 $ 17,664,845.42 $ 189,321,792.37 0.00
17 $ - $ 59,423,547.44 $ 4,146,561.44 $ 55,276,986.00 $ 14,939,653.05 $ 204,261,445.42 0.00
18 $ - $ 67,242,207.53 $ 4,270,958.28 $ 62,971,249.24 $ 15,758,493.99 $ 220,019,939.40 0.00
19 $ - $ 75,541,574.46 $ 4,399,087.03 $ 71,142,487.43 $ 16,484,572.60 $ 236,504,512.00 0.00
20 $ 50,571,114.57 $ 73,786,841.73 $ 4,531,059.64 $ 18,684,667.51 $ 4,008,761.92 $ 240,513,273.93 0.00
21 $ - $ 79,985,213.31 $ 4,666,991.43 $ 75,318,221.87 $ 14,962,397.67 $ 255,475,671.60 0.00
22 $ - $ 98,914,637.87 $ 4,807,001.17 $ 94,107,636.70 $ 17,310,206.41 $ 272,785,878.01 0.00
23 $ - $ 92,105,751.51 $ 4,951,211.21 $ 87,154,540.30 $ 14,843,750.31 $ 287,629,628.32 0.00
24 $ - $ 88,583,583.26 $ 5,099,747.54 $ 83,483,835.72 $ 13,165,345.57 $ 300,794,973.89 0.00
25 $ - $ 95,549,440.53 $ 5,252,739.97 $ 90,296,700.56 $ 13,184,935.04 $ 313,979,908.92 0.00
75
LCOE
PRIMARIA AZIMUT 180° DEUDA DEL 100%
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
0 0 0 0 0 0 0 $ 277.09
1 22152995.41 2584000 24736995.41 24016500.4 82002.31549 78023.13557
2 22152995.41 2584000 24736995.41 23316990.68 78109.22606 70712.61574
3 22152995.41 2584000 24736995.41 22637855.03 74370.95901 64061.22419
4 22152995.41 2584000 24736995.41 21978500.03 90467.19168 74144.72263
5 22152995.41 2584000 24736995.41 21338349.54 75097.47946 58561.4445
6 22152995.41 2584000 24736995.41 20716844.21 73478.76742 54518.7094
7 22152995.41 2584000 24736995.41 20113440.98 80371.21203 56738.97756
8 22152995.41 2584000 24736995.41 19527612.61 76397.53825 51316.57188
9 22152995.41 2584000 24736995.41 18958847.19 81706.49595 52219.43176
10 50152995.41 2584000 52736995.41 39241277.37 72478.00623 44073.65601
11 0 2584000 2584000 1866736.579 64509.16318 37324.28801
12 0 2584000 2584000 1812365.61 63078.47219 34725.50526
13 0 2584000 2584000 1759578.263 68366.26059 35810.18113
14 0 2584000 2584000 1708328.41 64031.0153 31911.87806
15 0 2584000 2584000 1658571.272 64653.14841 30658.36131
16 0 2584000 2584000 1610263.371 66055.90521 29803.56335
17 0 2584000 2584000 1563362.496 58541.53783 25131.47359
18 0 2584000 2584000 1517827.666 63767.72087 26046.65793
19 0 2584000 2584000 1473619.093 68960.17341 26800.73721
20 50571114.57 2584000 53155114.57 29430698.15 64840.24015 23976.74885
21 0 2584000 2584000 1389027.329 67659.49944 23805.19503
22 0 2584000 2584000 1348570.222 80543.96752 26963.3138
23 0 2584000 2584000 1309291.478 72195.90819 22995.88432
24 0 2584000 2584000 1271156.775 66839.38691 20256.63361
25 0 2584000 2584000 1234132.791 69400.20328 20012.10818
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
0 33170400 0 66340800 33170400 0 0 $ 270.33
1 16614746.56 2584000 13660497.7 18639559.76 82002.31549 78023.13557
2 16614746.56 2584000 13660497.7 18096659.96 78109.22606 70712.61574
3 16614746.56 2584000 13660497.7 17569572.78 74370.95901 64061.22419
4 16614746.56 2584000 13660497.7 17057837.65 90467.19168 74144.72263
5 16614746.56 2584000 13660497.7 16561007.43 75097.47946 58561.4445
6 16614746.56 2584000 13660497.7 16078647.99 73478.76742 54518.7094
7 16614746.56 2584000 13660497.7 15610337.85 80371.21203 56738.97756
8 16614746.56 2584000 13660497.7 15155667.82 76397.53825 51316.57188
9 16614746.56 2584000 13660497.7 14714240.6 81706.49595 52219.43176
10 54244405.18 2584000 51290156.33 42285670.49 72478.00623 44073.65601
11 0 2584000 2584000 1866736.579 64509.16318 37324.28801
12 0 2584000 2584000 1812365.61 63078.47219 34725.50526
13 0 2584000 2584000 1759578.263 68366.26059 35810.18113
14 0 2584000 2584000 1708328.41 64031.0153 31911.87806
15 0 2584000 2584000 1658571.272 64653.14841 30658.36131
16 0 2584000 2584000 1610263.371 66055.90521 29803.56335
17 0 2584000 2584000 1563362.496 58541.53783 25131.47359
18 0 2584000 2584000 1517827.666 63767.72087 26046.65793
19 0 2584000 2584000 1473619.093 68960.17341 26800.73721
20 50571114.57 2584000 53155114.57 29430698.15 64840.24015 23976.74885
21 0 2584000 2584000 1389027.329 67659.49944 23805.19503
22 0 2584000 2584000 1348570.222 80543.96752 26963.3138
23 0 2584000 2584000 1309291.478 72195.90819 22995.88432
24 0 2584000 2584000 1271156.775 66839.38691 20256.63361
25 0 2584000 2584000 1234132.791 69400.20328 20012.10818
76
PRIMARIA AZIMUT 180° DEUDA DEL 50%
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
Azimut 205°
Diseño 100%
FCD
77
FCD prestamo del 100%
Periodo Cuota Abono Interes Saldo FCD antes impuestos Ahorro Tributario FCD desp. Impuestos
0 0 0 0 $ 218,859,600.00 $ 218,859,600.00 $ 218,859,600.00
1 ($35,924,987.28) ($13,601,308.08) $ 22,323,679.20 $ 205,258,291.92 ($35,924,987.28) $ 7,366,814.14 $ (28,558,173.15)
2 ($35,924,987.28) ($14,988,641.51) $ 20,936,345.78 $ 190,269,650.41 ($35,924,987.28) $ 6,908,994.11 $ (29,015,993.18)
3 ($35,924,987.28) ($16,517,482.94) $ 19,407,504.34 $ 173,752,167.47 ($35,924,987.28) $ 6,404,476.43 $ (29,520,510.85)
4 ($35,924,987.28) ($18,202,266.20) $ 17,722,721.08 $ 155,549,901.27 ($35,924,987.28) $ 5,848,497.96 $ (30,076,489.33)
5 ($35,924,987.28) ($20,058,897.35) $ 15,866,089.93 $ 135,491,003.92 ($35,924,987.28) $ 5,235,809.68 $ (30,689,177.61)
6 ($35,924,987.28) ($22,104,904.88) $ 13,820,082.40 $ 113,386,099.03 ($35,924,987.28) $ 4,560,627.19 $ (31,364,360.09)
7 ($35,924,987.28) ($24,359,605.18) $ 11,565,382.10 $ 89,026,493.85 ($35,924,987.28) $ 3,816,576.09 $ (32,108,411.19)
8 ($35,924,987.28) ($26,844,284.91) $ 9,080,702.37 $ 62,182,208.94 ($35,924,987.28) $ 2,996,631.78 $ (32,928,355.50)
9 ($35,924,987.28) ($29,582,401.97) $ 6,342,585.31 $ 32,599,806.97 ($35,924,987.28) $ 2,093,053.15 $ (33,831,934.13)
10 ($35,924,987.28) ($32,599,806.97) $ 3,325,180.31 $ - ($35,924,987.28) $ 1,097,309.50 $ (34,827,677.78)
78
FCL
100% AZIMUT 205° DEUDA DEL 100%
COSTO FLUJO DE CAJA DE
AÑO CAPEX AHORRO DE ENERGIA MANTENIMIENTO DEUDA FLUJO DE CAJA LIBRE VPN FCL VPN ACUM PBP
0 $ 218,859,600.00 $ - $ - $ 218,859,600.00 $ (218,859,600.00) $ (218,859,600.00) $ (218,859,600.00) 1.00
1 $ - $ 28,669,061.49 $ 3,960,000.00 $ (28,558,173.15) $ (3,849,111.66) $ (3,563,992.28) $ (222,423,592.28) 1.00
79
100% AZIMUT 205° DEUDA DEL 50%
COSTO FLUJO DE CAJA DE
AÑO CAPEX AHORRO DE ENERGIA MANTENIMIENTO DEUDA FLUJO DE CAJA LIBRE VPN FCL VPN ACUM PBP
0 $ 218,859,600.00 $ - $ - $ 109,429,800.00 $ (218,859,600.00) $ (218,859,600.00) $ (218,859,600.00) 1.00
1 $ - $ 28,669,061.49 $ 3,960,000.00 $ (14,279,086.57) $ 10,429,974.91 $ 9,657,384.18 $ (209,202,215.82) 1.00
2 $ - $ 53,517,060.75 $ 4,078,800.00 $ (14,507,996.59) $ 34,930,264.16 $ 29,947,071.47 $ (179,255,144.35) 1.00
3 $ - $ 52,969,333.01 $ 4,201,164.00 $ (14,760,255.42) $ 34,007,913.59 $ 26,996,578.26 $ (152,258,566.10) 1.00
4 $ - $ 66,862,305.56 $ 4,327,198.92 $ (15,038,244.66) $ 47,496,861.97 $ 34,911,611.47 $ (117,346,954.63) 1.00
5 $ - $ 57,725,355.64 $ 4,457,014.89 $ (15,344,588.80) $ 37,923,751.95 $ 25,810,268.35 $ (91,536,686.28) 1.00
6 $ - $ 58,682,270.45 $ 4,590,725.33 $ (15,682,180.05) $ 38,409,365.07 $ 24,204,415.26 $ (67,332,271.03) 1.00
7 $ - $ 66,674,604.32 $ 4,728,447.09 $ (16,054,205.59) $ 45,891,951.63 $ 26,777,513.00 $ (40,554,758.03) 1.00
8 $ - $ 65,837,006.23 $ 4,870,300.51 $ (16,464,177.75) $ 44,502,527.97 $ 24,043,331.15 $ (16,511,426.88) 1.00
9 $ - $ 73,138,086.18 $ 5,016,409.52 $ (16,915,967.06) $ 51,205,709.59 $ 25,615,603.33 $ 9,104,176.45 0.96
10 $ 64,507,986.21 $ 67,406,846.68 $ 5,166,901.81 $ (17,413,838.89) $ (19,681,880.23) $ (9,116,518.76) $ (12,342.31) 0.00
11 $ - $ 62,314,430.57 $ 5,321,908.86 $ 56,992,521.71 $ 24,443,115.67 $ 24,430,773.36 0.00
12 $ - $ 63,326,639.40 $ 5,481,566.13 $ 57,845,073.28 $ 22,971,074.47 $ 47,401,847.83 0.00
13 $ - $ 71,285,447.49 $ 5,646,013.11 $ 65,639,434.38 $ 24,135,483.80 $ 71,537,331.63 0.00
14 $ - $ 69,364,835.93 $ 5,815,393.51 $ 63,549,442.43 $ 21,636,109.35 $ 93,173,440.98 0.00
15 $ - $ 72,761,977.17 $ 5,989,855.31 $ 66,772,121.86 $ 21,049,357.54 $ 114,222,798.52 0.00
16 $ - $ 77,219,027.86 $ 6,169,550.97 $ 71,049,476.89 $ 20,738,665.03 $ 134,961,463.55 0.00
17 $ - $ 71,102,763.50 $ 6,354,637.50 $ 64,748,126.01 $ 17,499,408.12 $ 152,460,871.67 0.00
18 $ - $ 80,456,094.79 $ 6,545,276.62 $ 73,910,818.16 $ 18,496,110.49 $ 170,956,982.16 0.00
19 $ - $ 90,388,511.98 $ 6,741,634.92 $ 83,646,877.06 $ 19,381,990.53 $ 190,338,972.69 0.00
20 $ 86,693,339.26 $ 88,294,926.83 $ 6,943,883.97 $ (5,342,296.40) $ (1,146,180.12) $ 189,192,792.57 0.00
21 $ - $ 95,699,715.68 $ 7,152,200.49 $ 88,547,515.19 $ 17,590,472.83 $ 206,783,265.40 0.00
22 $ - $ 118,326,848.36 $ 7,366,766.50 $ 110,960,081.86 $ 20,410,053.72 $ 227,193,319.12 0.00
23 $ - $ 110,184,073.07 $ 7,587,769.50 $ 102,596,303.57 $ 17,473,718.61 $ 244,667,037.73 0.00
24 $ - $ 105,966,742.89 $ 7,815,402.58 $ 98,151,340.31 $ 15,478,401.32 $ 260,145,439.05 0.00
25 $ - $ 114,302,671.31 $ 8,049,864.66 $ 106,252,806.65 $ 15,514,812.22 $ 275,660,251.27 0.00
80
LCOE
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
0 $ - $ - $ - $ - 0 0 $ 487.11
1 $ 35,924,987.28 $ 3,960,000.00 $ 39,884,987.28 $ 38,723,288.62 51959.49774 48334.41651
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
0 $ 54,714,900.00 $ - $ 109,429,800.00 $ 54,714,900.00 0 0 $ 463.87
1 $ 26,943,740.46 $ 3,960,000.00 $ 21,922,493.64 $ 30,003,631.52 51959.49774 48334.41651
2 $ 26,943,740.46 $ 3,960,000.00 $ 21,922,493.64 $ 29,129,739.34 93367.79484 80794.19781
3 $ 26,943,740.46 $ 3,960,000.00 $ 21,922,493.64 $ 28,281,300.33 88957.53357 71607.30688
4 $ 26,943,740.46 $ 3,960,000.00 $ 21,922,493.64 $ 27,457,573.13 108091.8518 80939.23587
5 $ 26,943,740.46 $ 3,960,000.00 $ 21,922,493.64 $ 26,657,837.99 89832.11123 62573.33254
6 $ 26,943,740.46 $ 3,960,000.00 $ 21,922,493.64 $ 25,881,396.11 87907.36819 56960.59178
7 $ 26,943,740.46 $ 3,960,000.00 $ 21,922,493.64 $ 25,127,569.04 96146.21607 57952.60294
8 $ 26,943,740.46 $ 3,960,000.00 $ 21,922,493.64 $ 24,395,698.10 91389.26915 51242.16732
9 $ 26,943,740.46 $ 3,960,000.00 $ 21,922,493.64 $ 23,685,143.78 97728.69558 50973.67244
10 $ 74,943,740.46 $ 3,960,000.00 $ 86,430,479.85 $ 58,711,793.14 86703.35475 42067.94129
11 $ - $ 3,960,000.00 $ 3,960,000.00 $ 2,860,788.26 77156.74565 34824.17164
12 $ - $ 3,960,000.00 $ 3,960,000.00 $ 2,777,464.33 75478.81837 31690.09358
13 $ - $ 3,960,000.00 $ 3,960,000.00 $ 2,696,567.31 81788.62582 31943.52771
14 $ - $ 3,960,000.00 $ 3,960,000.00 $ 2,618,026.51 76609.87872 27833.40092
15 $ - $ 3,960,000.00 $ 3,960,000.00 $ 2,541,773.31 77357.65272 26144.25794
16 $ - $ 3,960,000.00 $ 3,960,000.00 $ 2,467,741.08 79027.18307 24845.11857
17 $ - $ 3,960,000.00 $ 3,960,000.00 $ 2,395,865.13 70047.40206 20485.57415
18 $ - $ 3,960,000.00 $ 3,960,000.00 $ 2,326,082.65 76298.8305 20757.04489
19 $ - $ 3,960,000.00 $ 3,960,000.00 $ 2,258,332.67 82513.60268 20881.64599
20 $ 86,693,339.26 $ 3,960,000.00 $ 90,653,339.26 $ 50,192,555.99 77589.23035 18265.52497
21 $ - $ 3,960,000.00 $ 3,960,000.00 $ 2,128,695.13 80952.39847 17727.68276
22 $ - $ 3,960,000.00 $ 3,960,000.00 $ 2,066,694.30 96350.89443 19627.70568
23 $ - $ 3,960,000.00 $ 3,960,000.00 $ 2,006,499.32 86366.36794 16366.28005
24 $ - $ 3,960,000.00 $ 3,960,000.00 $ 1,948,057.60 79955.58395 14094.36965
25 $ - $ 3,960,000.00 $ 3,960,000.00 $ 1,891,318.05 83021.19385 13613.73737
81
100% AZIMUT 205° DEUDA DEL 50%
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
82
Diseño solo Bachillerato
FCD
FCD prestamo del 100%
Periodo Cuota Abono Interes Saldo FCD antes impuestos Ahorro Tributario FCD desp. Impuestos
0 0 0 0 $ 68,237,800.00 $ 68,237,800.00 $ 68,237,800.00
1 ($11,200,980.43) ($4,240,724.83) $ 6,960,255.60 $ 63,997,075.17 ($11,200,980.43) $ 2,296,884.35 $ (8,904,096.09)
2 ($11,200,980.43) ($4,673,278.77) $ 6,527,701.67 $ 59,323,796.40 ($11,200,980.43) $ 2,154,141.55 $ (9,046,838.88)
3 ($11,200,980.43) ($5,149,953.20) $ 6,051,027.23 $ 54,173,843.20 ($11,200,980.43) $ 1,996,838.99 $ (9,204,141.45)
4 ($11,200,980.43) ($5,675,248.43) $ 5,525,732.01 $ 48,498,594.77 ($11,200,980.43) $ 1,823,491.56 $ (9,377,488.87)
5 ($11,200,980.43) ($6,254,123.77) $ 4,946,856.67 $ 42,244,471.01 ($11,200,980.43) $ 1,632,462.70 $ (9,568,517.73)
6 ($11,200,980.43) ($6,892,044.39) $ 4,308,936.04 $ 35,352,426.62 ($11,200,980.43) $ 1,421,948.89 $ (9,779,031.54)
7 ($11,200,980.43) ($7,595,032.92) $ 3,605,947.52 $ 27,757,393.70 ($11,200,980.43) $ 1,189,962.68 $ (10,011,017.75)
8 ($11,200,980.43) ($8,369,726.28) $ 2,831,254.16 $ 19,387,667.42 ($11,200,980.43) $ 934,313.87 $ (10,266,666.56)
9 ($11,200,980.43) ($9,223,438.36) $ 1,977,542.08 $ 10,164,229.07 ($11,200,980.43) $ 652,588.89 $ (10,548,391.55)
10 ($11,200,980.43) ($10,164,229.07) $ 1,036,751.36 $ - ($11,200,980.43) $ 342,127.95 $ (10,858,852.48)
83
FCL
BACHILLERATO AZIMUT 205° DEUDA DEL 100%
COSTO FLUJO DE CAJA DE
AÑO CAPEX AHORRO DE ENERGIA MANTENIMIENTO DEUDA FLUJO DE CAJA LIBRE VPN FCL VPN ACUM PBP
0 $ 68,237,800.00 $ - $ - $ 68,237,800.00 $ (68,237,800.00) $ (68,237,800.00) $ (68,237,800.00) 1.00
1 $ - $ 18,663,427.17 $ 1,080,000.00 $ (8,904,096.09) $ 8,679,331.08 $ 8,036,417.67 $ (60,201,382.33) 1.00
84
BACHILLERATO AZIMUT 205° DEUDA DEL 50%
COSTO FLUJO DE CAJA DE
AÑO CAPEX AHORRO DE ENERGIA MANTENIMIENTO DEUDA FLUJO DE CAJA LIBRE VPN FCL VPN ACUM PBP
0 $ 68,237,800.00 $ - $ - $ 34,118,900.00 $ (68,237,800.00) $ (68,237,800.00) $ (68,237,800.00) 1.00
1 $ - $ 18,663,427.17 $ 1,080,000.00 $ (4,452,048.04) $ 13,131,379.12 $ 12,158,684.37 $ (56,079,115.63) 1.00
2 $ - $ 18,460,498.83 $ 1,112,400.00 $ (4,523,419.44) $ 12,824,679.39 $ 10,995,095.50 $ (45,084,020.13) 1.00
3 $ - $ 18,251,441.60 $ 1,145,772.00 $ (4,602,070.72) $ 12,503,598.87 $ 9,925,759.92 $ (35,158,260.22) 1.00
4 $ - $ 23,108,835.19 $ 1,180,145.16 $ (4,688,744.44) $ 17,239,945.59 $ 12,671,874.67 $ (22,486,385.54) 1.00
5 $ - $ 19,893,253.43 $ 1,215,549.51 $ (4,784,258.87) $ 13,893,445.05 $ 9,455,645.25 $ (13,030,740.29) 1.00
6 $ - $ 20,213,578.44 $ 1,252,016.00 $ (4,889,515.77) $ 14,072,046.67 $ 8,867,776.40 $ (4,162,963.89) 1.00
7 $ - $ 22,993,056.36 $ 1,289,576.48 $ (5,005,508.88) $ 16,697,971.01 $ 9,743,105.70 $ 5,580,141.81 0.92
8 $ - $ 22,696,081.93 $ 1,328,263.77 $ (5,133,333.28) $ 16,234,484.88 $ 8,770,987.04 $ 14,351,128.84 0.00
9 $ - $ 25,230,842.95 $ 1,368,111.69 $ (5,274,195.77) $ 18,588,535.49 $ 9,298,895.68 $ 23,650,024.52 0.00
10 $ 26,071,977.76 $ 23,228,448.72 $ 1,409,155.04 $ (5,429,426.24) $ (9,682,110.32) $ (4,484,690.45) $ 19,165,334.07 0.00
11 $ - $ 21,452,176.33 $ 1,451,429.69 $ 20,000,746.64 $ 8,577,977.41 $ 27,743,311.48 0.00
12 $ - $ 21,785,245.04 $ 1,494,972.58 $ 20,290,272.46 $ 8,057,546.36 $ 35,800,857.84 0.00
13 $ - $ 24,549,560.09 $ 1,539,821.76 $ 23,009,738.33 $ 8,460,633.03 $ 44,261,490.87 0.00
14 $ - $ 23,874,518.32 $ 1,586,016.41 $ 22,288,501.91 $ 7,588,366.57 $ 51,849,857.44 0.00
15 $ - $ 25,043,089.98 $ 1,633,596.90 $ 23,409,493.08 $ 7,379,648.51 $ 59,229,505.95 0.00
16 $ - $ 26,589,613.06 $ 1,682,604.81 $ 24,907,008.25 $ 7,270,118.28 $ 66,499,624.24 0.00
17 $ - $ 24,449,631.10 $ 1,733,082.95 $ 22,716,548.15 $ 6,139,577.65 $ 72,639,201.88 0.00
18 $ - $ 27,693,698.60 $ 1,785,075.44 $ 25,908,623.16 $ 6,483,607.79 $ 79,122,809.68 0.00
19 $ - $ 31,135,116.51 $ 1,838,627.71 $ 29,296,488.80 $ 6,788,349.89 $ 85,911,159.56 0.00
20 $ 35,038,557.95 $ 30,397,531.97 $ 1,893,786.54 $ (6,534,812.52) $ (1,402,032.31) $ 84,509,127.25 0.00
21 $ - $ 32,965,579.65 $ 1,950,600.13 $ 31,014,979.52 $ 6,161,303.94 $ 90,670,431.20 0.00
22 $ - $ 40,833,300.22 $ 2,009,118.14 $ 38,824,182.09 $ 7,141,339.74 $ 97,811,770.93 0.00
23 $ - $ 37,992,153.82 $ 2,069,391.68 $ 35,922,762.14 $ 6,118,195.45 $ 103,929,966.38 0.00
24 $ - $ 36,511,312.16 $ 2,131,473.43 $ 34,379,838.72 $ 5,421,677.78 $ 109,351,644.16 0.00
25 $ - $ 39,398,036.75 $ 2,195,417.63 $ 37,202,619.12 $ 5,432,248.50 $ 114,783,892.67 0.00
85
LCOE
BACHILLERATO AZIMUT 205° DEUDA DEL 100%
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
0 0 0 0 0 0 0 $ 436.28
1 11200980.43 1080000 12280980.43 11923281.97 33825.39405 31465.48283
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
0 17059450 0 34118900 17059450 0 0 $ 416.18
1 8400735.325 1080000 6680490.217 9204597.403 33825.39405 31465.48283
2 8400735.325 1080000 6680490.217 8936502.333 32206.85223 27869.63957
3 8400735.325 1080000 6680490.217 8676215.857 30651.75897 24673.45736
4 8400735.325 1080000 6680490.217 8423510.541 37358.52012 27974.07966
5 8400735.325 1080000 6680490.217 8178165.574 30957.85094 21563.95831
6 8400735.325 1080000 6680490.217 7939966.576 30280.39762 19620.53242
7 8400735.325 1080000 6680490.217 7708705.414 33156.48271 19985.23245
8 8400735.325 1080000 6680490.217 7484180.013 31504.74876 17664.78299
9 8400735.325 1080000 6680490.217 7266194.188 33713.99908 17584.66472
10 27800735.32 1080000 32752467.98 21489979.41 29878.03953 14496.64337
11 0 1080000 1080000 780214.9787 26561.74658 11988.46341
12 0 1080000 1080000 757490.2706 25965.76369 10901.83311
13 0 1080000 1080000 735427.4472 28166.68556 11000.8365
14 0 1080000 1080000 714007.2303 26368.17241 9579.91223
15 0 1080000 1080000 693210.9032 26624.82155 8998.284949
16 0 1080000 1080000 673020.2944 27212.23353 8555.172313
17 0 1080000 1080000 653417.7615 24086.73103 7044.237187
18 0 1080000 1080000 634386.1762 26262.73151 7144.758227
19 0 1080000 1080000 615908.909 28422.53486 7192.866289
20 35038557.95 1080000 36118557.95 19997969.81 26711.85305 6288.321417
21 0 1080000 1080000 580553.218 27885.58692 6106.636095
22 0 1080000 1080000 563643.901 33249.63906 6773.306395
23 0 1080000 1080000 547227.0883 29779.66092 5643.195171
24 0 1080000 1080000 531288.4352 27549.05175 4856.277695
25 0 1080000 1080000 515814.0148 28615.88456 4692.405864
86
BACHILLERATO AZIMUT 205° DEUDA DEL 50%
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
87
FCD
FCD prestamo del 100%
Periodo Cuota Abono Interes Saldo FCD antes impuestos Ahorro Tributario FCD desp. Impuestos
0 0 0 0 $ 218,859,600.00 $ 218,859,600.00 $ 218,859,600.00
1 ($35,924,987.28) ($13,601,308.08) $ 22,323,679.20 $ 205,258,291.92 ($35,924,987.28) $ 7,366,814.14 $ (28,558,173.15)
2 ($35,924,987.28) ($14,988,641.51) $ 20,936,345.78 $ 190,269,650.41 ($35,924,987.28) $ 6,908,994.11 $ (29,015,993.18)
3 ($35,924,987.28) ($16,517,482.94) $ 19,407,504.34 $ 173,752,167.47 ($35,924,987.28) $ 6,404,476.43 $ (29,520,510.85)
4 ($35,924,987.28) ($18,202,266.20) $ 17,722,721.08 $ 155,549,901.27 ($35,924,987.28) $ 5,848,497.96 $ (30,076,489.33)
5 ($35,924,987.28) ($20,058,897.35) $ 15,866,089.93 $ 135,491,003.92 ($35,924,987.28) $ 5,235,809.68 $ (30,689,177.61)
6 ($35,924,987.28) ($22,104,904.88) $ 13,820,082.40 $ 113,386,099.03 ($35,924,987.28) $ 4,560,627.19 $ (31,364,360.09)
7 ($35,924,987.28) ($24,359,605.18) $ 11,565,382.10 $ 89,026,493.85 ($35,924,987.28) $ 3,816,576.09 $ (32,108,411.19)
8 ($35,924,987.28) ($26,844,284.91) $ 9,080,702.37 $ 62,182,208.94 ($35,924,987.28) $ 2,996,631.78 $ (32,928,355.50)
9 ($35,924,987.28) ($29,582,401.97) $ 6,342,585.31 $ 32,599,806.97 ($35,924,987.28) $ 2,093,053.15 $ (33,831,934.13)
10 ($35,924,987.28) ($32,599,806.97) $ 3,325,180.31 $ - ($35,924,987.28) $ 1,097,309.50 $ (34,827,677.78)
88
FCL
PRIMARIA AZIMUT 205° DEUDA DEL 100%
COSTO FLUJO DE CAJA DE
AÑO CAPEX AHORRO DE ENERGIA MANTENIMIENTO DEUDA FLUJO DE CAJA LIBRE VPN FCL VPN ACUM PBP
0 $ 218,859,600.00 $ - $ - $ 218,859,600.00 $ (218,859,600.00) $ (218,859,600.00) $ (218,859,600.00) 1.00
1 $ - $ 41,535,598.73 $ 3,960,000.00 $ (28,558,173.15) $ 9,017,425.58 $ 8,349,468.13 $ (210,510,131.87) 1.00
89
PRIMARIA AZIMUT 205° DEUDA DEL 50%
COSTO FLUJO DE CAJA DE
AÑO CAPEX AHORRO DE ENERGIA MANTENIMIENTO DEUDA FLUJO DE CAJA LIBRE VPN FCL VPN ACUM PBP
0 $ 218,859,600.00 $ - $ - $ 109,429,800.00 $ (218,859,600.00) $ (218,859,600.00) $ (218,859,600.00) 1.00
1 $ - $ 41,535,598.73 $ 3,960,000.00 $ (14,279,086.57) $ 23,296,512.16 $ 21,570,844.59 $ (197,288,755.41) 1.00
2 $ - $ 41,075,425.37 $ 4,078,800.00 $ (14,507,996.59) $ 22,488,628.78 $ 19,280,374.47 $ (178,008,380.94) 1.00
3 $ - $ 40,619,905.70 $ 4,201,164.00 $ (14,760,255.42) $ 21,658,486.27 $ 17,193,204.69 $ (160,815,176.25) 1.00
4 $ - $ 51,390,276.88 $ 4,327,198.92 $ (15,038,244.66) $ 32,024,833.30 $ 23,539,208.50 $ (137,275,967.74) 1.00
5 $ - $ 44,273,213.19 $ 4,457,014.89 $ (15,344,588.80) $ 24,471,609.50 $ 16,654,966.23 $ (120,621,001.51) 1.00
6 $ - $ 44,990,322.95 $ 4,590,725.33 $ (15,682,180.05) $ 24,717,417.57 $ 15,576,165.81 $ (105,044,835.70) 1.00
7 $ - $ 51,156,037.32 $ 4,728,447.09 $ (16,054,205.59) $ 30,373,384.63 $ 17,722,578.20 $ (87,322,257.50) 1.00
8 $ - $ 50,502,076.36 $ 4,870,300.51 $ (16,464,177.75) $ 29,167,598.11 $ 15,758,345.69 $ (71,563,911.81) 1.00
9 $ - $ 56,131,654.47 $ 5,016,409.52 $ (16,915,967.06) $ 34,199,277.88 $ 17,108,153.44 $ (54,455,758.37) 1.00
10 $ 64,507,986.21 $ 51,693,492.66 $ 5,166,901.81 $ (17,413,838.89) $ (35,395,234.25) $ (16,394,842.01) $ (70,850,600.38) 1.00
11 $ - $ 47,753,563.42 $ 5,321,908.86 $ 42,431,654.55 $ 18,198,209.33 $ (52,652,391.05) 1.00
12 $ - $ 48,506,262.40 $ 5,481,566.13 $ 43,024,696.27 $ 17,085,698.85 $ (35,566,692.20) 1.00
13 $ - $ 54,642,400.31 $ 5,646,013.11 $ 48,996,387.19 $ 18,015,869.89 $ (17,550,822.31) 1.00
14 $ - $ 53,149,762.13 $ 5,815,393.51 $ 47,334,368.63 $ 16,115,508.44 $ (1,435,313.88) 1.00
15 $ - $ 55,756,394.29 $ 5,989,855.31 $ 49,766,538.98 $ 15,688,488.60 $ 14,253,174.72 0.93
16 $ - $ 59,189,631.34 $ 6,169,550.97 $ 53,020,080.37 $ 15,476,056.05 $ 29,729,230.77 0.00
17 $ - $ 54,450,145.76 $ 6,354,637.50 $ 48,095,508.26 $ 12,998,722.59 $ 42,727,953.36 0.00
18 $ - $ 61,658,788.13 $ 6,545,276.62 $ 55,113,511.50 $ 13,792,102.75 $ 56,520,056.10 0.00
19 $ - $ 69,312,153.82 $ 6,741,634.92 $ 62,570,518.90 $ 14,498,344.08 $ 71,018,400.18 0.00
20 $ 86,693,339.26 $ 67,682,116.56 $ 6,943,883.97 $ (25,955,106.67) $ (5,568,621.61) $ 65,449,778.57 0.00
21 $ - $ 73,387,517.24 $ 7,152,200.49 $ 66,235,316.75 $ 13,158,026.37 $ 78,607,804.94 0.00
22 $ - $ 90,852,115.59 $ 7,366,766.50 $ 83,485,349.09 $ 15,356,337.44 $ 93,964,142.38 0.00
23 $ - $ 84,551,311.36 $ 7,587,769.50 $ 76,963,541.86 $ 13,108,067.51 $ 107,072,209.89 0.00
24 $ - $ 81,275,692.53 $ 7,815,402.58 $ 73,460,289.95 $ 11,584,639.04 $ 118,656,848.94 0.00
25 $ - $ 87,694,586.24 $ 8,049,864.66 $ 79,644,721.58 $ 11,629,555.38 $ 130,286,404.32 0.00
90
LCOE
PRIMARIA AZIMUT 205° DEUDA DEL 100%
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
0 0 0 0 0 0 0 $ 607.37
1 35924987.28 3960000 39884987.28 38723288.62 75278.67103 70026.67073
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
0 54714900 0 109429800 54714900 0 0 $ 578.40
1 26943740.46 3960000 21922493.64 30003631.52 75278.67103 70026.67073
2 26943740.46 3960000 21922493.64 29129739.34 71661.66892 62011.17917
3 26943740.46 3960000 21922493.64 28281300.33 68217.71049 54912.56709
4 26943740.46 3960000 21922493.64 27457573.13 83079.24988 62209.78632
5 26943740.46 3960000 21922493.64 26657837.99 68897.90748 47991.4322
6 26943740.46 3960000 21922493.64 25881396.11 67396.5212 43670.35222
7 26943740.46 3960000 21922493.64 25127569.04 73768.10807 44464.08867
8 26943740.46 3960000 21922493.64 24395698.1 70102.63852 39306.70599
9 26943740.46 3960000 21922493.64 23685143.78 75004.33301 39121.0205
10 74943740.46 3960000 86430479.85 58711793.14 66491.75051 32261.39363
11 0 3960000 3960000 2860788.255 59127.70947 26686.88896
12 0 3960000 3960000 2777464.326 57814.45856 24273.63917
13 0 3960000 3960000 2696567.306 62693.39662 24485.65717
14 0 3960000 3960000 2618026.511 58701.16719 21326.92478
15 0 3960000 3960000 2541773.312 59277.99043 20033.94645
16 0 3960000 3960000 2467741.079 60575.6115 19044.18444
17 0 3960000 3960000 2395865.126 53641.95517 15687.75169
18 0 3960000 3960000 2326082.646 58472.80354 15907.4864
19 0 3960000 3960000 2258332.666 63273.47797 16012.56429
20 86693339.26 3960000 90653339.26 50192555.99 59475.70853 14001.36378
21 0 3960000 3960000 2128695.133 62078.50772 13594.50877
22 0 3960000 3960000 2066694.303 73978.83675 15070.27872
23 0 3960000 3960000 2006499.324 66274.45749 12558.89714
24 0 3960000 3960000 1948057.596 61325.32981 10810.27521
25 0 3960000 3960000 1891318.054 63695.0052 10444.64711
91
PRIMARIA AZIMUT 205° DEUDA DEL 50%
Año INVERSION MANTENIMIENTO GASTOS SUM GASTOS ENERGIA GEN SUMATORIA LCOE
Adicionalmente se presentan los documentos del informe del estudio dado al Colegio Hebreo Unión
y el documento con el código realizado para las simulaciones del sistema solar fotovoltaico de la
Universidad de los Andes y para el sistema del Colegio Hebreo Unión
92
93
PROPUESTA DE PROYECTO ENERGÉTICO
COLEGIO HEBREO UNIÓN 2020
ESPECIFICACIONES TÉCNICAS
ITEM 100% Primaria Bachillerato
INVERSOR #1 ABB TRIO: 27.6-TL-OUTD- SUNGROW POWER ABB TRIO: 27.6-TL-OU
S2X SUPLY CO-LtdSG60KU- TD-S2X
M[480V]
INVERSOR #2 SUNGROW POWER SUPLY N/A N/A
CO-LtdSG60KU-M[480V]
MÓDULO SOLAR TRINA SOLAR TRINA SOLAR TRINA SOLAR
TRM-410DE15H(II) TRM-410DE15H(II) TRM-410DE15H(II)
PREMISAS
Nombre 100%
IPC 3%
WACC 8%
INTERES BANCARIO 10.63%
PLAZO DEL CREDITO 10 AÑOS
DEGRADACIÓN MÓDULO (Anual) 0.5%
PRECIO KWh (COP) $ 408.4
PRIMARIA
DEUDA
ITEM 100% 75% 50% 30%
BACHILLERATO
DEUDA
ITEM 100% 75% 50% 30%
eacnur.org guiaong.com
Recomendaciones
➢ Como primer paso, es indispensable reducir la carga energética del colegio. Esto se puede
llevar a cabo optimizando la potencia con respecto a las áreas a refrigerar, en el recorrido
se pudo evidenciar exceso de potencia en espacio en espacios pequeños.
➢ Se sugiere adecuar las instalación de modo que se disminuya la transferencia de calor del
sol a los salones, usando estrategias como el oscurecimiento de las ventas, colocación de
cortinas y mejor asilamiento del techo.
Tabla de Contenidos
-1.3.1.1 Turbiedad
-1.3.9.2 Precipitación
1.4.4.1 Método 1
1.4.4.2 Método 2
1.5.1 Voltaje DC
1.5.2 Corriente DC
1.5.3 Potencia DC
1.5.4 Potencia AC
1.5.7 Energía
1.6.3 Voltaje DC
1.6.2 Corriente DC
1.6.2 Potencia DC
1.6.2 Potencia AC
1.8.3 Perdidas
1.8.4 Voltaje DC
1.8.5 Corriente DC
1.8.6 Potencia DC
1.8.7 Potencia AC
1.9.2 Perdidas
1.9.3 Potencia AC
## modulos de pvlib-Sandia
import pvlib
from pvlib import solarposition, irradiance, atmosphere, pvsystem
## existen los metodos de forecast GFS, HRRR_ESRL, NAM, NDFD, HRRR, RAP;
##sin embargo el que nos permite descsargar mas datos (7dias) es el GFS, apart
e
##tiene datos de todo el mundo.
##se tienen 2 resoluciones 0.5 y 0.25, pero la estandar es de 0.5 por ende se
usará esa,
fm=GFS()
plt.style.use('fast')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
#plt.legent(loc="upper left", bbox_to_anchor=(1,1), fontsize=9) #Legend outsid
e the box
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('NubosidadTotalPvlib_GFS.eps', bbox_inches='tight')
data_GFSPvlib['low_clouds'].plot(label='Nubosidad baja',color='red');
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('NubosidadbajaPvlib_GFS.eps', bbox_inches='tight')
data_GFSPvlib['mid_clouds'].plot(label='Nubosidad media',color='green');
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('NubosidadmediaPvlib_GFS.eps', bbox_inches='tight')
data_GFSPvlib['high_clouds'].plot(label='Nubosidad alta',color='#F28A1C');
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('NubosidadaltaPvlib_GFS.eps', bbox_inches='tight')
p
1.2.2: Obtención de la irradiancia
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('IrradianciaPvlibpura.eps', bbox_inches='tight')
ax.legend();
1.2.2.1 : Obtención de datos de irradiancia con modelo de Larson
#Ubicacion
alturaPiso=2.5
alturaUbicacion=2630
num_pisos=10
altitud=(alturaPiso*num_pisos)+alturaUbicacion
location = Location(latitude,longitude,tz,altitude=altitud)
pressure = pvlib.atmosphere.alt2pres(altitude=altitud)
irradPvlib_larson.plot();
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('IrradianciaPvlibLarson.eps', bbox_inches='tight')
1.2.2.2 Obtención de datos de irradiancia con método de Liu Jordan
irradPvlib_liujordan = fm.cloud_cover_to_irradiance(data_GFSPvlib['total_cloud
s'], how='liujordan');
data_GFSPvlib.to_csv('irradPvlib_liujordan.csv');
irradPvlib_liujordan.plot();
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('IrradianciaPvlibLiujordan.eps', bbox_inches='tight')
1.2.2.3 Comparaciones entre los métodos
##GHI
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('ComparacionGHIBOGGHI.eps', bbox_inches='tight')
## comparacion DNI
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('ComparacionGHIBOGDNI.eps', bbox_inches='tight')
## comparacion DHI
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('ComparacionGHIBOGDHI.eps', bbox_inches='tight')
1.2.2.4 Interpolación de datos del modelo Larson
data_interpolada=data_GFSPvlib.resample('5min').interpolate()
irrad_PvlibinterLarson=fm.cloud_cover_to_irradiance(data_interpolada['total_cl
ouds'], how='clearsky_scaling')
irrad_PvlibinterLarson.plot();
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('irradiacionLarsonInterpoladaPvlib.eps', bbox_inches='tight')
1.2.2.5 Comparación métodos de Larson
plt.style.use('fast')
irradPvlib_larson['ghi'].plot(label='Metodo de Larson');
irrad_PvlibinterLarson['ghi'].plot(label='Metodo de larson interpolado');
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('ComparacionMetodosLArsonPvlib.eps', bbox_inches='tight')
-Sección 1.3: Modelamiento factores ambientales
import calendar
import tables
plot_turbidity_map(8)
1.3.1.2 Posición del sol
time=data_GFSPvlib.index;
ubicacion=fm.location
PosSol=ubicacion.get_solarposition(time)
## Graficas posiciones del sol
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('ZenitBogPvlib.eps', bbox_inches='tight')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('AltitudBOGPVLIB.eps', bbox_inches='tight')
# Figure 3 Azimuth
fig3, ax3 = plt.subplots();
PosSol['azimuth'].plot(label='Azimuth', color='green');
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('AzimuthBOGPVLIB.eps', bbox_inches='tight')
1.3.2 Irradiancia Directa Normal Extraterrestre
Esta es la irradiancia que recibe una superficie normal a los rayos del sol. Por medio de PVlib se
encontrarán estos valores con el método de NREL. El valor de la constante será de 1361 W/m^2
# Irradiancia directa normal extra-terrestre
Pvlibdni_extra = irradiance.get_extra_radiation(data_GFSPvlib.index, method='N
REL');
# Grafica
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('PVLIB_DNI_BOG.eps', bbox_inches='tight')
Se usará el método de Kastem-Young 1989 con el ángulo cenit aparente, ya que entre todos los
modelos se podría decir que es el promedio. esta masa de aire relativa no tiene en cuenta la presión,
asume que es al nivel del mar
# Los diferentes metodos y sus valores
#Kasten-Young 1989 con angulo cenit
airmass_zenith_kastenyoung = atmosphere.get_relative_airmass(PosSol['zenith'])
plt.style.use('fast')
# Figure 1
fig1, ax1 = plt.subplots();
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('Airmass_Models.eps', bbox_inches='tight')
## masa de aire relativa
relative_airmass = atmosphere.get_relative_airmass(PosSol['apparent_zenith'],
model='kastenyoung1989');
plt.style.use('fast')
# Figure 1
fig1, ax1 = plt.subplots();
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('AirMass_BOG_PVLIb.eps', bbox_inches='tight')
1.3.3.2 Masa de aire absoluta
absolute_airmass = atmosphere.get_absolute_airmass(relative_airmass,pressure);
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('Absolute_Airmass_BOG_PVLIB.eps', bbox_inches='tight')
1.3.4 Plano del arreglo (POA)
Al igual que en la masa de aire PVlib contiene los mismos métodos para encontrar el POA, por ende
usaremos igualmente el Kasten Young 1989
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('POASIELODIFUSO_BOGPVLIB.eps', bbox_inches='tight')
1.3.4.2 POA suelo difuso
#El albedo depende en que tipo de superficie se colocoaran los paneles, en nue
stro caso será urban. En Pvlib encunetran mas albedos
surface_albedo = irradiance.SURFACE_ALBEDOS['urban'];
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('POA_PISOdifuso_BOG_PVLIBa.eps', bbox_inches='tight')
1.3.5 Angulo de incidencia (AOI)
# AOI
aoi = irradiance.aoi(surface_tilt, surface_azimuth, PosSol['apparent_zenith'],
PosSol['azimuth']);
# gtafica AOI
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('AOI.eps', bbox_inches='tight')
1.3.6 POA Total
# POA total
poa_irrad=pvlib.irradiance.poa_components(aoi,data_GFSPvlib['dni'], poa_sky_di
ffuse, poa_ground_diffuse)
plt.style.use('fast')
# Grafica POA TOTAL
poa_irrad.plot(label='poa irradiancia');
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('POA_Total.eps', bbox_inches='tight')
1.3.7 Temperatura de celda y modulo
En la librería de PVlib se encuentran dos métodos para encontrar estas temperaturas, el modelo
de temperatura de SANDIA y el de Faiman
# Temperatura de celda
temperature = data_GFSPvlib['temp_air'];
wind_speed = data_GFSPvlib['wind_speed'];
pvtemps = pvlib.temperature.sapm_cell(poa_irrad['poa_global'], temperature, wi
nd_speed, a=-2.98, b=-0.0471, deltaT=1, irrad_ref=1000)
plt.style.use('fast')
fig1, ax1=plt.subplots();
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('Cell_Module_Temperature.eps', bbox_inches='tight')
1.3.8 Modificador de ángulo de incidencia
Pvlib tiene varios métodos para encontrar estos valores, sin embargo, el método ASHRAE es usado
en softwares comerciales actuales, por ende, se usará este.
# Metodo ASHREIAM
ashraeiam = pd.Series(pvlib.iam.ashrae(aoi, b=0.05).values, index=aoi)
# METODO PHYSICALIAM
physicaliam = pvlib.iam.physical(aoi, n=1.526, K=4.0, L=0.002);
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.xticks(rotation=0)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('ASHRAE_iam.eps', bbox_inches='tight')
1.3.9 Irradiancia Efectiva
Esta irradiancia es la que efectivamente llega al plano del arreglo. Anteriormente calculamos este valor
como POA, sin embargo, hay unos factores que disminuyen este valor, estos son: las perdidas por el
ángulo de incidencia, polvo, la discordancia de los rayos solares. Este valor es el que se convierte en
energía eléctrica.
#Total Irradiancia
total_irrad = pvlib.irradiance.get_total_irradiance(surface_tilt,
surface_azimuth,
PosSol['apparent_zenith'],
PosSol['azimuth'],
irradPvlib_larson['dni'],
irradPvlib_larson['ghi'],
irradPvlib_larson['dhi'],
dni_extra=Pvlibdni_extra,
airmass= relative_airmass,
albedo=surface_albedo,
surface_type='urban',
model='haydavies',)
plt.style.use('fast')
total_irrad.plot(label='poa_irrad');
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('Total_Irradiance.eps', bbox_inches='tight')
1.3.9.2 Precipitación (cm)
# Precipitacion
pw = atmosphere.gueymard94_pw(data_GFSPvlib['temp_air'], relative_humidity=77)
Este factor esta basado en la precipitación y la corrección de la presión en la masa del aire.
effective_irrad_calc.plot(label='effective_irrad_calc');
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('Effective_Irrad_Calc.eps', bbox_inches='tight')
Sección 1.4 modelamiento del sistema solar fotovoltaico
#Sistema A
sysA_name = 'Los Andes 51.25 kWp System Capacity';
mps_SysA = 16; #Modules Por String
spi_SysA = 8; #Strings Por inverosr
#System B
sysB_name = 'Los Andes 28.82 kWp System Capacity';
mps_SysB = 18; #Modules Por String
spi_SysB = 4; #Strings Por Inversor
1.4.4.1 Método 1:
max_temp_cell = pvtemps.resample('1d').max();
curve_info_DS = pvsystem.singlediode(photocurrent=IL_DS,
saturation_current=I0_DS,
resistance_series=Rs_DS,
resistance_shunt=Rsh_DS,
nNsVth=nNsVth_DS,
ivcurve_pnts=100,
method='lambertw')
data_summary_DS = data_summary_DS.round(2)
print(data_summary_DS)
curve_info_CEC = pvsystem.singlediode(photocurrent=IL_CEC,
saturation_current=I0_CEC,
resistance_series=Rs_CEC,
resistance_shunt=Rsh_CEC,
nNsVth=nNsVth_CEC,
ivcurve_pnts=100,
method='lambertw')
data_summary_CEC = data_summary_CEC.round(2)
print(data_summary_CEC)
scaled_results_DS_SysA = system_A.scale_voltage_current_power(results_DS)
scaled_results_DS_SysB = system_B.scale_voltage_current_power(results_DS)
scaled_results_DS_SysA
scaled_results_CEC_SysA = system_A.scale_voltage_current_power(results_CEC)
scaled_results_CEC_SysB = system_B.scale_voltage_current_power(results_CEC)
scaled_results_CEC_SysA
curve_info = pvsystem.singlediode(photocurrent=IL,
saturation_current=I0,
resistance_series=Rs,
resistance_shunt=Rsh,
nNsVth=nNsVth,
ivcurve_pnts=100,
method='lambertw')
sc_SysA = system_A.scale_voltage_current_power(results_general)
sc_SysA['Datetime'] = pd.to_datetime(effective_irrad_calc.index)
sc_SysA = sc_SysA.set_index('Datetime')
sc_SysB = system_B.scale_voltage_current_power(results_general)
sc_SysB['Datetime'] = pd.to_datetime(effective_irrad_calc.index)
sc_SysB = sc_SysB.set_index('Datetime')
# Obtencion valores maximos para el sistema A
max_isc_SysA = sc_SysA['i_sc'].resample('1d').max();
max_voc_SysA = sc_SysA['v_oc'].resample('1d').max();
max_imp_SysA = sc_SysA['i_mp'].resample('1d').max();
max_vmp_SysA = sc_SysA['v_mp'].resample('1d').max();
max_pmp_SysA = sc_SysA['p_mp'].resample('1d').max();
max_ix_SysA = sc_SysA['i_x'].resample('1d').max();
max_ixx_SysA = sc_SysA['i_xx'].resample('1d').max();
max_isc_SysB = sc_SysB['i_sc'].resample('1d').max();
max_voc_SysB = sc_SysB['v_oc'].resample('1d').max();
max_imp_SysB = sc_SysB['i_mp'].resample('1d').max();
max_vmp_SysB = sc_SysB['v_mp'].resample('1d').max();
max_pmp_SysB = sc_SysB['p_mp'].resample('1d').max();
max_ix_SysB = sc_SysB['i_x'].resample('1d').max();
max_ixx_SysB = sc_SysB['i_xx'].resample('1d').max();
1.5.1 Voltage DC
int_days = []
for day in days:
int_days.append(int(day))
r1 = np.arange(len(conditions['Datetime'])) r2 = [x + bar_width for x in r1]
r3 = [x + bar_width for x in r2]
r4 = [x + bar_width for x in r3]
#Grafica voltaje DC
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(x + bar_width + bar_width/2, int_days)
plt.ylim(0, None)
plt.grid(True, zorder = 0);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('EntregaVoltajeDC_Pvlib.png', bbox_inches='tight')
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
kilo = 1e3;
width = 0.4; # Ancho de las barras
# Grafica Potencia DC
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
# Grafica Potencia AC
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
width/2, int_days)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('PotenciaAC_Pvlib.png', bbox_inches='tight')
#Descripcion de resultados
AC_power_sum_method_1 = Pot_AC_SysA_method_1 + Pot_AC_SysB_method_1
AC_power_sum_method_2 = Pot_AC_SysA_method_2 + Pot_AC_SysB_method_2
x_SysB = scaled_results_DS_SysB[:-1]/kilo
y_SysB = Pot_AC_SysB_method_1[:-1]
#Regresion lineal
coef_SysA = np.polyfit(x_SysA['p_mp'], y_SysA, 1)
poly1d_fn_SysA = np.poly1d(coef_SysA)
#Grafica DC vs AC
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(rotation=0)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('DC_vs_AC_Manual_SysA.eps', bbox_inches='tight')
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(rotation=0)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('DC_vs_AC_Manual_SysB.eps', bbox_inches='tight')
1.5.5 Temperatura del modulo
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(x, int_days)
plt.ylim(0, None)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('TemperaturaModulo_Pvlib.png', bbox_inches='tight')
#Potencia AC detallada
#Sistema A
detailed_ACPow_SysA = pd.DataFrame(cont_ACPow_SysA, columns=['AC_Power'])
detailed_ACPow_SysA['Day'] = detailed_ACPow_SysA.index.day
detailed_ACPow_SysA['Hour'] = detailed_ACPow_SysA.index.hour
detailed_ACPow_SysA = detailed_ACPow_SysA[['Day', 'Hour', 'AC_Power']]
#Sistema B
detailed_ACPow_SysB = pd.DataFrame(cont_ACPow_SysB, columns=['AC_Power'])
detailed_ACPow_SysB['Day'] = detailed_ACPow_SysB.index.day
detailed_ACPow_SysB['Hour'] = detailed_ACPow_SysB.index.hour
detailed_ACPow_SysB = detailed_ACPow_SysB[['Day', 'Hour', 'AC_Power']]
daily_total_ACPow_SysA = daily_total_ACPow_SysA.resample('1d').sum();
daily_total_ACPow_SysB = daily_total_ACPow_SysB.resample('1d').sum();
#Resolucion horaria
delta_hour = detailed_ACPow_SysA['Hour'][1] - detailed_ACPow_SysA['Hour'][0]
#Energia Horaria
daily_energy_SysA = daily_total_ACPow_SysA * delta_hour
daily_energy_SysB = daily_total_ACPow_SysB * delta_hour
de_SysA = pd.DataFrame(daily_energy_SysA)
de_SysB = pd.DataFrame(daily_energy_SysB)
daily_energy = de_SysA.join(de_SysB)
#Grafica Energia
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
#Descripcion de Resultados
total_energy = daily_energy['SysA'] + daily_energy['SysB']
## radiacion
irrad_meteo=pd.read_excel('RadiacionMETEOCONTROLAGO.xlsx')
irrad_meteo.index=pd.to_datetime(irrad_meteo['Fecha'], unit='s')
irrad_meteo = pd.DataFrame(irrad_meteo)
irrad_meteo
##voltaje DC
voltaje_DC_meteo=pd.read_excel('VoltajeDCMETEOCONTROLAGO.xlsx')
voltaje_DC_meteo.index=pd.to_datetime(voltaje_DC_meteo['Fecha'], unit='s')
voltaje_DC_meteo=pd.DataFrame(voltaje_DC_meteo)
## corriente DC
corriente_DC_meteo=pd.read_excel('CorrienteDCMETEOCONTROLAGO.xlsx')
corriente_DC_meteo.index=pd.to_datetime(corriente_DC_meteo['Fecha'], unit='s')
corriente_DC_meteo=pd.DataFrame(corriente_DC_meteo)
##Potencia DC
potencia_DC_meteo=pd.read_excel('PotenciaDCMETEOCONTROLAGO.xlsx')
potencia_DC_meteo.index=pd.to_datetime(potencia_DC_meteo['Fecha'], unit='s')
potencia_DC_meteo=pd.DataFrame(potencia_DC_meteo)
##Potencia AC
potencia_AC_meteo=pd.read_excel('PotenciaACMETEOCONTROLAGO.xlsx')
potencia_AC_meteo.index=pd.to_datetime(potencia_AC_meteo['Fecha'], unit='s')
potencia_AC_meteo=pd.DataFrame(potencia_AC_meteo)
## Temperatura de modulo
tempmod_meteo=pd.read_excel('TempModuloMETEOCONTROLAGO.xlsx')
tempmod_meteo.index=pd.to_datetime(tempmod_meteo['Fecha'], unit='s')
tempmod_meteo=pd.DataFrame(tempmod_meteo)
##Energia
energia_meteo=pd.read_excel('EnergiaMETEOCONTROLAGO.xlsx')
energia_meteo.index=pd.to_datetime(energia_meteo['Fecha'], unit='s')
energia_meteo=pd.DataFrame(energia_meteo)
##Energia (diaria)
energia_meteo_res=pd.read_excel('EnergiaresMETEOCONTROLAGO.xlsx')
energia_meteo_res.index=pd.to_datetime(energia_meteo_res['Fecha'], unit='s')
energia_meteo_res=pd.DataFrame(energia_meteo_res)
1.6.2 Radiación
#Radiacion efectiva
plt.style.use('fast')
effective_irrad_calc.plot(label='Simulated', color='steelblue')
plt.plot(irrad_meteo.index,irrad_meteo['Radiación'],
label='Measured', color='goldenrod')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('RadiacionEfectiva(Pvlib Vs Meteo).png', bbox_inches='tight')
1.6.3 Voltaje DC
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('VoltajeDC_SistA(Pvlib vs Meteo).png', bbox_inches='tight')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('VoltajeDC_SistB(Pvlib vs Meteo).png', bbox_inches='tight')
1.6.4 Corriente DC
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('CorrienteDC_sysA(Pvlib vs Meteo).png', bbox_inches='tight')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('CorrienteDC_sysB(Pvlib vs Meteo).png', bbox_inches='tight')
1.6.5 Potencia DC
plt.style.use('fast')
kilo_DCPow_Sim_SysA = sc_SysA['p_mp']/kilo
kilo_DCPow_Mea_SysA = potencia_DC_meteo['Sistema A']/kilo
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('PotenciaDC_SysA(PVLIB vs Meteo).png', bbox_inches='tight')
kilo_DCPow_Sim_SysB = sc_SysB['p_mp']/kilo
kilo_DCPow_Mea_SysB = potencia_DC_meteo['sistema B']/kilo
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
1.6.6 Potencia AC
# Pasar Potencia Ac de W a KW
kilo_ACPow_Mea_SysA = potencia_AC_meteo['Sistema A']/kilo
kilo_ACPow_Mea_SysB = potencia_AC_meteo['Sistema B']/kilo
plt.style.use('fast')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('PotenciaAC_SysA(Pvlib vs Meteo).png', bbox_inches='tight')
plt.rc('font', family='Helvetica')
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('PotenciaAC_SysB(Pvlib vs Meteo).png', bbox_inches='tight')
1.6.7 Temperatura del modulo
plt.style.use('fast')
# Grafica Temperatura de modulo comparado con Temperatura de modulo de Meteoco
ntrol
plt.rc('font', family='Helvetica')
plt.xticks(rotation=0)
plt.ylim(8, None)
plt.grid(True);
plt.legend(fontsize=9);
plt.tight_layout;
plt.savefig('TemperaturaModulo(Pvlib vs Meteo).png', bbox_inches='tight')
## Grafica Energia Diaria del sistema A comparado con Energia Diaria de sistem
a A de Meteocontrol
fig1, ax1 = plt.subplots();
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
# Grafica Energia Diaria del sistema B comparado con Energia Diaria de sistema
B de Meteocontrol
fig2, ax2 = plt.subplots();
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
## modulos de pvlib-Sandia
import pvlib
from pvlib import solarposition, irradiance, atmosphere, pvsystem
new_irrad = pd.DataFrame(new_irrad)
new_irrad = new_irrad.set_index(measured_irrad.index)
LG400N2WA5 = {
'BIPV': 'N',
'Date': '1/3/2019',
'T_NOCT': 47.7,
'A_c': 2.0,
'N_s': 72,
'I_sc_ref': 10.47,
'V_oc_ref': 49.3,
'I_mp_ref': 9.86,
'V_mp_ref': 40.6,
'alpha_sc': 0.003141,
'beta_oc': -0.12180,
'a_ref': 1.821208,
'I_L_ref': 10.481150,
'I_o_ref': 1.807477e-11,
'R_s': 0.312859,
'R_sh_ref': 293.805420,
'Adjust': 9.380614,
'gamma_r': -0.36,
'Version': 'NRELv1',
'PTC': 368.4,
'Technology': 'Mono-c-Si',
'Name': 'LG Electronics LG385N2W-A5',
#Sistema A
sysA_name = 'Los Andes 51.25 kWp System Capacity';
mps_SysA = 16; #Modulos Por String
spi_SysA = 8; #Strings Por Inversor
#System B
sysB_name = 'Los Andes 28.82 kWp System Capacity';
mps_SysB = 18; #Modulos Por String
spi_SysB = 4; #Strings Por Inversor
system_B = PVSystem(module_parameters=module, inverter_parameters=inverter_B,
surface_azimuth=180,
surface_tilt=10, modules_per_string=mps_SysB, strings_per_
inverter=spi_SysB)
# Obtencion valores de Vmp, Imp, y Pmp metodo CEC
IL, I0, Rs, Rsh, nNsVth = pvsystem.calcparams_cec(measured_irrad['New Meteo. I
rrad., W/m2'],
measured_modtemp['Modules
Temp, °C'],
module['alpha_sc'],
module['a_ref'],
module['I_L_ref'],
module['I_o_ref'],
module['R_sh_ref'],
module['R_s'],
Adjust=9.380614,
EgRef=1.121, #Retrieved f
rom last link at above description
dEgdT=-0.0002677) #Retrie
ved from last link at above description
curve_info = pvsystem.singlediode(photocurrent=IL,
saturation_current=I0,
resistance_series=Rs,
resistance_shunt=Rsh,
nNsVth=nNsVth,
ivcurve_pnts=100,
method='lambertw')
datetime_index=pd.read_excel(io=file_name, sheet_name=irrad_sheet)
datetime_index=pd.DataFrame(datetime_index)
datetime_index=datetime_index.set_index(pd.to_datetime(datetime_index['datetim
e']))
sc_SysA = system_A.scale_voltage_current_power(results_general)
sc_SysA.index=pd.to_datetime(datetime_index.index, unit='s')
sc_SysB = system_B.scale_voltage_current_power(results_general)
sc_SysB.index=pd.to_datetime(datetime_index.index, unit='s')
# Combiando el "Datetime-Index" para la Radiacion obtenida de Meteocontrol
irrad_meteo=pd.read_excel('Radiacion_Bien_Meteocontrol.xlsx')
irrad_meteo = pd.DataFrame(irrad_meteo)
irrad_meteo = irrad_meteo.set_index(pd.to_datetime(irrad_meteo['datetime']))
irrad_meteo.head()
# Combiando el "Datetime-Index" para la temperatura de modulo obtenida de Mete
ocontrol
temp_mod=pd.read_excel('TempModuloMETEOCONTROLAGObien.xlsx')
temp_mod = pd.DataFrame(temp_mod)
temp_mod = temp_mod.set_index(pd.to_datetime(temp_mod['datetime']))
curve_info_CEC = pvsystem.singlediode(photocurrent=IL_CEC,
saturation_current=I0_CEC,
resistance_series=Rs_CEC,
resistance_shunt=Rsh_CEC,
nNsVth=nNsVth_CEC,
ivcurve_pnts=100,
method='lambertw')
1.8.2 Curva IV
data_summary_CEC = data_summary_CEC.round(2)
print(data_summary_CEC)
i_sc v_oc i_mp v_mp p_mp i_x i_xx
0 10.26 46.58 9.61 37.86 363.67 10.18 6.89
1 5.12 46.47 4.82 39.20 188.90 5.08 3.70
2 5.80 46.12 5.45 38.64 210.55 5.76 4.13
3 5.74 46.86 5.40 39.43 213.09 5.70 4.11
4 9.61 45.75 8.98 37.18 334.00 9.53 6.47
5 8.70 45.18 8.13 36.86 299.75 8.64 5.91
6 4.56 46.42 4.29 39.32 168.77 4.53 3.32
1.8.3 Perdidas
# Perdidas
losses_pvw = pvsystem.pvwatts_losses(soiling=2, shading=3, snow=0, mismatch=2,
wiring=2,
connections=0.5, lid=1.5, nameplate_rat
ing=1, age=0,
availability=3)
losses_pvw = percentage_error/100
#Perdidas Sistema A
sc_SysA['i_mp'] = sc_SysA['i_mp'] - sc_SysA['i_mp']*losses
sc_SysA['p_mp'] = sc_SysA['p_mp'] - sc_SysA['p_mp']*losses
#Perdidas sistema B
sc_SysB['i_mp'] = sc_SysB['i_mp'] - sc_SysB['i_mp']*losses
sc_SysB['p_mp'] = sc_SysB['p_mp'] - sc_SysB['p_mp']*losses
1.8.4 Voltaje DC
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1),fontsize=9); plt.tight_layout;
plt.savefig('Voltaje_DC_SIS_A_con_Meteo.png', bbox_inches='tight')
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1),fontsize=9);
plt.tight_layout;
plt.savefig('Voltaje_DC_SIS_B_con_Meteo.png', bbox_inches='tight')
x_axis = np.linspace(int(start.day), int(end.day), int(len(sc_SysA['v_mp'])))
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('Voltaje_DC_SIS_A_con_Meteo_DISP.png', bbox_inches='tight')
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('Voltaje_DC_SIS_B_con_Meteo_DISP.png', bbox_inches='tight')
#Grafica para Sistema A
meas_voltage_SysA = []
sim_voltage_SysA = []
limvalue_SysA = 150
#Regrecion lineal
x_value = []
y_value = []
for i,j in list(zip(meas_voltage_SysA, sim_voltage_SysA)):
if i == 0 and j == 0:
pass
else:
x_value.append(i)
y_value.append(j)
y = x
plt.plot(x, y, '--', color='#222020', linewidth=0.5)
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(rotation=0)
plt.xlim(0, 700);
plt.ylim(0, 700);
plt.grid(True);
plt.legend(fontsize=10.5, loc='lower right');
plt.tight_layout;
plt.savefig('RegresionV_DC.png', bbox_inches='tight')
limvalue_SysB = 150
#Regresion lineal
x_value = []
y_value = []
for i,j in list(zip(meas_voltage_SysB, sim_voltage_SysB)):
if i == 0 and j == 0:
pass
else:
x_value.append(i)
y_value.append(j)
y = x
plt.plot(x, y, '--', color='#222020', linewidth=0.5)
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(rotation=0)
plt.xlim(0, 850);
plt.ylim(0, 850);
plt.grid(True);
plt.legend(fontsize=10.5, loc='lower right');
plt.tight_layout;
plt.savefig('RegresionV_DC.png', bbox_inches='tight')
1.8.5 Corriente DC
#Cambiando el index para la corriente DC medida por Meteocontrol
measured_dccurrent = measured_dccurrent.set_index(sc_SysA.index)
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1),fontsize=9);
plt.tight_layout;
plt.savefig('Corriente_DC_CON_METEO_SYSA.png', bbox_inches='tight')
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.gcf().autofmt_xdate();
date_format = mpl_dates.DateFormatter('%d');
plt.gca().xaxis.set_major_formatter(date_format);
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('Corriente_DC_CON_METEO_SYSB.png', bbox_inches='tight')
x_axis = np.linspace(int(start.day), int(end.day), int(len(sc_SysA['i_mp'])))
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('Corriente_DC_CON_METEO_SYSA_DISPERSION.png', bbox_inches='tight')
#System B Figure
fig2, ax2 = plt.subplots();
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(rotation=0)
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('Corriente_DC_CON_METEO_SYSB_DISPERSION.png', bbox_inches='tight')
#Grafica para Sistema A
meas_current_SysA = []
sim_current_SysA = []
limvalue_SysA = 280
#Regresion Lienal
x_value = []
y_value = []
for i,j in list(zip(meas_current_SysA, sim_current_SysA)):
if i == 0 and j == 0:
pass
else:
x_value.append(i)
y_value.append(j)
y = x
plt.plot(x, y, '--', color='#222020', linewidth=0.5)
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(rotation=0)
plt.xlim(0, axis_lim);
plt.ylim(0, axis_lim);
plt.grid(True);
plt.legend(fontsize=10.5, loc='lower right');
plt.tight_layout;
plt.savefig('Regresion_CORRIENTE_DC_CON_METEO_SYSA.png', bbox_inches='tight')
limvalue_SysB = 100
#Regresion Lineal
x_value = []
y_value = []
for i,j in list(zip(meas_current_SysB, sim_current_SysB)):
if i == 0 and j == 0:
pass
else:
x_value.append(i)
y_value.append(j)
y = x
plt.plot(x, y, '--', color='#222020', linewidth=0.5)
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(rotation=0)
plt.xlim(0, axis_lim);
plt.ylim(0, axis_lim);
plt.grid(True);
plt.legend(fontsize=10.5, loc='lower right');
plt.tight_layout;
plt.savefig('Regresion_CORRIENTE_DC_CON_METEO_SYSB.png', bbox_inches='tight')
1.8.6 Potencia DC
kilo = 1000;
y = x
plt.plot(x, y, '--', color='#222020', linewidth=0.5)
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(rotation=0)
plt.xlim(0, axis_lim);
plt.ylim(0, axis_lim);
plt.grid(True);
plt.legend(fontsize=10.5, loc='lower right');
plt.tight_layout;
plt.savefig('POTENCIA_DC_CON_METEO_SYSA.png', bbox_inches='tight')
y = x
plt.plot(x, y, '--', color='#222020', linewidth=0.5)
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(rotation=0)
plt.xlim(0, axis_lim);
plt.ylim(0, axis_lim);
plt.grid(True);
plt.legend(fontsize=10.5, loc='lower right');
plt.tight_layout;
plt.savefig('POTENCIA_DC_CON_METEO_SYSB.png', bbox_inches='tight')
1.8.7 Potencia AC
y = x
plt.plot(x, y, '--', color='#222020', linewidth=0.5)
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(rotation=0)
plt.xlim(0, axis_lim);
plt.ylim(0, axis_lim);
plt.grid(True);
plt.legend(fontsize=10.5, loc='lower right');
plt.tight_layout;
plt.savefig('POTENCIA_AC_CON_METEO_SYSA.png', bbox_inches='tight')
#Sistema B
#Regresion Lineal
x_value = measured_acpower['sistema B']/kilo
y_value = ACPow_SysB
coef_SysB = np.polyfit(x_value, y_value, 1)
poly1d_fn_SysB = np.poly1d(coef_SysB)
#Figure SysB
fig2, ax2 = plt.subplots();
axis_lim = 25
y = x
plt.plot(x, y, '--', color='#222020', linewidth=0.5)
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.xticks(rotation=0)
plt.xlim(0, axis_lim);
plt.ylim(0, axis_lim);
plt.grid(True);
plt.legend(fontsize=10.5, loc='lower right');
plt.tight_layout;
plt.savefig('POTENCIA_AC_CON_METEO_SYSB.png', bbox_inches='tight')
1.8.8 Energia diaria
# Calculo y colocacion en el DataFrame el Valor de La Energia diaria
#Sistema A
ACPow_SysA = pd.DataFrame(ACPow_SysA)
ACPow_SysA['Day'] = ACPow_SysA.index.day
ACPow_SysA['AC Power'] = ACPow_SysA[0]
del ACPow_SysA[0]
fix_ACPow_SysA = []
for data in ACPow_SysA['AC Power']:
if data < 0:
fix_ACPow_SysA.append(0)
else:
fix_ACPow_SysA.append(data)
#System B
ACPow_SysB = pd.DataFrame(ACPow_SysB)
ACPow_SysB['Day'] = ACPow_SysB.index.day
ACPow_SysB['AC Power'] = ACPow_SysB[0]
del ACPow_SysB[0]
fix_ACPow_SysB = []
for data in ACPow_SysB['AC Power']:
if data < 0:
fix_ACPow_SysB.append(0)
else:
fix_ACPow_SysB.append(data)
daily_energy_SysA = []
for index in test['Index']:
new_day = test.index[int(index)].day - test.index[int(index)-1].day
if new_day != 0:
daily_energy_SysA.append(0)
else:
value = test['Energy'][int(index)] + daily_energy_SysA[int(index)-1]
daily_energy_SysA.append(value)
# Energia Diaria
daily_energy_SysA = pd.DataFrame(daily_energy_SysA)
### ###
daily_energy_SysA = pd.DataFrame(daily_energy_SysA)
daily_energy_SysA = daily_energy_SysA.set_index(ACPow_SysA.index)
#Sistema B
daily_energy_SysB = []
for index in ACPow_SysB['Index']:
new_day = ACPow_SysB.index[int(index)].day - ACPow_SysB.index[int(index)-1
].day
if new_day != 0:
daily_energy_SysB.append(0)
else:
value = ACPow_SysB['Energy'][int(index)] + daily_energy_SysB[int(index
)-1]
daily_energy_SysB.append(value)
daily_energy_SysB = pd.DataFrame(daily_energy_SysB)
daily_energy_SysB = daily_energy_SysB.set_index(ACPow_SysB.index)
daily_energy_SysB
daily_energy_SysB['Daily Energy, kWh'] = daily_energy_SysB[0]
del daily_energy_SysB[0]
#Cambiando valores de horarios a diarios de energia medida de Meteocontorol
#Sistema A
bar_mea_energy_SysA = pd.DataFrame(measured_energy['sistema A'])
bar_mea_energy_SysA = bar_mea_energy_SysA.set_index(daily_energy_SysA.index)
bar_mea_energy_SysA = bar_mea_energy_SysA.resample('1d').max();
#Sistema B
bar_mea_energy_SysB = pd.DataFrame(measured_energy['sistema B'])
bar_mea_energy_SysB = bar_mea_energy_SysB.set_index(daily_energy_SysB.index)
bar_mea_energy_SysB = bar_mea_energy_SysB.resample('1d').max();
bar_sim_energy_SysA = bar_sim_energy_SysA.resample('1d').max();
#Sistema B
bar_sim_energy_SysB = pd.DataFrame(daily_energy_SysB['Daily Energy, kWh'])
bar_sim_energy_SysB = bar_sim_energy_SysB.set_index(daily_energy_SysB.index)
bar_sim_energy_SysB = bar_sim_energy_SysB.resample('1d').max();
r1 = np.arange(len(bar_sim_energy_SysB))
r2 = [x + bar_width for x in r1]
r3 = [x + bar_width for x in r2]
r4 = [x + bar_width for x in r3]
r5 = [x + bar_width for x in r4]
r6 = [x + bar_width for x in r5]
r7 = [x + bar_width for x in r6]
int_days = []
for day in days:
int_days.append(int(day))
#Grafica comparacion de energia diaria
plt.style.use('fast')
#Grafica sistema A
fig1, ax1 = plt.subplots();
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
#Grafica sistema B
fig2, ax2 = plt.subplots();
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
#sistema A
energyerror_SysA = bar_mea_energy_SysA
#sistema B
energyerror_SysB = bar_mea_energy_SysB
#Grafica sistema A
fig1, ax1 = plt.subplots();
# Errores promedios
meanerror_PVLIB = round(energyerror_SysA['Error PVLIB, %'].mean(), 2)
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
#Grafica sistema B
fig2, ax2 = plt.subplots();
#Errores promedios
meanerror_PVLIB = round(energyerror_SysB['Error PVLIB, %'].mean(), 2)
#Lineas Horizontales
plt.hlines(y=0, xmin=-1, xmax=x[-1]+1, colors='black', linestyles='solid', lab
el='', linewidth=0.5) #Zero
plt.hlines(y=meanerror_PVLIB, xmin=-1, xmax=x[-1]+1, colors='#F87510', linesty
les='--', label='', linewidth=1.75) #PVLIB
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
## modulos de pvlib-Sandia
import pvlib
from pvlib import solarposition, irradiance, atmosphere, pvsystem
#Meteocontrol AC potencia
acpower_sheet = 'PotenciaAC'
measured_acpower = pd.read_excel(io=file_name, sheet_name=acpower_sheet)
measured_acpower= pd.DataFrame(measured_acpower)
Kilo=1000;
new_irrad = pd.DataFrame(new_irrad)
new_irrad = new_irrad.set_index(measured_irrad.index)
measured_irrad['Radiacion'] = new_irrad
# Obtencion caracteristicas de los inversores
# Sistema A
inverter_sys1 = pd.read_csv('CEC Inverters.csv')
inverter_a=inverter_sys1.iloc[164]
inverter_A=pd.to_numeric(inverter_a, errors='coerce')
# Sistema B
inverter_sys2=pd.read_csv('CEC Inverters.csv')
inverter_b=inverter_sys1.iloc[154]
inverter_B=pd.to_numeric(inverter_b, errors='coerce')
LG400N2WA5 = {
'BIPV': 'N',
'Date': '1/3/2019',
'T_NOCT': 47.7,
'A_c': 2.0,
'N_s': 72,
'I_sc_ref': 10.47,
'V_oc_ref': 49.3,
'I_mp_ref': 9.86,
'V_mp_ref': 40.6,
'alpha_sc': 0.003141,
'beta_oc': -0.12180,
'a_ref': 1.821208,
'I_L_ref': 10.481150,
'I_o_ref': 1.807477e-11,
'R_s': 0.312859,
'R_sh_ref': 293.805420,
'Adjust': 9.380614,
'gamma_r': -0.36,
'Version': 'NRELv1',
'PTC': 368.4,
'Technology': 'Mono-c-Si',
'Name': 'LG Electronics LG385N2W-A5',
#Sistema A
sysA_name = 'Los Andes 51.25 kWp System Capacity';
mps_SysA = 16; #Modules Per String
spi_SysA = 8; #Strings Per Inverter
#System B
sysB_name = 'Los Andes 28.82 kWp System Capacity';
mps_SysB = 18; #Modules Per String
spi_SysB = 4; #Strings Per Inverter
system_B = PVSystem(module_parameters=module, inverter_parameters=inverter_B,
surface_azimuth=180,
surface_tilt=10, modules_per_string=mps_SysB, strings_per_
inverter=spi_SysB)
# Obtencion valores de Vmp, Imp, y Pmp metodo CEC
IL, I0, Rs, Rsh, nNsVth = pvsystem.calcparams_cec(measured_irrad['Radiacion'],
measured_modtemp['Temp_mo
d'],
module['alpha_sc'],
module['a_ref'],
module['I_L_ref'],
module['I_o_ref'],
module['R_sh_ref'],
module['R_s'],
Adjust=9.380614,
EgRef=1.121, #Retrieved f
rom last link at above description
dEgdT=-0.0002677) #Retrie
ved from last link at above description
curve_info = pvsystem.singlediode(photocurrent=IL,
saturation_current=I0,
resistance_series=Rs,
resistance_shunt=Rsh,
nNsVth=nNsVth,
ivcurve_pnts=100,
method='lambertw')
datetime_index=pd.read_excel(io=file_name, sheet_name=irrad_sheet)
datetime_index=pd.DataFrame(datetime_index)
datetime_index=datetime_index.set_index(pd.to_datetime(datetime_index['Datetim
e']))
sc_SysA = system_A.scale_voltage_current_power(results_general)
sc_SysA.index=pd.to_datetime(datetime_index.index, unit='s')
sc_SysB = system_B.scale_voltage_current_power(results_general)
sc_SysB.index=pd.to_datetime(datetime_index.index, unit='s')
# numero de meses
months = np.linspace(1, 12, num=12)
1.9.2 Perdidas
#Sistema A
losses_SysA = np.linspace(11.23, 26.9, num=12)
losses_SysA = losses_SysA/100
#Sistema B
#Perdidas sistema A
sc_SysA['i_mp'] = sc_SysA['i_mp'] - sc_SysA['i_mp']*datalosses_SysA
sc_SysA['p_mp'] = sc_SysA['p_mp'] - sc_SysA['p_mp']*datalosses_SysA
#Perdidas Sistema B
sc_SysB['i_mp'] = sc_SysB['i_mp'] - sc_SysB['i_mp']*datalosses_SysB
sc_SysB['p_mp'] = sc_SysB['p_mp'] - sc_SysB['p_mp']*datalosses_SysB
x1 = [1,2,3,4]
x2 = np.insert(x1, 0, np.repeat(x1[0],3))
#Potencia AC
ACPow_SysA = pvsystem.snlinverter(sc_SysA['v_mp'], sc_SysA['p_mp'], inverter_A
)/1000;
ACPow_SysB = pvsystem.snlinverter(sc_SysB['v_mp'], sc_SysB['p_mp'], inverter_B
)/1000;
1.9.3 Potencia AC
# Potencia AC mesnual
PVL_month_ACPower_SysA = ACPow_SysA.resample('1m').sum();
PVL_month_ACPower_SysB = ACPow_SysB.resample('1m').sum();
# Configuracion de barras para el grafico de barras
bar_width = 0.1;
width = 0.2;
bar_width = 0.2;
width = 0.4;
x = np.arange(len(months))
r1 = np.arange(len(months))
r2 = [x + bar_width for x in r1]
r3 = [x + bar_width for x in r2]
r4 = [x + bar_width for x in r3]
r5 = [x + bar_width for x in r4]
r6 = [x + bar_width for x in r5]
r7 = [x + bar_width for x in r6]
int_days = []
for day in days:
int_days.append(int(day))
r1 = np.arange(len(months))
r2 = [x + bar_width for x in r1]
r3 = [x + bar_width for x in r2]
r4 = [x + bar_width for x in r3]
r5 = [x + bar_width for x in r4]
r6 = [x + bar_width for x in r5]
r7 = [x + bar_width for x in r6]
r8 = [x + bar_width for x in r7]
r9 = [x + bar_width for x in r8]
r10 = [x + bar_width for x in r9]
r11 = [x + bar_width for x in r10]
r12 = [x + bar_width for x in r11]
r13 = [x + bar_width for x in r12]
# Nombre meses
#Figura sistema A
fig1, ax1 = plt.subplots();
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
#Figura sistema B
fig2, ax2 = plt.subplots();
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
#Sistema A
ACPow_SysB = pd.DataFrame(ACPow_SysB)
ACPow_SysB['Day'] = ACPow_SysB.index.day
ACPow_SysB['AC Power'] = ACPow_SysB[0]
del ACPow_SysB[0]
daily_energy_SysA = pd.DataFrame(daily_energy_SysA)
daily_energy_SysA = daily_energy_SysA.set_index(ACPow_SysA.index)
#sistema B
daily_energy_SysB = []
for index in ACPow_SysB['Index']:
new_day = ACPow_SysB.index[int(index)].day - ACPow_SysB.index[int(index)-1
].day
if new_day != 0:
daily_energy_SysB.append(0)
else:
value = ACPow_SysB['Energy'][int(index)] + daily_energy_SysB[int(index
)-1]
daily_energy_SysB.append(value)
daily_energy_SysB = pd.DataFrame(daily_energy_SysB)
daily_energy_SysB = daily_energy_SysB.set_index(ACPow_SysB.index)
daily_energy_SysB
daily_energy_SysB['Daily Energy, kWh'] = daily_energy_SysB[0]
del daily_energy_SysB[0]
#Cambiando valores de horarios a diarios de energia medida de Meteocontorol
#Sistema A
bar_mea_energy_SysA = pd.DataFrame(measured_energy['sistema A'])
bar_mea_energy_SysA = bar_mea_energy_SysA.set_index(daily_energy_SysA.index)
bar_mea_energy_SysA = bar_mea_energy_SysA.resample('1d').max();
month_bar_mea_energy_SysA = bar_mea_energy_SysA.resample('1m').sum();
#System B
bar_mea_energy_SysB = pd.DataFrame(measured_energy['sistema B'])
bar_mea_energy_SysB = bar_mea_energy_SysB.set_index(daily_energy_SysB.index)
bar_mea_energy_SysB = bar_mea_energy_SysB.resample('1d').max();
month_bar_mea_energy_SysB = bar_mea_energy_SysB.resample('1m').sum();
bar_sim_energy_SysA = bar_sim_energy_SysA.resample('1d').max();
month_bar_sim_energy_SysA = bar_sim_energy_SysA.resample('1m').sum();
#System B
bar_sim_energy_SysB = pd.DataFrame(daily_energy_SysB['Daily Energy, kWh'])
bar_sim_energy_SysB = bar_sim_energy_SysB.set_index(daily_energy_SysB.index)
bar_sim_energy_SysB = bar_sim_energy_SysB.resample('1d').max();
month_bar_sim_energy_SysB = bar_sim_energy_SysB.resample('1m').sum();
#Grafica comparacion de energia diaria
plt.style.use('fast')
#Grafica sistema A
fig1, ax1 = plt.subplots();
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
plt.ylim(0, None)
plt.grid(True);
plt.legend(loc="upper left", bbox_to_anchor=(1,1), fontsize=9);
plt.tight_layout;
plt.savefig('Energia_Mensual_pvlib_VS_Meteo_SisA.png')
#Grafica sistema B
fig2, ax2 = plt.subplots();
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
#sistema A
mea_monthly_energy = month_bar_mea_energy_SysA/1000
PVL_monthly_energy = month_bar_sim_energy_SysA/1000
#Error
energyerror_SysA = []
energyerror_SysA = round(mea_monthly_energy, 2)
## Sistema B
mea_monthly_energy = month_bar_mea_energy_SysB/1000
PVL_monthly_energy = month_bar_sim_energy_SysB/1000
# Error
energyerror_SysB = []
energyerror_SysB = round(mea_monthly_energy, 2)
#Grafica sistema A
fig1, ax1 = plt.subplots();
# Errores promedios
meanerror_PVLIB = round(energyerror_SysA['Error PVLIB, %'].mean(), 2)
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
#Grafica sistema B
fig2, ax2 = plt.subplots();
#Errores promedios
meanerror_PVLIB = round(energyerror_SysB['Error PVLIB, %'].mean(), 2)
#Lineas Horizontales
plt.hlines(y=0, xmin=-1, xmax=x[-1]+1, colors='black', linestyles='solid', lab
el='', linewidth=0.5) #Zero
plt.hlines(y=meanerror_PVLIB, xmin=-1, xmax=x[-1]+1, colors='#F87510', linesty
les='--', label='', linewidth=1.75) #PVLIB
plt.rc('font', family='Helvetica')
plt.rcParams['axes.axisbelow'] = True;
# Python add-ons
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib as mpl
from matplotlib import dates as mpl_dates
from scipy import stats
import pvfactors
Sistema del colegio
Inversores y modulo
#Inversores
inverter_sys1 = pd.read_csv('CEC Inverters.csv')
inverter_a=inverter_sys1.iloc[162]
inverter_A=pd.to_numeric(inverter_a, errors='coerce')
inverter_sys2=pd.read_csv('CEC Inverters.csv')
inverter_b=inverter_sys2.iloc[3156]
inverter_B=pd.to_numeric(inverter_b, errors='coerce')
# Modulo
TSM410DE15HII = {
'BIPV': 'N',
'Date': '12/19/2019',
'T_NOCT': 43.800,
'A_c': 2.0,
'N_s': 48,
'I_sc_ref': 10.2900,
'V_oc_ref': 51.20,
'I_mp_ref': 9.8400,
'V_mp_ref': 41.700,
'alpha_sc': 0.004116,
'beta_oc': -0.138240,
'a_ref': 1.866272,
'I_L_ref': 10.399814,
'I_o_ref': 1.25519e-11,
'R_s': 0.384133,
'R_sh_ref': 577.437927,
'Adjust': 2.154072,
'gamma_r': -0.345000,
'Version': 'SAM 2019.12.19',
'PTC': 384.500,
'Technology': 'Mono-c-Si',
'Name': 'Trina Solar TSM-410DE15H(II)',
}
module=pd.Series(TSM410DE15HII , name='Trina Solar TSM-410DE15H(II)')
#Ubicacion
latitude= 10.998
longitude= -74.8226
tz='America/Bogota'
start = pd.Timestamp('2021-01-01', tz=tz) # Inicio del analsisi enero 01 2021
end = pd.Timestamp('2045-12-31', tz=tz) # Final del analisis Diciembre 31 2045
sheet='Hoja1'
data_weatherforecast=pd.read_excel(io=file_name, sheet_name=sheet)
data_weatherforecast = pd.DataFrame(data_weatherforecast)
data_weatherforecast = data_weatherforecast.set_index(pd.to_datetime(data_weat
herforecast['datetime']))
file_name='C:/Users/Juan Fernando Davila/PYTHON PROYECTO/25añosviejo.xlsx'
sheet='Hoja1'
data_Sol=pd.read_excel(io=file_name, sheet_name=sheet)
data_Sol = pd.DataFrame(data_Sol)
data_Sol = data_Sol.set_index(pd.to_datetime(data_Sol['datetime']))
preassure= pvlib.atmosphere.alt2pres(altitude=18)
# posicion solar usando los años viejos
### NO EJECUTAR
time = data_Sol.index;
a_point = location;
solpos = a_point.get_solarposition(time);
solpos.to_csv('PosSol.csv')
albedo=irradiance.SURFACE_ALBEDOS['urban']
## Irradiancia efectiva
total_irrad = irradiance.get_total_irradiance(surface_tilt,
surface_azimuth,
PosSol['apparent_zenith'],
PosSol['azimuth'],
data_weatherforecast['dni'],
data_weatherforecast['ghi'],
data_weatherforecast['dhi'],
dni_extra=dni_extra,
albedo=albedo,
model='haydavies')
## precipitacion
pw = atmosphere.gueymard94_pw(data_weatherforecast['temp_air'], relative_humid
ity=80)
#AOI
aoi = irradiance.aoi(surface_tilt, surface_azimuth, PosSol['apparent_zenith'],
PosSol['azimuth'])
## irradiancia efectiva
effective_irrad = spectral_mismatch*((total_irrad['poa_direct']*abs(np.cos(aoi
)))+total_irrad['poa_diffuse'])
## temp modulo
temperature = data_weatherforecast['temp_air'];
wind_speed = data_weatherforecast['wind_speed'];
pvtemps = pvlib.temperature.sapm_cell(total_irrad['poa_global'], temperature,
wind_speed, a=-3.47, b=-0.0594, deltaT=3, irrad_ref=1000)
## Definicion del sistema
# sistema 1
sysA_name = 'Sistema A';
mps_SysA = 19; #Modules Per String
spi_SysA = 4; #Strings Per Inverter
# sistema 2
sysB_name = 'Sistema B';
mps_SysB = 18; #Modules Per String
spi_SysB = 8; #Strings Per Inverter
curve_info = pvsystem.singlediode(photocurrent=IL,
saturation_current=I0,
resistance_series=Rs,
resistance_shunt=Rsh,
nNsVth=nNsVth,
ivcurve_pnts=100,
method='lambertw')
## Metodo de "Single Diode" conparametros encontrados anteriormente
data_i_sc = pd.Series(curve_info['i_sc'])
data_v_oc = pd.Series(curve_info['v_oc'])
data_i_mp = pd.Series(curve_info['i_mp'])
data_v_mp = pd.Series(curve_info['v_mp'])
data_p_mp = pd.Series(curve_info['p_mp'])
data_i_x = pd.Series(curve_info['i_x'])
data_i_xx = pd.Series(curve_info['i_xx'])
datetime_index = data_weatherforecast.index
kilo = 1e3;
mega = 1e6;
giga = 1e9;
# Perdidas
losses_pvw = pvsystem.pvwatts_losses(soiling=2, shading=2, snow=0, mismatch=2,
wiring=2,
connections=0.5, lid=1.5, nameplate_rat
ing=1, age=0,
availability=3)
#SystemA
losses_SysA = np.linspace(11.23, 26.9, 25)
losses_SysA = losses_SysA/100
#Perdidas Sistema A
sc_SysA['i_mp'] = sc_SysA['i_mp'] - sc_SysA['i_mp']*datalosses_SysA
sc_SysA['p_mp'] = sc_SysA['p_mp'] - sc_SysA['p_mp']*datalosses_SysA
#Sistema B
losses_SysB = np.linspace(11.23, 26.9, 25)
losses_SysB = losses_SysB/100
##Perdidas sistema B
sc_SysB['i_mp'] = sc_SysB['i_mp'] - sc_SysB['i_mp']*datalosses_SysB
sc_SysB['p_mp'] = sc_SysB['p_mp'] - sc_SysB['p_mp']*datalosses_SysB
# Python add-ons
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib as mpl
from matplotlib import dates as mpl_dates
from scipy import stats
import pvfactors
Sistema del colegio
Inversores y modulo
#Inversores
inverter_sys1 = pd.read_csv('CEC Inverters.csv')
inverter_a=inverter_sys1.iloc[162]
inverter_A=pd.to_numeric(inverter_a, errors='coerce')
# Modulo
TSM410DE15HII = {
'BIPV': 'N',
'Date': '12/19/2019',
'T_NOCT': 43.800,
'A_c': 2.0,
'N_s': 48,
'I_sc_ref': 10.2900,
'V_oc_ref': 51.20,
'I_mp_ref': 9.8400,
'V_mp_ref': 41.700,
'alpha_sc': 0.004116,
'beta_oc': -0.138240,
'a_ref': 1.866272,
'I_L_ref': 10.399814,
'I_o_ref': 1.25519e-11,
'R_s': 0.384133,
'R_sh_ref': 577.437927,
'Adjust': 2.154072,
'gamma_r': -0.345000,
'Version': 'SAM 2019.12.19',
'PTC': 384.500,
'Technology': 'Mono-c-Si',
'Name': 'Trina Solar TSM-410DE15H(II)',
}
module=pd.Series(TSM410DE15HII , name='Trina Solar TSM-410DE15H(II)')
#Ubicacion
latitude= 10.998
longitude= -74.8226
tz='America/Bogota'
start = pd.Timestamp('2021-01-01', tz=tz) # Inicio del analsisi enero 01 2021
end = pd.Timestamp('2045-12-31', tz=tz) # Final del analisis Diciembre 31 2045
sheet='Hoja1'
data_weatherforecast=pd.read_excel(io=file_name, sheet_name=sheet)
data_weatherforecast = pd.DataFrame(data_weatherforecast)
data_weatherforecast = data_weatherforecast.set_index(pd.to_datetime(data_weat
herforecast['datetime']))
albedo=irradiance.SURFACE_ALBEDOS['urban']
## Irradiancia efectiva
total_irrad = irradiance.get_total_irradiance(surface_tilt,
surface_azimuth,
PosSol['apparent_zenith'],
PosSol['azimuth'],
data_weatherforecast['dni'],
data_weatherforecast['ghi'],
data_weatherforecast['dhi'],
dni_extra=dni_extra,
albedo=albedo,
model='haydavies')
## precipitacion
pw = atmosphere.gueymard94_pw(data_weatherforecast['temp_air'], relative_humid
ity=80)
#spectral_mismatch_raw = spectral_mismatch_raw[~np.isnan(spectral_mismatch_ra
w)] # Removing NaN values from the array
spectral_mismatch = spectral_mismatch_raw.fillna(1); # Changing NaN values fro
m the array to 1
#AOI
aoi = irradiance.aoi(surface_tilt, surface_azimuth, PosSol['apparent_zenith'],
PosSol['azimuth'])
## temp modulo
temperature = data_weatherforecast['temp_air'];
wind_speed = data_weatherforecast['wind_speed'];
pvtemps = pvlib.temperature.sapm_cell(total_irrad['poa_global'], temperature,
wind_speed, a=-3.47, b=-0.0594, deltaT=3, irrad_ref=1000)
pvtemps
# sistema 1
sysA_name = 'Sistema A';
mps_SysA = 17; #Modules Per String
spi_SysA = 4; #Strings Per Inverter
## PVlib inicializacion
# Obtencion valores de Vmp, Imp y Pmp con metodo CEC
curve_info = pvsystem.singlediode(photocurrent=IL,
saturation_current=I0,
resistance_series=Rs,
resistance_shunt=Rsh,
nNsVth=nNsVth,
ivcurve_pnts=100,
method='lambertw')
## Metodo de "Single Diode" conparametros encontrados anteriormente
data_i_sc = pd.Series(curve_info['i_sc'])
data_v_oc = pd.Series(curve_info['v_oc'])
data_i_mp = pd.Series(curve_info['i_mp'])
data_v_mp = pd.Series(curve_info['v_mp'])
data_p_mp = pd.Series(curve_info['p_mp'])
data_i_x = pd.Series(curve_info['i_x'])
data_i_xx = pd.Series(curve_info['i_xx'])
datetime_index = data_weatherforecast.index
kilo = 1e3;
mega = 1e6;
giga = 1e9;
# Perdidas
losses_pvw = pvsystem.pvwatts_losses(soiling=2, shading=2, snow=0, mismatch=2,
wiring=2,
connections=0.5, lid=1.5, nameplate_rat
ing=1, age=0,
availability=3)
#SystemA
losses_SysA = np.linspace(11.23, 26.9, 25)
losses_SysA = losses_SysA/100
# Python add-ons
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib as mpl
from matplotlib import dates as mpl_dates
from scipy import stats
import pvfactors
Sistema del colegio
Inversores y modulo
#Inversores
inverter_sys2=pd.read_csv('CEC Inverters.csv')
inverter_b=inverter_sys2.iloc[3156]
inverter_B=pd.to_numeric(inverter_b, errors='coerce')
# Modulo
TSM410DE15HII = {
'BIPV': 'N',
'Date': '12/19/2019',
'T_NOCT': 43.800,
'A_c': 2.0,
'N_s': 48,
'I_sc_ref': 10.2900,
'V_oc_ref': 51.20,
'I_mp_ref': 9.8400,
'V_mp_ref': 41.700,
'alpha_sc': 0.004116,
'beta_oc': -0.138240,
'a_ref': 1.866272,
'I_L_ref': 10.399814,
'I_o_ref': 1.25519e-11,
'R_s': 0.384133,
'R_sh_ref': 577.437927,
'Adjust': 2.154072,
'gamma_r': -0.345000,
'Version': 'SAM 2019.12.19',
'PTC': 384.500,
'Technology': 'Mono-c-Si',
'Name': 'Trina Solar TSM-410DE15H(II)',
}
module=pd.Series(TSM410DE15HII , name='Trina Solar TSM-410DE15H(II)')
#Ubicacion
latitude= 10.998
longitude= -74.8226
tz='America/Bogota'
start = pd.Timestamp('2021-01-01', tz=tz) # Inicio del analsisi enero 01 2021
end = pd.Timestamp('2045-12-31', tz=tz) # Final del analisis Diciembre 31 2045
sheet='Hoja1'
data_weatherforecast=pd.read_excel(io=file_name, sheet_name=sheet)
data_weatherforecast = pd.DataFrame(data_weatherforecast)
data_weatherforecast = data_weatherforecast.set_index(pd.to_datetime(data_weat
herforecast['datetime']))
preassure= pvlib.atmosphere.alt2pres(altitude=18)
# Cambiando la fecha de la posicion solar
PosSol=pd.read_csv('PosSol_Futuro.csv')
PosSol = pd.DataFrame(PosSol)
PosSol = PosSol.set_index(pd.to_datetime(PosSol['datetime']))
## Irradiancia efectiva
total_irrad = irradiance.get_total_irradiance(surface_tilt,
surface_azimuth,
PosSol['apparent_zenith'],
PosSol['azimuth'],
data_weatherforecast['dni'],
data_weatherforecast['ghi'],
data_weatherforecast['dhi'],
dni_extra=dni_extra,
albedo=albedo,
model='haydavies')
## precipitacion
pw = atmosphere.gueymard94_pw(data_weatherforecast['temp_air'], relative_humid
ity=80)
#Masa de aire Absoluta
relative_airmass = atmosphere.get_relative_airmass(PosSol['apparent_zenith'],
model='kastenyoung1989');
#spectral_mismatch_raw = spectral_mismatch_raw[~np.isnan(spectral_mismatch_ra
w)] # Removing NaN values from the array
spectral_mismatch = spectral_mismatch_raw.fillna(1); # Changing NaN values fro
m the array to 1
#AOI
aoi = irradiance.aoi(surface_tilt, surface_azimuth, PosSol['apparent_zenith'],
PosSol['azimuth'])
physicaliam = pvlib.iam.physical(aoi, n=1.526, K=4.0, L=0.002);
## irradiancia efectiva
effective_irrad = spectral_mismatch*((total_irrad['poa_direct']*abs(np.cos(aoi
)))+total_irrad['poa_diffuse'])
effective_irrad
## temp modulo
temperature = data_weatherforecast['temp_air'];
wind_speed = data_weatherforecast['wind_speed'];
pvtemps = pvlib.temperature.sapm_cell(total_irrad['poa_global'], temperature,
wind_speed, a=-3.47, b=-0.0594, deltaT=3, irrad_ref=1000)
pvtemps
# sistema 2
sysB_name = 'Sistema B';
mps_SysB = 19; #Modules Per String
spi_SysB = 8; #Strings Per Inverter
curve_info = pvsystem.singlediode(photocurrent=IL,
saturation_current=I0,
resistance_series=Rs,
resistance_shunt=Rsh,
nNsVth=nNsVth,
ivcurve_pnts=100,
method='lambertw')
## Metodo de "Single Diode" conparametros encontrados anteriormente
data_i_sc = pd.Series(curve_info['i_sc'])
data_v_oc = pd.Series(curve_info['v_oc'])
data_i_mp = pd.Series(curve_info['i_mp'])
data_v_mp = pd.Series(curve_info['v_mp'])
data_p_mp = pd.Series(curve_info['p_mp'])
data_i_x = pd.Series(curve_info['i_x'])
data_i_xx = pd.Series(curve_info['i_xx'])
datetime_index = data_weatherforecast.index
kilo = 1e3;
mega = 1e6;
giga = 1e9;
# Perdidas
losses_pvw = pvsystem.pvwatts_losses(soiling=2, shading=2, snow=0, mismatch=2,
wiring=2,
connections=0.5, lid=1.5, nameplate_rat
ing=1, age=0,
availability=3)
#Sistema B
losses_SysB = np.linspace(11.23, 26.9, 25)
losses_SysB = losses_SysB/100
##Perdidas sistema B
sc_SysB['i_mp'] = sc_SysB['i_mp'] - sc_SysB['i_mp']*datalosses_SysB
sc_SysB['p_mp'] = sc_SysB['p_mp'] - sc_SysB['p_mp']*datalosses_SysB
#Perdidas de voltaje para sistema A y B
sc_SysB['v_mp'] = sc_SysB['v_mp'] - sc_SysB['v_mp']*datalosses_SysB
PVL_year_ACPower_SysB.to_csv('AC_CHU_25años_180_Primaria.csv')
Modelo a 25 años azimut 205°
# Set-up
%matplotlib inline
import matplotlib.pyplot as plt
# Python add-ons
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib as mpl
from matplotlib import dates as mpl_dates
from scipy import stats
# Modulo
TSM410DE15HII = {
'BIPV': 'N',
'Date': '12/19/2019',
'T_NOCT': 43.800,
'A_c': 2.0,
'N_s': 48,
'I_sc_ref': 10.2900,
'V_oc_ref': 51.20,
'I_mp_ref': 9.8400,
'V_mp_ref': 41.700,
'alpha_sc': 0.004116,
'beta_oc': -0.138240,
'a_ref': 1.866272,
'I_L_ref': 10.399814,
'I_o_ref': 1.25519e-11,
'R_s': 0.384133,
'R_sh_ref': 577.437927,
'Adjust': 2.154072,
'gamma_r': -0.345000,
'Version': 'SAM 2019.12.19',
'PTC': 384.500,
'Technology': 'Mono-c-Si',
'Name': 'Trina Solar TSM-410DE15H(II)',
}
module=pd.Series(TSM410DE15HII , name='Trina Solar TSM-410DE15H(II)')
#Ubicacion
latitude= 10.998
longitude= -74.8226
tz='America/Bogota'
start = pd.Timestamp('2021-01-01', tz=tz) # Inicio del analsisi enero 01 2021
end = pd.Timestamp('2045-12-31', tz=tz) # Final del analisis Diciembre 31 2045
sheet='Hoja1'
data_weatherforecast=pd.read_excel(io=file_name, sheet_name=sheet)
data_weatherforecast = pd.DataFrame(data_weatherforecast)
data_weatherforecast = data_weatherforecast.set_index(pd.to_datetime(data_weat
herforecast['datetime']))
sheet='Hoja1'
data_Sol=pd.read_excel(io=file_name, sheet_name=sheet)
data_Sol = pd.DataFrame(data_Sol)
data_Sol = data_Sol.set_index(pd.to_datetime(data_Sol['datetime']))
data_Sol.head()
preassure= pvlib.atmosphere.alt2pres(altitude=18)
solpos = a_point.get_solarposition(time);
solpos.to_csv('PosSol.csv')
PosSol=pd.read_csv('PosSol_Futuro.csv')
PosSol = pd.DataFrame(PosSol)
PosSol = PosSol.set_index(pd.to_datetime(PosSol['datetime']))
PosSol.head()
albedo=irradiance.SURFACE_ALBEDOS['urban']
## Irradiancia efectiva POA total
dni_extra = irradiance.get_extra_radiation(data_weatherforecast.index, method=
'NREL');
total_irrad = irradiance.get_total_irradiance(surface_tilt,
surface_azimuth,
PosSol['apparent_zenith'],
PosSol['azimuth'],
data_weatherforecast['dni'],
data_weatherforecast['ghi'],
data_weatherforecast['dhi'],
dni_extra=dni_extra,
albedo=albedo,
model='haydavies')
## precipitacion
pw = atmosphere.gueymard94_pw(data_weatherforecast['temp_air'], relative_humid
ity=80)
#AOI
aoi = irradiance.aoi(surface_tilt, surface_azimuth, PosSol['apparent_zenith'],
PosSol['azimuth'])
# Temperatura de modulo
temperature = data_weatherforecast['temp_air'];
wind_speed = data_weatherforecast['wind_speed'];
pvtemps = pvlib.temperature.sapm_cell(total_irrad['poa_global'], temperature,
wind_speed, a=-3.47, b=-0.0594, deltaT=3, irrad_ref=1000)
pvtemps
# sistema 1
sysA_name = 'Sistema A';
mps_SysA = 15; #Modules Per String
spi_SysA = 8; #Strings Per Inverter
# sistema 2
sysB_name = 'Sistema B';
mps_SysB = 18; #Modules Per String
spi_SysB = 8; #Strings Per Inverter
# Iniciacion Pvlib
# Obtencion valores de Vmp, Imp y Pmp con metodo CEC
IL, I0, Rs, Rsh, nNsVth = pvsystem.calcparams_cec(effective_irrad,
pvtemps,
module['alpha_sc'],
module['a_ref'],
module['I_L_ref'],
module['I_o_ref'],
module['R_sh_ref'],
module['R_s'],
Adjust=6.420470,
EgRef=1.121, #Cte tomada
de Pvlib
dEgdT=-0.0002677) #Cte to
mada de Pvlib
curve_info = pvsystem.singlediode(photocurrent=IL,
saturation_current=I0,
resistance_series=Rs,
resistance_shunt=Rsh,
nNsVth=nNsVth,
ivcurve_pnts=100,
method='lambertw')
datetime_index = data_weatherforecast.index
kilo = 1e3;
mega = 1e6;
giga = 1e9;
# Perdidas
losses_pvw = pvsystem.pvwatts_losses(soiling=2, shading=2, snow=0, mismatch=2,
wiring=2,
connections=0.5, lid=1.5, nameplate_rat
ing=1, age=0,
availability=3)
#SystemA
losses_SysA = np.linspace(11.23, 26.9, 25)
losses_SysA = losses_SysA/100
#Perdidas Sistema A
sc_SysA['i_mp'] = sc_SysA['i_mp'] - sc_SysA['i_mp']*datalosses_SysA
sc_SysA['p_mp'] = sc_SysA['p_mp'] - sc_SysA['p_mp']*datalosses_SysA
#Sistema B
losses_SysB = np.linspace(11.23, 26.9, 25)
losses_SysB = losses_SysB/100
#Perdidas sistema B
sc_SysB['i_mp'] = sc_SysB['i_mp'] - sc_SysB['i_mp']*datalosses_SysB
sc_SysB['p_mp'] = sc_SysB['p_mp'] - sc_SysB['p_mp']*datalosses_SysB
# Python add-ons
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib as mpl
from matplotlib import dates as mpl_dates
from scipy import stats
## INVERSOREs
#Inversores
inverter_sys1 = pd.read_csv('CEC Inverters.csv')
inverter_a=inverter_sys1.iloc[164]
inverter_A=pd.to_numeric(inverter_a, errors='coerce')
# Modulo
TSM410DE15HII = {
'BIPV': 'N',
'Date': '12/19/2019',
'T_NOCT': 43.800,
'A_c': 2.0,
'N_s': 48,
'I_sc_ref': 10.2900,
'V_oc_ref': 51.20,
'I_mp_ref': 9.8400,
'V_mp_ref': 41.700,
'alpha_sc': 0.004116,
'beta_oc': -0.138240,
'a_ref': 1.866272,
'I_L_ref': 10.399814,
'I_o_ref': 1.25519e-11,
'R_s': 0.384133,
'R_sh_ref': 577.437927,
'Adjust': 2.154072,
'gamma_r': -0.345000,
'Version': 'SAM 2019.12.19',
'PTC': 384.500,
'Technology': 'Mono-c-Si',
'Name': 'Trina Solar TSM-410DE15H(II)',
}
module=pd.Series(TSM410DE15HII , name='Trina Solar TSM-410DE15H(II)')
#Ubicacion
latitude= 10.998
longitude= -74.8226
tz='America/Bogota'
start = pd.Timestamp('2021-01-01', tz=tz) # Inicio del analsisi enero 01 2021
end = pd.Timestamp('2045-12-31', tz=tz) # Final del analisis Diciembre 31 2045
sheet='Hoja1'
data_weatherforecast=pd.read_excel(io=file_name, sheet_name=sheet)
data_weatherforecast = pd.DataFrame(data_weatherforecast)
data_weatherforecast = data_weatherforecast.set_index(pd.to_datetime(data_weat
herforecast['datetime']))
preassure= pvlib.atmosphere.alt2pres(altitude=18)
PosSol=pd.read_csv('PosSol_Futuro.csv')
PosSol = pd.DataFrame(PosSol)
PosSol = PosSol.set_index(pd.to_datetime(PosSol['datetime']))
albedo=irradiance.SURFACE_ALBEDOS['urban']
total_irrad = irradiance.get_total_irradiance(surface_tilt,
surface_azimuth,
PosSol['apparent_zenith'],
PosSol['azimuth'],
data_weatherforecast['dni'],
data_weatherforecast['ghi'],
data_weatherforecast['dhi'],
dni_extra=dni_extra,
albedo=albedo,
model='haydavies')
## precipitacion
pw = atmosphere.gueymard94_pw(data_weatherforecast['temp_air'], relative_humid
ity=80)
#AOI
aoi = irradiance.aoi(surface_tilt, surface_azimuth, PosSol['apparent_zenith'],
PosSol['azimuth'])
## irradiancia efectiva
effective_irrad = spectral_mismatch*((total_irrad['poa_direct']*abs(np.cos(aoi
)))+total_irrad['poa_diffuse'])
# Temperatura de modulo
temperature = data_weatherforecast['temp_air'];
wind_speed = data_weatherforecast['wind_speed'];
pvtemps = pvlib.temperature.sapm_cell(total_irrad['poa_global'], temperature,
wind_speed, a=-3.47, b=-0.0594, deltaT=3, irrad_ref=1000)
# sistema 1
sysA_name = 'Sistema A';
mps_SysA = 18; #Modules Per String
spi_SysA = 4; #Strings Per Inverter
# Iniciacion Pvlib
# Obtencion valores de Vmp, Imp y Pmp con metodo CEC
IL, I0, Rs, Rsh, nNsVth = pvsystem.calcparams_cec(effective_irrad,
pvtemps,
module['alpha_sc'],
module['a_ref'],
module['I_L_ref'],
module['I_o_ref'],
module['R_sh_ref'],
module['R_s'],
Adjust=6.420470,
EgRef=1.121, #Cte tomada
de Pvlib
dEgdT=-0.0002677) #Cte to
mada de Pvlib
curve_info = pvsystem.singlediode(photocurrent=IL,
saturation_current=I0,
resistance_series=Rs,
resistance_shunt=Rsh,
nNsVth=nNsVth,
ivcurve_pnts=100,
method='lambertw')
datetime_index = data_weatherforecast.index
kilo = 1e3;
mega = 1e6;
giga = 1e9;
# Perdidas
losses_pvw = pvsystem.pvwatts_losses(soiling=2, shading=2, snow=0, mismatch=2,
wiring=2,
connections=0.5, lid=1.5, nameplate_rat
ing=1, age=0,
availability=3)
#SystemA
losses_SysA = np.linspace(11.23, 26.9, 25)
losses_SysA = losses_SysA/100
#Perdidas Sistema A
sc_SysA['i_mp'] = sc_SysA['i_mp'] - sc_SysA['i_mp']*datalosses_SysA
sc_SysA['p_mp'] = sc_SysA['p_mp'] - sc_SysA['p_mp']*datalosses_SysA
#Perdidas de voltaje para sistema A y B
sc_SysA['v_mp'] = sc_SysA['v_mp'] - sc_SysA['v_mp']*datalosses_SysA
# Python add-ons
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib as mpl
from matplotlib import dates as mpl_dates
from scipy import stats
# Modulo
TSM410DE15HII = {
'BIPV': 'N',
'Date': '12/19/2019',
'T_NOCT': 43.800,
'A_c': 2.0,
'N_s': 48,
'I_sc_ref': 10.2900,
'V_oc_ref': 51.20,
'I_mp_ref': 9.8400,
'V_mp_ref': 41.700,
'alpha_sc': 0.004116,
'beta_oc': -0.138240,
'a_ref': 1.866272,
'I_L_ref': 10.399814,
'I_o_ref': 1.25519e-11,
'R_s': 0.384133,
'R_sh_ref': 577.437927,
'Adjust': 2.154072,
'gamma_r': -0.345000,
'Version': 'SAM 2019.12.19',
'PTC': 384.500,
'Technology': 'Mono-c-Si',
'Name': 'Trina Solar TSM-410DE15H(II)',
}
module=pd.Series(TSM410DE15HII , name='Trina Solar TSM-410DE15H(II)')
#Ubicacion
latitude= 10.998
longitude= -74.8226
tz='America/Bogota'
start = pd.Timestamp('2021-01-01', tz=tz) # Inicio del analsisi enero 01 2021
end = pd.Timestamp('2045-12-31', tz=tz) # Final del analisis Diciembre 31 2045
sheet='Hoja1'
data_weatherforecast=pd.read_excel(io=file_name, sheet_name=sheet)
data_weatherforecast = pd.DataFrame(data_weatherforecast)
data_weatherforecast = data_weatherforecast.set_index(pd.to_datetime(data_weat
herforecast['datetime']))
data_weatherforecast.head()
preassure= pvlib.atmosphere.alt2pres(altitude=18)
PosSol=pd.read_csv('PosSol_Futuro.csv')
PosSol = pd.DataFrame(PosSol)
PosSol = PosSol.set_index(pd.to_datetime(PosSol['datetime']))
PosSol.head()
albedo=irradiance.SURFACE_ALBEDOS['urban']
total_irrad = irradiance.get_total_irradiance(surface_tilt,
surface_azimuth,
PosSol['apparent_zenith'],
PosSol['azimuth'],
data_weatherforecast['dni'],
data_weatherforecast['ghi'],
data_weatherforecast['dhi'],
dni_extra=dni_extra,
albedo=albedo,
model='haydavies')
## precipitacion
pw = atmosphere.gueymard94_pw(data_weatherforecast['temp_air'], relative_humid
ity=80)
#AOI
aoi = irradiance.aoi(surface_tilt, surface_azimuth, PosSol['apparent_zenith'],
PosSol['azimuth'])
## irradiancia efectiva
effective_irrad = spectral_mismatch*((total_irrad['poa_direct']*abs(np.cos(aoi
)))+total_irrad['poa_diffuse'])
# Temperatura de modulo
temperature = data_weatherforecast['temp_air'];
wind_speed = data_weatherforecast['wind_speed'];
pvtemps = pvlib.temperature.sapm_cell(total_irrad['poa_global'], temperature,
wind_speed, a=-3.47, b=-0.0594, deltaT=3, irrad_ref=1000)
pvtemps
## Definicion del sistema
# sistema 1
sysA_name = 'Sistema A';
mps_SysA = 17; #Modules Per String
spi_SysA = 4; #Strings Per Inverter
# sistema 2
sysB_name = 'Sistema B';
mps_SysB = 15; #Modules Per String
spi_SysB = 8; #Strings Per Inverter
# Iniciacion Pvlib
# Obtencion valores de Vmp, Imp y Pmp con metodo CEC
IL, I0, Rs, Rsh, nNsVth = pvsystem.calcparams_cec(effective_irrad,
pvtemps,
module['alpha_sc'],
module['a_ref'],
module['I_L_ref'],
module['I_o_ref'],
module['R_sh_ref'],
module['R_s'],
Adjust=6.420470,
EgRef=1.121, #Cte tomada
de Pvlib
dEgdT=-0.0002677) #Cte to
mada de Pvlib
curve_info = pvsystem.singlediode(photocurrent=IL,
saturation_current=I0,
resistance_series=Rs,
resistance_shunt=Rsh,
nNsVth=nNsVth,
ivcurve_pnts=100,
method='lambertw')
datetime_index = data_weatherforecast.index
kilo = 1e3;
mega = 1e6;
giga = 1e9;
# Perdidas
losses_pvw = pvsystem.pvwatts_losses(soiling=2, shading=2, snow=0, mismatch=2,
wiring=2,
connections=0.5, lid=1.5, nameplate_rat
ing=1, age=0,
availability=3)
#SystemA
losses_SysA = np.linspace(11.23, 26.9, 25)
losses_SysA = losses_SysA/100
#Perdidas Sistema A
sc_SysA['i_mp'] = sc_SysA['i_mp'] - sc_SysA['i_mp']*datalosses_SysA
sc_SysA['p_mp'] = sc_SysA['p_mp'] - sc_SysA['p_mp']*datalosses_SysA
#Sistema B
losses_SysB = np.linspace(11.23, 26.9, 25)
losses_SysB = losses_SysB/100
#Perdidas sistema B
sc_SysB['i_mp'] = sc_SysB['i_mp'] - sc_SysB['i_mp']*datalosses_SysB
sc_SysB['p_mp'] = sc_SysB['p_mp'] - sc_SysB['p_mp']*datalosses_SysB