Vai al contenuto

Sensore filamento


Joker78

Messaggi raccomandati

E' quello con l'interruttore che segnala solo la presenza del filamento o è quello con gli ingranaggi e l'encoder che segnala anche il filamento fermo?

Comunque, dovresti attivare i seguenti parametri su Configuration.h

#define EXTRUDE_MAXLENGTH 600  // Nelle stampanti bowden, deve essere maggiore della lunghezza del tubo in teflon
....
#define FILAMENT_RUNOUT_SENSOR
#define FIL_RUNOUT_PIN 19  // Pin Zmax
....
#define FIL_RUNOUT_STATE LOW // se hai il sensore con l'interruttore devi verificare se è normalmente aperto o normalmente chiuso
....
#define FILAMENT_RUNOUT_DISTANCE_MM 10 // se hai il sensore con l'encoder
#define FILAMENT_MOTION_SENSOR // se hai il sensore con l'encoder
....
#define NOZZLE_PARK_FEATURE
#define NOZZLE_PARK_POINT { 0, 0, 2 }  // posizione parcheggio { X, Y, sollevamento Z }

Poi, dovresti attivare i seguenti parametri su Configuration_adv.h

#define ADVANCED_PAUSE_FEATURE
....
#define FILAMENT_CHANGE_UNLOAD_FEEDRATE 20
....
#define FILAMENT_CHANGE_UNLOAD_LENGTH 550  // Lunghezza bowden, distanza tra rotella dell'estrusore e nozzle
....
#define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 15
....
#define FILAMENT_CHANGE_FAST_LOAD_LENGTH 545 // Lunghezza bowden -5
....
#define ADVANCED_PAUSE_PURGE_LENGTH 20

 

  • Like 1
Link al commento
Condividi su altri siti

3 ore fa, Salvogi ha scritto:

E' quello con l'interruttore che segnala solo la presenza del filamento o è quello con gli ingranaggi e l'encoder che segnala anche il filamento fermo?

Comunque, dovresti attivare i seguenti parametri su Configuration.h

#define EXTRUDE_MAXLENGTH 600  // Nelle stampanti bowden, deve essere maggiore della lunghezza del tubo in teflon
....
#define FILAMENT_RUNOUT_SENSOR
#define FIL_RUNOUT_PIN 19  // Pin Zmax
....
#define FIL_RUNOUT_STATE LOW // se hai il sensore con l'interruttore devi verificare se è normalmente aperto o normalmente chiuso
....
#define FILAMENT_RUNOUT_DISTANCE_MM 10 // se hai il sensore con l'encoder
#define FILAMENT_MOTION_SENSOR // se hai il sensore con l'encoder
....
#define NOZZLE_PARK_FEATURE
#define NOZZLE_PARK_POINT { 0, 0, 2 }  // posizione parcheggio { X, Y, sollevamento Z }

Poi, dovresti attivare i seguenti parametri su Configuration_adv.h

#define ADVANCED_PAUSE_FEATURE
....
#define FILAMENT_CHANGE_UNLOAD_FEEDRATE 20
....
#define FILAMENT_CHANGE_UNLOAD_LENGTH 550  // Lunghezza bowden, distanza tra rotella dell'estrusore e nozzle
....
#define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 15
....
#define FILAMENT_CHANGE_FAST_LOAD_LENGTH 545 // Lunghezza bowden -5
....
#define ADVANCED_PAUSE_PURGE_LENGTH 20

 

Grazie mille vedo quale sensore ho e provo

Link al commento
Condividi su altri siti

12 ore fa, Joker78 ha scritto:

Grazie mille vedo quale sensore ho e provo

Mi sono dimentaticato di dirti di stare attento al collegamento sulla scheda madre perchè sul connettore arrivano anche negativo e positivo di alimentazione quindi con il microswitch del sensore potresti fare cortocircuito.

Probabilmente questo già lo sapevi ma per scrupolo te lo volevo dire lo stesso. Se hai dubbi, posta una foto del sensore aperto o un link dove vedere le caratteristiche.

  • Like 3
Link al commento
Condividi su altri siti

  • 2 settimane dopo...
Il 4/9/2021 at 22:35, Salvogi ha scritto:

E' quello con l'interruttore che segnala solo la presenza del filamento o è quello con gli ingranaggi e l'encoder che segnala anche il filamento fermo?

Comunque, dovresti attivare i seguenti parametri su Configuration.h

#define EXTRUDE_MAXLENGTH 600  // Nelle stampanti bowden, deve essere maggiore della lunghezza del tubo in teflon
....
#define FILAMENT_RUNOUT_SENSOR
#define FIL_RUNOUT_PIN 19  // Pin Zmax
....
#define FIL_RUNOUT_STATE LOW // se hai il sensore con l'interruttore devi verificare se è normalmente aperto o normalmente chiuso
....
#define FILAMENT_RUNOUT_DISTANCE_MM 10 // se hai il sensore con l'encoder
#define FILAMENT_MOTION_SENSOR // se hai il sensore con l'encoder
....
#define NOZZLE_PARK_FEATURE
#define NOZZLE_PARK_POINT { 0, 0, 2 }  // posizione parcheggio { X, Y, sollevamento Z }

Poi, dovresti attivare i seguenti parametri su Configuration_adv.h

#define ADVANCED_PAUSE_FEATURE
....
#define FILAMENT_CHANGE_UNLOAD_FEEDRATE 20
....
#define FILAMENT_CHANGE_UNLOAD_LENGTH 550  // Lunghezza bowden, distanza tra rotella dell'estrusore e nozzle
....
#define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 15
....
#define FILAMENT_CHANGE_FAST_LOAD_LENGTH 545 // Lunghezza bowden -5
....
#define ADVANCED_PAUSE_PURGE_LENGTH 20

 

Ciao scusa se rispondo solo ora, ma causa lavoro non ho avuto molto tempo da dedicare alla stampante, allora diciamo che avrei capito, ma le voci che mi hai indicato non le trovo in marlin, almeno non sono uguali monto il marlin 1.1.9

Link al commento
Condividi su altri siti

Il 14/9/2021 at 11:21, Joker78 ha scritto:

Ciao scusa se rispondo solo ora, ma causa lavoro non ho avuto molto tempo da dedicare alla stampante, allora diciamo che avrei capito, ma le voci che mi hai indicato non le trovo in marlin, almeno non sono uguali monto il marlin 1.1.9

Ciao, ho visto solo ora non avrò visto la notifica.

Ho dato uno sguardo a Marlin 1.1.9, effettivamente c'è qualche differenza. Da quanto ho visto, mi sembra che Marlin 1.1.9 non supporta il sensore con l'encoder ma solo il sensore con il microswitch. Ma per sicurezza meglio chiedere a @Killrob, @Whitedavil, @FoNzY, @dnasini o @Truck64

Su Marlin 1.1.9, dovresti attivare i seguenti parametri su Configuration.h

#define EXTRUDE_MAXLENGTH 600  // Nelle stampanti bowden, deve essere maggiore della lunghezza del tubo in teflon
....
#define FILAMENT_RUNOUT_SENSOR
#define FIL_RUNOUT_PIN 19  // Pin Zmax su Marlin non c'è bisogna aggiungere la riga
....
#define FIL_RUNOUT_INVERTING false // se hai il sensore con l'interruttore devi verificare se è normalmente aperto o normalmente chiuso
....
#define NOZZLE_PARK_FEATURE
#define NOZZLE_PARK_POINT { 0, 0, 2 }  // posizione parcheggio { X, Y, sollevamento Z }

Poi, dovresti attivare i seguenti parametri su Configuration_adv.h

#define ADVANCED_PAUSE_FEATURE
....
#define FILAMENT_CHANGE_UNLOAD_FEEDRATE 20
....
#define FILAMENT_CHANGE_UNLOAD_LENGTH 550  // Lunghezza bowden, distanza tra rotella dell'estrusore e nozzle
....
#define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 15
....
#define FILAMENT_CHANGE_FAST_LOAD_LENGTH 545 // Lunghezza bowden -5
....
#define ADVANCED_PAUSE_PURGE_LENGTH 20

Comunque, sei riuscito a stabilire se il tuo sensore  quello con il microswitch o quello con l'encoder?

  • Like 1
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...