3003x
001760
2022-09-12

Mejora del diseño estructural con Parametric FEM Toolbox

Este artículo describe el desarrollo del complemento Parametric FEM Toolbox de Grasshopper y algunos de los posibles flujos de trabajo con esta nueva herramienta.

1. Introducción

Desde finales de los años ochenta y noventa se ha producido un cambio de paradigma en la arquitectura, caracterizado por un nuevo enfoque del diseño de edificios en el que se prefieren las formas variables y adaptativas a la simple repetición tradicional de formas rígidas.

Estos nuevos requisitos, y no al revés, han llevado al desarrollo de técnicas de modelado generativo algorítmico que cumplen esta tarea de forma más eficiente que las técnicas de modelado explícito. Además, la heurística de diseño y el análisis se han vinculado de cerca para incluir la optimización del rendimiento hacia los resultados (Schumacher [6]).

Aunque ya existen herramientas paramétricas para el análisis estructural que se están implementando con éxito en el proceso de diseño, como el complemento Karamba3D para Grasshopper (Preisinger Refer [4 ]), normalmente no dan un resultado tan robusto como el software FEM comercial; por lo tanto, sigue siendo necesario un nuevo análisis con software comercial de MEF.

Por estas razones, el autor ha desarrollado un nuevo complemento de Grasshopper en colaboración con Bollinger + Grohmann para generar una interfaz paramétrica eficaz para el software comercial de FEM RFEM 5. Este complemento se llama Parametric FEM Toolbox (Apellániz [1]).

2. Flujo de trabajo

Es posible iniciar una nueva aplicación de RFEM con la API, pero la caja de herramientas está compilada de tal manera que debe haber un modelo de RFEM en ejecución para interactuar. Esta sección describe los flujos de trabajo que son posibles con Toolbox dependiendo de si los datos se transfieren de Grasshopper a RFEM, en la dirección opuesta, o si implican funcionalidades adicionales.

2.1. Flujo de trabajo de Grasshopper a RFEM

La mayoría de los componentes de Toolbox se refieren a un objeto de RFEM en particular. La figura 3 muestra el proceso para definir un objeto miembro dentro de Grasshopper y exportarlo a RFEM. La mayoría de los componentes del objeto requieren como entrada geometrías de Grasshopper y alguna información básica, como el número de la sección, en este caso.

Los parámetros de entrada opcionales más avanzados, como el tipo de barra, las articulaciones, etc., se pueden mostrar a través de un menú extensible. El objeto se crea dentro de Grasshopper, por lo que no se requiere ninguna conexión con RFEM en este paso. Sus propiedades se pueden mostrar dentro de los paneles de Grasshopper y se pueden internalizar dentro de los parámetros de RFEM.

Para exportar datos a RFEM, es necesario conectar estos objetos en un componente "Set Data" (Establecer datos) y establecer el parámetro "Run" (Ejecutar) en verdadero. La ventaja de usar un componente explícito para el proceso de exportación es el hecho de que este proceso relativamente más costoso desde el punto de vista informático de exportar objetos a RFEM se agrupa en un solo paso.

Las salidas del componente "Establecer datos" son los mismos objetos, pero con información adicional sobre el índice que RFEM les ha asignado automáticamente, lo que puede ser de gran utilidad para modificar estos objetos en pasos posteriores, aplicarles cargas, etc..

2.2. Flujo de trabajo de RFEM a Grasshopper

Del mismo modo, se pueden importar datos desde Grasshopper a RFEM a través del componente "Get Data" (Obtener datos) con sólo especificar qué tipo de objetos se importarán. En caso de que no se deban importar todos los objetos existentes de un determinado tipo, el usuario puede usar componentes de filtro con varios parámetros disponibles para especificar los objetos exactos a importar y así reducir el tiempo de ejecución requerido.

Los objetos importados se pueden analizar con los mismos componentes del objeto pero en modo "desensamblar", por lo que en lugar de crear un objeto RFEM a partir de ciertos parámetros de entrada, las propiedades del objeto se obtienen de un determinado objeto de entrada. También es posible convertir objetos de RFEM directamente en geometría de Grasshopper al convertirlos en contenedores de Grasshopper. Este flujo de trabajo se explorará con más detalle en las secciones 3.3 y 3.5.

También es posible importar los resultados de los cálculos de RFEM a Grasshopper a través de los componentes "Resultados del cálculo" y "Optimizar secciones". Esto puede ser interesante para usar las opciones de visualización de Rhino para mostrar estos resultados y para llevar a cabo posibles optimizaciones estructurales con cualquiera de los solucionadores evolutivos disponibles en Grasshopper (Rutten Refer [5 ]) usando el resultados como una función de aptitud y los parámetros de entrada originales como genes.

Todos los componentes del objeto tienen un menú de modificación que permite modificar las propiedades de los objetos de RFEM dentro de este bucle de optimización. Aunque este flujo de trabajo de optimización es más costoso computacionalmente que enfoques similares con solucionadores FEM compilados dentro de los complementos de Grasshopper, como Karamba3D, que no requieren la exportación e importación de datos desde aplicaciones externas, aún puede ser interesante cuando se utilizan opciones de cálculo avanzadas y comprobaciones basadas en código. necesario.

2.3. Funcionalidades adicionales

Actualmente, un par de funcionalidades de la caja de herramientas proporcionan características adicionales más allá de esta lógica basada en objetos:

  • Extruir barras: A través de un solo componente, es posible obtener en Grasshopper las formas 3D de los objetos barra, como se muestra en las Figuras 4 y 9. Es posible la geometría de salida en forma de elementos NURBS y de malla.
  • Entrada para LCA (Análisis de ciclo de vida): Mediante un solo componente, es posible desglosar las masas y geometrías de todos los objetos de RFEM según el material asignado, que se puede usar como entrada para ejecutar una evaluación del ciclo de vida a partir de un modelo de RFEM como se describe en la sección 3.5.

3. Proyectos

3.1. Puente de Tondo

La siguiente pasarela en Bruselas es una estructura hecha de placas de acero interconectadas. El proceso de modelado de esta geometría compleja no se llevó a cabo en el programa de cálculo actual RFEM, sino en Rhinoceros, debido a las herramientas más potentes de este último software de modelado con respecto a la definición de líneas curvas y la intersección de elementos de superficie, entre otras características.

Para evitar la duplicidad de las líneas de contorno de superficies adyacentes, también se examinó la geometría del modelo en Grasshopper, por lo que estas líneas de contorno tienen exactamente los mismos puntos de control de definición.

Aunque hay funcionalidades estándar en RFEM para importar archivos de geometría desde un modelo de Rhino, Toolbox hizo posible importar no solo los elementos geométricos, sino también los elementos estructurales reales con propiedades mecánicas e incluso las cargas vinculadas a ellos.

3.2. Pabellón My-Co

El sistema estructural de este proyecto de investigación es una membrana reticular de madera contrachapada. La definición del modelo de cálculo de esta estructura de forma libre se realizó en Grasshopper, el cual ofrecía varias ventajas que acabaron por agilizar drásticamente el proceso de modelado:

  • El cálculo de una membrana reticular requiere la definición de las barras estructurales como elementos lineales en contraste con los elementos de superficie y volumen del modelo arquitectónico. Esta tarea de conversión se realizó automáticamente mediante un algoritmo paramétrico en Grasshopper, por lo que la geometría de entrada para el modelo de RFEM ya se había definido en Grasshopper.
  • Esto hizo posible analizar y preprocesar la geometría importada. La orientación de las barras también se definió automáticamente en el algoritmo de Grasshopper.
  • La definición de las cargas de viento también se realizó en Grasshopper, con el fin de definir los sectores de carga e incluso los valores de carga de forma automática. La caja de herramientas también tiene en cuenta la orientación futura del eje local de la barra de los elementos de la barra en RFEM, de modo que los valores de carga se definen con un valor positivo o negativo dependiendo de la orientación correcta (observe las cargas aplicadas en diferentes colores azul y violeta). colores en la figura 8).
  • La orientación de los apoyos en nudos también se definió automáticamente en Grasshopper, por lo que las fuerzas de reacción a lo largo del eje derecho se pudieron usar para diseñar las conexiones de las placas de base.
3.3. Sede de ArcelorMittal

La estructura de la sede de ArcelorMittal se compone principalmente de acero estructural expuesto desde el punto de vista arquitectónico. En este proyecto, también se utilizó la caja de herramientas en la dirección de RFEM a Grasshopper (ver Sección 2.2) para analizar y filtrar los resultados del cálculo de una estructura tan grande y también para visualizar correctamente no solo los resultados del cálculo, sino también el material extruido. barras de acero para diseñar los elementos de conexión y producir una visualización en render para el informe de cálculo (ver Sección 2.3).

3.4. Ampliación del Red Bull Arena en Leipzig

La ampliación del Red Bull Arena en Leipzig fue una operación compleja debido al hecho de que los nuevos elementos del edificio se tuvieron que planificar teniendo en cuenta la estructura ya existente (ver figura 6). La cimentación del nuevo añadido se ha diseñado, por tanto, en forma de micropilotes, casi todos con diferentes inclinaciones, para no afectar a los elementos de cimentación y túneles existentes.

Los micropilotes se definieron en un modelo de Rhino que incluía la estructura existente y luego se importaron a RFEM con la caja de herramientas. La caja de herramientas permite la orientación personalizada de los apoyos en nudos a través de un plano Grasshopper, que posiblemente es un enfoque mucho más fácil de usar que el flujo de trabajo estándar de definirlos a través de los ángulos de orientación.

3.5. Optimizaciones multimodales

Finalmente, cabe destacar que este plugin de Grasshopper se puede combinar con otros plugins de Grasshopper existentes para poder llevar a cabo diseños y optimizaciones multimodales. La figura 11 muestra una optimización multimodal en términos tanto del rendimiento estructural como del carbono incorporado del sistema estructural de un edificio de oficinas en Berlín al combinar Parametric Toolbox FEM con la integración de Grasshopper de One Click LCA (Apellániz, Pasanen y Gengnagel ]).

4. Conclusión

La implementación de herramientas de análisis estructural en un entorno de programación visual ya se ha implementado con éxito en el proceso de diseño como herramientas de cálculo en forma de complementos de Grasshopper. Sin embargo, el complemento Parametric RFEM Toolbox no proporciona a Grasshopper un solucionador de elementos finitos, sino que establece una conexión con el programa de elementos finitos RFEM, donde se lleva a cabo el análisis estructural.

Aunque este enfoque es más costoso desde el punto de vista computacional, permite el uso de las amplias posibilidades de un software comercial potente de elementos finitos. Además, los procesos de revisión por pares de ingeniería se benefician del uso de software de análisis bien establecido y ampliamente utilizado. Hasta la fecha, el autor no conoce ningún otro plugin para Grasshopper que implemente la API de un programa de elementos finitos en la medida del presentado en este trabajo.

Parametric FEM Toolbox ha demostrado su capacidad para mejorar el proceso de diseño de numerosos proyectos desde su lanzamiento. No solo los caracterizados por geometrías generadas algorítmicamente (Preisinger et al. Refer [3 ]), sino que también se ha implementado en una amplia gama de proyectos compuestos por sistemas estructurales no estándar.

Desde su lanzamiento, los comentarios de los usuarios han tenido un impacto enorme en el desarrollo de esta herramienta. Además, Dlubal, el productor de software de RFEM, también se puso en contacto para obtener comentarios para el desarrollo de futuras versiones de la API de RFEM. Estos esfuerzos de coordinación entre el fabricante de software y los desarrolladores externos son esenciales para garantizar un desarrollo estable y proporcionar a los usuarios una herramienta de diseño fiable y robusta.

Autor: Diego APELLÁNIZ

B+G Ingenieure Bollinger und Grohmann GmbH;
Alt-Moabit 103, 10559 Berlín;
[email protected]


Referencias
  1. Apellániz, D., & Vierlinger, R. (2022). Mejora del diseño estructural con una caja de herramientas paramétrica por el método de los elementos finitos. Construcción de acero, 15 (3), 188–195. https://doi.org/10.1002/stco.202200004
  2. Apellániz, D., Pasanen, P., & Gengnagel, C. (2021). Un enfoque holístico y paramétrico para la evaluación del ciclo de vida en las primeras etapas de diseño. En el 12º Simposio Anual de Simulación para Arquitectura y Diseño Urbano (SimAUD).
  3. Priceinger, C., HEimrath, M., Orlinski, A., Hofmann, A., & Bollinger, K. (2019). Parametría moderna en el cálculo de estructuras - Informe de trabajo Stahlbau, 88 (3), 184-193. https://doi.org/10.1002/stab.201910073
  4. Preisinger, C. (2013). Vinculación de la estructura y la geometría paramétrica. Diseño arquitectónico, 83 (2), 110–113. https://doi.org/10.1002/ad.1564
  5. Rutten, D. (2013). Galápagos: Sobre la lógica y limitaciones de los solucionadores genéricos. Diseño arquitectónico, 83 (2), 132–135. https://doi.org/10.1002/ad.1568
  6. Shvartzberg, M. y Poole, M. (2015). La política del parametricismo: Tecnologías digitales en la arquitectura. Publicación de Bloomsbury.