Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.
How add a weak constraint to limit the displacement
Posted 26 sept. 2022, 23:55 UTC−4 MEMS & Piezoelectric Devices, Structural Mechanics Version 6.0 4 Replies
Please login with a confirmed email address before reporting spam
Hi I have a model that simulates an upward(+z) large pressure on the diaphragm. And want to set a limit on the amount of displacement "w" , such as 5[um], to imitate the diaphragm being confined by a housing. I'm thinking this should be possible using weak constraint.
Firstly, I try it only on the center point of the diaphragm. I use a "Point Probe" to acquire displacement "w" of the the center point with vaiable name "BP_center_w" . Then, add a point "Weak Inequality Constraint" and enter "comp1.BP_center_w - 5[um]" in the Constraint expression, 1e6 for spring contant of Penalty Method. This setting can work!
Next, I try to set the whole upper boundary of the diaphragm. So, with settings like: Use a "Boundary Probe" to acquire the max. displacement "w" of the whole upper boundary with vaiable name "BP_w" . Then, add a boundary "Weak Inequality Constraint" and enter "comp1.BP_w - 5[um]" in the Constraint expression, 1e6 for spring contant of Penalty Method. However, this setting doesn't work.
I don't understand why this happens. Do anyone can tell me how can I set it up to achieve my desired conditions?
Thanks.