Automated Simulation of 300 Design Submissions to the GE Bracket Challenge

Overview

  • Current simulation methods require meshing which is a time-consuming process and often requires manual intervention, breaking automation in computational design tools. This severely limits the capabilities of both the designers and the design tools.
  • Intact.Simulation can run automated simulation in a loop with no manual intervention, empowering your design applications and unlocking the creative powers of the designers.
  • This blog demonstrates Intact.Simulation’s automation capabilities by simulating around 300 designs from GE bracket challenge automatically in a loop.

Simulation Bottlenecks are Stifling Design Tools and Designers

Modern computational design tools, including Generative AI, can help explore vast design spaces, but only if the generated designs can be automatically simulated, tested, and validated.

The capability of the tools are being restrained by the bottlenecks of the current simulation technology, which require (volumetric) meshing, where the mesh has to adapt to the smallest features.

❌ Meshing parts, specially latticed parts, could take hours, if not days, depending on the geometric complexity.

❌ Users have to convert their native geometric representation into FEA meshes, which usually requires defeaturing the parts, dimension reduction, and other geometric simplifications.

This often involves human in the loop and requires judgement and experience.

With Intact.Simulation, you can run automated simulation in a loop with no manual intervention, empowering your design applications and unlocking the creative powers of the designers.

✅ No preprocessing and meshing bottlenecks

✅ Simulate native representations without conversion

✅ Seamlessly integrate to your design workflows

Without any meshing, preprocessing, or human in the loop, Intact.Simulation scales to evaluate and optimize thousands of designs at a push of a button.

Automated Simulation of Designs from GE Bracket Challenge

In the current blog, we demonstrate the automation capability of Intact.Simulation for the popular  GE bracket challenge competition. The challenge is to design a lightweight part that can withstand multiple different loading conditions. The SimJEB GitHub repository has a collection of a subset of the submissions. In this blog, we demonstrate Intact.Simulation’s capability to run simulations on a large number of designs automatically (“in a loop”) by testing almost 300 of the designs from the SimJEB repository. 

The SimJEB GitHub repository has a collection of a subset of the total submissions. The authors of this dataset have converted a subset of the submissions so that they are all in the same coordinate system, units (mm), and the same representation (OBJ surface meshes). The goal is to test the samples in the dataset for a loading condition as shown in the picture below.

Simulation Assumptions:

  • The material is Aluminum
  • A load of 5000 N is applied in the [1,0,1] direction
  • The cylindrical faces at the bottom are restrained
Boundary conditions and the bounding volume on the left, some sample designs submitted to the challenge on the right.

Seamless automation with Intact.Simulation

Intact.Simulation’s Immersed Method of Moments technology is based on a decoupled geometry-FEA framework. This implies that the boundary conditions are to be applied independently of the analysis geometry. 🔆 In other words, the boundary conditions can be defined using standard geometry files (e.g., CAD/STL) while the analysis geometry can be in any other format (CAD/STL/voxels/implicit, etc.). Consequently, we can keep the same boundary condition setup and swap out different geometries and analyze them.

✅ This process can be completely automated! A simple Python code snippet as shown below should accomplish this.

In the above code snippet, the sample geometry files are stored in the list sample_geometries. The boundary condition data (loads, restraints) are the same for all the sample geometries. The assemble_json() function creates the JSON input file for the geometry sample, which is sent to intact.exe for simulation. A snippet of the JSON input for boundary conditions is shown below.

Results

We analyzed the samples in the dataset and saved the simulation results. The von Mises stress distribution for the samples is shown in the animation below.

We can also easily query the simulation data for max. von Mises stress, max. displacement, first natural frequency. A scatter plot of stress vs mass and frequency vs displacement is shown below. The general trend that we can see from the pictures below is that (a) the heavier designs have lower max. stress values and (b) the first frequency is negatively correlated with maximum displacement.

From the above samples, the following 4 designs meet the following criteria

  • Max. displacement should be approximately less than 0.8 mm
  • Max. Von Mises stress should be approximately less than 200 MPa
  • The first frequency should be at least 2500 Hz
  • Mass should be approximately less than 200g

Summary

This blog post demonstrates the power of Intact.Simulation’s technology in automating simulation.

  • Conventional FEA tools face challenges in automating simulation due to the time-consuming meshing process and manual conversion of boundary conditions.
  • Intact.Simulation’s Immersed Method of Moments technology allows for seamless simulation automation using a decoupled geometry-FEA framework.

As a demonstration Intact.Simulation’s automation capabilities, we explore the robustness of designs submitted for the GE bracket challenge problem by testing whether they can sustain a different loading condition.

  • We show how to automate the simulation for all the designs using a simple Python code snippet.
  • We also show the simulation results, including stress vs. mass and frequency vs. displacement scatter plots to identify designs that meet specific criteria.

Please contact info@intact-solutions.com to get a copy of the related files presented in this article or have any questions about Intact.Simulation for Automation.

Leave a Reply

Your email address will not be published. Required fields are marked *