Custom Profiles: Backlash Compensation

    Backlash occurs when there is some amount of slack on one of more of your 3D printer's axes. When the extruder changes directions, some small portion of the first movement in the new direction will be taken up by that slack, and the resulting move will be slightly shorter than intended. Backlash can affect dimensional accuracy.



    When "doBacklashCompensation" is set to "true," the settings below will attempt to compensate for backlash. When "doBacklashCompensation" is set to "false," none of the backlash settings below will be used. This feature is experimental and use may result in some slight distortion in printed objects.


    Decimal, [0,1]

    The MakerBot Slicer compensates for feedback gradually in order to reduce distortion. It will compensate for a certain amount of feedback over the distance set in "splitMinimumDistance." The amount of feedback compensated for in each segment of the length set by "splitMinimumDistance" is a percentage inverse to the number set here. For example, if the default "backlashFeedback" setting is 0.9 and the default "splitMinimumDistance" is 0.4 mm, the slicer will compensate for 10% of the remaining feedback error over the first 0.4 mm after the change in direction. Then it will compensate for 10% of the remaining error over the next 0.4 mm. This will continue until the size of the error meets or falls below the distance set in "backlashEpsilon." If "backlashFeedback" is set to 0, the entire error will be compensated for immediately.



    When you use the "backlashFeedback" setting, the slicer compensates for increasingly small amounts of error over distance. The remaining error gets smaller and smaller, but is never fully compensated for. The "backlashEpsilon" setting fixes this problem by ending the backlash compensation when the remaining error becomes so small as to be insignificant. When the remaining error is smaller than the distance in millimeters set here, the slicer will stop compensating for backlash.

    "backlashX" / "backlashY"


    The "backlashX" and "backlashY" settings tell the slicer how much backlash the slicer should be compensating for. To determine if backlash is present, print a 20 mm calibration box (available under File > Examples in MakerWare) and measure the length and width of the printed box. If either the length (Y) or width (X) of your box is less than 20 mm, subtract that value from 20. Divide that number by two and enter the result into the appropriate backlash setting.

    Need Help?

    Call our Support team
    Monday — Friday | 9am — 6pm ET

    +1 925 529 8563

    Activate Your Service Plan

    Register your device to ensure you get the right level of service and support.

    What can we help you with today?
    I want to chat with Sales.
    I have a question about an existing order.
    I have a technical question about my device.
    Existing Orders
    For faster service, enter your order number
    (found in your confirmation e-mail)