Aller au contenu

Filament ABS

hidius

Detecteur Filament

Messages recommandés

Bonjour,

Voici comment installer un détecteur de présence filament sur nos cher Geeetech. Lorsque le module détecte l'absence du filament, l'imprimante va se mettre en pause, se parquer en X et Y et attendre que l'on recharge un filament. Ensuite elle reprend l’impression. C'est plutôt pratique pour finir les fins de bobines ou jouer avec plusieurs couleurs sur une même impression.

 

Ici je vais réutiliser le fin de course mecanique Z puisque je suis passé a l'autolevel. Au niveau du support on en trouve pas mal sur Thingiverse. Perso j'ai fais le miens, je le mettrai a disposition si ca intéresse du monde et ça donne ceci sans le couvercle.

:DSC08293.JPG.4f193a401896024f7bb2797e477224a3.JPG

Je sais l'impression est dégueulasse, merci a ICEFilament pour avoir des fluctuations énormes de diamètre. Je l'utilise du coup pour mes essais.

 

Je le branche à la place du X-max. Ca pourrait être Y-MAX ou Z-MAX, il faudra adapter la config dans Marlin.

5a9fa2c490d36_GT2560A.jpg.fb2974a9d63bb3473dc101751f4e8e83.jpg

Coté Marlin il suffit d'activer la fonctionnalité.

Par contre elle a comme prérequis ADVANCED_PAUSE_FEATURE qui a elle même comme prérequis NOZZLE_PARK_FEATURE .

Pour un Marlin 1.1.8, ça donne :

Dans configuration.h

#define NOZZLE_PARK_FEATURE


#define FILAMENT_RUNOUT_SENSOR
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
  #define FIL_RUNOUT_INVERTING false // set to true to invert the logic of the sensor.
  #define ENDSTOPPULLUP_FIL_RUNOUT // Uncomment to use internal pullup for filament runout pins if the sensor is defined.
  #define FILAMENT_RUNOUT_SCRIPT "M600"
#endif

 

Dans configuration_adv.h

#define ADVANCED_PAUSE_FEATURE
#if ENABLED(ADVANCED_PAUSE_FEATURE)
  #define PAUSE_PARK_RETRACT_FEEDRATE 60      
  #define PAUSE_PARK_RETRACT_LENGTH 2         
                                              
  #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10  
  #define FILAMENT_CHANGE_UNLOAD_LENGTH 100   
                                              
                                              
                                              
  #define FILAMENT_CHANGE_LOAD_FEEDRATE 6     
  #define FILAMENT_CHANGE_LOAD_LENGTH 0       
                                             
                                              
  #define ADVANCED_PAUSE_EXTRUDE_FEEDRATE 3   
  #define ADVANCED_PAUSE_EXTRUDE_LENGTH 50    
                                              
                                              
                                              
  #define PAUSE_PARK_NOZZLE_TIMEOUT 45        
  #define FILAMENT_CHANGE_NUMBER_OF_ALERT_BEEPS 5 
  #define PAUSE_PARK_NO_STEPPER_TIMEOUT       
                                              
  #define PARK_HEAD_ON_PAUSE                
  //#define HOME_BEFORE_FILAMENT_CHANGE       
#endif

 

Dans pins_GT2560_A.h

//#define X_MAX_PIN          24
#define FIL_RUNOUT_PIN     24 // X_MAX

 

 

Voila :banana:

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

effectivement pas bête le coup du endstop ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est un bon système, il ne manque plus qu'une alarme sonore qu'il suffit de brancher en //

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 23 minutes, diiity a dit :

C'est un bon système, il ne manque plus qu'une alarme sonore qu'il suffit de brancher en //

La machine émet plusieurs bips sonores fort.

Partager ce message


Lien à poster
Partager sur d’autres sites

pas mal, très intéressant.

pour aller avec on peut trouver le soft pour que l' (arduino uno + ethenet shield) envoi un email, je ne le sens pas trop à ajouter sur la GT2560 , mais un petit montage spécifique à coté serait assez simple

Partager ce message


Lien à poster
Partager sur d’autres sites

Quand on n'entend plus @hidius, c'est qu'il est occupé à nous cuisiner quelque chose. Excellente idée ;)

Au fait, n'as tu pas un problème d'affichage bizarre intermittent des symboles de températures et de frame rate avec le marlin 1.1.8?

Modifié (le) par zyban

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 11 minutes, zyban a dit :

Au fait, n'as tu pas un problème d'affichage bizarre intermittent des symboles de températures et de frame rate avec le marlin 1.1.8?

Non rien remarqué, je regardes le LCD que tres rarement en fait :S. Je vais essayé de faire gaf

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour hidius,

Cela n'est pas une demande personnelle, simplement une petite question comme ça, qui m'a traversé l'esprit.

Il n'y a pas d'hyperlien pour le, les dessins 3D de la fixation de l'interrupteur détecteur de filament, c'est un oublie ou autre chose ?

L'ami René

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

  • Sur cette page :   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.

×