How to model a ballscrew and nut and simulate motion


Results 1 to 16 of 16

Thread: How to model a ballscrew and nut and simulate motion

  1. #1
    Registered
    Join Date
    Mar 2003
    Location
    Pineville,KY
    Posts
    52
    Downloads
    0
    Uploads
    0

    Default How to model a ballscrew and nut and simulate motion

    I was wondering if someone could tell me the proper steps to modelling a screw held in bearings and a nut attached to a table and then simulate motion of the table via rotary simulation in SW2003?

    If someone could send me a sample file that would be great too.

    Thanks

    Similar Threads:


  2. #2
    Registered
    Join Date
    Mar 2003
    Posts
    4
    Downloads
    0
    Uploads
    0

    Default

    Have you had any responses yet? I started working on it, but man its exhausting. I've modeled a primitive ballscrew and a base it will sit in. Thats as far as I've gotten at this point, lol.



  3. #3
    Registered
    Join Date
    Mar 2003
    Location
    Pineville,KY
    Posts
    52
    Downloads
    0
    Uploads
    0

    Default

    Originally posted by jimmyb
    Have you had any responses yet? I started working on it, but man its exhausting. I've modeled a primitive ballscrew and a base it will sit in. Thats as far as I've gotten at this point, lol.
    Im sorry.havent been here in a few.
    But I have gotten no responses.

    But I did make some progress...
    I modelled the ballscrew just fine but if I use the standard size threads on the ballnut to match the ballscrew, it mates fine but has collision like crazy when moving and simulating..... and no matter what I do , I cant seem to get rid of the collisions.

    So what I did was make the sweep of the profile for the threads on the ballnut, much smaller, and just made the thread sweep on the screw, tangent with the face on the end of the sweep(helix)for the nut and it simulates fine...just takes a longggggg time to process.
    Its strange that the profile swept at a larger diam. will not mate correctly with the screw cut sweep using the same helix ,plane ect. Mind boggling.

    Ive nearly completed modelling the mill...just have the z column to dimension just right and mate everything.

    This is probably the largest assembly that Ive ever done...approx 142 mb.... the ballscrew sub assemblies on all three axiis, taking up nearly 70% of that!

    I would have liked to make the ballnut as authentically modelled as possible. But I can settle for the threads of the ballnut not being to spec considering they will be hidden anyway.
    I have been to a few forums and some advice Ive gotten from a few "so called" proffesionals with SW, that it couldnt be done.
    I figured ,there had to be a way!

    I can send you an assembly of the ballscrew if this is at all unclear.
    Let me know and thanks for the reply..



  4. #4
    Registered
    Join Date
    Mar 2003
    Location
    Mesa, AZ
    Posts
    4
    Downloads
    0
    Uploads
    0

    Default

    Send me the file for the ballscrew assembly and I will take a crack at it.

    Cliff



  5. #5
    Registered hardmill's Avatar
    Join Date
    Mar 2003
    Location
    United States
    Posts
    499
    Downloads
    0
    Uploads
    0

    Default ball screw

    I'd also like to see the file.
    e-mail it to me.



  6. #6
    Registered
    Join Date
    Mar 2004
    Location
    wenatchee washington
    Posts
    4
    Downloads
    0
    Uploads
    0

    Default

    I too would like to see the file. Could you e-mail it to me also?

    j45acp@hotmail.com



  7. #7
    Member HuFlungDung's Avatar
    Join Date
    Mar 2003
    Location
    Canada
    Posts
    4826
    Downloads
    0
    Uploads
    0

    Default

    CncNutz,

    That sounds like an interesting project. I would point out that in a typical ballscrew, the threads do not engage one another. Therfore they cannot collide. Without the balls, the screw would simply spin inside the nut. I'm sorry if I am stating the obvious

    The balls do not run on their "tops and bottoms" either. Typically a four point contact is assumed, I believe, with the balls contacting maybe at 20 to 30 degrees each side of a normal to the screw axis. This would mean that the form of the grooves is not a perfect hemisphere, because then it would be contacting the ball on every possible chordal circumference, and this is a real life collision: the ball cannot simultaneously roll at one circumferential velocity when it has many different chordal circumferences in contact.

    This same dilemma occurs whenever someone builds a V shaped wheel rolling on the corner of an angle iron. The whole V cannot contact the whole surface of the angle without causing inherent skidding and wear to either the track or the roller. The track passes beneath the wheel at a uniform linear speed, but each different diameter of the V in the wheel has a unique angular velocity. Something has to give

    The points of contact of the ball must be at exactly the same chordal circumference of the ball, both on the screw and in the nut, otherwise, the ball would have to "skid" on one surface or the other, because the velocities would be different. This would be due to the chordal circumference velocity at one contact point at a given angle on the ball, would be different for every other contact point that did not lie on the same chordal circle.

    I hope that this might shed a bit of light on the problem. If I were going to attempt to model something like this, I would not use a hemispherically shaped groove, because in real life, that is not going to make a good screw because of skidding of the balls.

    Last edited by HuFlungDung; 03-31-2004 at 10:12 PM.
    First you get good, then you get fast. Then grouchiness sets in.

    (Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)


  8. #8
    Registered
    Join Date
    Mar 2004
    Location
    United States
    Posts
    1147
    Downloads
    0
    Uploads
    0

    Default

    never tried anything like this, but i think:
    To accurately "simulate" a ballscrew in solidworks would be quite a project. after getting "EXACTLY" the right 3D model, you then have to use some sort of FEA package to do a basic analysis of the assembly. then animate the thing, and let the FEA do it swork also. So you get dynamic FEA data about the movement.

    Design & Development
    My Portfolio: www.robertguyser.com | CAD Blog I Contribute to: http://www.jeffcad.info


  9. #9
    Registered cadman's Avatar
    Join Date
    Jun 2003
    Location
    USA
    Posts
    513
    Downloads
    0
    Uploads
    0

    Default

    Sounds like an interesting homework assignment. I'll squeeze this in between projects and post the results when I finish.



  10. #10
    Registered
    Join Date
    May 2004
    Location
    United States
    Posts
    25
    Downloads
    0
    Uploads
    0

    Default

    I think you are missing a piece of software. MSC Dynamic Modeler.

    Trying to manage a million configurations and use the animation toolbar in solidworks is a horrible.



  11. #11
    Banned
    Join Date
    Apr 2004
    Location
    Norway
    Posts
    678
    Downloads
    0
    Uploads
    0

    Default

    Seeing how long it takes just to redraw a V-thread in SW, I'm pretty sure your "virtual mill" will not be good for HSM.

    I'm following this thread closely. It will be interesting when you
    start hooking it up to your CNC program.



  12. #12
    Community Moderator ynneb's Avatar
    Join Date
    Feb 2004
    Location
    Oz
    Posts
    2337
    Downloads
    0
    Uploads
    0

    Default

    This same dilemma occurs whenever someone builds a V shaped wheel rolling on the corner of an angle iron. The whole V cannot contact the whole surface of the angle without causing inherent skidding and wear to either the track or the roller.
    I know what you mean. Its just not smart engineering. However it works. Its a bit like a brake shoe that stops a car. Its not the best option but still it works. Or an automatic gearbox and its perpetual slipping. This kind of engineering annoys me in some ways. But it works. I have learnt that nothing will ever be done, if the 100% best way is waited for. Sorry but another example comes to mind. A propeller, Imagine before airplanes were invented and some one proposed to push against air itself to move an object. I would be first to say, its too inefficient and never give it a second thought. The crazy thing is, push enough air in one direction, and you get propulsion.

    I think pioneering engineering thinks outside the box. I must say that I am generaly an in the box person though. This is what limits me.

    Sorry to not be on the subject of this thread at all.

    Being outside the square !!!


  13. #13
    Registered
    Join Date
    Jul 2004
    Location
    Canada
    Posts
    5
    Downloads
    0
    Uploads
    0

    Default

    You can find 3D models of various ball screws .here. Their not 100% what your looking for but it'll give you a good start



  14. #14
    Member JIMMY's Avatar
    Join Date
    Mar 2003
    Location
    united states
    Posts
    201
    Downloads
    0
    Uploads
    0

    Default

    You can send me the file and I will look at it.

    (Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)


  15. #15
    Registered
    Join Date
    Aug 2008
    Location
    South Africa
    Posts
    77
    Downloads
    0
    Uploads
    0

    Default

    Bit late for a reply, and maybe it's common knowledge by now but you can get lots of SW ballscrews from here as well: Ball Screws - Free 3D Models, Free CAD Models



  16. #16
    Registered
    Join Date
    Jan 2011
    Location
    USA
    Posts
    60
    Downloads
    0
    Uploads
    0

    Default

    I'm sure plenty of folks know about this now, but in case someone finds the thread but no answer to the original question.

    There are now gear, rack and pinion, and screw mechanical mates in SolidWorks. The screw mate will do what has been asked. From the SolidWorks help file:


    >>>>>>>>>>>>>>>>
    A Screw mate constrains two components to be concentric, and also adds a pitch relationship between the rotation of one component and the translation of the other. Translation of one component along the axis causes rotation of the other component according to the pitch relationship. Likewise, rotation of one component causes translation of the other component.

    Similar to other mate types, screw mates do not prevent interference or collisions between components. To prevent interference, use Collision Detection or Interference Detection.



    To add a screw mate:

    Click Mate (Assembly toolbar) or Insert, Mate.

    In the PropertyManager, under Mechanical Mates, click Screw .

    Under Mate Selections, select the rotation axes on the two components for Entities to Mate .

    Under Mechanical Mates:

    Revolutions/<length_unit>. Sets the number of revolutions of one component for each length unit the other component translates. (See Units Options to set the document's unit of length.)

    Distance/revolution. Sets the distance that one component translates for each revolution of the other component.

    Reverse. Changes the direction of movement of the components relative to each other.

    Click the check mark.



Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


About CNCzone.com

    We are the largest and most active discussion forum for manufacturing industry. The site is 100% free to join and use, so join today!

Follow us on


Our Brands

How to model a ballscrew and nut and simulate motion

How to model a ballscrew and nut and simulate motion