Contact Stabilization
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I have been modeling, with the help of the AUTODESK NASTRAN tech support group to model a 1 inch NC bolt and nut. I have created contact elements between the threads of the bolt and nut.
Initially I have attempted to solve the problem with PARAM,CONTACTSTAB,ON and setting the NLKDIAGAFACT to 0.1. but the model did not solve correctly giving me the straight bolt axial stress that would be expected by placing a force on the nut and constraining the bolt head from displacement. The tech support group suggested that I employ instead PARAM,SLINESTABKSFACT,0.1. This solved with what appears to be the accurate axial straight bolt length stress, but the contact surfaces between the bolt and nut appear to be separated by a small amount.
Can anyone tell me what is essentially the difference between these parameter settings and why one would work while the other does not? Further, when I tried to employ spring/damper elements anchored to stationary nodes, I fail to get the contact surfaces between the bolt and nut to become active at all. Only the spring elements are active leading to a clear failure.
Any help from the users group will be appreciated. I used CONTACTSTAB as a result of using NEi Nastran's Nonlinear analysis handbook.
It says:
7.5 Model Stability Model stability is an important factor in getting a nonlinear static surface contact model running properly. As a general rule, surface contact should never be used to satisfy a stability constraint. To put it another way, the model must be stable even if the surface contact was taken out. Numerically there will generally be a small gap between the contacting surfaces. This gap means (initially) there will be no stiffness transferred between the parts. If one of the parts is unconstrained it will cause a singularity in the solver on the first increment.
NEi Nastran V10 and beyond has an automated method of stabilizing surface contact models via the parameter CONTACTSTAB.
In the Reference Manual it is defined as follows: When set to ON, will generate stabilization spring stiffness via the model parameters NLKDIAGSET, NLKDIAGAFACT, and NLKDIAGMINAFACT on the contact boundary. The default AUTO setting will automatically detect and stabilize all surface contact in the model with a significant initial gap (i.e., model reference dimension multiplied by 1.0E-04). The stabilization stiffness used can be controlled by specifying a scale factor which is a multiplier to the stabilization stiffness calculated automatically. In other words, CONTACTSTAB can be set to ON, AUTO, or a real number that specifies a scale factor to the automatically calculated value.
If the ON setting is used, NLKDIAGAFACT must be set to a value to provide a stiffness. CONTACTSTAB has many advantages such as the ones listed below:
• Automatically stabilizes parts in contact by generating stabilization spring stiffness via the model parameters NLKDIAGAFACT and NLKDIAGMINAFACT on the contact boundary.
• Default AUTO setting will stabilize parts with an initial gap opening greater than 1E-04 x model reference dimension.
• No longer have to use stabilizing springs or other techniques to prevent singularities.
• Parts can now have initial gaps between contact without convergence issues.
• Can also improve convergence rate for models with friction. NEi Nastran Nonlinear Analysis Handbook NEi Nastran 22
• Stabilization limited to contact boundary which minimizes any errors in the solution due to presence of stabilization stiffness.
• CONTACTSTAB may be set to a multiplier to the stabilization stiffness calculated automatically allowing allows models that are either being under or over stiffened to be easily adjusted.
Looking forward to hearing your ideas. Cordially, Gerry J. Dail
