Bei mir läuft die Marlin FW 2.1.2
Board ist ein SKR 1.4
Ich habe für X sensorless homing aktiviert. Wenn ich home, dann fährt er X links zum Anschlag (sensorless) und dann Y nach hinten zum Anschlag (Schalter). Soweit ist alles wie vorher. Früher ist er danach in die Druckbettmitte gefahren und hat dort Z ge'homet. Jetzt fährt er X in die Mitte aber Y lässt er wie es ist. Also bei Y=0 Somit steht der induktive Sensor außerhalb vom Druckbett und er kann Z nicht homen. Es fehlt also das er Y ebenfalls in die Mitte fährt bevor er Z homen will.
Wie bekomme ich das hin?
Und noch eine Frage:
X ist jetzt eigentlich -14
also 14mm zu weit links vom Druckbett. Wo gebe ich das Offset an, so dass er das korrigiert?
Code
// @section homing
/**
* Homing Procedure
* Homing (G28) does an indefinite move towards the endstops to establish
* the position of the toolhead relative to the workspace.
*/
//#define SENSORLESS_BACKOFF_MM { 2, 2, 0 } // (linear=mm, rotational=°) Backoff from endstops before sensorless homing
#define HOMING_BUMP_MM { 5, 5, 2 } // (linear=mm, rotational=°) Backoff from endstops after first bump
#define HOMING_BUMP_DIVISOR { 2, 2, 4 } // Re-Bump Speed Divisor (Divides the Homing Feedrate)
//#define HOMING_BACKOFF_POST_MM { 2, 2, 2 } // (linear=mm, rotational=°) Backoff from endstops after homing
//#define XY_COUNTERPART_BACKOFF_MM 0 // (mm) Backoff X after homing Y, and vice-versa
//#define QUICK_HOME // If G28 contains XY do a diagonal move first
//#define HOME_Y_BEFORE_X // If G28 contains XY home Y before X
//#define HOME_Z_FIRST // Home Z first. Requires a Z-MIN endstop (not a probe).
//#define CODEPENDENT_XY_HOMING // If X/Y can't home without homing Y/X first
Alles anzeigen
Code
/**
* Use "Z Safe Homing" to avoid homing with a Z probe outside the bed area.
*
* - Moves the Z probe (or nozzle) to a defined XY point before Z homing.
* - Allows Z homing only when XY positions are known and trusted.
* - If stepper drivers sleep, XY homing may be required again before Z homing.
*/
#define Z_SAFE_HOMING // ÄNDERUNG
#if ENABLED(Z_SAFE_HOMING)
#define Z_SAFE_HOMING_X_POINT ((X_BED_SIZE - 10) / 2) // ÄNDERUNG // X point for Z homing
#define Z_SAFE_HOMING_Y_POINT ((Y_BED_SIZE - 10) / 2) // ÄNDERUNG // Y point for Z homing
#endif
// Homing speeds (linear=mm/min, rotational=°/min)
#define HOMING_FEEDRATE_MM_M { (50*60), (50*60), (4*60) }
// Validate that endstops are triggered on homing moves
#define VALIDATE_HOMING_ENDSTOPS
Alles anzeigen