n.boitte Posté(e) Mai 28, 2020 Posté(e) Mai 28, 2020 Une personne a t'elle déjà mis un détecteur de fin de filament sur une MKS S GEN L sous Marlin 2.0 J'ai mis le miens sur Z max Pin1_24 , une commande M119 me donne bien son état Sur mo TFT 35 V1.2 j'ai aussi filament open ou triggered mais il se passe rien
n.boitte Posté(e) Mai 29, 2020 Auteur Posté(e) Mai 29, 2020 bon déjà pas sur que l'on puisse le TFT 35 v1.2 n'a pas la fonction de prévu si mes recherches sont bonne, idem pour la MKS S GEN L pas de pin prévu et mes essai sur Z+ n'ont rien donné sachant que ce soit sur l'écran ou sur reppeetier la commande M600 me renvoie le message command unknow
RubiX Posté(e) Mai 29, 2020 Posté(e) Mai 29, 2020 Le M600 est independant du detecteur de filament c'est le "advanced pause feature" dans configuration_adv.h qui va te donner le M600, il requiere le nozzle park feature il te faut ces option dans le firmware, et au vu de ton premier message ça devrait fonctionner
n.boitte Posté(e) Mai 29, 2020 Auteur Posté(e) Mai 29, 2020 Il y a 4 heures, RubiX a dit : Le M600 est independant du detecteur de filament c'est le "advanced pause feature" dans configuration_adv.h qui va te donner le M600, il requiere le nozzle park feature il te faut ces option dans le firmware, et au vu de ton premier message ça devrait fonctionner Merci mais "avandced pause feature" est activer ainsi que "nozzle park feature" d'ailleurs tu ne peu pas upload si il ne le sont pas (sous visual sudio - marli 2.0)
RubiX Posté(e) Mai 29, 2020 Posté(e) Mai 29, 2020 Alors, si on peut configurer un marlin 2 sans le M600, je l'ai déjà fait sur des carte melzi à faible quantité de place et avec visual studio Mais un autre prérequis est d'avoir un afficheur lcd connecté sur les prises EXP, ton ecran tactile ne suffit pas https://marlinfw.org/docs/gcode/M600.html
n.boitte Posté(e) Mai 30, 2020 Auteur Posté(e) Mai 30, 2020 Il y a 7 heures, RubiX a dit : Alors, si on peut configurer un marlin 2 sans le M600, je l'ai déjà fait sur des carte melzi à faible quantité de place et avec visual studio Mais un autre prérequis est d'avoir un afficheur lcd connecté sur les prises EXP, ton ecran tactile ne suffit pas https://marlinfw.org/docs/gcode/M600.html Bonjour Rubix, désolé mais j'ai pas compris ta réponse ci dessous mon marlin 2.0.5 si tu vois un truc des fois. #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 false // 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 #define NOZZLE_PARK_FEATURE #if ENABLED(NOZZLE_PARK_FEATURE) // Specify a park position as { X, Y, Z_raise } #define NOZZLE_PARK_POINT { (X_MIN_POS + 40), (Y_MAX_POS + 40), 50 } #define NOZZLE_PARK_XY_FEEDRATE 100 // (mm/s) X and Y axes feedrate (also used for delta Z axis) #define NOZZLE_PARK_Z_FEEDRATE 5 // (mm/s) Z axis feedrate (not used for delta printers) #endif #define ADVANCED_PAUSE_FEATURE #if ENABLED(ADVANCED_PAUSE_FEATURE) #define PAUSE_PARK_RETRACT_FEEDRATE 60 // (mm/s) Initial retract feedrate. #define PAUSE_PARK_RETRACT_LENGTH 2 // (mm) Initial retract. // This short retract is done immediately, before parking the nozzle. #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10 // (mm/s) Unload filament feedrate. This can be pretty fast. #define FILAMENT_CHANGE_UNLOAD_ACCEL 25 // (mm/s^2) Lower acceleration may allow a faster feedrate. #define FILAMENT_CHANGE_UNLOAD_LENGTH 100 // (mm) The length of filament for a complete unload. // For Bowden, the full length of the tube and nozzle. // For direct drive, the full length of the nozzle. // Set to 0 for manual unloading. #define FILAMENT_CHANGE_SLOW_LOAD_FEEDRATE 6 // (mm/s) Slow move when starting load. #define FILAMENT_CHANGE_SLOW_LOAD_LENGTH 0 // (mm) Slow length, to allow time to insert material. // 0 to disable start loading and skip to fast load only #define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 6 // (mm/s) Load filament feedrate. This can be pretty fast. #define FILAMENT_CHANGE_FAST_LOAD_ACCEL 25 // (mm/s^2) Lower acceleration may allow a faster feedrate. #define FILAMENT_CHANGE_FAST_LOAD_LENGTH 0 // (mm) Load length of filament, from extruder gear to nozzle. // For Bowden, the full length of the tube and nozzle. // For direct drive, the full length of the nozzle. //#define ADVANCED_PAUSE_CONTINUOUS_PURGE // Purge continuously up to the purge length until interrupted. #define ADVANCED_PAUSE_PURGE_FEEDRATE 3 // (mm/s) Extrude feedrate (after loading). Should be slower than load feedrate. #define ADVANCED_PAUSE_PURGE_LENGTH 50 // (mm) Length to extrude after loading. // Set to 0 for manual extrusion. // Filament can be extruded repeatedly from the Filament Change menu // until extrusion is consistent, and to purge old filament. #define ADVANCED_PAUSE_RESUME_PRIME 0 // (mm) Extra distance to prime nozzle after returning from park. //#define ADVANCED_PAUSE_FANS_PAUSE // Turn off print-cooling fans while the machine is paused. // Filament Unload does a Retract, Delay, and Purge first: #define FILAMENT_UNLOAD_PURGE_RETRACT 13 // (mm) Unload initial retract length. #define FILAMENT_UNLOAD_PURGE_DELAY 5000 // (ms) Delay for the filament to cool after retract. #define FILAMENT_UNLOAD_PURGE_LENGTH 8 // (mm) An unretract is done, then this length is purged. #define FILAMENT_UNLOAD_PURGE_FEEDRATE 25 // (mm/s) feedrate to purge before unload #define PAUSE_PARK_NOZZLE_TIMEOUT 45 // (seconds) Time limit before the nozzle is turned off for safety. #define FILAMENT_CHANGE_ALERT_BEEPS 10 // Number of alert beeps to play when a response is needed. #define PAUSE_PARK_NO_STEPPER_TIMEOUT // Enable for XYZ steppers to stay powered on during filament change. #define PARK_HEAD_ON_PAUSE // Park the nozzle during pause and filament change. //#define HOME_BEFORE_FILAMENT_CHANGE // Ensure homing has been completed prior to parking for filament change //#define FILAMENT_LOAD_UNLOAD_GCODES // Add M701/M702 Load/Unload G-codes, plus Load/Unload in the LCD Prepare menu. //#define FILAMENT_UNLOAD_ALL_EXTRUDERS // Allow M702 to unload all extruders above a minimum target temp (as set by M302) #endif
RubiX Posté(e) Mai 30, 2020 Posté(e) Mai 30, 2020 Non rien de particulier dans ta configuration, elle semble bien, j'activerai aussi #define FILAMENT_LOAD_UNLOAD_GCODES mais ça ne changera rien à ton soucis Ce que tu dois essayer avec cette configuration, c'est de brancher un ecran lcd sur ta MKS car c'est un prérequis au fonctionnement du M600 Donc d'activer ton écran d'origine dans la configuration, et de le connecter aux prise EXP de la MKS Le M600 demande un "clic" sur le bouton de l’écran LCD pour fonctionner et si tu ne garde que ton mks tactile tu ne peux pas
n.boitte Posté(e) Mai 30, 2020 Auteur Posté(e) Mai 30, 2020 Il y a 6 heures, RubiX a dit : Non rien de particulier dans ta configuration, elle semble bien, j'activerai aussi #define FILAMENT_LOAD_UNLOAD_GCODES mais ça ne changera rien à ton soucis Ce que tu dois essayer avec cette configuration, c'est de brancher un ecran lcd sur ta MKS car c'est un prérequis au fonctionnement du M600 Donc d'activer ton écran d'origine dans la configuration, et de le connecter aux prise EXP de la MKS Le M600 demande un "clic" sur le bouton de l’écran LCD pour fonctionner et si tu ne garde que ton mks tactile tu ne peux pas ouais j'ai bien l'impression, je regarde ça plus tard car mon ancien écran est un LCD 2004 pas génial lol
RubiX Posté(e) Mai 30, 2020 Posté(e) Mai 30, 2020 Avec un peu de chance, ton tactile te permettra de faire le M600, et tu ne sera pas obligé de brancher reelement le lcd mais juste le déclaré dans ta config pour que marlin se dise qu'il y'en a un et qu'il fasse fonctionner ça
jc59f Posté(e) Aout 17, 2020 Posté(e) Aout 17, 2020 Bonjours , je relance le sujet car apparemment il n'y a pas de réponse sur les "posts" précèdents. Peut on brancher un détecteur de filament sur la MKS SGEN L éventuellement sur la prise (Z+) (pin 24) sans passer par le TFT35-V3 . j'essai de trouver la ligne "define FIL_RUNOUT_PIN" dans le dossier pin_MKS_SGEN_L.h ,mais rien. #define ADVANCED_PAUSE_FEATURE ----- active #define NOZZLE_PARK_FEATURE ------------active #define FILAMENT_RUNOUT_SENSOR ---active Aurai je loupé quelque chose ???
jc59f Posté(e) Aout 18, 2020 Posté(e) Aout 18, 2020 Bon, je me répond ...cela pourrai éventuellement intéressé quelqu'un avec cette config MKS SGEN L / Marlin 2.06 Il faut réecrire totalement une ligne pour designer la (pin) P1_24 qui correspond aux connecteur Zmax (connecteur vert ) Ligne 1178 en config.h #define FIL_RUNOUT_PIN P1_24
n.boitte Posté(e) Septembre 16, 2020 Auteur Posté(e) Septembre 16, 2020 Le 18/08/2020 at 13:26, jc59f a dit : Bon, je me répond ...cela pourrai éventuellement intéressé quelqu'un avec cette config MKS SGEN L / Marlin 2.06 Il faut réecrire totalement une ligne pour designer la (pin) P1_24 qui correspond aux connecteur Zmax (connecteur vert ) Ligne 1178 en config.h #define FIL_RUNOUT_PIN P1_24 Bonjour JC59f en ajoutant cette ton détecteur fin de filament fonctionne avec un TF35 et MKS S GEN L et en se connectant sur Z+? J'avais un peu laisser de côté mais si la solution est la , un grand merci.
jc59f Posté(e) Septembre 18, 2020 Posté(e) Septembre 18, 2020 Le 16/09/2020 at 19:09, n.boitte a dit : Bonjour JC59f en ajoutant cette ton détecteur fin de filament fonctionne avec un TF35 et MKS S GEN L et en se connectant sur Z+? J'avais un peu laisser de côté mais si la solution est la , un grand merci. Le 16/09/2020 at 19:09, n.boitte a dit : Bonjour JC59f en ajoutant cette ton détecteur fin de filament fonctionne avec un TF35 et MKS S GEN L et en se connectant sur Z+? J'avais un peu laisser de côté mais si la solution est la , un grand merci. Bonjours ,N.boitee Heureux si se post peux t'aider,pour moi je confirme 'ça marche' je te laisse le soin de remplir les autres parametres (nombreux)
Jonathan06 Posté(e) Février 24, 2021 Posté(e) Février 24, 2021 Le 18/09/2020 at 09:39, jc59f a dit : Bonjours ,N.boitee Heureux si se post peux t'aider,pour moi je confirme 'ça marche' je te laisse le soin de remplir les autres parametres (nombreux) Bonjour, je me permet de relancer cette discussion, mais j'ai une question? Sur un TFT35 comment fais tu pour valider la reprise après l'arrêt? D'apres ce que j'ai lu dans le fichier de config, il fallait avoir un ecran LCD?! Pourrais tu nous expliquer? Merci d'avance
n.boitte Posté(e) Février 25, 2021 Auteur Posté(e) Février 25, 2021 (modifié) @ Jonathan06 sur le TFT35 le détecteur ne fonctionne pas, il faut brancher en parallèle un LCD car je pense que le M600 fonctionne comme le M0(il faut confirmer par un clic sur le LCD) mais si @fran6p passe dans le coin il pourra confirmer Modifié (le) Février 25, 2021 par n.boitte 1
christian21700 Posté(e) Juillet 26, 2021 Posté(e) Juillet 26, 2021 question utiliser vous un contacteur 2 fils ou 3 fils ?
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant