Skip to main content

Módulo Scripting

Incluye secuencias de comandos (scripts) en tus modelos para personalizar el comportamiento del edificio y sus sistemas, ampliando aún más las posibilidades de modelado con EnergyPlus.

Conforme las normativas y estándares se vuelven más exigentes respecto al desempeño energético y ambiental de los edificios, el factor económico cobra cada vez más relevancia. Esto es así porque una mayor inversión en las prestaciones de la envolvente, si no se considera dentro de un proceso de diseño integral, puede hacer inviables muchos proyectos arquitectónicos.

Por otro lado, las exigencias de sostenibilidad implican ir más allá de los consumos energéticos y considerar aspectos como las emisiones de gases de efecto invernadero, tanto incorporadas (asociadas principalmente a los materiales y productos constructivos) como operacionales (asociadas a los consumos energéticos durante la vida útil del edificio).

El módulo Coste y Carbono permite realizar cálculos en tres categorías de costes: construcción, servicios públicos y ciclo de vida; así como en dos categorías de análisis de ciclo de vida (ACV): informes de carbono incorporado e integración de ACV con el programa One Clic LCA. Además, permite considerar estos factores en los análisis paramétricos y de optimización genética.


Tipos de análisis

Características de la aplicación EMS

El entorno EMS de EnergyPlus (Energy Management System), integrado en DesignBuilder, proporciona un conjunto de sensores, actuadores, variables y salidas mediante diálogos fáciles de usar. Esta función permite que el desarrollo de scripts sea accesible y sencillo para modeladores energéticos que tengan un poco de conocimiento de programación. Los scripts EMS se incluyen en el archivo de entrada IDF de EnergyPlus y se ejecutan junto con ese motor de cálculo. Entre las características más importantes de la utilidad EMS se encuentran las siguientes:

  • DesignBuilder agrega una variedad de extensiones a la sintaxis estándar de la utilidad EMS, para permitir el desarrollo de scripts totalmente portátiles. Esto significa que un script escrito para un proyecto puede reutilizarse en otros proyectos, o incluso compartirse con otros usuarios en un repositorio público.
  • Lee los ajustes del edificio, las zonas o las superficie del modelo para cargar los datos requeridos dentro del script.
  • Carga sentencias totalmente formadas de actuador, sensor, variable y salida desde diálogos fáciles de usar.
  • El resaltado de sintaxis mediante color en la ventana de edición ayuda a la legibilidad del código.
  • Los diálogos enumeran miles de salidas estándar integradas de EnergyPlus para su selección.

En lo que respecta a las posibles aplicaciones de la utilidad EMS, estos son algunos ejemplos:

  • Control preciso del comportamiento de componentes como los sistemas de climatización, la ventilación natural, el acristalamiento o la iluminación. Por ejemplo, es posible añadir lógica de control del fabricante a equipos como bombas de calor.
  • Incorporación de controles de sombreado personalizados para modelar sistemas avanzados de acristalamiento, como los electrocrómicos y termocrómicos de múltiples estados.
  • Conexión de unos sistemas con otros, como conectar un tubo enterrado o una zona de precalentamiento solar con la entrada de un sistema HVAC.
  • Control avanzado de la activación de la ventilación natural a partir de los niveles de CO2 o humedad dentro del edificio.
  • Solicitud de resultados personalizados, normalmente no proporcionados por EnergyPlus (por ejemplo los resultados de CIBSE TM52.
  • Investigar soluciones de diseño novedosas, incluyendo el impacto de patrones no estandarizados del comportamiento de los ocupantes.

Características de las aplicaciones Python y C#

Estas utilidades permiten escribir código con los lenguajes de programación Python o C# para procesar y modificar el modelo, los datos de entrada y los resultados, en puntos clave de la ejecución del programa. La utilidad C# también ofrece una extensa API (interfaz de programación de aplicaciones), que permite un nivel de acceso sin precedentes a las funciones y rutinas de DesignBuilder, facilitando su extensión y comunicación con otras herramientas.

Estos son algunos ejemplos de aplicaciones de scripting en Python y C#:

  • Investigación de sistemas innovadores, mediante la configuración de variables de diseño personalizadas para análisis de optimización, sensibilidad y análisis paramétrico.
  • Modelado de componentes de EnergyPlus aún no integrados en la interfaz de DesignBuilder, modificando el archivo de entrada estándar (IDF) generado por el programa. Es posible incluir datos IDF adicionales, o modificar los datos IDF estándar con ajustes personalizados.
  • Creación de informes personalizados a partir de los datos del modelos y de los resultados de simulación.

Formación

Revisa nuestros nuevos videotutoriales en Seiscubos:

DesignBuilder Aberturas Interiores Render Play

DSE 01 2024b Promo 02

Estudios de caso

Algunos proyectos en los que se ha usado DesignBuilder, publicados en Seiscubos: