IR Probe Firmware Setup (Marlin 1.1.0-RC1+)

From Aus3D Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
IR Probe


Note: This guide is for configuring an older version of Marlin. Please check the main IR Probe page if you are running a more recent version of Marlin!

The pullup for the Z_MIN endstop needs to be enabled. Uncomment the line:

 #define ENDSTOPPULLUP_ZMIN

The endstop should be set to non-inverting:

 const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.

Enable auto-bed levelling:

 #define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)
 #define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.

Recommended bed levelling mode is grid:

 #define AUTO_BED_LEVELING_GRID

Adjust the coordinates that define the corners of the probed grid:

 #define LEFT_PROBE_BED_POSITION 50
 #define RIGHT_PROBE_BED_POSITION 150
 #define FRONT_PROBE_BED_POSITION 20
 #define BACK_PROBE_BED_POSITION 180

Set the grid size:

 #define AUTO_BED_LEVELING_GRID_POINTS 2

Configure the probe offset from the nozzle:

 #define X_PROBE_OFFSET_FROM_EXTRUDER 30     // Probe on: -left  +right
 #define Y_PROBE_OFFSET_FROM_EXTRUDER 0     // Probe on: -front +behind
 #define Z_PROBE_OFFSET_FROM_EXTRUDER -1.95  // -below (always!)

Configure homing / probing settings:

 #define Z_RAISE_BEFORE_HOMING 4       // (in mm) Raise Z before homing (G28) for Probe Clearance.
                                       // Be sure you have this distance over your Z_MAX_POS in case
 #define XY_TRAVEL_SPEED 8000         // X and Y axis travel speed between probes, in mm/min
 #define Z_RAISE_BEFORE_PROBING 5   //How much the extruder will be raised before traveling to the first probing point.
 #define Z_RAISE_BETWEEN_PROBINGS 2  //How much the extruder will be raised when traveling from between next probing points
 #define Z_RAISE_AFTER_PROBING 5    //How much the extruder will be raised after the last probing point.

When using a probe instead of an endstop, it's a good idea to enable Z_SAFE_HOMING. This moves the probe to the center of the bed before homing:

 #define Z_SAFE_HOMING   // This feature is meant to avoid Z homing with probe outside the bed area.

By default the point that the probe homes at should be the center of the bed - however some versions of Marlin contain a bug where the probe point is miscalculated. To be safe, you can manually define the probe point:

 #define Z_SAFE_HOMING_X_POINT (100)    // X point for Z homing when homing all axis (G28)
 #define Z_SAFE_HOMING_Y_POINT (100)    // Y point for Z homing when homing all axis (G28)