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.

Contact Pair understanding

Please login with a confirmed email address before reporting spam

All,
I have thin slab (87 mm x 20 mm x 0.07 um) of a piezoelectric material and a cylinder located above it. I want to apply a force (or displacement) to the cylinder which should in turn force the thin slab to bend (it is fixed at one end). The cylinder is orientated such that is forms a line contact with the top boundary, i.e. laying down.

I have defining the top boundary and the boundary of the cylinder as a contact pair but the model fails to solve. also, should I start the two objects not in contact?

I can attached the model if needed.

thoughts, ideas, concerns?

Kevin

3 Replies Last Post 29.03.2011, 23:37 GMT-4
Nagi Elabbasi Facebook Reality Labs

Please login with a confirmed email address before reporting spam

Posted: 1 decade ago 22.03.2011, 17:00 GMT-4
Hi Kevin,

You do not need to start with the two objects not in contact. If the initial overlap is too much convergence may be a problem, but you have them initially forming a line contact which is fine.

There are many reasons why contact problems do not converge. I would start by examining the error message that COMSOL reports. If that doesn’t provide any clues then try disabling contact and checking that the model otherwise works. Then you can try reducing the nonlinearity of the model (temporarily) by applying a smaller load, removing or reducing friction if you have any. I notice also that the slab is very thin, so ideally it should be defined as the destination not the source of the contact pair (since it is less stiff).

Nagi Elabbasi
Veryst Engineering
Hi Kevin, You do not need to start with the two objects not in contact. If the initial overlap is too much convergence may be a problem, but you have them initially forming a line contact which is fine. There are many reasons why contact problems do not converge. I would start by examining the error message that COMSOL reports. If that doesn’t provide any clues then try disabling contact and checking that the model otherwise works. Then you can try reducing the nonlinearity of the model (temporarily) by applying a smaller load, removing or reducing friction if you have any. I notice also that the slab is very thin, so ideally it should be defined as the destination not the source of the contact pair (since it is less stiff). Nagi Elabbasi Veryst Engineering

Please login with a confirmed email address before reporting spam

Posted: 1 decade ago 23.03.2011, 10:33 GMT-4
Nagi,

Thank you for the response. I have simplified my model by removing the piezoelectric component and now just have an Aluminum slab with a cylinder above it. The model is solving, but the cylinder is passing through the slab. One thing of note, I had to add solid.hmin_dst as a parameter in the global definitions. In the contact node under solid mechanics, the expression for penalty factor was not evaluating. I have search the documentation but can not find anywhere where it defines the solid.hmin_dst variable.

I have uploaded my file and would appreciate if you could take a quick look. Only takes a few moments to solve.


Thank you,
Kevin
Nagi, Thank you for the response. I have simplified my model by removing the piezoelectric component and now just have an Aluminum slab with a cylinder above it. The model is solving, but the cylinder is passing through the slab. One thing of note, I had to add solid.hmin_dst as a parameter in the global definitions. In the contact node under solid mechanics, the expression for penalty factor was not evaluating. I have search the documentation but can not find anywhere where it defines the solid.hmin_dst variable. I have uploaded my file and would appreciate if you could take a quick look. Only takes a few moments to solve. Thank you, Kevin


Nagi Elabbasi Facebook Reality Labs

Please login with a confirmed email address before reporting spam

Posted: 1 decade ago 29.03.2011, 23:37 GMT-4
Kevin,

The cylinder is passing through the slab because the applied cylinder displacement is too big for one step. If you apply the displacement gradually (over 3 steps) using a Parametric Sweep with values 0.1, 0.5 and 1.0 times the full displacement it works. Also there is no need to define the solid.hmin_dst variable since it is an pre-defined COMSOL variable related to element size.

Nagi Elabbasi
Veryst Engineering
Kevin, The cylinder is passing through the slab because the applied cylinder displacement is too big for one step. If you apply the displacement gradually (over 3 steps) using a Parametric Sweep with values 0.1, 0.5 and 1.0 times the full displacement it works. Also there is no need to define the solid.hmin_dst variable since it is an pre-defined COMSOL variable related to element size. Nagi Elabbasi Veryst Engineering

Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.