Community Tip - Your Friends List is a way to easily have access to the community members that you interact with the most! X
Hi all,
after months I have retaken in hand the analysis of a spring with the FEM.
Now at work we have introduced the Creo 3 for fem analysis, so I've used this.
The free length of the spring is 76.55 mm; it works almost all compressed, 22 mm, and goes at 51 mm when it don't work, remaining preloaded.
For my analysis I just want see, in the first instance, what happen imposing not a force but a displacement of 10-20-40mm.
Is there something wrong in my analysis?
I've also used a elasto-plastic material but I think is not correct becouse a spring should work always in elastic mode.
I've insert also two contact surface because I had a compenetration of material, but in this manner tha analysis fails.
thanks for help.
Regards.
A lot of questions spring to mind:
As for your analysis: it seems to run well so far, except it takes a long time. After a few hours I'm now at step 11 / 30.
Seems to be setup properly. Large deformations is activated, My only comment would be that you now fully contrain the flat end surfaces of the spring, whereas in reality the situation may be different. Especially if your surfaces are not flat anymore when compressing the spring (but I don't know if that is the case).
Of course I haven't seen the results yet, so no comments there.
With 40 mm of imposed displacement, my run fails around the 12th step.
Anyway it would be better rephrase the question in:
"If in the insane case you want to simulate a simple elical spring with FEM, what would be the right way to do this?"
Giulio,
I can't see that there's anything wrong with your model, principally speaking. But when you do nonlinear analysis with several effects at the same time, such as here with contact, large deformations, plasticity, then the solver may sometimes have difficulties converging. I would typically introduce nonlinear effects into the model one by one. Start for example with LDA only, and ignore contacts. I would also start by running the analysis as a quick check (P-level 3, one pass). This is in fact a strategy if you have difficulties converging in pass 2, refine the mesh and run the model as "quick check". You will get P-level of 3 which is better than most conventional FE-softwares. With a fine mesh you may get sufficiently accurate results. Perhaps try some mesh controls to get more brick/wedge elements may helt reaching convergence. Nonlinear analyses are more sensitive to mesh quality.
Nonlinear analyses are generally less accurate, since there are more physical penomenae included in the analysis. It is more important to capture what's going on on a more general level. So if accurate convergence for stress for every location in the model is not too important, then a refined mesh+quick check is often good enough in non-linear analysis.
I have ran your analysis now to almost 50% of max displacment (without plasticity & contact), but I need to leave to pick up kids at daycare.... have a good weekend.
/Mats L/
My run made it all the way through pass1, then made a local mesh refinement, then failed at time step 4 of pass 1.
It may help to create your own mesh refinement near the contact.
But like Mats said: large displacements, contacts, and material plasticity all combined in one model, is difficult to solve. (Even with a big tool like Abaqus, this is difficult to do).
I've done as Mats suggested and it works. But, although the analysis goes well, in the sense it goes to the end, there is a trouble: since the area where I put the "displacement load" is not symmetric, the spring bends sideways.
How can I simulate the real/good movement of the spring?
Giulio,
If you introduce the contacts near the ends of the springs, the deformation might become more symmetric. But as mentioned, it is more difficult to get a nonlinear analysis to converge, as the problem becomes more complex. The mesh becomes more important, for example. One strategy is to run the analysis as a "Quick check" (P-level 3 only) with a fine mesh.
And a possible explanation why the spring does not deform symmetrically, is simply that it does so also in reality.
/Mats
I've done as you said.
I've refined the mesh, removed the plasticity, done the quick check.
Cool animation! It looks as if the spring's contact with itself would prevent this bending of the spring, at least to some degree. So this would be the next step I think... I'm not sure Creo Simulate can handle surface contact "with itself". If so, then volume regions might help.
Hello
Attached is a document that can advise you.
It is in french but the drawings and formulas are "understandable language" fortunately.
This is may be not quite your case but the sentence of /Mats is just:
And a possible explanation why the spring does not deform symmetrically, is simply that it does so also in reality.
Kind regards.
Denis.
Hi Denis.
I've looked the file you have attached: there are the standard formulas for the springs.
In the chapter named "Flambage" it discussed the buckling of the spring and gives the coefficient from the elasticity theory.
Relatively of mine last update two threads behind, in the model we have instability because the load is applied not in the center, on the axis.
In which manner can I work around this issue?
Nobody can resolve this issue?
I understand that it is about a semi-theoretical problem, something that you can treat with classic formulas, but I think it is still interesting.
Hello
I do not know if this document in English can help you.
Kind regards.
Denis
https://webfiles.uci.edu/dbeerer/lit/Mechanical%20Springs%20Wahl.pdf
You should not design a spring to go all the way to it's solid height.
Most spring design is done by home grown math worksheets or by commercial packages such as:
Spring Manufacturers Institute Software
Also there is a very good plug in for ProE by MITCalc that can design springs and even generate the CAD geometry for you:
The problem you are experiencing in FEA is because it is almost impossible to set up the condition where the coils pick up the contact from each other as they become solid. This is not a bad thing because your design should not be getting close to being solid. This means you either need to start with a longer free length or change another parameter to achieve the load at the height you specify.
Out of curiosity: what about dual- or variable-rate springs? AIUI, these work by becoming partially or progressively coil-bound as they compress, and thus reducing the effective length and increasing the rate.
Presumably this is also reasonably practical to analyse using a spreadsheet - you just have to be careful that the coils meet before they get too close to yield!
I may be mistaken but I think a good variable rate spring design is accomplished by a variable spring diameter and not coil clash: