Aller au contenu

Messages recommandés

Posté(e) (modifié)

bonjour a tous j'ai besoin d'un coup de main je voudrais installé un capteur de fin de filament mais je cale 

ma configue d'origine sur une créality ender 3 pro marlin 1.0.1 sur une carte mère 4.2.2 j'ai flashé marlin en 2.0.9.3 tout fonctionne parfaitement seulement j'arrive pas a installé le capteur de fin de filament branché sur la carte mère rien ne se passe alors j'ai vu d'intervertir signal et le rouge des lors réaction du capteur lorsque je met du filament il redémarre marlin et celui ci se bloque 

 

si vous avez une idée je suis preneur merci  

Modifié (le) par ledragon29
Posté(e) (modifié)

Salutation !

il y a 11 minutes, ledragon29 a dit :

marlin en 9.0.9.3

Sauf si tu viens du futur ... tu dois vouloir dire Marlin version 2.0.9.3 😉 https://github.com/MarlinFirmware/Marlin/releases

Si cela reboot lorsque tu active ton capteur de fin de filament, tu dois avoir un problème dans le branchement de celui ci et en fait tu dois faire un court circuit du +5V et du GND quand tu l'active ... (fait nous des photos du branchement et des nom des PINS coté carte et coté capteur ? )

Sinon si tu arrive a te connecter en USB avec par exemple Pronterface ou Repetier Host, il existe la commande M119: Endstop States pour avoir le statue des fin de course et des capteurs de fin de filaments et donc cela permet de vérifier si ils fonctionnent quand tu l'active manuellement et si le statue changent dans le retour de M119 ... "Open" normalement quand il y a du filament et "TRIGERRED" normalement quand il n'y en  pas ... 

Modifié (le) par PPAC
Posté(e) (modifié)

houps autant pour moi ppac tu as raison je modifie lol  


 

 

voila  pronterface ne voie pas le capteur de filament

voila le rapport 

Connecting...
Printer is now online.
>>> M997
SENDING:M997
start
PowerUp
Marlin 2.0.9.3
echo: Last Updated: 2021-09-03 | Author: (none, default config)
echo: Compiled: Jan  4 2022
echo: Free Memory: 49071  PlannerBufferBytes: 1408
BL24CXX Check succeeded!
>>> M119
SENDING:M119
Reporting endstop status
x_min: TRIGGERED
y_min: open
z_min: open

Modifié (le) par ledragon29
  • Haha 1
Posté(e)

Il ne dois pas bien être correctement activé dans le Configuration.h du firmware marlin que tu a flashé ...

Passe nous ton Configuration.h pour des avis.

Posté(e)

je pense qu'il faut commenté cette ligne ? et il y d'autre aussi ?

#if ENABLED(FILAMENT_RUNOUT_SENSOR)
Posté(e)

Bonjour, je suis aussi intéressé par ce sujet. je suis sur ender3 V2 carte 4.2.2 et Marlin 2.0.9.3, j'ai branché comme sur le schéma ci-joint. Par contre dans le marlin, je ne sais pas ce qui faut commenté ou décommenté. Je préfère le faire moi même que prendre un Marlin avec l'option "détecteur filament", car je l'ai énormément personnalisé grâce à des tutos. Merci pour vos réponses.

branchement.jpg

Posté(e) (modifié)
Il y a 8 heures, ledragon29 a dit :

je pense qu'il faut commenté cette ligne ? et il y d'autre aussi ?

#if ENABLED(FILAMENT_RUNOUT_SENSOR)

on va éviter de toucher aux structure de condition #if #Else et #endif (pour ne pas mettre le bordel dans le code ...)

Il faut normalement dé commenter ( cf https://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor )

#define FILAMENT_RUNOUT_SENSOR

comme cela on va passer dans la branche "si vrai" de la condition #if ENABLED(FILAMENT_RUNOUT_SENSOR)

Et il y aura peut être aussi a dé-commenter 

#define NOZZLE_PARK_FEATURE

et dans Configuration_adv.h

#define ADVANCED_PAUSE_FEATURE

 

Enfin il faudra absolument un écran configuré pour permettre l’interaction utilisateur mais là comme j'ai pas votre machine ... c'est peut etre ou pas un choix a faire entre les  option suivant 

//#define TFT_CLASSIC_UI
//#define TFT_COLOR_UI

car il me semble que

//#define TFT_LVGL_UI

Ne permet pas l’interaction utilisateur.

 

Mais le plus simple c'est de nous passer vos Configuration.h et Configuration_Adv.h pour avis ...

Modifié (le) par PPAC
  • fran6p changed the title to activation rupture de fin de filament
Posté(e)

Dans le sujet suivant :

 

Les lignes de code de Marlin à activer / désactiver / modifier pour rendre effectif le détecteur de fin de filament :

Citation

Détection de fin de filament et changement de filament

Configuration.h

  • A #define FILAMENT_RUNOUT_SENSOR

  • A&C #define FILAMENT_RUNOUT_DISTANCE_MM 5

  • C #define EXTRUDE_MAXLENGTH 435

    • Longueur de la roue crantée de l’extrudeur à la buse

  • A #define NOZZLE_PARK_FEATURE

  • C #define NOZZLE_PARK_Z_FEEDRATE 3

Configuration_adv.h

  • C #define ADVANCED_PAUSE_FEATURE

  • C #define PAUSE_PARK_RETRACT_LENGTH 6

    • Modifiez par votre distance de rétraction

  • C #define PAUSE_PARK_RETRACT_FEEDRATE 30

    • Modifiez par votre distance de rétraction

  • C #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 40

  • C #define FILAMENT_CHANGE_UNLOAD_LENGTH 435

    • Longueur de l'engrenage de l'extrudeuse à la buse OU régler sur 0 pour l'extraction manuelle du filament

  • A #define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 30

  • A #define FILAMENT_CHANGE_FAST_LOAD_ACCEL 15

  • C #define FILAMENT_CHANGE_FAST_LOAD_LENGTH 435

    • Longueur de l'engrenage de l'extrudeuse à la buse OU régler sur 0 pour l'insertion manuelle du filament

  • A #define ADVANCED_PAUSE_PURGE_LENGTH 20

  • A #define ADVANCED_PAUSE_FANS_PAUSE

  • A #define FILAMENT_UNLOAD_PURGE_RETRACT 4

  • C #define FILAMENT_CHANGE_ALERT_BEEPS 2

    • 3 peut être trop / énervant, si oui, diminuez à votre convenance

  • A #define PARK_HEAD_ON_PAUSE

  • A #define HOME_BEFORE_FILAMENT_CHANGE

  • A #define FILAMENT_LOAD_UNLOAD_GCODES

    • Ajoute le gcode (M701/M702) et Charger/décharger dans le menu de préparation de l'écran LCD.

  • A #define HOST_ACTION_COMMANDS

  • A #define HOST_PROMPT_SUPPORT

Plus d’infos :

Voir la partie M600 - Filament Change

Chris Riley

🙂

  • Merci ! 1
Posté(e)
Il y a 10 heures, PPAC a dit :

on va éviter de toucher aux structure de condition #if #Else et #endif (pour ne pas mettre le bordel dans le code ...)

Il faut normalement dé commenter ( cf https://marlinfw.org/docs/configuration/configuration.html#filament-runout-sensor )

#define FILAMENT_RUNOUT_SENSOR

comme cela on va passer dans la branche "si vrai" de la condition #if ENABLED(FILAMENT_RUNOUT_SENSOR)

Et il y aura peut être aussi a dé-commenter 

#define NOZZLE_PARK_FEATURE

et dans Configuration_adv.h

#define ADVANCED_PAUSE_FEATURE

 

Enfin il faudra absolument un écran configuré pour permettre l’interaction utilisateur mais là comme j'ai pas votre machine ... c'est peut etre ou pas un choix a faire entre les  option suivant 

//#define TFT_CLASSIC_UI
//#define TFT_COLOR_UI

car il me semble que

//#define TFT_LVGL_UI

Ne permet pas l’interaction utilisateur.

 

Mais le plus simple c'est de nous passer vos Configuration.h et Configuration_Adv.h pour avis ...

 

Configuration.h

Posté(e)

Bonjour, Merci pour votre réponse, je suis perdu dans tout ca.

Pour rappel je suis sur Ender3-2 4.2.2 Marlin 2.09 ecran V1 voici mes fichiers config.h et adv, si tu sais ce qui faut me modifier, pourrais tu regardez? Je te remercie. (Je ne sais plus ce qu'il faut commenté ou décommenté. Merci beaucoup. J'ai essayé et quand je compile, il me signale des erreurs.

ps: J'ai branché mon detecteur comme sur le poste ci dessus sur la carte mere.

Configuration.h Configuration_adv.h

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.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...