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
CONSULTA Mi ender3 está DESUBICADA
#1
Gran sonrisa 
buenas tardes equipo.....

Resulta que desde hace un tiempo me está pasando que le puse una placa skr mini e3 v1.2 a mi ender3 y miren donde "localiza" en centro de la cama y leugo observen donde "se va" el nozzle para nivelar las 4 esquinas de la cama.....

He usado versiones diferentes de marlin. 

Es como si estuviera completamente descentrado respecto del centro real de la cama caliente

Por supuesto, cuando pongo algo a imprimir, todo sale descentrado al respecto de como indica el laminador (he probado varios)

He grabado un video para que todo sea más fácil de entender.

https://vimeo.com/409196074

Gracias de antemano por vuestro tiempo!
  Responder
#2
Hola, el firmware posiciona el cabezal de impresión en función de los valores que se tengan configurados en él para el tamaño de la cama y los offsets, tanto de los ejes XY como del sensor.
Por las imágenes, da la impresión de que el homing de los ejes XY se realiza bien (exactamente en la esquina delantera izquierda de la cama), por lo que los offsets de esos ejes parecen ser correctos.
El homing del eje Z, que debería hacerlo con el sensor en el centro de la cama, parece quedar un poco a la izquierda, por lo que o no está bien configurado el offset del sensor en X o está mal el tamaño de la cama en dicho eje.
Las posiciones de los puntos para el Level Corners, se toman de la configuración indicada en él para la distancia a los bordes de la cama, lo que parece indicar que no están bien definidos los valores del tamaño de esta en ambos ejes. Si se utiliza Marlin 2, entonces se puede definir por separado la distancia a los bordes, por lo que podrían ser estas la causa en lugar del tamaño de la cama.
En todo caso, decir que el soporte para el sensor que estás utilizando lo aleja demasiado de la boquilla, lo que reduce considerablemente el área de medición del autolevel (si es que lo utilizas).
  Responder
#3
(18-04-2020, 03:28 PM)Simemart escribió: Hola, el firmware posiciona el cabezal de impresión en función de los valores que se tengan configurados en él para el tamaño de la cama y los offsets, tanto de los ejes XY como del sensor.
Por las imágenes, da la impresión de que el homing de los ejes XY se realiza bien (exactamente en la esquina delantera izquierda de la cama), por lo que los offsets de esos ejes parecen ser correctos.
El homing del eje Z, que debería hacerlo con el sensor en el centro de la cama, parece quedar un poco a la izquierda, por lo que o no está bien configurado el offset del sensor en X o está mal el tamaño de la cama en dicho eje.
Las posiciones de los puntos para el Level Corners, se toman de la configuración indicada en él para la distancia a los bordes de la cama, lo que parece indicar que no están bien definidos los valores del tamaño de esta en ambos ejes. Si se utiliza Marlin 2, entonces se puede definir por separado la distancia a los bordes, por lo que podrían ser estas la causa en lugar del tamaño de la cama.
En todo caso, decir que el soporte para el sensor que estás utilizando lo aleja demasiado de la boquilla, lo que reduce considerablemente el área de medición del autolevel (si es que lo utilizas).


Ante todo, gracias por tu respuesta, Simemart
Veamos.....
1. como bien dices, el homing no lo hace en el centro, el offset en X es de 43,8 y lo tengo puesto en 44 por no usar decimales (alguna vez en marlin me ha dado problemas). He calibrado la distancia exacta desde el nozzle hasta el autonivelador y hay exactamente la medida que os comento.
#define NOZZLE_TO_PROBE_OFFSET { 44, 0, -1.30}

2. el tamaño de la cama está fijado a 235x235
// The size of the print bed
#define X_BED_SIZE 235
#define Y_BED_SIZE 235

3. tengo un bondtech como extrusor y tengo mi marlin así
#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 415 }

(18-04-2020, 03:28 PM)Simemart escribió: Las posiciones de los puntos para el Level Corners, se toman de la configuración indicada en él para la distancia a los bordes de la cama, lo que parece indicar que no están bien definidos los valores del tamaño de esta en ambos ejes. Si se utiliza Marlin 2, entonces se puede definir por separado la distancia a los bordes, por lo que podrían ser estas la causa en lugar del tamaño de la cama.

En qué valores de marlin se define esto?

(18-04-2020, 03:28 PM)Simemart escribió: En todo caso, decir que el soporte para el sensor que estás utilizando lo aleja demasiado de la boquilla, lo que reduce considerablemente el área de medición del autolevel (si es que lo utilizas).

He desconectado el autolevel. He conectado final de carrera de Z. Todo sigue igual. 

Incluso mandando el nozzle al centro de la cama, éste queda desplazado hacia delante unos centímetros. 

No se me ocurre qué puede ser !

pd: tengo impreso este mod para el ejeX, para usar el bondtech original con el v6 original que tengo. 
https://www.thingiverse.com/thing:3241793

Creo que el nozzle está ligeramente mas desplazado, con respecto del nozzle original de creality, mas hacia el frontal de la impresora, pero sería cuestión de pocos cms. Podría esto estar afectando de esta manera? Hay algún sitio en marlin donde especificar a qué distancia está el nozzle de las extrusiones de aluminio?

Estoy muuuuuuuuuuy perdido

(18-04-2020, 03:28 PM)Simemart escribió: Hola, el firmware posiciona el cabezal de impresión en función de los valores que se tengan configurados en él para el tamaño de la cama y los offsets, tanto de los ejes XY como del sensor.
Por las imágenes, da la impresión de que el homing de los ejes XY se realiza bien (exactamente en la esquina delantera izquierda de la cama), por lo que los offsets de esos ejes parecen ser correctos.
El homing del eje Z, que debería hacerlo con el sensor en el centro de la cama, parece quedar un poco a la izquierda, por lo que o no está bien configurado el offset del sensor en X o está mal el tamaño de la cama en dicho eje.
Las posiciones de los puntos para el Level Corners, se toman de la configuración indicada en él para la distancia a los bordes de la cama, lo que parece indicar que no están bien definidos los valores del tamaño de esta en ambos ejes. Si se utiliza Marlin 2, entonces se puede definir por separado la distancia a los bordes, por lo que podrían ser estas la causa en lugar del tamaño de la cama.
En todo caso, decir que el soporte para el sensor que estás utilizando lo aleja demasiado de la boquilla, lo que reduce considerablemente el área de medición del autolevel (si es que lo utilizas).
  Responder
#4
Veo que estás usando Marlin 2, por lo que la configuración de la separación de los bordes de la cama, al realizar el Level Corners, se configura en la siguiente línea:

#define LEVEL_CORNERS_INSET_LFRB { 30, 30, 30, 30 } // (mm) Left, Front, Right, Back insets

Configurar los valores que lo permiten con decimales, no tiene porque dar ningún problema en Marlin, siempre que se utilice como separador decimal el punto: en esa misma línea tienes el valor para el offset del sensor en el  eje Z con decimales y seguro que no te da ningún problema por ello.
Para conseguir utilizar toda la cama, los interruptores de final de carrera tienen que activarse, como muy pronto, en el borde izquierdo (X) y en el frontal (Y), sino se perderá algo de superficie de impresión.
Según veo en el video, parece que así sucede en el eje X pero no así en le Y, por lo que algo pierdes en dicho eje. En todo caso, eso no debería afectar en el eje X al centro de la cama.
Los únicos parámetros que mencione en mi primera respuesta y que no has indicado, son los offsets de los ejes (X_MIN_POS e Y_MIN_POS).
Si la cama tiene realmente 235x235 mm, son los únicos que podrían explicar que no se centren las impresiones.
  Responder
#5
(19-04-2020, 12:06 AM)Simemart escribió: Veo que estás usando Marlin 2, por lo que la configuración de la separación de los bordes de la cama, al realizar el Level Corners, se configura en la siguiente línea:

#define LEVEL_CORNERS_INSET_LFRB { 30, 30, 30, 30 } // (mm) Left, Front, Right, Back insets

Configurar los valores que lo permiten con decimales, no tiene porque dar ningún problema en Marlin, siempre que se utilice como separador decimal el punto: en esa misma línea tienes el valor para el offset del sensor en el  eje Z con decimales y seguro que no te da ningún problema por ello.
Para conseguir utilizar toda la cama, los interruptores de final de carrera tienen que activarse, como muy pronto, en el borde izquierdo (X) y en el frontal (Y), sino se perderá algo de superficie de impresión.
Según veo en el video, parece que así sucede en el eje X pero no así en le Y, por lo que algo pierdes en dicho eje. En todo caso, eso no debería afectar en el eje X al centro de la cama.
Los únicos parámetros que mencione en mi primera respuesta y que no has indicado, son los offsets de los ejes (X_MIN_POS e Y_MIN_POS).
Si la cama tiene realmente 235x235 mm, son los únicos que podrían explicar que no se centren las impresiones.

Admirable su paciencia y tu profesionalidad, a pesar del altruismo del lugar donde nos hallamos, .....gracias nuevamente por su respuesta.
Al respeto de X_MIN_POS e Y_MIN_POS, tengo esto....
#define X_BED_SIZE 235
#define Y_BED_SIZE 235

// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 250

Las dimensiones de la cama son exactamente 235x235

Al respecto de la nivelación de las esquinas, este menú no lo tenía habilitado.....
#define LEVEL_BED_CORNERS

He descomentado, voy a flashear nuevamente y haré la prueba con 
#define LEVEL_CORNERS_INSET_LFRB { 20, 20, 20, 20 }

Gracias nuevamente, compañero.
  Responder
#6
Los valores de los offsets de los ejex¡s XY son correctos, no veo como es que no se fija bien el centro de la cama.
¿Has comprobado que los ejes se mueven realmente la distancia que se les ordena?
¿Que valores indica en la pantalla para la posición de los ejes cuando temina de hacer el "homing"?
Es raro que tengas en el menú la opción Level Corners, sin tener descomentada la línea que lo activa.
  Responder
#7
sufrí lo mismo con la ender3 al cambiar a un V6 no imprimía en el centro las medidas de la cama era correctas en el Marlin ,puse una pegatina en el centro de la cama desde el menu de la ender movi eje X e Y hasta que estaban en el centro use el comando G92 X0 Y0 Z0 y despues M500 ,alternativamente puedes usar el comando M206 para corregir también ,la verdad es que se vuelve uno loco probando
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  CONSULTA Calibracion ejes X,Y,Z Ender3 S1 Plus. JMCP. 2 0 09-10-2023, 01:14 PM
Último mensaje: JMCP.
  CONSULTA Problemas de Warping Ender3 Pro ebonshark 8 294 01-02-2023, 07:38 PM
Último mensaje: Simemart
  PROBLEMA impresora 3D ender3 pablo.romera13 1 205 23-01-2023, 03:58 PM
Último mensaje: Simemart
  Clack Clack del extrusor ENDER3-Pro ams365 5 523 07-01-2022, 07:54 AM
Último mensaje: Macuho
  CONSULTA error en impresion con ender3, ayuda por favor! mariaelisaluna 2 1,187 23-12-2019, 06:54 PM
Último mensaje: mariaelisaluna