Buenas,
antes de instalar el bltouch, conseguía imprimir en el centro sin problemas. Ahora no consigo centrar el nozzle en el centro, entiendo que por activar el safe homing,
El firmware antes del bltouch estaba así, que imprimía en el centro sin problemas.
#define X_MIN_POS -10
#define Y_MIN_POS -10
#define Z_MIN_POS 0
#define X_MAX_POS 210
#define Y_MAX_POS 210
#define Z_MAX_POS 210
#define MANUAL_X_HOME_POS -20
#define MANUAL_Y_HOME_POS -18
#define MANUAL_Z_HOME_POS 0 // Distance between the nozzle to printbed after homing
La cama físicamente tiene 213 de ancho y 200 de largo, quitando lo que ocupa los clips, serian 180mm.
He probado de todo, pero entre el safe homing y poner el offset del bltouch, lo descentra, y tengo un pitote ya serio xD
#define X_PROBE_OFFSET_FROM_EXTRUDER -36 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER 0 // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle]
// Travel limits after homing (units are in mm)
#define X_MIN_POS -10
#define Y_MIN_POS -18 // con la intención de evitar los clips, no se si este es el metodo
#define Z_MIN_POS 0
#define X_MAX_POS 210
#define Y_MAX_POS 210
#define Z_MAX_POS 210
Y la rejilla para las mediciones:
// Set the boundaries for probing (where the probe can reach).
#define LEFT_PROBE_BED_POSITION 51 //15 en firmware inicial
#define RIGHT_PROBE_BED_POSITION 174 //160 en firmware inicial
#define FRONT_PROBE_BED_POSITION 15 // 15 en firmware inicial
#define BACK_PROBE_BED_POSITION 160 // 160 en firmware inicial
#if ENABLED(Z_SAFE_HOMING)
#define Z_SAFE_HOMING_X_POINT ((X_MIN_POS + X_MAX_POS) / 2) // X point for Z homing when homing all axis (G28).
#define Z_SAFE_HOMING_Y_POINT ((Y_MIN_POS + Y_MAX_POS) / 2) // Y point for Z homing when homing all axis (G28).
La rejilla de mediciones, si la dejo como estaba de inicio, se salia, debido al offset en X del bltouch, lo lógico seria poder desplazar a derecha en X el offset del bltouch en la rejilla y así el bltouch haría las mediciones donde antes el nozzle,
#define RIGHT_PROBE_BED_POSITION 196
Pero RIGHT_PROBE_BED_POSITION > MAX_PROBE_X, 196 > 174
#define MAX_PROBE_X (min(X_MAX_POS, X_MAX_POS + X_PROBE_OFFSET_FROM_EXTRUDER)) = (210,210+-36) = 174
El camino correcto es dejar la rejilla como esta?supongo que influirá para hacer los cálculos el cuadrado que selecciones, y para imprimir en el centro, pasar el centro a slic3r y ya esta? o hay alguna otra forma?
Menudo lió llevo y no hago mas que tocar y no consigo hacerlo como quiero. Que para el homing con G28 al centro vaya el bltouch, y que la rejilla mida donde antes tocaba el nozzle, vamos que sea el bltouch el que apunta a la cama en los puntos, para maximizar dicha rejilla sin tocar los clips.
¿Espero me podáis indicar que me miro más?, no se que estoy planteando mal, he buscado por internet y he mirado el wiki de marlin, pero no me aclaro. Igual es que no se puede hacer...
Gracias por adelantado.
Un saludo.