This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 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

[Imagen: Whats_App_Image_2017_06_17_at_11_13_25_2.jpg]

Punto Máximo X:

[Imagen: Whats_App_Image_2017_06_17_at_11_13_25_1.jpg]

Punto Maximo Y:

[Imagen: Whats_App_Image_2017_06_17_at_11_13_25.jpg]

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?
  Responder
#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.
  Responder
#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.
  Responder