Skip to main content
10-Marble
February 23, 2019
Solved

Force Measures on Spring Groups

  • February 23, 2019
  • 2 replies
  • 5678 views

Springs are very useful in place of constraints to better simulate a boundary condition.  Spring Force (Mag, or X,Y,Z) Measures can be created for Pt-to-Grnd springs to report the reaction at the spring.   I created some spring groups by using both patterned points and by selecting multiple points.  A subsequent Measure created for the springs in the group only allows selection of the group, and returns one value. The resulting value was not as expected.  One would expect that a Measure on a Spring Group would be the Net of the group.  It was not.  Neither was it the average of the springs in the group.  I don't know what the number was.  Has anyone tried this, and found usable results?

Best answer by SweetPeasHub

Here is what it is doing...

The force measure on a "group of springs" comes as the largest magnitude of any ONE of the springs in the group.

Two ways to correctly sum the spring forces

  1. create individual springs and a measure for each spring separately. (cannot use pattern)
  2. create displacement measures (Y) at each point in the group (can use pattern)  Then convert to force by hooks law.  For a pattern it will automatically create the correct number of displacement measures with the point name at the end like PNT0, PNT1... automatically added in example below.

 

Since your stiffness is 1 N/mm and the displacements mm then these are in N already.

You could create "computed" measures to do the conversion if desired.

 

note corners 1 and 3 are a spring group and 0 and 2 are another.

See how the result with the maximum absolute value is reported for each group:

 

Displ_PNT0: -2.633724e+00
Displ_PNT1: -2.049987e+00
Displ_PNT2: -1.466250e+00
Displ_PNT3: -8.825128e-01
Displ_PNT4: -2.987757e-01
Displ_corner_0: -4.793563e+00
Displ_corner_1: -1.057623e+00
Displ_corner_2: -1.874877e+00
Displ_corner_3: 1.861063e+00
s1force: -2.633724e+00 (pattern of 5 points)
s2force: 4.793563e+00 (corner 0 and corner 2)
s3force: 1.861063e+00 (corner 1 and corner 3)

 

 

13.0N applied

19.6 grams * 1 g = 0.2N

Total is 13.2N

2 replies

17-Peridot
February 23, 2019

Hi, if I understand well, for example, you have a surface (meshed with solid elements) that normally is constrained in XYZ with a "normal constraint command". In this way, however, this surface will be treated like a rigid one. In addiction this normal constraint doesn't permit the nodes rotation that occours with the deformation of the support surface.

 

If what you want to do is putting N-points over the surface (eg: a pattern of ones) and "constraint" each one with a spring, then you have to build N springs. But in this way, in addiction of a lot of work, you will have N areas of stress concentration.

 

Maybe a work-around could be creating a weighted link between the surface and an external point, then by constrainig this last one with a ground spring with high values in both traslation and rotation degrees. In fact weighted links allow the surface deformation.

 

More infos here.

 

Bye

10-Marble
February 25, 2019

I'm not sure you understood my question.  I do not have any issues with figuring out the correct way to apply boundary conditions, in this case I want springs for a very specific reason.  The question is about Measures on Springs, specifically groups of springs.  The results of the measure I created are wrong, or, I misunderstand just exactly what a Spring Force measure is reporting.  Put simply, though...the net of all spring forces should equal the net of all external loads when springs are the only constraint.  They didn't.

Gavin

skunks
19-Tanzanite
February 25, 2019
skunks
19-Tanzanite
February 25, 2019

my little test was plausible

10-Marble
February 25, 2019
 
 
 
 
 
 
 
 
 
Your test is interesting...thank you.
 However, here are the results when I ran it:
 
 
 
 
 

    Resultant Load on Model:
      in global Y direction: -1.925213e+00

Then, your Measure returns

      force4: -4.813031e-01

...which is exactly 1/4 of the total load.  So, does the measure just arbitrarily pick one spring to report the spring for from it?  Which one?  Or, is it an average of the 4?  It certainly is not the net. Try moving the load to a non-symmetrical location.

Gavin

 

Maybe, it behaves similar to Loads in the first place and so when four locations are picked to create the "spring", it actually divides the properties out over all four locations?