Questo è ancora in corso di elaborazione, ed ecco quello che ho finora, ma prima:
Un'utile alternativa per problemi simili:
Un problema molto simile a questo sarebbe l'uso di impostazioni diverse per le diverse parti di un modello in Slic3r. Per la maggior parte delle impostazioni, ciò può essere ottenuto tramite mesh modificatori .
Script di post-elaborazione:
Per quanto ne so, Slic3r non ti dà la possibilità di impostare direttamente la velocità del primo livello dopo una zattera, ma ti consente di eseguire script di post-elaborazione ; cioè per eseguire automaticamente una serie di operazioni - programmate da te - sull'uscita g-code.
Sebbene lungi dall'essere banale, in teoria è possibile creare un programma che attraversa il codice g di output, regola le impostazioni in base alle proprie preferenze e quindi lo salva nuovamente nella destinazione target.
Ottimizzazione della velocità generale della stampante tramite g-code:
A quanto pare, esiste un semplice comando g-code che imposta la velocità complessiva del funzionamento della stampante:
M220 S[some number] ; see the link above for compatible firmware
Una newsletter di Reprapwold spiega che:
Ad esempio M220 S50 ridurrà la velocità al 50% del codice G originale tranciato. Se vuoi affrettare la tua stampa fino alla fine in tempo per la cena, usa M220 S200, per stampare due volte più velocemente (200%)
In altre parole, proprio come alcune stampanti consentono di modificare la velocità a metà stampa, è possibile utilizzare il comando M220 per sovrascrivere la velocità corrente utilizzata, sia attraverso un'interfaccia utente come PrintRun, sia giocando con il codice g originale stesso.
Manipolazione dell'uscita g-code per regolare le impostazioni di velocità:
Il modo più semplice per raggiungere il nostro obiettivo sarebbe quello di manipolare manualmente il file g-code di output attraverso un editor di testo e inserire il nostro comando M220 in luoghi appropriati:
- Imposta M220 S50 appena prima del primo strato perimetrale (dopo il livello di interfaccia della zattera ), per rallentare il primo strato del modello reale.
- Impostare M220 S100 dopo il primo strato perimetrale, per ripristinare le normali impostazioni di velocità.
Per fare ciò, tuttavia, dobbiamo essere in grado di distinguere questi due punti nell'output del codice g.
Distinguere i punti di inserimento:
Slic3r offre un'impostazione Print Settings -> Output options -> Verbose G-code
che, se abilitata, inserisce commenti scritti in tutti i file g-code generati.
Se si ispeziona un file g-code emesso per un modello con zattera, si troverà il commento:
; move to first perimeter point <- lets call this A
e
; move to next layer (x) <- lets call this B
disseminato di diversi punti in tutto il gcode.
Ho l' impressione che la prima occorrenza del commento A avvenga subito dopo che la zattera è terminata e prima che il modello reale sia stampato, mentre la prima occorrenza del commento B successivo al commento A può essere utilizzata per riportare la velocità alla normalità.
Va notato, tuttavia, che i commenti nel codice g di output non sembrano pienamente coerenti e pertanto non consiglierei a nessuno di automatizzare questa logica in uno script senza trovare eventualmente altri punti di interruzione più affidabili e verificarli accuratamente attraverso diversi modelli diversi.
Non ho ancora esaminato i dettagli della scrittura di uno script automatico per questo compito.