Jump to content

Shape Optimization, Frequency Response Modal Analysis: Minimize dynamic Stiffness

Recommended Posts



i want to reduce the dynamic stiffness of a rubber bearing by changing the geometry. I have an approximate idea of the "optimized" geometry of this rubber bearing therefore I created morphvolumes and changed the specified area (solid elements) by translating the handles. I saved these changes as shapes which are my design variables.


I know that the optimum is between the initial model and the changed model. I want to do an optimization with optistruct to find the optimum.


To reduce the dynamic Stiffness i need 3 responses and an equation (dont know another way so far).


The calculation of the dynamic Stiffness is simple: Cdyn = Force/Displacement.


First i defined an equation with the dequation-panel: F(x,y)=x/y --> where x is the "frf force (ELFORCE)" and y the displacement (frf displacement) which are two of the three responses.


The Last response is "function" which includes the dequation and the other two responses defined before.


I would like to minimize the response "function" (which is the dynamic stiffness). But it's not possible to create an objective which minimizes my response "function", i get following error:


 *** ERROR # 1812 ***
 Multiple responses are assigned to the DESOBJ objective function.
 A MINMAX/MAXMIN objective function definition with DOBJREF should
 be used instead.
 Number of responses = 1000


1) Do you know what the maximum number of responses is?


(It's an frequency response analyis from 0 Hz to 3000 Hz with an increment of 3, thats why its 1000 responses (i guess)) .


I created an obj reference "dobjref" which includes the response "function", then i created MINMAX objective.This works, and i can start the optimization but here i have some questions: 


2) When i define the obj reference i can choose neg and pos reference. What can i do with these references?


3) I don't really know what this minmax function does. Does it minimize the maximum value of the equation? It is not my goal to minimize only the maximum value of the equation, it's rather minimizing the area of the function.


4) Is it normal that optistruct finds a solution after 2 iterations? I have two different shapes and i would expect that it takes a lot of time and iterations to find the optimum. I guess i did something wrong or forgot sth.


Sry for asking so many questions and sry for my bad english. I thank you so much in advance.



Fatih Uysal 








Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...