Does anyone know how to create a spring that actually compresses?
Take a look at this website,
I did not try it out, you will see it on the right side.
Platonic Solids in SOLIDWORKS - Radigan Engineering
Below is a spring that is tangentially continuous at the ends and expands and contracts diametrically.
Spring PMI 2014 06 18k - YouTube
Attached is a sample if using in an assembly.
If for create the connecting points of the spring in a in context sketch, then create the spring by a swept, twisting along path (the in context sketch), then the spring will "display" in it's various compressed states. You will have to rebuild with each movement.
Sometimes a simplified solution is preferred over one that is accurate to the n-th degree, i.e., thread representations rather than fully detailed helical threads. Often times springs are another example of simple vs. n-th degree, so here's one you might like.
I saw the following solution at my only trip to SWW in Orlando a few years ago. Though I didn't get the files from the presenter they were simple enough to make. Here is my version in SWX2015. I simply make a spring part file in the size that fits my needs and then import and mate the spring assembly and make sure it is set to Flexible. This works like a charm and is not computationally intensive, nor is there any lag in its display.
That is pretty neat, thanks for sharing Dennis.
That is nice. Do you mind if I use it when I need a spring?
Anything posted here becomes public. Just like I tell my kids, once you hit Send on your e-mail you no longer have control of who will eventually see it, so it had better be suitable for the public.
Use it to your heart's content. That's why we are here asking for and sharing our tips and tricks.
Dennis, this is great!
Here's an idea: add a LimitAngle advanced mate between the top planes of an end piece and a middle piece to control how much the spring can expand and contract.
I used to put a distance limit mate in the spring assembly file to control the solid height and the free height. However, when using that in the next level assembly there were often problems. I traced it to the limit mate in the spring file and it being set to flexible. What I do now is to still add a limit mate, but I do it in the upper level assembly and I get much better behavior, i.e., less choke-n-puke in the form of yellow warnings, red stop signs, and crashes.
I will also often make two additional configurations in the spring assembly file representing the free and solid heights. This helps greatly in the next level assembly to see the extents of the spring. I do the same thing with cylinders having Retracted, Extended, and Free configurations.
Good points. I think I was just having too much fun playing with the spring assembly.
It's Friday!!! When I first did this it was like playing with Tigger!
(Public Service Announcement: Don't drink alone, unless your friends haven't yet arrived.)
I agree with Dennis. I've also had poor luck with Limit Mates in sub-assemblies. As he said, you'll have better results with adding it in the top level Assembly.
Does anybody know how to do something similar with conical springs (ie the ends of the springs have different diameters). For normal springs I have been modeling the spring as a swept boss / twist around a path and I have mated the ends of the path in the assembly to get the dynamic movement. The model from Dennis is a great alternative. Both work for normal springs but I am struggling to model a conical spring that is dynamic within an assembly. Does anybody have any ideas on how to do this?
Retrieving data ...