Aller au contenu

Filament ABS

  • 0

Marlin et capteur de fin de filament


Question

Bonjour à tous,

Toujours dans un soucis d'amélioration de ma machine, j'essaie de cabler mon capteur de fin de filament sous Marlin 2.0bugfix.
Je pense avoir rempli tout ce qu'il fallait dans le fichier configuration.h, à savoir :

/**
 * Filament Runout Sensors
 * Mechanical or opto endstops are used to check for the presence of filament.
 *
 * RAMPS-based boards use SERVO3_PIN for the first runout sensor.
 * For other boards you may need to define FIL_RUNOUT_PIN, FIL_RUNOUT2_PIN, etc.
 * By default the firmware assumes HIGH=FILAMENT PRESENT.
 */
#define FILAMENT_RUNOUT_SENSOR
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
  #define NUM_RUNOUT_SENSORS   1     // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
  #define FIL_RUNOUT_INVERTING true // Set to true to invert the logic of the sensor.
  #define FIL_RUNOUT_PULLUP          // Use internal pullup for filament runout pins.
  //#define FIL_RUNOUT_PULLDOWN      // Use internal pulldown for filament runout pins.

  // Set one or more commands to execute on filament runout.
  // (After 'M412 H' Marlin will ask the host to handle the process.)
  #define FILAMENT_RUNOUT_SCRIPT "M600"

  // After a runout is detected, continue printing this length of filament
  // before executing the runout script. Useful for a sensor at the end of
  // a feed tube. Requires 4 bytes SRAM per sensor, plus 4 bytes overhead.
  //#define FILAMENT_RUNOUT_DISTANCE_MM 25

  #ifdef FILAMENT_RUNOUT_DISTANCE_MM
    // Enable this option to use an encoder disc that toggles the runout pin
    // as the filament moves. (Be sure to set FILAMENT_RUNOUT_DISTANCE_MM
    // large enough to avoid false positives.)
    //#define FILAMENT_MOTION_SENSOR
  #endif
#endif

Après compilation et téléversement, voilà le statut:

  1. Avec un filament inséré, un M119 me donne:
    Reporting endstop status
    x_min: open
    y_min: open
    z_min: open
    z_probe: TRIGGERED
    filament: open
  2. Sans filament inséré, M119:
    Reporting endstop status
    x_min: open
    y_min: open
    z_min: open
    z_probe: TRIGGERED
    filament: TRIGGERED

J'en déduis donc que la pin déclarée dans Marlin est la bonne et que la logique de détection se fait dans le bon sens.

Lorsque j'active l'option de fin de filament dans le menu de marlin, l'imprimante refuse de lancer l'impression, m'indiquant que je n'ai pas de filament d'inséré.
Un changement de logique sur la ligne "#define FIL_RUNOUT_INVERTING false" n'a pas résolu mon problème.
Une idée de ce que je peux avoir raté ?

 

Merci d'avance

Lien à poster
Partager sur d’autres sites

1 réponse à cette question

Messages recommandés

crack amazon music ulimited gratuit

Rejoindre la conversation

Vous pouvez poster un message et vous inscrire plus tard. Si vous avez déjà un compte, connectez-vous afin de poster avec.

Invité
Répondre à cette question…

×   Vous avez copié du contenu avec formatage.   Supprimer le formatage

  Only 75 emoji are allowed.

×   Votre lien a été automatiquement intégré.   Afficher en tant que lien à la place

×   Le contenu sauvegardé a été restauré.   Effacer l'éditeur

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

  • Sur cette page :   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.

  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...