586,103 active members*
3,512 visitors online*
Register for free
Login
IndustryArena Forum > OpenSource CNC Design Center > Arduino > troubleshooting non linear motion on axis
Results 1 to 2 of 2
  1. #1
    Join Date
    Feb 2024
    Posts
    1

    troubleshooting non linear motion on axis

    arduino grbl controller
    x y axis similar to the cheap langmuir type of plasma table.
    using 9mm timing belt mounted to both corners/ends of the table the motor is mounted on the x/gantry the belt runs from one side of table then under a pulley on the gantry and up to the motor gear then back down to another pulley then over to the other table corner.
    y axis is about 6' long
    if I put a ruler on the table in y direction and start my torch tip moving over the ruler from zero toward 10" I can alter my steps per mm to correctly move from 0 to 10".
    If I then move from 10 to 20" mark I'm 1/8" short. move to 30" mark I'm 1/4 short.
    had found conversations that said:
    check belt tension - since I've no idea the best tension I tried various tensions and same results.
    check voltage - checked and supply is providing 23.9v the nema 23 stepper requires 24v.
    belt can be stretched unevenly - to see if it was an uneven type of problem I switched the belt direction figuring if it was uneven then I would see the opposite problem.. but no.. same problem.
    Also note that I can tell it to go to zero from any of those points and it correctly goes to zero every time. So I wouldn't think any steps are being missed.

    Maybe someone knows something I'm not testing to get a little further.
    Oh I also switched the stepper motor out and no difference.

  2. #2
    Join Date
    Mar 2015
    Posts
    410

    Re: troubleshooting non linear motion on axis

    It seems that moving from 10 to 20" and from 20 to 30" are equal in distance and that the move from 0 to 10" if off.
    I suspect you have a back lash problem (play) Move from 0 to -1" and than back to 0" to set your starting point. If there is any backlash (play) it will be reduced to zero for moves in the + direction.
    Now do your test and check the moves from 0 to 10, from 10 to 20" and from 20 to 30".

    In general, backlash or play can be checked by using an indicator. Have a look at this video:

Similar Threads

  1. Replies: 2
    Last Post: 07-24-2020, 01:55 AM
  2. New user to Linear Motion and need to set up motor for single axis
    By whetstone in forum Linear and Rotary Motion
    Replies: 16
    Last Post: 04-26-2020, 05:01 AM
  3. Single axis linear motion control?
    By RP Designs in forum CNC Machine Related Electronics
    Replies: 15
    Last Post: 02-08-2011, 04:02 PM
  4. Replies: 0
    Last Post: 11-06-2010, 07:15 AM

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
  •