Vai al contenuto

Problema con cambio colore filamento


Messaggi raccomandati

Buonasera a tutti sono nuovo mi sono appena registrato.

a natale mi hanno regalato la mia prima stampante 3d una labists x1 mini (ho gia letto in giro che è molto scarsa) io mi sto trovando bene per ora a fare qualche portachiavi od oggettini e la qualità diciamo che è discreta.

ora arriviamo al dunque:

Avrei bisogno di stampare in due colori, solo che il comando m600 non funziona con la mia stampante e non riesco a trovare nessun comando che faccia al caso mio.

praticamente io mettendo in pausa la stampa, non posso mandare avanti o indietro il filamento tramite tasti fisici e mi servirebbe quindi un aiuto. vorrei che la stampante tornasse allo 0 con l'asse z alzato di 3cm, mi dovrebbe tirare fuori il filo per un paio di secondi e poi invertire la rotazione sempre per un paio di secodni per farmi mettere il filo nuovo, fare lo spurgo e poi ricominciare.

vorrei capire anche se è possibile mettere mano al firmware della stampante per farmi premere i tasti mettendo in pausa

 

grazie

Link di questo messaggio
Condividi su altri siti
  • Risposte 17
  • Creato
  • Ultima Risposta

Miglior contributo in questa discussione

Miglior contributo in questa discussione

Messaggi Popolari

stai un po' pasticciando, quando devi fare queste movimentazioni a stampa in corso non devi fare la home della testina, metti solo: G1 F1000 X0 Y0; porta X ed Y a 0 G1 F300 Z20; alza Z di 20mm

4 ore fa, Blu9 ha scritto:

Buonasera a tutti sono nuovo mi sono appena registrato.

a natale mi hanno regalato la mia prima stampante 3d una labists x1 mini (ho gia letto in giro che è molto scarsa) io mi sto trovando bene per ora a fare qualche portachiavi od oggettini e la qualità diciamo che è discreta.

ora arriviamo al dunque:

Avrei bisogno di stampare in due colori, solo che il comando m600 non funziona con la mia stampante e non riesco a trovare nessun comando che faccia al caso mio.

praticamente io mettendo in pausa la stampa, non posso mandare avanti o indietro il filamento tramite tasti fisici e mi servirebbe quindi un aiuto. vorrei che la stampante tornasse allo 0 con l'asse z alzato di 3cm, mi dovrebbe tirare fuori il filo per un paio di secondi e poi invertire la rotazione sempre per un paio di secodni per farmi mettere il filo nuovo, fare lo spurgo e poi ricominciare.

vorrei capire anche se è possibile mettere mano al firmware della stampante per farmi premere i tasti mettendo in pausa

 

grazie

Prova se con M0 o con M1 si mette in pausa la stampa e poi premendo un tasto riparte.

Se funziona è possibile scrivere una porzione di gcode per la sostituzione del filamento.

Link di questo messaggio
Condividi su altri siti

Ho provato ad aggiungere sia un M0 che un M1 tra i vari G1 ma non me lo prende, la stampa continua.

ero riuscito tramite qualche stringa trovata su internet a fermarla ma non ricordo più che comandi fossero.

è corretto cosi come ho aggiunto il comando?

;LAYER:0
M107 P1
G1 F600 Z1.3
G0 F1200 X16.079 Y36.312 Z1.3
;TYPE:SKIRT
G1 F600 Z0.3
G1 F1500 E0
G1 F1200 X16.605 Y36.148 E0.02749
G1 X17.149 Y36.061 E0.05497
G1 X17.473 Y36.047 E0.07115
G1 X27.107 Y36.047 E0.5518
G1 X27.657 Y36.087 E0.57931
G1 X28.195 Y36.206 E0.6068
G1 X28.71 Y36.402 E0.63429
G1 X29.191 Y36.67 E0.66176
G1 X29.629 Y37.004 E0.68924
G1 X29.992 Y37.378 E0.71524
M1
G1 X30.165 Y37.176 E0.72851
G1 X30.579 Y36.813 E0.75598
G1 X31.042 Y36.514 E0.78348
G1 X31.543 Y36.285 E0.81096
G1 X32.072 Y36.131 E0.83845
G1 X32.867 Y36.047 E0.87833

 

Link di questo messaggio
Condividi su altri siti

Ho trovato questo codice su internet

 

G28 Y0 X0 ;Home XY
M300 ;Beep per avvertire l’utente
M25 ;Comando di Pausa
G92 E0 ;Azzeramento estrusore
G28 Y0 X0 ;Home XY

se facessi una cosa tipo questa:

G28 Y0 X0 ;Home XY
G1 Z30 ;Alza di 30mm l'asse Z
G1 E10 ;Estrudi 10mm di materiale
M207 S50 ;Sfila il filamento 50mm
M25 ;Pausa (Premi per riprendere)
M109 S185
G1 F1500 E20 ;Spurgo e pulizia estrusore
G28 Y0 X0 Z0 ;Home XYZ

la mia idea sarebbe quindi tornare alla home, alzare l'estrusore, spurgare leggermente, poi mi sfila il filo e si mette in pausa. poi io arrivo, cambio il filo, faccio ripartire premendo play e in teoria mi tira dentro il filo nuovo e spurga, poi va avanti con il codice e va alle coordinate che ha impostato sullo slicer per continuare giusto?

Link di questo messaggio
Condividi su altri siti

Piuttosto che alzare il nozzle, io mi sposterei su X=0 ed Y=0 con il comando G1 X0 Y0.

Non sono molto esperto di Gcode quindi non capisco G28 Y0 X0 Z0 ma penso che sia errato.

Io farei l'home dei soli assi X ed Y con il comando G28 X Y però se pensi che sposti anche l'asse Z con il cambio del filamento fai pure l'home di tutti gli assi con G28, l'importante è che il comando successivo sia quello che solleva il nozzle all'altezza del layer al quale sei arrivato.

Comunque la cosa fondamentale è che con M25 (o un altro comando) la stampante vada in pausa. Quindi come prima cosa è trovare un comando che ti riesca a  mettere in pausa la stampa.

 

Link di questo messaggio
Condividi su altri siti

Si con il g28 mando in home tutti gli assi avendo prima alzato l’asse z.

In teoria con m25 mette in pausa la stampa mi sembrava di aver già provato.

ho scoperto di avere un firmware Marlin 1.1.0 rc3.

oggi faccio un paio di prove però non capisco il g92 cosa voglia dire

EDIT:

ho fatto varie prove, m25 NON mette in pausa però sono riuscito fare il cambio filo in velocità. ora devo capire perchè non torna alla home con l'ultimo comando di g28

Link di questo messaggio
Condividi su altri siti

Comincio a capirci qualcosa facendo diverse prove.

il problema ora è che mettendo questo codice:
 

G28 Y0 X0 Z0 ;Home XYZ
M109 S185
G1 Z20 F1000 ;Alza di 20mm l'asse Z
G1 E10 F100 ;Estrudi 10mm di materiale
G1 F1500 E-200 ;Sfila il filamento 200mm
M109 S185
G1 E10 F100 ;Spurgo e pulizia estrusore
G1 E0
G28 Y0 X0 Z0 ;Home XYZ

Praticamente quando va a fare lo spurgo e pulizia estrusore lo fa all'infinito infatti ho provato a mettere quell'e0 ma non funziona e in più non torna alla home.

Link di questo messaggio
Condividi su altri siti
1 ora fa, Eddy72 ha scritto:

Posta il file .gcode di questa prova da verificare una cosa

Ciaoo

Quello nel commento sopra il tuo è il gcode che ho provato

Link di questo messaggio
Condividi su altri siti
2 ore fa, Blu9 ha scritto:

Comincio a capirci qualcosa facendo diverse prove.

il problema ora è che mettendo questo codice:
 


G28 Y0 X0 Z0 ;Home XYZ
M109 S185
G1 Z20 F1000 ;Alza di 20mm l'asse Z
G1 E10 F100 ;Estrudi 10mm di materiale
G1 F1500 E-200 ;Sfila il filamento 200mm
M109 S185
G1 E10 F100 ;Spurgo e pulizia estrusore
G1 E0
G28 Y0 X0 Z0 ;Home XYZ

Praticamente quando va a fare lo spurgo e pulizia estrusore lo fa all'infinito infatti ho provato a mettere quell'e0 ma non funziona e in più non torna alla home.

Lo spurgo infinito, se lo controlli non sarà infinito ma sarà di 210mm, lo fa perchè tu gli fai fare:

G1 E10 F100 ;Estrudi 10mm di materiale (dunque E è a +10)

G1 F1500 E-200 ;Sfila il filamento 200mm (dunque E va da +10 a -200)

G1 E10 F100 ;Spurgo e pulizia estrusore (ora E deve andare da -200 a +10 a velocità lenta F100, per quello sembra infinito)

il comando G92 E0 azzera la posizione di E

Prova a mettere degli G92 E0 dove servono per azzerare E

Ciaoo

Link di questo messaggio
Condividi su altri siti

grande! grazie mille gentilissimo ora ho anche capito a cosa serve quel G92.

Faccio un'ultima domanda, io che ho alzato di 2cm l'asse z, poi tornando alla home con l'ultimo comando, devo resettare anche l'asse z o il G28 mi resetta anche gli assi? perchè ho notato che facendo l'home di tutti e 3 gli assi alla fine quando devo tornare sul pezzo da stampare gli andrebbe contro, quindi dovrebbe alzarsi di almeno 20mm.

come ultimo comando dopo G28 Y0 X0 Z ho aggiunto G1 Z20 F1000 ma non fa nulla

Link di questo messaggio
Condividi su altri siti

stai un po' pasticciando, quando devi fare queste movimentazioni a stampa in corso non devi fare la home della testina, metti solo:

G1 F1000 X0 Y0; porta X ed Y a 0
G1 F300 Z20; alza Z di 20mm

ma soprattutto, visto che devi fare un cambio filamento, come prima cosa ti devi segnare l'ultimo valore di E poi devi dare

M83 per passare alla posizione relativa di E

fail il cambio filo

M82 per tornare alla posizione assoluta di E

G92 E<e rimetti l'ultimo valore di E>

 

tanto per capirci meglio...

G1 F1800 E589.18998
;MESH:NONMESH
G0 F600 X91.882 Y128 Z1.2
G0 F9000 X91.67 Y91.67
G0 X91.559 Y91.559
;TIME_ELAPSED:567.876210
M83 ; switch to relative E values for any needed retraction
G1 F300 Z2.2 ; move up a millimeter to get out of the way
G1 F9000 X0 Y0
G1 F300 Z15 ; too close to bed--move to at least 15mm
M104 S205 ; standby temperature
M0 ; Do the actual pause
M109 S200 ; resume temperature
G1 F300 Z2.2
G1 F9000 X128.439 Y128.439
G1 F300 Z1.2 ; move back down to resume height
G1 F1800 ; restore extrusion feedrate
M82 ; switch back to absolute E values
G92 E589.18998

guarda bene il primo comando e l'ultimo e cerca gli M83, M82

  • Like 1
Link di questo messaggio
Condividi su altri siti

ok sto iniziando a capire qualcosina. in teoria cosi potrebbe funzionare giusto? è corretto anche dove l'ho posizionata?

G0 X36.39 Y75.988
G1 X35.191 Y74.789 E287.11399
G1 X35.121 Y74.719
M104 S185
M83
G1 F300 Z20; alza Z di 20mm
G1 F1000 X0 Y0; porta X ed Y a 0
G1 E15 F100 ;Estrudi 15mm di materiale
G92 E0
G1 F1500 E-300 ;Sfila il filamento 300mm
G92 E0
G1 E40 F100 ;Spurgo e pulizia estrusore
G92 E287.111399
M109 S185
M82
;MESH:NONMESH
G0 F600 X35.121 Y74.719 Z0.4
G0 F1200 X47.559 Y64.248
G0 X66.456 Y49.53
G0 X66.555 Y49.532
;TIME_ELAPSED:307.426431
;LAYER:1
M106 S242.3 P1
;TYPE:WALL-INNER
;MESH:prova.stl
G1 F1800 X67.029 Y50.236 E287.12811
G1 X67.978 Y49.994 E287.14439
G1 X68.509 Y49.89 E287.15339
G1 X69.03 Y49.817 E287.16214
Link di questo messaggio
Condividi su altri siti

eccomi! prove fatte e devo dire che funziona bene, l'unico problema è che visto che non funzionano i comandi di pausa e neanche quello per fermare i motori devo fare tutto in fretta, infatti ho allungato la quantità di ritrazione del filo in modo da darmi più tempo per cambiare il filo ma è fattibile! Ho dovuto anche togliere i comandi G1 X0 Y0 perchè mi mandavano i motori in extra corsa e scattava la cinghia e quindi quando tornava a lavorare sul pezzo, lo faceva scentrato

Link di questo messaggio
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

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Crea Nuovo...

Informazioni importanti

Abbiamo inserito dei cookies nel tuo dispositivo per aiutarti a migliorare la tua esperienza su questo sito. Puoi modificare le impostazioni dei cookie, altrimenti puoi accettarli cliccando su continua.