Cura: establecer desplazamiento z

9

Tengo una impresora derivada Prusa i3 con un sensor capacitivo para el eje z. Cambia un poquito antes de que la boquilla golpee el lecho de impresión y, por lo tanto, necesita un desplazamiento z para configurarse.

En Slic3r he configurado el desplazamiento z -0.1en la página General de la configuración de la impresora , pero actualmente estoy evaluando Cura y no puedo encontrar esa configuración. Slic3r parece aplicar esta configuración directamente a los valores z generados en el código g, por lo que no utiliza una versión corta al comienzo del código g. Mi código g actual (excepto el predeterminado de la parte de nivelación automática de la cama):

G28 ;Home
G29 ; auto-bed-leveling
G1 Z15.0 F6000 ;Move the platform down 15mm
G92 E0
G1 F200 E3
G92 E0

¿Hay alguna forma de configurar Cura, por ejemplo, usando las opciones de Iniciar Gcode , para aplicar el desplazamiento z?

Thomas S.
fuente

Respuestas:

9

Puede engañar a la impresora para que aplique un desplazamiento utilizando el G92comando:

G0 Z0

G92 Z0.1

Primero, movemos la boquilla a Z=0. Luego, a través del G92comando, le decimos a la impresora que, a partir de ahora, trate la posición actual como Z=0.1. Esto aplica efectivamente un desplazamiento del -0.1eje Z, ya que si ahora ejecutamos G0 Z0nuevamente, la boquilla se movería hacia abajo 0.1mm.

Tenga en cuenta que esto debe hacerse después de dirigir y nivelar para que sea efectivo.

Por supuesto, no necesariamente necesita mover la boquilla Z=0para que esto funcione. También puede simplemente insertar G92 Z15.1después G0 Z15para obtener el mismo efecto.

Tom van der Zanden
fuente
¿Debo agregar la línea G92 Z15.1después de la G1 Z15.0 F6000línea (escribes sobre G0 mientras G1 está allí)?
Thomas S.
Si. G0y G1son lo mismo Formalmente, G0denota un movimiento rápido y G1un movimiento coordinado, pero Marlin no hace esta distinción. Es solo "moverse".
Tom van der Zanden
6

Para Cura 3.1 (?) +:

  1. Instale el complemento: Menú / Complementos / Examinar complementos ... / vaya a "Complemento Z Offset" <- Instalar

  2. Configure la configuración: Printer Profile / Print Setup / Build Plate Adhesion / Z Offset

    • establecer un valor positivo para la elevación de la boquilla
    • establezca un valor negativo para bajar la boquilla para la primera capa (como -0.1 para el escenario deseado)
Saran
fuente
Primero en Cura 3.2, esto se llama "superposición inicial de la capa Z". En segundo lugar, esto se aplica solo a una balsa, por lo que sin usar una balsa esto no funcionará y, por lo tanto, no debe considerarse como una solución general.
0scar
@ 0scar, nunca he dicho que mi respuesta funcione para todas y cada una de las versiones de Cura. Solo para v3. Ahora he agregado una variante para las versiones más nuevas de Cura, así que asegúrese de reevaluar su opinión sobre la utilidad de mi respuesta sin leerla incorrectamente.
Saran
Debe eliminar la primera opción de Adhesión de placa de construcción, ya que solo funciona para una balsa. La nueva variante agregada es una respuesta viable por sí misma que podría aceptarse como una solución (funciona independientemente del "Tipo de adhesión de placa de construcción").
0scar
Tienes razón. Estaba basando la versión 3.0 de la respuesta en un video de YouTube y ahora que he comparado un archivo cortado con y sin Initial Layer Z Offset, no hay diferencia, por lo tanto, no se usa.
Saran
-1

Construí mi impresora hace cinco años con un problema similar y sugiero encarecidamente que el 0 físico sea el 0 real en lugar de modificarlo en el sistema. Especialmente si está explorando y probando nuevos métodos, es decir, la configuración de Cura vs Slic3r. En Marlin, puede insertar un ajuste az para los topes finales, pero puede crear complicaciones futuras si decide actualizar la máquina.

Manténgalo lo más simple posible, si un sensor está fuera de lugar, no intente calcularlo en reversa, la presión de los motores lo empujará y después de un tiempo tendrá el mismo problema ...

Zohar Karabelnik
fuente
Bienvenido y gracias por compartir tu experiencia. Tenga en cuenta que esto no responde la pregunta. Considere mover el texto a un comentario en el OP.
0scar
hola @ 0scar y gracias, creo que mi respuesta tiene una solución más elegante para el problema, en lugar de engañar a la máquina o instalar complementos no necesarios adicionales. Tener una posición 0 real en el estado mecánico proporcionará al constructor más tiempo para ganar experiencia con la impresión. cualquier otra opción creará efectos secundarios futuros que podrían evitarse ahora.
Zohar Karabelnik
@ZoharKarabelnik técnicamente acaba de decir que establezca el desplazamiento para que coincida con el cero físico. De acuerdo, pero ahora debe sugerir una alternativa sobre cómo proporcionar el desplazamiento correcto para la distancia de la boquilla a la cama. Esa parte que no dijiste. Sugeriría a aquellos que buscan una respuesta para establecer el desplazamiento z para que coincida con cero, y luego mire Gcode G92 Z-xxx donde -xxx es su espacio de boquilla preferido como negativo para crear el espacio.
redfox05