Backlash compensation

Hi,
Does the smothieboard provide backlash compensation?

reprap.org #M99:_Set_axis_hysteresis_mm

Do you plan on give support to this?

thank you

Imported from wikidot

This is not supported by Smoothie, and is not supported by any other firmware ( it’s only been proposed in Marlin but not implemented ).

It’s also generally considered a bad idea to compensate for bad hardware using firmware ( you should just fix the hardware ).

It is also very unlikely that this would have any real benefits : it would only work for moves only in the X axis, or only in the Y axis, but not for coordinated moves ( 99% of all moves ).

Essentially this is only useful on CNC mills for semi-manual work on very simple parts ( squares ).

I’m building a lautr3k wich is a prusa like printer but uses leadscrews instead of belts, and yes only x/y axis will benefit , but the benefits are real because the anti-backlash nuts have too much resistance , I will receive a anti backlash nut with adjustable pressure this week to try it, but low resistance equals to high tolerance.
I studied a little today the plugin module so I’ll try to implement it myself.

Just a side note, all industrial CNC have hysteresis control, and I’m talking about some hundred thousands euros machines.

Software backlash comp is still active in coordinated moves. In a ballbar test you can see the backlash error with a 2 axis circle as the axis change direction but it is only good at correcting up to .008mm after that it creates more problems than it fixes. If you need a machine that tight with no drag, I would say ball-screws are needed.