Composite Wing Free Size Optimization
Hello guys,
I'm working on my master thesis which is the structural optimization of a rear wing for a race car.
The wing is composed of 2 skins (top and lower) and one structural rib on the middle. All these parts are bonded together.
<?xml version="1.0" encoding="UTF-8"?>
Here you can see the side view, the three elements of the wing with the standard lay up
<?xml version="1.0" encoding="UTF-8"?>
Here you can see the view from the Top
<?xml version="1.0" encoding="UTF-8"?>
And in here you can see the rib.
I've modeled the connection between these elements with are connectors of the rigid type:
<?xml version="1.0" encoding="UTF-8"?>
Connector as seen from the side.
<?xml version="1.0" encoding="UTF-8"?>
Connectors as seen from the top.
The wing is constrained on the middle on all 6 DOF:
<?xml version="1.0" encoding="UTF-8"?>
And on the rest of the top skin, a 400kg load is applied:
<?xml version="1.0" encoding="UTF-8"?>
I've run the standard analysis and for the general lay up everything seems fine. The deformations, stresses and the failure criteria all sound plausible.
The thing is, when I try to run the first free size optimization a lot of weird things happen:
1 - It takes a LOT of time - for each iteration it takes 30min or more
2 - It starts fine, but then it completely violates my constraints
3 - The % of constraint violation does not match
<?xml version="1.0" encoding="UTF-8"?>
I think I've followed everything as it is supposed, but I'm not getting any decent results...
Can anybody help me?
Sorry for the long post...
Gonçalo Pimenta
PS - The plies shown above are for the general lay up (each ply with .66mm tchickness). For the analysis, I switched to 2mm. On the standard analysis I get 6mm maximum deformation on the wing and for the optimization my constraint is 6mm maximum displacement.
Answers
-
Hi @goncalop
It is difficult to comment without knowing the optimization setup and other modelling parameters.
Could you please share the model file with us?
Please use the file transfer link in my signature to share the model file
0 -
Hi Prakash, thank you for the swift answer!
I've just sent the file, please take a look at your inbox!
Thank you very much!
Gonçalo Pimenta
0 -
Thank you, i got the file with me.
0 -
Hi @goncalop
try this,
Instead of selecting too many nodes, select the node with maximum displacement on each side and use these two nodes for Displacement constraint. Since there are too many nodes for displacement constraints, it is taking long for calculation.
0 -
0
-
Hello @Prakash Pagadala,
Unfortunately, I still don't think that the nodes are the problem.
Currently I'm running a simulation like you suggested and after 30min is still on the first iteration...
0 -
0
-
Thank you very much!
Looking forward for your feedback!
PS - One question: Do you think it may be taking so long (and not getting proper results) due to the number of RBE2 elements on the Area Rigid Connection?
0 -
Is there a reason for using element size of ~2?
You can increase the element size to reduce the number of nodes which can improve the analysis time.
Also, you can specify the amount of memory to use using -minlen and -maxlen
0 -
I used the element size of 2 due to a convergence analysis I did (see below).
<?xml version="1.0" encoding="UTF-8"?>
Nº ELEMENTOS is the number of elements.
I usually let the analysis run with the default memory.. Only with the standard analysis for 1mm elements it asked me for almost 7gb. For every other analysis I've run, it only used 4gb maximum
0 -
OK, element size makes sense then,
You can increase the memory and check if that helps.
0 -
<?xml version="1.0" encoding="UTF-8"?>
I'm running this one since 10:27:41 (almost 90min ago) and it is currently starting to violate the constraints. But as you can see on the right, on iteration 2 it already violated the 6mm constraint but still the MaxConstrViol (%) is still 0.. - it violated it by +-7%
I allocated 4000mb for this run but it still doesn't use more than 2000mb +-
Sorry for the trouble..
0 -
Hi,
You have allocated maximum allowable memory, which is the upper limit, right?
Which means solver will still automatically choose memory but will not exceed 4000Mb.
Looks like on screening the violation is rounded off to zero, can you check the same in .out file?
0 -
-
You can use -minlen and -maxlen to put limits on memory usage.
Also, the node ID displaced on screen is not same as .out right?
0 -
Can you please tell me how I use maxlen? Can I find it on the control cards?
0 -
-
I would suggest you set minlen so that OptiStruct uses a minimum limit.
0 -
You can also use SYSSETTING but you need to explicitly define this in your solver file.
Please let me know if you have any trouble with this.
0 -
-
Altair Forum User said:
I'm using this right now.
I'll let it run for a while and when I have news I'll post it here!
Thank you so very much!
0 -
-
OK, I am going to check this with experts and I will get back to you soon.
0 -
The simulation is still running but it's actually using something more like 3800mb on average.
The speed doesn't seem to have been affected though...
0 -
Hi @goncalop
Sorry for a late reply,
As you can see from the .out file, the displacement you see on the left and on the right is not for the same grid. They are different.
Please check if the grid with maximum displacement is a part of the design at all.
0 -
Hello @Prakash Pagadala,
What do you mean with grid? The nodes are aligned and part of the same component I think
0 -
Hi,
I have your file,
Let me check and get back to you.
0 -
Did you get the files I sent you on Friday?
Do you think there could be something wrong with the area connectors?
I say this because of these results
0