¿Cómo puedo configurar la primera capa después de una balsa en Slic3r para imprimir a la velocidad de la primera capa?

8

Cuando agrega una balsa en Slic3r, la primera capa de la balsa se imprime a la velocidad de la primera capa. Una vez finalizada la balsa, la primera capa de la impresión se imprime a la velocidad estándar. ¿Cómo puedo hacer que la primera capa de la impresión real disminuya a la velocidad de la primera capa?

Eric Johnson
fuente
¿Puedo preguntarte por qué quieres lograr esto? Además, ¿estás dispuesto a editar el código G?
Tormod Haugene
2
Cuando imprimo la balsa, hay un pequeño espacio entre la balsa y la propia impresión para facilitar su extracción. Cuando imprime a velocidades más rápidas, la adhesión no es suficiente para mantener las partes externas de la primera capa donde fueron extruidas (un círculo se convierte en un hexágono). La desaceleración de esta parte de la impresión corrige el problema. Sé que puedo resolver esto editando el código G, o reduciendo manualmente la velocidad de la impresora en la pantalla LCD para esa parte de la impresión, pero quiero una forma que pueda ralentizar la primera capa después de la balsa específicamente en Slic3r.
Eric Johnson
1
Veo. Muy interesante problema! Parece que hay una característica para ejecutar "secuencias de comandos de post proceso" en Slic3r. Podría valer la pena echarle un vistazo.
Tormod Haugene

Respuestas:

4

Esto todavía es un trabajo en progreso, y esto es lo que tengo hasta ahora, pero primero:

Una alternativa útil para problemas similares:

Un problema muy similar a esto sería utilizar diferentes configuraciones para diferentes partes de un modelo en Slic3r. Para la mayoría de las configuraciones, esto se puede lograr a través de mallas modificadoras .

Scripts de procesamiento posterior:

Hasta donde yo sé, Slic3r no le da la opción de establecer la velocidad de la primera capa después de una balsa directamente, pero le permiten ejecutar scripts de procesamiento posterior ; es decir, ejecutar automáticamente un conjunto de operaciones, programadas por usted, en la salida del código g.

Aunque lejos de ser trivial, en teoría puede hacer un programa que se ejecute a través del código g de salida, ajuste la configuración a su preferencia y luego lo guarde nuevamente en el destino de destino.

Ajuste de la velocidad general de la impresora a través del código g:

Como resultado, hay un simple comando de código g que establece la velocidad general de la operación de su impresora:

M220 S[some number]     ; see the link above for compatible firmware

Un boletín de Reprapwold explica que:

Por ejemplo, M220 S50 reducirá la velocidad al 50% del código G original cortado. Si desea apresurar su impresión hasta el final a tiempo para la cena, use M220 S200, para imprimir el doble de rápido (200%)

En otras palabras, al igual que algunas impresoras le permiten cambiar la velocidad a mitad de la impresión, puede usar el comando M220 para anular la velocidad actual utilizada, ya sea a través de una interfaz de usuario como PrintRun, o jugando con el código g original.

Manipulación de la salida del código g para ajustar la configuración de velocidad:

La forma más fácil de lograr nuestro objetivo sería manipular manualmente el archivo de código g de salida a través de un editor de texto e insertar nuestro comando M220 en los lugares apropiados:

  • Configure M220 S50 justo antes de la primera capa perimetral (después de la capa de interfaz de la balsa ), para ralentizar la primera capa del modelo real.
  • Configure M220 S100 en algún momento después de la primera capa perimetral, para reanudar la configuración de velocidad normal.

Sin embargo, para hacer esto, debemos ser capaces de distinguir estos dos puntos en la salida del código g.

Distinción de puntos de inserción:

Slic3r ofrece una configuración en la Print Settings -> Output options -> Verbose G-codeque, cuando está habilitado, inserta comentarios escritos en todos los archivos de código g generados.

Si uno inspecciona un archivo de código g generado para un modelo con balsa, encontrará el comentario:

; move to first perimeter point      <- lets call this A

y

; move to next layer (x)             <- lets call this B

cubría varios lugares a lo largo del gcode.

Tengo la impresión de que la primera aparición del comentario A ocurre justo después de que la balsa está terminada, y antes de que se imprima el modelo real, mientras que la primera aparición del comentario B posterior al comentario A puede usarse para restablecer la velocidad a la normalidad.

Sin embargo, debe tenerse en cuenta que los comentarios en el código g de salida no parecen completamente consistentes y, por lo tanto, no recomendaría a nadie que automatice esta lógica en un script sin posiblemente encontrar otros puntos de interrupción más confiables y verificarlos minuciosamente a través de Varios modelos diferentes.

Todavía no he investigado los detalles de escribir un script automático para esta tarea.

Tormod Haugene
fuente
2

He jugado con v1.2.9 solo un poco (principalmente uso MakerWare). Sin embargo, parece que puedes ir Print Settings -> Speed -> (Modifiers) First Layer Speed. Aquí tendrá la opción de configurar la velocidad mm/s or %. Si tiene problemas con la primera capa (o dos) que no se adhiere muy bien a una balsa, intente reducir la distancia entre la pieza y la balsa. El mío parece ser un valor predeterminado de 0.2 mm. Esto se puede ajustar desde Print Settings -> Support Material -> (Options for support material and raft) Contact Z distance.

Tenga en cuenta que cuanto más cerca esté la pieza de la balsa, más probable es que la pieza se adhiera a la balsa una vez que se enfríe. Por lo tanto, recomendaría estar cerca cuando la pieza haya terminado para que pueda quitar rápidamente la balsa antes de que se enfríe con la pieza. Se vuelve especialmente difícil con PLA porque se endurece durante el proceso de impresión, lo que resulta en una falla de material más catastrófica si alguna parte del objeto se rompe (como una balsa).

También notaré que principalmente uso MakerWare para mi máquina y v3.8 ha facilitado mucho la aplicación de este tipo de configuraciones. Es similar a la interfaz de Slic3r y ya no está en un archivo JSON que aparece. A través de la interfaz MakerWare, puede navegar Settings -> Custom -> Extrusion Speeds -> First Layerpara ajustar la velocidad de impresión. También notará que hay una opción separada First Layer Raftque garantiza que los dos valores estén separados en el postprocesador. Creo que todavía es posible usar MakerWare para una máquina que no sea MakerBot, solo exporta el archivo a GCode y deberías poder cargarlo directamente en tu máquina a través de una tarjeta SD o incluso Slic3r (podría cambiar algo del código aunque).

tbm0115
fuente
-1

No deberías necesitarlo. El propósito de una primera capa más lenta es ayudar con la adhesión necesaria. Con una balsa, la primera capa del modelo se imprime en la balsa para que pueda ir a velocidades regulares.

kareem
fuente
1
Sin embargo, cuando la impresión se imprime, hay un espacio entre las 2 capas, por lo que la impresión se puede eliminar. si está imprimiendo un círculo o algo así, serán líneas en su lugar porque solo se contacta por completo en algunos puntos
Eric Johnson