Optimization failure, minimize mass
Dear hyperworks users,
Currently I am using optistruct for my graduation project. The subject is about the optimization of a special type bridge.
The goal is to generate/optimize the design for a minimum mass. I performed several runs with a volumefraction constraint to maximize the stiffness, which worked fine.
Now I would like to perform a weight optimization but I am not able to generate any result.
I applied a displacement constraint at several locations and defined the allowable bounds.
The objective is set to minimize the volumefrac. But I also tried: volume, mass and massfraction.
I also tried to use stress constraints allthough I know it is not recommended. But so far i only obtain errors or incorrect results.
So my question is: Can someone help my solving this problem or is there any tutorial available which describes a similar problem?
Your response is welcome.
Regards,
Michael
Answers
-
Hi @michaelv
Altair Forum User said:Now I would like to perform a weight optimization but I am not able to generate any result.
Can you please let us know what the errors, results are like with some pictures?
0 -
Dear Prakash,
Thanks for your response. The problem was solved by doing an analysis. The value of the youngst modulus was too low which causes large deflections of the model. This was due to the use of incorrect units. By changing the material parameters the optimizer was able to solve the problem. Another question that I have is that I would like to add gravity and operational accelerations to my model. But I am not sure which load type to use and if the GRAV card is automatically is included in the load cases. Where can I find these types of information? I am looking forward to your response
Regards, Michael
0 -
Hi @michaelv
Please create a load collector with GRAV as card image.
You can find more information OptiStruct Reference guide>> Bulk data section
0 -
Dear Prakash,
Thanks for your help! I have read all the information available. The problem is that I would like to include the gravity acceleration in my model, but I would also like to include the operational accelerations for the different loads cases. I have no clue how to achieve this. Now the gravity is included in my model. Now my question is: How can I include the operational accelerations in my model? How should I apply the accelerations in my model en how can I include them into my loadsteps?
Thanks and regards,
Michael
0 -
Hi @michaelv
Please ACCEL if you want to apply acceleration to all nodes in your model.
If the Acceleration is for specific grids, please use ACCEL1/ACCEL2
0 -
Thanks, I have already tried that but I received the following error.
** Error # 1125 ** in the input data:
Accel requires at least one continuation card
What am I doing wrong? Because I could not track the error.
Regards,
Michael
0 -
0
-
Thanks for your quick reply.
The accelerations may apply to my complete model. Therefore I applied Accel and included it into my force load collector.
Regards,
Michael
0 -
OK, can you card edit the ACCELs and provide LOCi and VARi as for ACCEL at least 2 entries are required.
Here I am attaching a model with ACCEL as the load.
0 -
Dear Prakash,
Sorry I do not completely understand your question. I defined an acceleration, with load type accel with my force load collector set as current. I specified three constant components for the X, Y and Z-direction. The acceleration is applied to the global system. The card image is set to none in the load collector, which is the same as in the model that you have provided. I am not able to use the card edit function for this load collector. I understand from the reference guide, that a minimum of two pairs of (LOCi and VALi) should be specified.
Regards
Michael
0 -
Please watch the attached video
0 -
Dear Prakash,
Thanks for your supporting video. I have tried to specify the LOCi and VALi values but I find it difficult to specify these values.
It is not clear to me how I should set up the accelerations in my model. Could you explain that for me? Or are there any tutorials available regarding this subject?
My goal is to include different accelerations for the different load cases. But it is not clear how to achieve this. I am looking forward to your reply.
Regards,
Michael
0 -
Altair Forum User said:
My goal is to include different accelerations for the different load cases. But it is not clear how to achieve this. I am looking forward to your reply.
Hi @michaelv
Since you want to include different accelerations for different loadcases, you can create multiple GRAV loads with different values and use the same for respective loadsteps. I think this makes your life easier.
0 -
Dear Prakash,
Thanks! I will try that and will let you know the results.
Should I then use the card image GRAV in the force load collector and then include this load collector into the loadstep?
Regards,
Michael
0 -
Altair Forum User said:
Should I then use the card image GRAV in the force load collector and then include this load collector into the loadstep?
Yes, so if you have four loadsteps, create four load collectors with GRAV as card image and use them in loadsteps.
0 -
Thanks for your support, Now it is clear to me.
Regards, Michael
0 -
Hi all,
I have gone through the topic, and i see similarities to mine.
I would like to apply a very simple acceleration to the whole model, therefore using only ACCEL loads.
But during the application of the loadsteps I feel I am making a mistake and it gives me the following error when I try to hit the optistruct analysis button.
*** ERROR # 1125 *** in the input data:
ACCEL requires at least one continuation card.Could any of you tell me what error i may be doing?
Thanks a lot for the replies.
A.
0 -
In accel card you need to specify at least two entries for the LOCi and VALi values.
LOCi - Location of the scale factor to the applied acceleration load along direction DIR in the coordinate system CID. (Real)
VAL - Load scale factor at the location LOCi. (Real)The acceleration load applied to all grid points in the model is given by: EQ. 1.
a=VAL*N
Where, a is the acceleration load and N is a vector with components N1, N2, and N3.
So if you have a uniform acceleration in your model, by card editing the loads ACCEL, you can enter your two pairs of LOCi and VALi values.
So I don’t know what your accel card looks like in your model but if you go by using these values then this should fix your error:
LOC1 = 0, VAL1 = 1
LOC2 = 1, VAL2 = 1
Please let me know how you get on with this. Hope this helps!
0 -
Thansk a lot for the reply. Is there an example of how to apply that on Hypermesh Environment?
0 -