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-code
que, 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.