Vai al contenuto

Problemi con cambio estrusore


Messaggi raccomandati

Ho appena completato il montaggio di una delta rostock G2s Pro. Dopo essere riuscito a calibrare
la macchina, ho iniziato a fare qualche piccola stampa di prova per prendere confidenza con
Repetier e Slic3r, utilizzando solo un estrusore. Completata questa fase sono passato al controllo
della stampa eseguita con due estrusori. All'inizio della stampa l'ugello n°1 è parallelo al letto.
Appena viene dato il comando T1 per attivare la stampa con l'estrusore/ugello n°2,
la testina inizia a cambiare altezza, non rispettando quella impostata con il comando G1 Z, con il
rischio di crashare sul letto di stampa. Ad ogni cambio di coordinata X,Y cambia altezza.

Come si può spiegare? Bug del firmware? Qualche comando gcode omesso?
Qualcuno ha avuto lo stesso problema?

Link al commento
Condividi su altri siti

  • Risposte 8
  • Creato
  • Ultima Risposta

Miglior contributo in questa discussione

Miglior contributo in questa discussione

Non è che i due oggetti hanno quote diverse? Ossia che il secondo non è appoggiato al piano come il primo o viceversa?

Se non è quello il problema prova a postare qui il gcode che lo controlliamo (almeno la prima parte del gcode compreso il cambio di materiale)

Link al commento
Condividi su altri siti

Grazie per la risposta.

L'oggetto da stampare è composto da due parti con differente colore. Appena viene
lanciato il codice T1 per il cambio estrusore, l'ugello sale di 8-10mm e inizia a stampare
in aria. Con il successivo cambio da T1 a T0, la stampa continua in aria.
Gli oggetti sono posti sulla stessa quota.

Ho eseguito regolarmente tutte le fasi per la calibrazione della stampante con successo,
compresa l'autocalibrazione, per cui non imputo il malfunzionamento ad un errore di
montaggio/taratura.

Di seguito il codice per realizzare l'oggetto in figura per la verifica dell'offset degli ugelli.

1z4jo88.jpg

; generated by Slic3r 1.2.9 on 2016-12-08 at 23:31:14

; external perimeters extrusion width = 0.30mm
; perimeters extrusion width = 0.31mm
; infill extrusion width = 0.31mm
; solid infill extrusion width = 0.31mm
; top infill extrusion width = 0.31mm

; external perimeters extrusion width = 0.30mm
; perimeters extrusion width = 0.31mm
; infill extrusion width = 0.31mm
; solid infill extrusion width = 0.31mm
; top infill extrusion width = 0.31mm

M107
M190 S70 ; set bed temperature
M104 S230 T0 ; set temperature
M104 S210 T1 ; set temperature
G28 ; home all axes
G29; Auto-calibration
G1 Z50 F3000 ; lift nozzle

M109 S230 T0 ; wait for temperature to be reached
M109 S220 T1 ; wait for temperature to be reached
G21 ; set units to millimeters
G90 ; use absolute coordinates
M82 ; use absolute distances for extrusion
G92 E0
T0
G92 E0
G1 Z0.470 F7800.000
G1 X1.000 Y12.852 F7800.000
G1 X-19.160 Y12.852 E1.09091 F900.000
G1 X-21.393 Y12.455 E1.21365
G1 X-23.353 Y11.313 E1.33640
G1 X-24.800 Y9.566 E1.45915
G1 X-25.642 Y6.370 E1.63798
G1 X-25.642 Y-33.630 E3.80247
G1 X-25.245 Y-35.863 E3.92522
G1 X-24.103 Y-37.823 E4.04797
G1 X-22.356 Y-39.270 E4.17072
G1 X-19.160 Y-40.112 E4.34954
G1 X20.840 Y-40.112 E6.51404
G1 X23.073 Y-39.715 E6.63679
G1 X25.033 Y-38.573 E6.75954 F900.000
G1 X26.480 Y-36.826 E6.88228
G1 X27.322 Y-33.630 E7.06111
G1 X27.322 Y6.370 E9.22560
G1 X26.925 Y8.603 E9.34835
G1 X25.783 Y10.563 E9.47110
G1 X24.036 Y12.010 E9.59385
G1 X20.840 Y12.852 E9.77268
G1 X1.045 Y12.852 E10.84383
G1 E0.84383 F2400.00000
G92 E0
T1
G92 E0
G1 E-2.00000 F2400.00000
G92 E0
G1 X-16.894 Y-31.364 F7800.000
G1 E2.00000 F2400.00000
G1 X-7.426 Y-31.364 E2.51235 F900.000
G1 X-7.426 Y-21.896 E3.02470
G1 X-16.894 Y-21.896 E3.53705
G1 X-16.894 Y-31.319 E4.04696
G1 X-16.412 Y-30.882 F7800.000
G1 X-7.908 Y-30.882 E4.50714 F900.000
G1 X-7.908 Y-22.378 E4.96731
G1 X-16.412 Y-22.378 E5.42749
....

 

Link al commento
Condividi su altri siti

Dal gcode si vede che lo slicer è effettivamente corretto. I cambi di quota sono indicati dal comando G1 z  

T0
G92 E0
G1 Z0.470 F7800.000

che qui vedi nel primo cambio di quota quando parte l'estrusore 0 (ossia il primo)

Se segui il gocode quando passa al secondo estrusore 

T1
G92 E0
G1 E-2.00000 F2400.00000

non ci sono più comandi Z (G1 è il comando di posizionamento con i seguenti parametri X posizione x, Y posizione y, Z posizione z, E quantità di materiale da estrudere, F la velocità semplificando un pò)

quindi disegno e slicer sono corretti.

Di più io non posso fare, non sono pratico delle stampanti delta mentre qui c'è diversa gente che ha una delta è può di sicuro aiutarti meglio di me.

Link al commento
Condividi su altri siti

Grazie per l'interessamento, questa secondo me è una "bella" gatta da pelare. ?

Ho eseguito una ulteriore prova di "debug"

Ho scritto un gcode per far compiere alla testina dei movimenti
X/Y ad una quota di 40,00 mm, prima con T0, poi con T1 e viceversa.

G28

G21 ; set units to millimeters
G90 ; use absolute coordinates
M82 ; use absolute distances for extrusion

T0
G0 Z40
G1 X60 Y0 F2000
G4 P2000
G1 X0 Y60
G4 P2000
G1 X-60 Y
G4 P2000
G1 X0 Y-60
G4 P2000
T1
G1 Z40
G1 X60 Y0
G4 P2000
G1 X0 Y60
G4 P2000
G1 X-60 Y0
G4 P2000
G1 X0 Y-60
G4 P2000
T0
G1 Z40
G1 X60 Y0
G4 P2000
G1 X0 Y60
G4 P2000
G1 X-60 Y
G4 P2000
G1 X0 Y-60
G4 P2000

Già dopo il primo cambio, la testina inizia a muoversi in aria
su un piano obliquo. Alla fine dell'esecuzione do comando

G0 Z0

e gli ugelli si fermano a circa 8-10mm dal letto di stampa. Con il comando in manuale

G30

mi dice che Z = 0.

Credo che ci sia un bug nel firmware. In questo video  di pochi mesi fa
la stessa funziona alla grande. Spero invece che non dipenda dalla scheda madre.

Link al commento
Condividi su altri siti

  • 2 settimane dopo...

Nel dubbio di un eventuale errore ho riscaricato il firmware per la G2s Pro
all'indirizzo http://www.geeetech.com/forum/download/file.php?id=1560
e ho impostato tutti valori in configuration.h, seguendo pari pari la guida
all'indirizzo http://www.geeetech.com/wiki/index.php/Delta_Rostock_mini_G2s.

Mi sono accorto che la prima volta, preso dall'entusiasmo e
dalla fretta di completare la configurazione, non avevo impostato
un valore booleano da true a false nella sezione di codice relativa a ENDSTOP_INVERTING:
1zn7pn9.jpg
In particolare il valore Z_MIN_ENDSTOP_INVERTING non lo avevo modificato.

Ora la stampante funziona regolarmente e al cambio di estrusore la
testina si muove sul livello Z impostato nel codice.

Link al commento
Condividi su altri siti

Nel dubbio di un eventuale errore ho riscaricato il firmware per la G2s Pro

all'indirizzo http://www.geeetech.com/forum/download/file.php?id=1560

e ho impostato tutti valori in configuration.h, seguendo pari pari la guida

all'indirizzo http://www.geeetech.com/wiki/index.php/Delta_Rostock_mini_G2s.

Mi sono accorto che la prima volta, preso dall'entusiasmo e

dalla fretta di completare la configurazione, non avevo impostato

un valore booleano da true a false nella sezione di codice relativa a ENDSTOP_INVERTING:

1zn7pn9.jpg

In particolare il valore Z_MIN_ENDSTOP_INVERTING non lo avevo modificato.

Ora la stampante funziona regolarmente e al cambio di estrusore la

testina si muove sul livello Z impostato nel codice.

Scusami.. hai avuto problemi nel livellamento del piatto? Perché a me da parecchi problemi... ho una gs2 pro doppio estrusore anche io, montata e configurata.. ho purtroppo avuto problemi da subito con l'interruttore dell'autoleveling, perché il ferretto piegato a L non entrava nella sede... perché era più grosso sia del foro che del dente che serve per indirizzarlo... oltretutto ho anche avuto problemi con uno dei bracci che era più lungo di due millimetri.. solo che come lo stavo regolando c'era il frenafiletti e si è rotto... sto seriamente pensando di farmi risarcire o di farmi mandare i pezzi nuovi.. perché erano difettosi...

Inviato dal mio iPhone utilizzando Tapatalk

Link al commento
Condividi su altri siti

La G2s E' piena di problemi, però con un pò di pazienza per metterla a posto si ha l'occasione di
imparare molte cose sul 3D printing.
Vai a piccoli passi, inizia prima a mettere a posto la meccanica (il braccio rotto fattelo sostituire).
Ho seguito le istruzioni pari pari e mi sono trovato bene. Più volte ho riveduto tutte le fasi.
E' importante configurare i fine corsa (endstop) altrimenti la funzione auto-livellamento del
piatto non funziona: controlla che hai collegato correttamente i terminali dei micro-switch.
Con il comando M119 controlla lo stato di tutti i microswitch.

Link utili:
http://www.geeetech.com/wiki/index.php/Delta_Rostock_mini_G2s
http://www.geeetech.com/wiki/images/4/43/Geeetech_Rostock_mini_G2_%26_G2s_pro_Quick_Starter_Manual.pdf

Link al commento
Condividi su altri siti

Partecipa alla conversazione

Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.

Ospite
Rispondi a questa discussione...

×   Hai incollato il contenuto con la formattazione.   Rimuovere la formattazione

  Sono consentiti solo 75 emoticon max.

×   Il tuo collegamento è stato incorporato automaticamente.   Mostra come un collegamento

×   Il tuo contenuto precedente è stato ripristinato.   Pulisci editor

×   Non puoi incollare le immagini direttamente. Carica o inserisci immagini dall'URL.

×
×
  • Crea Nuovo...