Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations cowski on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Spring Theory 8

Status
Not open for further replies.

treddie

Computer
Dec 17, 2005
417
Howdie.
Would anyone happen to know of a good book that explains the dynamics of springs? I have searched and searched on the web forever for the equations governing the dynamics of all types of springs and come up zero, and can't seem to find anything on something that MUST be covered in detail SOMEWHERE. You know it's getting bad when you reach somebody's New Age page about "Spring" theory and how it will change your life....Jeez!

Thanks,
treddie
 
Replies continue below

Recommended for you

Everything is OK for me, of course replacing the ? with the corresponding symbols (look in the Process TGML link at bottom of the Reply window, then 'Special characters', for how to use symbols on this site).
Look here to see what I got with those formulae using Excel: in this exercise the factor Pr3/EJ was 0.04 (at the inner end of the spiral) and the radius was increasing by 20% at each half turn (we are dealing with archimedean spirals, aren't we?).
To obtain these result you only need to be careful about signs and origin of displacements: the above formulae are valid only between 0 and [π].
You'll see that, for a spiral with many turns, the turns will come into contact for a very small deformation.
Is this what you were looking for?

prex

Online tools for structural design
 
Howdie prex.
Finally got a chance to get back to this thing.
Have been running some test values, and one thing has me stumped. The 2 equations for, [ξ] and [η], have only 2 variables, (P) and ([θ]); (E and J are constants for a given spring). How are [ξ] and [η] applied to the x and y outputs of the circle? My tests simply scale the size but not the shape of the half-segments, because simply changing for instance, load (P), does nothing more than scale both outputs, which is obvious from the equations. Therefore, doing any of the following really doesn't make sense (where xc and yc are outputs from a simple circular arc from 0 to [π]):
As offsets:
x = xc + [ξ]
y = yc + [η]

As coefficients:
x = xc *[ξ]
y = yc * [η]

As "self-contained" coords:
x = [ξ]
y = [η]

(E), modulus of elasticity and (J), moment of inertia are constants, for a given spring. This leaves (P) to do nothing more than scale the results. What's going on here that I'm missing?

It's difficult without seeing the actual discussion by Belluzzi.

treddie
p.s. Thanks for the tip on special characters.
 
[ξ] and [η] are displacements, so that your first equation (as offsets) is the correct one.
And OK the independent variable of the equations for [ξ] and [η] is [θ]: can't see what worries you. P is more a parameter than a variable (just like EJ).

prex

Online tools for structural design
 
I agree (P) being more a parameter.
Let me go back to my code and see if I can find anything stupid. Right now, I get a sort of elliptical shape for one 1/2 turn (to be expected), but changing the load does not change the proportions of the curve, just its size. Unless my understanding of the behaviour of the equations is wrong to begin with; that the curve proportions WOULD stay the same regardless of load, only the DISPLACEMENT AND SCALE of the curves should change. This is easy to test...I've only been looking at 1 half-segment up to now to test the basic code. Time to connect them all and look at the overall shape.

treddie
 
My last post doesn't make sense either. In looking at your image again, it's clear that each of your segments is definitely changing its proportions. This leaves only one other possibility I can think of:
x = [Σ](xc + [ξ]c)
y = [Σ](yc + [η]c)

where:
xc = rcos[θ]
yc = rsin[θ]

accumulating the displacements after each step [θ].

treddie
 
God! I’m losing it!
What I MEANT to say, was…
x = xc + [Σ]( [ξ]T)
y = yc + [Σ]( [η]T)

where:
xc = rcos[θ]
yc = rsin[θ]

[ξ]T = Total accumulated [ξ] up to the present [θ]. ( [ξ]T not
reset to zero after each half-segment)

[η]T = Total accumulated [η] up to the present [θ]. ( [η]T not
reset to zero after each half-segment)

treddie
 
Yes, you are lost![smile]
Try to follow the following steps (or ask for help to a mathematically minded colleague):
1- Rewrite my equation for [ξ] so that [ξ]=0 for [θ]=0, you should obtain:
[ξ]=(Pr3/4EJ)(2[θ]+2sin[θ]cos[θ]+8([θ]sin[θ]+cos[θ]-1)/[π]-4sin[θ])
2-For the first semicircle
x=rcos[θ]+[ξ]([θ])
y=rsin[θ]+[η]([θ])
3-Now call xe,ye the endpoint of the first semicircle, namely
xe=-r+[ξ]([π])
ye=0
4-The next semicircle must start from this endpoint end has a new radius R=r+[Δ]r
Using again [θ] going from 0 to [π] its undeformed equation is
x=xe+R(1-cos[θ])
y=-Rsin[θ]
(hope with no error on my part)
5-Add to the above [ξ] and [η] calculated with the new R
6-Loop from point 3 for subsequent semicircles.


prex

Online tools for structural design
 
Follow up: step 5 above should read:
5-Add to the above [ξ] and [η] calculated with the new R and with the sign of P reversed

prex

Online tools for structural design
 
Well, it likes like I DID understand you correctly in the beginning, because that is exactly the approach I took, except that I let the centerpoint of all the semicircles line up; I was going to deal with that problem after all of the semicircles were completed and in an array.
I also think that one of the problems I had was that I was putting in unrealistic values for the load (P), resulting in wacked out results. But to know for sure could you check these three equations for correctness, if you can one last time, because I STILL am getting “puckered” like deformations (I would upload the image to you, but didn’t want you to have to go through the web server hassle to retrieve it):

For distribution relative to spiral center:

Pr3 8([θ]sin[θ] + cos[θ])
[ξ] = ______ * ( 2[θ] - [π] + 2sin[θ]cos[θ] + ______________ - 4sin[θ] )

4EJ [π]



For distribution relative to spiral end:

Pr3 8([θ]sin[θ] + cos[θ] - 1)
[ξ] = ______ * ( 2[θ] + 2sin[θ]cos[θ] + ________________ - 4sin[θ] )

4EJ [π]


“Vertical” displacement:

Pr3 8(sin[θ] - [θ] cos[θ])
[η] = ______ * ( 4cos[θ] - 2 - 2cos 2 [θ] + ______________ )

4EJ [π]
 
Got it!
As I thought, a stupid high-school error in my code. Shapes are correct, now I'll link up all the half-segments.
treddie
 
It's working. FINALLY!
Pretty much gives me what I need. I think I'll toy with it and get it to do applied loads at other than along the x-axis, so I can make it more versatile.

Anyway, prex, thank you very much for all of your help and patience. I really appreciate your time.

treddie
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor