El enfoque del problema siempre era erróneo, y voy a tratar de ser mas o menos sintético, y trataré de tomar un par de capturas de pantalla sin mandarme cagadas:
MAL ENFOQUE
Primero que nada, estaba cometiendo un error al lanzar el Gcode inicial intentando salvar el offset negativo, Claude me habia dicho que esto eventualmente me traería problema y lo hizo:
G28; Home en todos los ejes
G1 X-55 Y-10 Z0.0; Mover al nuevo origen, que ahora sera la esquina de la cama
G90; Asegurar el posicionamiento absoluto
G92; Posicionamiento relativo
G1 X0 Y0 z0.2; Mover al nuevo origen, que ahora sera la esquina de la cama
Esto traía como problemas, desfajes en la cama de impresión. Mi problema es que estaba acudiendo a números negativos en los offset, no importaba que intentara resetear con G90 y G92, siempre me terminaba desplazando, debía eliminar esa línea.
ACEPTANDO SUGERENCIAS
Hablando con Chat-GPT, luego de sugerirme que usara macros (Que no se pueden invocar en un Gcode), me sugirió que modificara el comando G28 con otro tipo de comando en Klipper: Reemplazar [safe_z_home] por [homing_override], lo que me permitió hacer un mini-macro:
[homing_override]
axes: xyz
gcode:
G90
G1 Z10 F5000 # Levanta el eje Z
G28 X Y # Home X e Y
G1 X10 Y10 F7000 # Mueve a la posición segura para el homing de Z
G28 Z # Home Z
G1 X-55.6 Y-10 Z0 F5000 # Mueve al punto (0,0) real
set_position_z: 0
RESULTADO
Esto fue una genialidad, ya que me permitió eliminar esa posición negativa, quedando el Gcode de inicio de esta manera:
G21 ; Establecer unidades a milimetros
G28; Home all axes
G90; Asegurar el posicionamiento absoluto
G92
G1 X0 Y0 z0.2; Mover al nuevo origen, que ahora sera la esquina de la cama
G1 Z2.0 F3000 ; Elevar el eje Z para evitar rayar la cama
Y ha así al fin pude acomodar la camucha. Se puede notar que es una solución muy simple y elegante, y solucionó de cuajo el problema. Ya se, para la próxima, que no es buena idea usar números negativos para configurar una impresora. Espero acordarme para la próxima.
[IMPORTANTE]
Klipper no te permite tener las dos opciones activadas, asi que comenté toda mi línea de [safe_z_home], por si en algún momento la vuelvo a necesitar, y de paso, ver si tengo que solucionar algunas configuraciones en Cura, que quedará para otra entrada.


