Optimisation software for trusses (or frames)

Click For Summary

Discussion Overview

The discussion revolves around the availability and effectiveness of software tools for optimizing member cross-sections of trusses or frames. Participants explore various options, including free and paid software, and discuss their capabilities in terms of topology, geometry optimization, and consideration of buckling constraints.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant inquires about software options for optimizing trusses or frames, specifically looking for tools that consider global buckling and individual member strength.
  • Another participant recommends Abaqus with its Tosca environment, highlighting its intuitive interface and reliability for sizing optimization, including circular beam elements.
  • A different participant expresses concerns about Tosca being more suited for solid parts and its high cost, while mentioning TTO as a free tool for 2D truss optimization that lacks buckling constraints.
  • Trusses+ is noted as a free tool that performs some optimization but is limited to bridge or roof trusses and does not check for global buckling.
  • Karamba3D, in conjunction with the Galapagos module in Grasshopper, is mentioned as a potential solution for optimizing truss diagonals, though the trial license is limited to 90 days.
  • Another participant discusses the Peregrine plug-in for Grasshopper, which offers topology optimization for lattice structures but lacks global buckling checks during optimization.
  • LimitState:FORM is mentioned as another software option that may be more engineering-focused but is considered too expensive.
  • An open-source plug-in called Stormcloud is noted for its evolutionary algorithm approach, along with structureFIT for online optimization of planar trusses.
  • Framework is mentioned as an older code with extensive documentation, while Karamba3D is highlighted for its educational licenses and capability to handle buckling.

Areas of Agreement / Disagreement

Participants express a variety of opinions on the effectiveness and suitability of different software tools, indicating that multiple competing views remain regarding the best options for truss optimization. No consensus is reached on a single preferred solution.

Contextual Notes

Some tools discussed have limitations such as lack of buckling considerations or high costs, and the effectiveness of certain software may depend on specific project requirements or user familiarity.

Vigardo
Messages
87
Reaction score
7
TL;DR
What software is available (free or not) to optimise trusses or frames?
Dear experts,

What software is available (free or not) to optimise the member cross-sections of trusses or frames?
Which one is your favorite?
Would any of them optimise the topology and geometry?

Ideally, the global buckling of the whole structure as well as the buckling and strength of individual members should be considered. Thanks!
 
Engineering news on Phys.org
Abaqus has built-in Tosca environment for optimization. Among its sizing optimization capabilities there is a possibility to optimize the radiuses of circular beam elements. This software is very intuitive and reliable.
 
  • Like
Likes   Reactions: Vigardo
Thanks for your recommendation FEAnalyst. I've been checking Tosca brochure, unfortunately it seems more indicated for solid parts rather than for trusses made of simple beams, and its price is prohibitive... >30 k€.

So far, I've found TTO, a free tool intended to iteratively optimise 2D truss structures for size, geometry, and topology without the need of a ground structure. However, this academic tool does not consider buckling constraints... which is mandatory for any real world application.

In a web that compares 5 truss design tools, the only tool that performs some kind of optimisation is Trusses+ (its free), but it seems dedicated to bridge or roof trusses made of standard girder profiles. None of these 5 tools check global buckling.

It seems that Karamba3D plug-in together with Galapagos module in Grasshopper do optimise truss diagonals (see a two-minutes video). However, I'm afraid that the trial license is for 90 days only...

Ideally, I would like some long term solution... free or low-cost, if possible. Can any of you help me? Thanks!
 
I've been playing around with a partial free solution. The Peregrine plug-in (it's free until July 2020) for Grasshopper performs some kind of topology optimisation for lattice structures. It is based on linear programming and is quite fast, at least for 2D trusses. It lacks global buckling checks but performs some final Euler buckling of individual members and increases mass accordingly in the final stage. Thus buckling effects are not considered during optimisation. In any case, currently available Peregrine version seems to be just a technology demonstrator, so improvements may be included in the near future.

The same developers have LimitState:FORM, another software that seems to be what I'm looking for (something more intended for engineering than for architecture), it's too expensive (built on ANSYS SpaceClaim).

There also exists an open-source plug-in for Grasshopper called Stormcloud (based on evolutionary algorithm - check paper or demo video) that is available within the Design Space Exploration tool suite at Food4Rhino here. They also have structureFIT, an on-line optimisation tool for planar trusses.

I've found also some ancient code named Framework, with tons of pdf info.

At this moment the Karamba3D plug-in, Galapagos and Grasshopper seems the best option. Karamba has Educational licenses for 30 € and works with trusses and buckling.

Any other alternative?
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 18 ·
Replies
18
Views
7K
  • · Replies 4 ·
Replies
4
Views
3K
Replies
6
Views
2K
  • · Replies 4 ·
Replies
4
Views
6K
  • · Replies 1 ·
Replies
1
Views
7K
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 10 ·
Replies
10
Views
4K