Backlash compensation

From the original Synthetos forum (2011–2025)

Started by sandeepdutta on in TinyG Support. 3 replies, last activity Feb 13, 2013.

#

Hello All,

Sorry if this has been discussed already, I do not see parameters to set backlash. My CNC Mill has significant backlash on X&Y. Is this supported or planned to be supported in the near future ?

Thanks a Lot.

Sandeep

Staff #

Sandeep,

TinyG does not support backlash compensation, although we have thought about this. Backlash compensation is notoriously difficult to get right and can end up introducing more errors than it solves and degrading performance significantly if done right.

Take the case of backlash in X. Move right, then move left. The obvious case of just not moving N steps when you reverse direction works Ok when it's just X movement. Now do this while drawing a circle. You have to stop movement in Y for x to "catch up".

We may tackle this some day, but for now it's not supported.

Alden

#

Hi Alden,

Thank you so much for the quick response, yes indeed backlash compensation will reduce performance no doubt. I am reading through your code, wouldn't it be just adding an extra move in the planner , with the entry velocity set to zero, you could use the exit velocity of the backlash compensation in an useful manner. Am I on the wrong track completely ?

Regards

Sandeep

Staff #

You could probably do it this way. I have not experimented with it. I have some other things I wanted to get done first, like probes and some support for jogging, so I don;t want to commit anything on this.

Alden

This topic is from the original forum (February 2013). Your reply starts a new discussion linked to it.

Reply

Different problem? Ask a new question

Back to TinyG Support or latest activity.