Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
MESH_LEVELING No utiliza los puntos correctos
#1
Buenos días a todos!
Tengo un impresora PROBOT con un Marlin 1.1.3:

Las medidas de la cama caliente que he metido en marlin son: 190mm en X y 270mm en Y.
Tengo las opciones:


MESH_BED_LEVELING, para hacer la calibración manual,
GRID_MAX_POINTS_X 3 para que sepa que tiene que hacer 3 puntos en el eje X 
LCD_BED_LEVELING para usar el "wizard" que te va llevando de punto a punto.

Deduzco que lo que hace MESH_BED_LEVELING es coger las medidas de cada eje y dividirlas entre GRID_MAX_POINTS_ para así calcular la distancia entre puntos...
 Pero me hace los puntos como si la cama fuese mas pequeña:

Primer Punto

resim

Punto Máximo X:

resim

Punto Maximo Y:

resim

Tengo que decir que los pasos por unidad están bien configurados, solo he actualizado la versión.

Alguien sabe que pasa? Es un error en Marlin o hay algo que no haya configurado bien?
Citar
#2
Hola.

Mira a ver que tienes en estos valores:
// Set the boundaries for probing (where the probe can reach).
#define LEFT_PROBE_BED_POSITION 14
#define RIGHT_PROBE_BED_POSITION 190
#define FRONT_PROBE_BED_POSITION 1
#define BACK_PROBE_BED_POSITION 190

Son los limites solo para el leveling.
Citar
#3
El problema es que dí por hecho que tenía bien puestos los pasos por unidad.
Estaban en:
Código:
STEPS_PER_UNIT (80,80,8000,193)

y en realidad necesitaba que fuesen:
Código:
STEPS_PER_UNIT (160,160,8000,193)

por eso se me quedaba a la mitad, los motores daban la mitad de pasos de los que deberían.
Citar