585,922 active members*
3,846 visitors online*
Register for free
Login
IndustryArena Forum > WoodWorking Machines > DIY CNC Router Table Machines > Compensating for differences in lead/ballscrews in dual drives axis?
Results 1 to 6 of 6
  1. #1
    Join Date
    Jan 2012
    Posts
    0

    Compensating for differences in lead/ballscrews in dual drives axis?

    When you use two or more lead/ball screws to create linear motion in a single axis (commonly 2 are used), what method do you use to accommodate for slight differences in the lead/ball screw? Such as the pitch or backlash variations? In the sense that you ideally dont want any moments generated in the axis when moving which can occur if the leadscrews are not exactly the same (the reality).

    Provided the leadscrews are far apart enough and there are only small differences between the leadscrews or stepper/servo, it probably wont make much difference geometrically especially since its further linearly contrained anyway by linear guides or rails, but would it not cause excessive wear over the long term?

  2. #2
    Join Date
    Jan 2012
    Posts
    0
    A question that may clarify the situation: how do you compensate for pitch and backlash variations along the length of a single-drive axis? (Note that they are caused by the same manufacturing tolerances that apply to two separate drive mechanisms from the same production line.)

    The only practical way I can imagine is a servo system where the encoder runs the full length of the axis rather than just measuring motor shaft position. It's certainly possible (I've seen such things in non-CNC contexts), but I think it would be stretching the definition of "practical" to implement in a DIY system.

  3. #3
    Hi,

    if the differences in travel are small it will not overload or damage the guides as every real machine - especially most DIY machines - are more than flexible enough to compensate for this. If you can also live with the error in terms of abolute position tolerances it should be fine.

    If the differences are large or at least larger than your precision expectations I think you have no other realistic choice than to get a pair of reasonable precise ones. Ball screw and acme thread spindles are available in different tolerance grades and most companies should be able to pick a well matching pair for you - even though this will cost a bit if your requirements are very high.

    I know no control software that does travel mapping for 2 axis and then controls them independently to keep them perfectly synchronous. I've seen this only once for a single axis but don't remember where.
    Closed Loop control of axis position is another option - but is is very expensive and only used for commercial high precision machines.

    Christian
    My CAM Software and CNC Controller: www.estlcam.com

  4. #4
    Join Date
    Mar 2003
    Posts
    35538
    I've never seen anyone claim to have this issue.
    Gerry

    UCCNC 2017 Screenset
    http://www.thecncwoodworker.com/2017.html

    Mach3 2010 Screenset
    http://www.thecncwoodworker.com/2010.html

    JointCAM - CNC Dovetails & Box Joints
    http://www.g-forcecnc.com/jointcam.html

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

  5. #5
    Join Date
    Feb 2009
    Posts
    6028
    Probably not an issue on a low tolerance DIY machine, or a router for that matter. On high precision machining centers, it does matter. We have several that are dual screwd and dual motor. Option 1 with motor encoders only is to comp each side individually, including pitch error comp and backlash. Option 2 is use linear scales on each side. This is how ares are set up, with Sony super high precision scales. The control can comp for differences with these. These are also 300k machines with only 20" of travel though.

  6. #6
    Join Date
    Jan 2012
    Posts
    0
    Quote Originally Posted by Lee DeRaud View Post
    A question that may clarify the situation: how do you compensate for pitch and backlash variations along the length of a single-drive axis? (Note that they are caused by the same manufacturing tolerances that apply to two separate drive mechanisms from the same production line.)

    The only practical way I can imagine is a servo system where the encoder runs the full length of the axis rather than just measuring motor shaft position. It's certainly possible (I've seen such things in non-CNC contexts), but I think it would be stretching the definition of "practical" to implement in a DIY system.
    The case of a single drive axis with issues of variation in pitch and backlash only affects accuracy and repeatability, when you can reasonably compensate for the accuracy if say you measured actual travel vs commanded travel and workout a ratio or something.

    With dual drive, actually the problem also becomes moments on the moving stage developing if the two individual drive leadscrews are not the same and/or motors not turning the same rate since one side travels a different distance than the other drive so it generates a displacement (desired) and a moment (undesired).

    Like mentioned above, practically speaking maybe nobody is that anal about it for DIY and plus the axis will definately be further constrained in the axis with linear guides or rails or a dovetail. But then it becomes an issue of wear since it will cause some friction to develop or reduce the maximum speed the axis can develop.

Similar Threads

  1. Dual lead screws and motors on one axis
    By davedekker in forum DIY CNC Router Table Machines
    Replies: 1
    Last Post: 01-10-2012, 02:26 AM
  2. G540 and 4 axis w/ dual X drives
    By dsnellen in forum Gecko Drives
    Replies: 5
    Last Post: 07-20-2010, 04:02 PM
  3. Would you use a z axis with lead screw if the rest of your rig use ballscrews?
    By HereinCS in forum DIY CNC Router Table Machines
    Replies: 14
    Last Post: 06-28-2010, 02:33 PM
  4. Dual and single shaft stepper motor differences?
    By Menatep in forum Stepper Motors / Drives
    Replies: 5
    Last Post: 04-09-2007, 04:22 PM
  5. Compensating for ball screw lead error?
    By Noah in forum Uncategorised MetalWorking Machines
    Replies: 2
    Last Post: 08-13-2004, 02:51 AM

Posting Permissions

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