Why the result of free size optimization become like this?

Paphatsorn
Paphatsorn Altair Community Member
edited April 2022 in Community Q&A

I am doing the free size optimization with sandwich structure in order to minimize mass of the structure. 

And the way I create the sandwich structure is create the ply first and then use the STACK to create the laminate and use Symmetric option to define Sandwich structure. When I create the ply, the parameter that I need to put is the thickness and I understand that the value of thickness that I put, It'll be the upper limit of thickness that ply can be during optimization process

As the picture below I set the constraint which is 7 constraints. And It took a while to run this problem. After finish the run It shows the message "OPTIMIZATION HAS CONVERGED. FEASIBLE DESIGN (ALL CONSTRAINTS SATISFIED)."

But when I check the result in each subcase, it does not pass the constraint as it said. Why it happen like this? Is it because of me forgot something?

I will attach the model and result file in case of you would like to see my model further.

https://drive.google.com/file/d/1fvjos54CZ6kpF5YuPpFrfZ4i7k8NBbIj/view?usp=sharing

image

Best Answer

  • PaulAltair
    PaulAltair
    Altair Employee
    edited April 2022 Answer ✓

    How far do they miss by? They would be allowed to go to (-)1.83214 with the default constraint tolerance of 1% if the summary in your out file shows those nodes as 'A' (active') with a value higher/lower than 1.814 that means they are in that 1% band and the optimisation will consider them as 'ok'.

    If it is just that 1% and nothing further wrong, the results are acceptable, you can set a lower value for 'CONTOL' in DOPTPRM to get closer, or set your constraints slightly lower to ensure nothing goes over your requirement of 1.814 if it is absolutely essential.

    (Be careful though, In analysis phase you are looking for design direction especially at freesize phase where there will be subsequent design iteration changes on plies etc and manufacturing constraints will likely remove structural performance too, and 1% is likely smaller than the disparity between analysis and reality in any case, so if your requirements are 1.814 in the real world, you should probably build in a bigger safety factor anyway at this stage.)

    NB: I noticed, your 'upperbeam' component isn't joined together in the middle, connecting that should help your torsional stiffness

Answers

  • Paphatsorn
    Paphatsorn Altair Community Member
    edited March 2022

    And now I try to do the free size optimization again to check what's wrong with my model by reduce the number of constraint function to make it run faster. And I found that the result from the last iteration pass only last constraint function.

    image

    image

    As you can see the displacement from node id 77987 has the displacement in y axis equal to -1.088 mm which pass the constraint function in only id 3. So, I guess that the program will run and try to satisfied in each constraint but when we change to another load case, the one that passed before it will be not pass. And the constraint that pass for sure will be the last id of constraint function.

     

    How can I deal with this problems, are there any cards in Optimization module to control this problems?

     

    Thank you in advance.

  • PaulAltair
    PaulAltair
    Altair Employee
    edited March 2022

    So far as I can see, that node (77987) doesn't have any displacement constraint on it in any of your loadcases?

    The only nodes with displacement constraints are shown here:

    image

  • Paphatsorn
    Paphatsorn Altair Community Member
    edited March 2022

    So far as I can see, that node (77987) doesn't have any displacement constraint on it in any of your loadcases?

    The only nodes with displacement constraints are shown here:

    image

    Sorry, I wrote the wrong number of node id It is 77952 that pass the constraint id 3 (pure torsion2). 

     

    More information, And when I check the node id 5889 that actually need to pass the constraint number 2 that define the upper bound is 1.814 mm, but it did not pass.

    image

     

    How can I deal with this problems, are there any cards in Optimization module to control this problems?

     

    Thank you in advance.

  • PaulAltair
    PaulAltair
    Altair Employee
    edited April 2022 Answer ✓

    How far do they miss by? They would be allowed to go to (-)1.83214 with the default constraint tolerance of 1% if the summary in your out file shows those nodes as 'A' (active') with a value higher/lower than 1.814 that means they are in that 1% band and the optimisation will consider them as 'ok'.

    If it is just that 1% and nothing further wrong, the results are acceptable, you can set a lower value for 'CONTOL' in DOPTPRM to get closer, or set your constraints slightly lower to ensure nothing goes over your requirement of 1.814 if it is absolutely essential.

    (Be careful though, In analysis phase you are looking for design direction especially at freesize phase where there will be subsequent design iteration changes on plies etc and manufacturing constraints will likely remove structural performance too, and 1% is likely smaller than the disparity between analysis and reality in any case, so if your requirements are 1.814 in the real world, you should probably build in a bigger safety factor anyway at this stage.)

    NB: I noticed, your 'upperbeam' component isn't joined together in the middle, connecting that should help your torsional stiffness

  • Paphatsorn
    Paphatsorn Altair Community Member
    edited April 2022

    How far do they miss by? They would be allowed to go to (-)1.83214 with the default constraint tolerance of 1% if the summary in your out file shows those nodes as 'A' (active') with a value higher/lower than 1.814 that means they are in that 1% band and the optimisation will consider them as 'ok'.

    If it is just that 1% and nothing further wrong, the results are acceptable, you can set a lower value for 'CONTOL' in DOPTPRM to get closer, or set your constraints slightly lower to ensure nothing goes over your requirement of 1.814 if it is absolutely essential.

    (Be careful though, In analysis phase you are looking for design direction especially at freesize phase where there will be subsequent design iteration changes on plies etc and manufacturing constraints will likely remove structural performance too, and 1% is likely smaller than the disparity between analysis and reality in any case, so if your requirements are 1.814 in the real world, you should probably build in a bigger safety factor anyway at this stage.)

    NB: I noticed, your 'upperbeam' component isn't joined together in the middle, connecting that should help your torsional stiffness

    Thank you so much, sir. The thing that you noticed me about upper beam, it really helps me. I've edit the model and then set the value of CONTOL lower to make it close to the value that I set as a constraint more when it converged.