Problems in topology optimization with stress constraints using OptiStruct

Altair Forum User
Altair Forum User
Altair Employee
edited October 2020 in Community Q&A

Hi all

 

I`m recenlty doing stress-based topology optimization using Optistruct.

 

I think there's some problem on it.

 

When I tried to impose stress constrains, the Optistruct could not find optimum solution. 

 

For example, my problem setup follows,

 

minimize : mass

 

subject to : maximum von-Mises stress less than certain value.

 

The massage on the optimizer was 'feasible', but in the postprocess using hyperview, the maximum stress exceed the constraint value.

 

For a better understading, I attached some figures.

 

In first optimization problem, maximum von-Mises stress for contraint is 700Mpa

 

After optimization, even though the massage on optimizer was 'feasible' the optimum was not in feasible domain.

 

So, I changed the constraint from 700Mpa to 1GPa, but it did not seemed to change much.

 

Now, I wonder what is the problem of this situation.

 

Is it the problem of Optistruct or my problem setup?

 

Is there anyone who know about this kind of problem, please let me know the reason.

 

 

 

<?xml version="1.0" encoding="UTF-8"?>post-36885-0-67888700-1428304774_thumb.p

<?xml version="1.0" encoding="UTF-8"?>post-36885-0-16738200-1428304776_thumb.p

<?xml version="1.0" encoding="UTF-8"?>post-36885-0-88247200-1428304776_thumb.p

Answers

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited April 2015

    Hi, ksy1124

     

    Stress constraint for a topology optimization is a global variable.

     

    The Optimizer removes material from low stress regions and in the process raises the element stresses of the retained elements to the constraint value. The higher the Stress value used more is the material removed. For topology stress values at intermediate density are not really meaningful (so we should focus on stress at full density domain)

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited April 2015

    Hello ,

     

    Can you please explain it. I am having the same issue with my component. How can I get the maximum stress within the defined limit?

     

    Thank you.

  • Rahul_P1
    Rahul_P1
    Altair Employee
    edited April 2015

    Stress constraints for a partial domain of the structure are not allowed because they often create an ill-posed optimization problem.

     

    You can run a topology with global stress constraint, and then run a size or shape optimization to refine the stress.

     

    For topology optimization we need to define stress constraint as a global constraint through the DesignVariable definition (Topology --> Paramaeters)