Welcome! Log In Create A New Profile

Advanced

modifica gcode per pausa cambio filamento

Posted by motorimicro 
modifica gcode per pausa cambio filamento
October 22, 2019 02:03PM
Salve a tutti.La faccio breve ed espongo la questione.
Ho la necessita di impostare arbitrariamente una pausa quando voglio eseguire un cambio filamento per creare stampe bicolor.
inizialmente ho usato il post g code di cura ma con un sacco di problemi in quanto non inseriva la pausa in maniera corretta,
allora ho deciso di inserire un gcode oppurtunatamente creato manualmente.
la parte di gcode la trovate in fondo ed in pratica faccio questo.
individuo il layer alla quale inserire la pausa quindi cerco quel layer nel gcode e lo inserisco alla fine di quel g code facciamo ad esempio il layer 7
succede quindi che la stampante esegue tutto il layer 7 e poi va in pausa.quando gli do il riavvio comincia a stampare il layer 8.
solamente che il layer 8 lo stampa alla stessa altezza del layer 7.
scondo me il problema sta nell ultimo comando del pezzo di g code qui sotto ossia nel comando g92 che non riesco ben a capire come funziona...quindi eccomi qua a chiedere aiuto a qualcuno piu' esperto che mi possa suggerire come risolvere il problema correggendo lo script.
grazie a tutti.

(questo gcode lo copiato dal post elaborazione di cura)

;MODIFICA GCODE PER LA PAUSA——————————————————————————————————————————————
;inserirlo alla fine del layer desiderato
M83
G1 F300 Z1.5;
G1 F9000 X190 Y190;parcheggia l ugello in x190 y190
G1 F300 Z15
M104 S210; standby temperature
M0;Do the actual pause
M109 S210; resume temperature
G1 F199.998 E33; estrusione di spurgo di 33mm
G1 F300 Z1.5
G1 F9000
M82
G92 E36.01496


stampante infitary a8 (identica ad anet a8) , firmware marlin ,cura , scheda hy_base_l v1.0.
Re: modifica gcode per pausa cambio filamento
October 22, 2019 03:26PM
Analizziamo il tuo gcode..
M83 Setta l'estrusore in relativo, e fin qui ci siamo..
G1 F300 Z1.5; Vai a Z 1.5 e qui non ci siamo. Vai a Z1,5 ma a che altezza stavi prima??? E più bassa o più alta???
G1 F9000 X190 Y190;parcheggia l ugello in x190 y190. Ok Parcheggi l'ugello in X190 e Y190, ma dove stava prima??? Hai memorizzato la sua posizione??? Quando riparte torna si sul punto ma con estrusione quindi con perdita di filamento in giro per il piano..
G1 F300 Z15; Ora sali a Z15 quindi ormai hai completamente perso la posizione di dove si trovava su Z.
M104 S210; standby temperature. Uguale a quella successiva che standby è??
M0;Do the actual pause. Ok
M109 S210; resume temperature.Ok
G1 F199.998 E33; estrusione di spurgo di 33mm ok estrude 33 mm.
G1 F300 Z1.5; riscende a Z.1.5, ma ripeto a che altezza stava prima???
G1 F9000; Bho a che serve???
M82; ritorna in Assoluto con l'estrusore.
G92 E36.01496; Dice che l'estrusore si trova in posizione 36.01496 da dove è uscito e a che serve??


Io l'avrei fatto tutto in altro modo.
G60 ; Salvo posizione attuale.
G91; Metto le coordinate in relativo
G1 F300 Z1.5; Mi alzo DI 1.5 (sono in relativo)
G90; torno in assoluto
G1 F9000 X190 Y190; Vado a X190 Y190
M104 S190; Standby temperature un po più bassa di quella di lavoro
M0 ;Do the actual pause
M109 S210; Ritorno in temperatura
G92 E0 ; Resetto posizione E a 0
G1 F199.998 E33; Estrudo 33 mm
G92 E0; Resetto posizione E a 0
G61; Torno nella stessa posizione salvata in precedenza sia X che Y che Z

Bho...


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: modifica gcode per pausa cambio filamento
October 23, 2019 07:29AM
si infatti anche io ho tutte le tue perplessita...come ti dicevo l ho semplicemente copiato dal post elaborazione di cura,cmq senza troppo riflettere su quello che ho postato io ho preso il tuo codice e l ho provato.
Funziona bene,bisognerebbe solo aggiungere
un alzamento della asse z dopo che e' arrivato in posizione di parcheggio perche nel caso il parcheggio sia dopo qualche layer c'e' poco spazio tra ugello e piano e questo rende difficoltosa la pulizia dell ugello facendo lo spurgo.
quindi bisognerebbe alzarlo e poi riabbassarlo io direi di quei 15mm.
leggendo il tuo script ho solo un dubbio ossia per quale motivo devo memorizzare la posizione prima di mandarlo in parcheggio?se e' vero che io inserisco la pausa all interno di un gcode che ha gia le posizioni per creare l oggetto
semplicemente quando ha finito la pausa lui riparte con le sue istruzioni che gli dicono dove deve andare quindi non vedo il motivo per memorizzare la posizione e rimandarlo in quella posizione.
difatti ho provato il tuo script eliminando il comando G60 e G61 e funziona benissimo, l unica cosa che ho notato che andrebbe risolta e' che quando dalla posizione di parcheggio ricomincia a stampare va a riposizionarsi in modo lento diversamente a quando invece ci e' andato in parcheggio
che ci e' andato velocemente.
ovviamente le mie non sono prese di posizione ma e' un parlare quindi rimango aperto a spiegazioni.qui sotto ti metto lo script tuo per come lo usato e poi ancora piu' sotto quello che ho provato a fare per aggiungere l alzamento dell ugello di 15mm ma ho dei dubbi su quello che
scritto sia in termini di correttezza che di ottimizzazione. vediamo un po':

G91; Metto le coordinate in relativo
G1 F300 Z1.5; Mi alzo DI 1.5 (sono in relativo)
G90; torno in assoluto
G1 F9000 X190 Y190; Vado a X190 Y190
M104 S210; Standby temperature un po più bassa di quella di lavoro
M0 ;Do the actual pause
M109 S210; Ritorno in temperatura
G92 E0 ; Resetto posizione E a 0
G1 F199.998 E33; Estrudo 33 mm
G92 E0; Resetto posizione E a 0 (questo l ho provato funziona bene ma gli manca l alzamento z di 15mm e dopo il parcheggio ritorna in posizione lentamente con sbrodolamento dell ugello)

(questo e' il m io compito di casa in cui provo ad inserire l alzamento di 15mm)
G91; Metto le coordinate in relativo
G1 F300 Z1.5; Mi alzo DI 1.5 (sono in relativo)
G90; torno in assoluto
G1 F9000 X190 Y190; Vado a X190 Y190
G91;
G1 F300 Z15
G90
M104 S210; Standby temperature un po più bassa di quella di lavoro
M0 ;Do the actual pause
M109 S210; Ritorno in temperatura
G92 E0 ; Resetto posizione E a 0
G1 F199.998 E33; Estrudo 33 mm
G92 E0; Resetto posizione E a 0
G91
G1 F300 Z-15
G90


stampante infitary a8 (identica ad anet a8) , firmware marlin ,cura , scheda hy_base_l v1.0.
Re: modifica gcode per pausa cambio filamento
October 23, 2019 06:19PM
Allora per il movimento il firmware ricorda l'ultimo valore di F che hai messo quindi G1 F300 vorrà dire che il prossimo movimento se non ha un settig di feedrate lo farà a 300 e quindi lentamente.... Puoi mettere un G1 F3000 o quello che vuoi per riportarlo a una velocità buona..

Secondo ora ti spiego perché memorizzare la posizione che poi è comprensiva anche di E. Dipende tutto da cosa e come stai stampando...
Ho questo codice di un cubo fatto con cura engine.
G0 F21960 X-8.559 Y9.259
G1 F9120 X-9.259 Y8.559 E128.36808
G0 F21960 X-9.259 Y9.125
G1 F9120 X-9.125 Y9.259 E128.37438
;LAYER:3
M106 S255
G0 F21960 X-9.400 Y9.400 Z0.900
;TYPE:WALL-INNER
G1 F3360 X-9.400 Y-9.400 E128.99967
G1 X9.400 Y-9.400 E129.62496

La mia è una delta quindi ho coordinate negative, ma questo non cambia il discorso che voglio farti...
Ora al layer 3 inserisco la pausa cosi come l'hai fatta tu...

G0 F21960 X-8.559 Y9.259
G1 F9120 X-9.259 Y8.559 E128.36808
G0 F21960 X-9.259 Y9.125
G1 F9120 X-9.125 Y9.259 E128.37438
G91; Metto le coordinate in relativo
G1 F300 Z1.5; Mi alzo DI 1.5 (sono in relativo)
G90; torno in assoluto
G1 F9000 X190 Y190; Vado a X190 Y190
G91;
G1 F300 Z15
G90
M104 S210; Standby temperature un po più bassa di quella di lavoro
M0 ;Do the actual pause
M109 S210; Ritorno in temperatura
G92 E0 ; Resetto posizione E a 0
G1 F199.998 E33; Estrudo 33 mm
G92 E0; Resetto posizione E a 0
G91
G1 F300 Z-15
G90
M106 S255
G0 F21960 X-9.400 Y9.400 Z0.900
;TYPE:WALL-INNER
G1 F3360 X-9.400 Y-9.400 E128.99967
G1 X9.400 Y-9.400 E129.62496

In questo caso il movimento di ripresa è perfetto sono nella posizione di parcheggio e come ricomincia mi dice G0 F21960 X-9.400 Y9.400 Z0.900.
Quindi torna perfettamente sul pezzo e anche alla giusta altezza...
Ma... Il prossimo comando è G1 F3360 X-9.400 Y-9.400 E128.99967, cioè spostati di X e Y e Estrudi, ma non di 128.9999 ma della differenza rispetto a dove si trovava prima con E che se vedi è E128.37438, quindi l'estrusione è di circa 0,53 mm...
Fin qui ci sei?
Ma noi abbiamo azzerato la posizione di E con G92 E0, quindi estruderà 128 mm di filo....
Quindi durante la pausa non devi assolutamente muovere E ne in ritrazione ne in estrusione a meno che non fai esattamente lo stesso valore in relativo. Tipo ritrai 100 mm per togliere il filo e poi estrudi 100 mm per rimetterlo in questo caso da E 128.37438 andrà a 118 e spicci per poi tornare esattamente a 128 e spicci. e cosi l'estrusione successiva sarà perfetta...
In altri casi di stampa o di slicer, può avvenire che il primo movimento, subito dopo il movimento z, sia un movimento con estrusione. Immaginiamo un movimento tipo G1 X-9.400 Y-9.400 E128.99967 quindi da dove si trova vai a quelle coordinate estrudendo, ma ora si trova in posizione di parcheggio e quindi lui si che ci va nella posizione giusta come dici tu, ma estrudendo materiale, in questo caso ti ritrovi materiale in giro per il piatto e anche un layer non ben fatto...
Per questo motivo si salva la posizione perché alla fine torni esattamente dov'era e qualsiasi sia il comando successivo lo farà come previsto..
Infatti il comando di cambio filo che ormai esiste da diversi anni nei firmware, fa proprio questo. M600 la prima cosa che fa memorizza la posizione poi sposta in posizione di parcheggio per poi ritrarre il filo e attendere che viene sostituito per poi ricaricarlo, fare la pulizia del nozzle e quindi ritornare esattamente dove si trovava per riprendere il gcode.


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: modifica gcode per pausa cambio filamento
October 24, 2019 10:21AM
In buona sostanza il Mago sta dicendo che nel Gcode le posizioni non sempre sono "complete"

ad esempio de io do

G0 X10 Y10 Z10


lui posiziona (in teoria alla velocità massima perché G0 sarebbe muovi alla velocità massima) ad X10 Y10 e Z10

se poi do

G1 X11 F500

Lui si muove ga X10 a X11 alla velocita F 500 tenendo le poisizioni Y e Z costanti.

Per cui se interrompi il Gcode a metà lavoro non è mica detto che poi si muova dove vuoi tu perché se il Gcode non ti da una posizione completa di X Y e Z lui parte dalla posizione attuale per gli assi non definiti.

Saluti

Carlo D.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Re: modifica gcode per pausa cambio filamento
October 24, 2019 12:31PM
Mai detto tutto quello che tu hai scritto...


Io ho detto che la velocità di movimento viene memorizzata. Quindi se faccio G1 o G0, è uguale, X10 F300 il successivo comando se non ha nessuna impostazione di velocità lo farà a 300 di feedrate...

Quindi visto che il tuo gcode finiva con
G91
G1 F300 Z-15
G90

L'ultima velocità impostata è F300, ora se il prossimo comando non ha il subcomando F il firmware muoverà velocità 300 mm/min quindi 5 mm/s

Dopo di che quello che ho detto che i comandi del gcode fatti dallo slicer, sono movimenti da un punto ad un altro con o senza estrusione. Possono essere movimenti di spostamento della testina o movimenti di estrusione. Ma se ora tu in mezzo ci metti qualcosa di diverso tipo vattene aX190 Y190 Z15 e il gcode successivo dice spostati a X 32 Y27 e estrudi 1,5 mm di filo le lui va a X32 e Y27 e estrude 1,5 mm di filo, ma partendo da X190 Y190. Quindi vedrai il nozzle spostarsi estrudendo filo per il piano, mentre quel filo era previsto che si attaccasse al pezzo che invece non lo avrà...

Edited 1 time(s). Last edit at 10/24/2019 12:32PM by MagoKimbra.


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: modifica gcode per pausa cambio filamento
October 24, 2019 05:03PM
Ok ora capito molto meglio quali problemi possano derivare dal non memorizzare la posizione e a riassegnargliela,..quindi riaggiungo i comandi.
seguendo anche le indicazioni per la volocita' di rientro dal parcheggio ...:

G60 ; Salvo posizione attuale.
G91; Metto le coordinate in relativo
G1 F300 Z1.5; Mi alzo DI 1.5 (sono in relativo)
G90; torno in assoluto
G1 F9000 X190 Y190; Vado a X190 Y190
G91
G1 F300 Z15
M104 S190; Standby temperature un po più bassa di quella di lavoro
M0 ;Do the actual pause
M109 S210; Ritorno in temperatura
G92 E0 ; Resetto posizione E a 0
G1 F199.998 E33; Estrudo 33 mm
G92 E0; Resetto posizione E a 0
G1 F300 Z-15
G90
G1 F3000
G61; Torno nella stessa posizione salvata in precedenza sia X che Y che Z

Errori?
Segnalo per chi volesse usare questa tecnica che (io l ho testato con cura) lo slicer scrive il gcode chiamando il primo layer "layer:0" quindi attenzione!! Quando si decide a quale layer mettere la pausa visualizzando il componente a strati quello che per noi e' il layer 1 per lo script e' il layer 0 quindi lo script rimanene indietro di uno chiamando ad esempio quello che per me e' il layer 9 nella simulazione 3d layer 8 nello script.
Altra delucidazione su come lavoro con questa tecnica.
carico il file nello slicer ,
imposto i parametri e genero il gcode salvandolo sul computer,
poi lo apro con un programma per testi,come ad esempio text
con la funzione "cerca" trovo l inizio del layer desiderato ,
ed alla fine di quel layer aggiungo lo script "pausa"
salvo
lo riapro con lo slicer e a quel punto vedo l oggetto a strati e gli spostamenti dell estrusore accertandomi che la pausa sia al layer corretto.
io lo inserisco sempre come ultima azione di quel layer.

in un test ho notato che probabilmente la funzione z hop reca un qualche sorta di problema della posizione z (da approfondire)

Edited 4 time(s). Last edit at 10/24/2019 05:13PM by motorimicro.


stampante infitary a8 (identica ad anet a8) , firmware marlin ,cura , scheda hy_base_l v1.0.
Re: modifica gcode per pausa cambio filamento
October 24, 2019 07:12PM
Sul funzionamento delle cose dai retta al Mago che sicuramente ne sa più di me (che in genere uso ad esempio Slic3r e non Cura)

Tengo pero a precisare alcune cose se a qualcuno venisse voglia o si trovasse a leggere del codice Gcode scritto per altri scopi, ad esempio su un forum di CNC e non si racapezzasse poi con i codici.

Agli albori della stampa 3D amatoriale venne preso il Gcode nato per la "manifattura sottrattiva" e adattato alla stampa 3D che è una "manifattura additiva" alcune cose vennero completamente reinterpretate, ad esempio i comandi M che sono molto ridotti nel Gcode per "standard" e invece molto numerosi nel Gcode per la stampa 3D e a volte molto diversi tra una firmware e l'altro per la stampa 3D.

Uno dei primi problemi che ci si trova ad affrontare è appunto quello del G0 e G1 che nella stampa 3D sono considerati equivalenti, mentre per una CNC per cui il Gcode è stato inventato G0 e G1 sono due cose ben diverse.

G0 non ha un F word perché impone il movimento "rapido" alla velocità dei rapidi che nelle applicazioni più comuni è in genere la massima velocità raggiungibile dalla macchina.

G1 è un movimento che ha una F word che impone una velocità precisa.

Saluti

Carlo D.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Re: modifica gcode per pausa cambio filamento
January 04, 2020 08:15AM
oggi ho provato ad utilizzare lo script che avevamo elaborato tempo fa per la pausa di una stampa e c'e' qualcosa che non va...fa proprio cose strane del tipo che fa dei layer a mezza aria.
riguardando in rete ho trovato un video di help3d e questo e' lo script che propone lui

G91 ; imposta le coordinate in relative
G1 Z10 ; alza l'ugello di 10 mm
G90 ; imposta le coordinate in assolute
G1 X190 Y190 F1000 ; sposta il carrello alle coordinate x e y che indicate
M400
M300 S300 P1000 ; avviso acustico
M0 ;Premi per ripartire comando che attende la pressione del tasto dello schermo
G91 ; imposta le coordinate in relative
G1 Z-10 ; abbassa l'ugello di 10 mm
G90 ; imposta le coordinate in assolute

funziona perfettamente solo che mi succede che quando rientra dalla pausa ,dalla posizione di parcheggio mentre va alla posizione di stampa estrude del filamento...e questo non lo vorrei.
sotto le foto mostrano il layer 209 quando l ugello va in pargheggio,giustamente senza estrudere e l altra foto il layer 210 quando ritorna in stampa ma erroneamente estrudendo(tratto arancione).
avete idea del perche? rimane in memoria qualche comando?

vi allego il gcode

Edited 3 time(s). Last edit at 01/04/2020 08:45AM by motorimicro.


stampante infitary a8 (identica ad anet a8) , firmware marlin ,cura , scheda hy_base_l v1.0.
Attachments:
open | download - Schermata 2020-01-04 alle 14.09.47.png (769.8 KB)
open | download - Schermata 2020-01-04 alle 14.09.40.png (688.4 KB)
open | download - buono.gcode.zip (393.2 KB)
Re: modifica gcode per pausa cambio filamento
January 05, 2020 05:47AM
giusto per chiudere il discorso cosi magari chi incappa in questo post sa com'e' finita.

il fatto che mentre ritorna in posizione, per ricominciare la stampa, estrude ; in realta' e' molto meglio, infatti cosi' si ha la certezza di avere la camera di fusione piena e pronta per ripartire con la stampa, anche se lascia un solo filamento di sbavatura a fine stampa si rimuove senza che si veda nulla.

quindi l ultimo script che ho postato a me funziona benissimo e lo consiglierei per applicare pause alla stampa.

prima di rimandarlo in stampa ricaricate sempre il gcode e visualizzate di aver inserito la pausa al layer corretto, ad esempio in cura c'e' un piccolo inganno infatto quello che nel programma viene chiamato ad esempio layer 8 nel file gcode viene chiamato layer 7 in quanto il gcode comincia a contare il primo layer 0...quindi scalate di uno.

in definitiva se volete la pausa alla fine del layer 8 che visualizzate sul programma nello script lo dovrete mettere alla fine del layer 7. saluti


stampante infitary a8 (identica ad anet a8) , firmware marlin ,cura , scheda hy_base_l v1.0.
Re: modifica gcode per pausa cambio filamento
January 05, 2020 09:11AM
Si ma quella estrusione che tu reputi giusta per pulire e riempire la camera calda in effetti era filo che doveva andare sul pezzo perché come ti ho spiegato è un movimento di estrusione previsto sul pezzo, ma in effetti lo fa partendo dal tuo punto di parcheggio, quindi mancherà una piccolissima parte di filo sul pezzo, poi per carità forse neanche si vede, ma manca....


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: modifica gcode per pausa cambio filamento
January 05, 2020 09:51AM
ahhh... allora se è così, no, non va bene! non vorrei richiedere una cosa che è gia stata detta... ma quindi per risolvere?

in effetti guardando attentamente lo slicing vediamo 3 tratti di riempimento sul layer di pausa invece dovrebbero essere quattro essendo le "quattro zampe di un tavolo"...mentre invece tutto il resto lo fa perfettamente.

il fatto e' che il codice che avevamo elaborato prima fa degli errori molto piu' grossi come ad esempio strati di layer a mezza aria!!!

Edited 2 time(s). Last edit at 01/05/2020 10:02AM by motorimicro.


stampante infitary a8 (identica ad anet a8) , firmware marlin ,cura , scheda hy_base_l v1.0.
Attachments:
open | download - Schermata 2020-01-05 alle 15.56.53.png (411.3 KB)
open | download - Schermata 2020-01-05 alle 15.59.13.png (481.4 KB)
Re: modifica gcode per pausa cambio filamento
January 05, 2020 12:43PM
Allora il codice che tu hai messo è perfetto, manca solo un particolare deve tornare nel punto dov'era... Ma purtroppo tu non lo sai qual'è questo punto, quindi l'unica è memorizzarlo per poi ritornarci...
Codice G60 e G61


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: modifica gcode per pausa cambio filamento
January 05, 2020 12:53PM
ok....quindi dovrebbe essere cosi:

G60 ;salvo posizione attuale
G91 ; imposta le coordinate in relative
G1 Z10 ; alza l'ugello di 10 mm
G90 ; imposta le coordinate in assolute
G1 X190 Y190 F1000 ; sposta il carrello alle coordinate x e y che indicate
M400
M300 S300 P1000 ; avviso acustico
M0 ;Premi per ripartire comando che attende la pressione del tasto dello schermo
G91 ; imposta le coordinate in relative
G1 Z-10 ; abbassa l'ugello di 10 mm
G90 ; imposta le coordinate in assolute
G61 ;ritorno nella posizione salvata con G60

provo subito


stampante infitary a8 (identica ad anet a8) , firmware marlin ,cura , scheda hy_base_l v1.0.
Re: modifica gcode per pausa cambio filamento
January 05, 2020 01:52PM
appena testato (sa software cura) ed il risultato purtroppo non cambia...identico a prima


stampante infitary a8 (identica ad anet a8) , firmware marlin ,cura , scheda hy_base_l v1.0.
Re: modifica gcode per pausa cambio filamento
January 05, 2020 03:08PM
Ma che firmware hai scusa?? Se hai Marlin non lo supporta quel comando...


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: modifica gcode per pausa cambio filamento
January 05, 2020 03:35PM
si ho marlin


stampante infitary a8 (identica ad anet a8) , firmware marlin ,cura , scheda hy_base_l v1.0.
Re: modifica gcode per pausa cambio filamento
January 05, 2020 04:05PM
E allora, nulla non hai soluzione, o fai come hai fatto fin'ora o attivi 'opzione dell'advanced pause con il comando M600 che fa tutto in automatico per fare il cambio filo....


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: modifica gcode per pausa cambio filamento
January 05, 2020 04:28PM
ok, penso rimarro con questo script che tutto sommato piu o meno ci siamo... nel frattempo ho riguardato l inserimento automatico che fa cura e sinceramente non ho trovato difetti, lo fa perfettamente... strano tutto il post l ho fatto proprio perche cera qualcosa che non mi funzionava in cura... non ricordo... ero scemo o lo sono diventato... cmq diciamo che beneo male ora ho due alternative tra cui ce ne è una che funziona giusto con un piccolo errore. aspetteremo un altra stampa dove provare. grazie a tutti

Edited 1 time(s). Last edit at 01/05/2020 04:30PM by motorimicro.


stampante infitary a8 (identica ad anet a8) , firmware marlin ,cura , scheda hy_base_l v1.0.
Re: modifica gcode per pausa cambio filamento
January 09, 2022 11:42AM
Ciao a tutti,
Mi sono appena registrato.
Io ho provato la sequenza suggerita da Mago e mi sembra molto efficace.
Ho solo apportato una modifica sulla Z poiché mi rimaneva più comodo far alzare un po’ di più l’ugello.
Detto questo però voglio chiedere solo un parere:
Subito dopo aver ripreso la posizione per ripartire con la stampa (dopo il G61), viene estrusa una goccia abbondante di materiale, proprio mentre l’ugello si appoggia sul layer e riprende.
Sono comunque riuscito a rimuoverla poi dopo, ma avete un suggerimento per evitarlo?
Grazie
Sorry, only registered users may post in this forum.

Click here to login