Are you ready to talk?

Topology Optimization of an Abaqus Model in Tosca

Table of contents

In the current blog we will show some capabilities of one of Simulia’s extended products, Tosca. As a quick recap, based on your license you can use your tokens to run Simulia Abaqus or you can also use your licenses to run products of the extended portfolio:

  • Abaqus (Finite Element Analysis)
  • Fe-Safe (Fatigue Analysis)
  • ISight (Parametric Optimization)
  • Tosca (Non Parametric Optimization)

No parametric optimization

We will focus on Tosca which is a tool for non-parametric optimization. Contrary to I-Sight which is a parameter based optimization tool in Tosca a general design space can be created and based on the requirements the software will determine a natural shape that can carry the necessary loads at a minimum weight-expense. In Tosca as long as some criteria is satisfied then the shape will be freely defined inside the domain defined as designed space. On the other hand in I-Sight the parameter(s) must be identified, therefore it should be something that already exists, such as a diameter, a radius, a thickness, a Young’s Modulus, etc.

In the current blog we will show a non-parametric optimization performed on Simulia Tosca. The product that we will optimize is a skateboard truck, see Figure 1. The skateboard truck was drawn natively in Abaqus and is therefore a simplified representation, Figure 2. However, it can fully show the goal of starting with a gross design and let the software help you to have a new design that hardly would have been the first iteration in the design process. For the simulation the truck is fixed in the areas where the screws are placed and is loaded vertically in the areas of the wheels representing the reaction of the ground when a person stands on the board.


Skateboard un-mounted skateboard truck with wheels

Figure 1: Skateboard, left and un-mounted skateboard truck with wheels, right.

When doing optimization the goal is to define the possible stiffest part at the lowest amount of material (with a fraction of the initial volume). Thus, removing material while still having a part that can withstand the design loads is much what this process is about. Therefore, you can think that you need to have a generous volume where material will be removed and you will end up with a product that can be close to the final design. That is the reason why the parts drew in the truck, Figure 2, are big and thick in comparison with that from Figure 1 right.

 Initial design of the skateboard truckInitial design of the skateboard truck
Figure 2: Initial design of the skateboard truck.

Define the deign space

Step by step in an optimization process you need to create an optimization task and define the design space, Figure 3. In this case we defined everything as the design space, thus, in principle, material can be removed from every region in the model.

Creating an optimization task with Tosca

Figure 3: Creating an optimization task and selecting the whole model as design space.

Define design responses

Then, a design response needs to be created. We have created a design response for Energy stiffness measure and another design response was created for the volume, Figure 4.

Creating a design response for Energy stiffness measure and for volume with Tosca

Figure 4: Creating a design response for Energy stiffness measure and for volume.

Create objective functions

The design response for energy stiffness measure will be minimized by creating an Objective function, this will produce the stiffest possible solution, Figure 5.

Objective function to minimize the energy stiffness measure with Tosca

Figure 5: Objective function to minimize the energy stiffness measure.

Create optimization constraints

With the other design response (volume) we will create a constraint so that the response is limited to a certain percent of the initial volume, Figure 6. The volume is related to the mass of the system which we are trying to minimize.

Constraining the final response to a fraction of the initial volume with Tosca
Figure 6: Constraining the final response to a fraction of the initial volume.

Creating geometric restrictions

Initially we have defined the whole model as part of the design space but some areas cannot be redesigned, for instance the holes for the bolts/screws and the external sides of the axle where the wheels should be mounted, highlighted in red in Figure 7. This restrictions can be considered and under Geometric restrictions. Other type of geometric restrictions not considered here could be, demold control, planar control, rotational symmetry, cyclic symmetry, point symmetry and member size. The latter was also prescribed to control the size of the members, sometimes the software can create thin or thick members that later on represent problem during the manufacturing process.

Frozen areas where material cannot be removed
Figure 7: Frozen areas where material cannot be removed.


Finally, it is time to create an optimization task and define the maximum number of iterations to be performed. In the current analysis we have performed 30 iterations, Figure 8.

Creating an optimization process and defining the number of iterations with Tosca
Figure 8: Creating an optimization process and defining the number of iterations.

Optimization results

The resulting iterations are shown in Figure 9. It can be seen how material is being removed until it ends with the most efficient solutions in terms of maximum stiffness and volume reduction. Figure 10 shows the final shape and the resulting stresses for the design load.

Optimization results Cycle #2      Optimization results Cycle #2
Cycle #2 

Optimization results Cycle #5    Optimization results Cycle #5
Cycle #5

Optimization results Cycle #12     Optimization results Cycle #12
Cycle #12

Optimization results Cycle #19     Optimization results Cycle #19
Cycle #19

Figure 9: Optmized part throughout the optimizing cycles.

Stresses in the optimized partStresses in the optimized part

Figure 10: Stresses in the optimized part.

As it can be seen the bottom part of the skate truck was the one where most of the optimization took part. It could be that the design was far away form a final design and therefore there was plenty of room for improvement whereas for the top part, that contains the axle, the design was close to the end product and so it did not have a lot of extra material where optimization could be performed, perhaps something to consider for a following optimization run. Do you have access to Abaqus and Tosca and would like to give it a try yourself? Feel free to request the files.

Extract the geometry to a cad environment

Finally, the optimized part can be fine-tuned in your CAD environment; i.e. the areas where the screws/bolt heads need to rest can be flatten. A .stl file can be extracted and imported in SOLIDWORKS for instance, Figure 11.

extracted geometry for 3DCAD environment.extracted geometry for 3DCAD environment.
Figure 11: Extracting the final shape and importing in SOLIDWORKS.

Would you like to know more about optimization?

 

Need help from an expert?

Our simulation team are on-hand to provide tailored guidance and support with a deep knowledge of the full SIMULIA portfolio. Reach out to talk to an expert today.

Related Blogs

Keep reading for detailed technical information and updates here on our Expert Insights blog. We regularly publish on topics such as advanced simulation, digital technology, and product lifecycle management.

Advanced Simulation Icon Advanced Simulation Icon Advanced Simulation Engineering icon Engineering icon Engineering PLM icon PLM icon PLM

Design and the Medici Effect: How 3DEXPERIENCE is redefining product development

Discover how the 3DEXPERIENCE platform redefines product development by enabling interdisciplinary collaboration and innovation, inspired by the Medici Effect.
MBSE icon MBSE icon MBSE

Reflections from the Dassault Systèmes MBSE Forum: A Day of Innovation and Insight

Discover key takeaways from the Dassault Systèmes MBSE Forum, including insights on SysML, model-centric design, and the future of engineering. Summarized Main Point: The Dassault Systèmes MBSE Forum highlighted the growing influence of Model-Based Systems Engineering (MBSE), emphasizing the benefits of a model-centric approach, the potential of SysML v2, and the importance of industry-academia collaboration in preparing future engineers.
Advanced Simulation Icon Advanced Simulation Icon Advanced Simulation

Advanced Simulation and Optimisation in Modern Engineering Design: Leveraging Simulia's CST Studio Suite and Isight

Discover how integrating CST Studio Suite and Isight enables advanced co-simulation and optimisation in modern engineering design. Learn how this approach automates electromagnetic analysis, enhances design accuracy, and streamlines optimisation of components like ferrite chokes for optimal performance.

Want to receive more content like this?

Sign up to receive a weekly roundup of Expert insights as they are published...

  • Related news & articles straight to your inbox
  • Hints, tips & how-tos
  • Thought leadership articles