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 al commento
Condividi su altri siti

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 al commento
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 al commento
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 al commento
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 al commento
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 al commento
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 al commento
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 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...