![]() |
![]() |
Corporate Headquarters
1-800-619-0909 or 630-739-3800 630-739-3890 sales@mwspring.com Mentone Indiana 1-800-424-0244 or 574-353-7611 sales@mwspring.com Muskegon Michigan 1-800-643-9781 or 231-777-2707 sales@mwspring.com |
||||
Multi-plant Spring Manufacturer and Leading Supplier of Auger Springs and Metal Stamping |
||||||
ISO 9001:2008
Click to view
Corporate Headquarters
1-800-619-0909 or 630-739-3800 630-739-3890 sales@mwspring.com Mentone Indiana 1-800-424-0244 or 574-353-7611 sales@mwspring.com Muskegon Michigan 1-800-643-9781 or 231-777-2707 sales@mwspring.com |
By Randy DeFord Mid-West Spring & Stamping For years, spring companies have had the task of designing springs that fit inside or over each other. Nested springs are nothing new, but designing them can be a bit time consuming unless you have special tools (i.e. software). Fortunately, these are easy to come by nowadays.Programming languages have become more and more user-friendly, not to mention flexible. Microsoft's Visual Basic, which made its debut around 1992, has evolved into an intense graphic powerhouse, allowing all kinds of entry formats, buttons, boxes, sliders and gages, as well as audiovisual capability. For non-programmers, there's Excel. A lot of the bells and whistles aren't there, but it provides a powerful way to create and adapt math models, which are the very structure of spring design. Spring calculations, being linear for the most part, make it easy to set a condition and then compare them one to another. What do I mean by that, you ask? Let's take the case of a valve spring - an outer/inner situation. Most assumption or guesswork comes from not knowing what wire size to use for the first spring - the outer. The very first step is to define what we need, beginning with what we know. The following list should be typical.
Now, we need one more parameter before we start calculating - the wire size. I am aware that we don't know what it is. So, we work backwards. Not knowing what the wire size should be, we will put in a ridiculously large size, just to have a place to start, and let the computer do a ton of work in a second. If manual calculation were the method of choice, this idea would not be so user-friendly. But with a computer, it's a cinch. We're going to do a calculation, then have the program remove a wire size increment until we meet certain conditions. We would also need to view all this calculated output (text boxes, cells or whatever format you would use to see your resulting parameters) Ready? Here we go: At this point, if you're not wondering what gibberish this is, you're not with the program. A spring engineer will look at the resulting data and know immediately that something is dead wrong. Actually, we're right on track. What we've done is give the program a wire size. The program then calculates all the needed parameters, based on that wire size. If I had to use an analogy, I'd ask that you think of a tree trunk (all possible wire sizes) being whittled into the ideal toothpick (the desired wire size) one stroke at a time using a chainsaw (program) that can do the job in a few thousand nanoseconds. We are now ready to whittle. First we have to state the condition. That condition is the calculated corrected stress. We know what stress level we want to reach - 140,000 psi.![]() Computers possess an enormous efficiency to compare conditions. A programmer will easily know how to use a DO/LOOP WHILE loop to make this happen. However, for the rest of us, here's what happens. DO these instructions:
This yields a spring with very good parameters, as far as a spring designs go. You could experiment by raising the stress level and do "what ifs." Most importantly, you get a design instantly. Now that you have the wire size, you can check to see if you have a stock size close to the calculated size and do a detailed design with all the data you need.![]() Here's the absolute best part: Once you get the outside spring nailed, you can have another design using the same calculations for the second spring. . . or a third. . . or fourth. With nested springs, you can define an interference limit. For instance, if you need to be sure on this design that there is a .050 in. space between the two springs, then subtract that amount from the outside spring I.D., and let the program instantly calculate your next spring. Or, if you design valve springs, which often must have interference so the inner spring is actually a bit bigger, you can define a negative interference, and the program will add that amount to the outer spring I.D., and the rest is history. "Iterative" simply means the program goes back and recalculates as many times as needed to get a result. The "logic" part is merely the path that it takes, one parameter depending on the next for a result. If the calculations aren't in the proper logical order, you're pretty much stopped cold. The many variations of this type of program are beyond this article. However, the concept is completely open to creative changes. For example, it would be an easy task for a programmer to include a check that stops the program when the maximum solid height is reached. . . or feedback a myriad of information from the already calculated parameters. For valve spring designers, natural frequency would be nice to have. On the other hand, what about having the computer search out only stock wire sizes and skip the "close to" result? The bottom line is that computers eat math for lunch, and this is a good example of how they can be put to work when hundreds or thousands of comparative iterations are required. You can get a result in seconds and remove the guesswork! Randy DeFord is engineering manager at Mid-West Spring and Stamping in Mentone, IN. Readers may contact him by phone at (574) 353-7611, ext. 231. Call Toll Free 800.424.0244 or Email Mid-West Spring for all your custom auger spring supplies and services. |
|||||
| Augers | Clock and Flat Springs | Compression Springs | Custom Springs | Die Springs | Extension Springs | Leaf & Suspension Springs Mid West Springs | Torsion Springs | Custom Metal Stamping | Metal Stampings | Metal Stamping Prototypes | Precision Metal Stamping Custom Manufacturing (OEM) | Engineering Department | Wire Forms and Rings | Sping Site Map Custom Website Design Development Custom Springs, Wire forms, Precision Metal Stampings, Augers, Prototypes, Manufacturing (OEM) |
||||||