compensation for machine mechanical imperfections in software layers


Results 1 to 3 of 3

Thread: compensation for machine mechanical imperfections in software layers

  1. #1
    Registered adouglas's Avatar
    Join Date
    Aug 2018
    Posts
    4
    Downloads
    0
    Uploads
    0

    Default compensation for machine mechanical imperfections in software layers

    This is something I tried to read up on years ago. I seem to remember there were some basic provisions for this in the emc2 software, but forget the details, and might be wrong.

    I know it is not very common in industry, but sometimes a highly accurate measurement system, and there are various kinds, but I am thinking the hypothetical ideal is basically a cmm attached to where the tool in the cnc machine usually is.

    They usually describe the errors a machine has with a small number of parameters to indicate the angle between the axis (I.e. How far from exactly orthogonal they are), and other basic means, which assume the axis are still straight, etc.

    It occurs to me that another approach may be to use a large table, correlating the actual position with the commanded position. During run time, the software simply consults the table in reverse, and extrapolates between the known points, with some smoothing. That would handle even random errors that might occur when employing cheap linear bearings.

    So ultimately, or could greatly reduce the requirement to make the parts highly accurate. Just make it solid, with good repeatability, then compensate extensively by using a cmm for an hour.

    For larger machines, finding acmm that size night be impossible. But for smaller machines.

    Similar Threads:


  2. #2
    Member
    Join Date
    Jun 2011
    Location
    US
    Posts
    692
    Downloads
    0
    Uploads
    0

    Default Re: compensation for machine mechanical imperfections in software layers

    Kinematics and screw mapping can do some of that, but on smaller machines stiffness becomes a major factor as well, and it leads to dynamic errors that are much harder to compensate for.
    It's probably easier to just get the machine square in a lot of cases than measuring precisely how far out of square it is..



  3. #3
    Member
    Join Date
    May 2015
    Location
    Australia
    Posts
    686
    Downloads
    0
    Uploads
    0

    Default Re: compensation for machine mechanical imperfections in software layers

    Its actually quite easy to correct for a non square table using a custom Linuxcnc component. I did help someone code one on the LinuxCNC forum that did exactly that. If you search on that forum you might find the thread. You could extend the formulae to make other adjustments.

    Rod Webster
    www.vmn.com.au


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

compensation for machine mechanical imperfections in software layers

compensation for machine mechanical imperfections in software layers