monstrofort Posté(e) Décembre 30, 2023 Posté(e) Décembre 30, 2023 Bonjour à tous, Je cherche à désactiver le ventilateur qui se trouve à droite quand on regarde la tête d'impression en face. Je voudrais le désactiver tant que la température de la buse est inférieure à 50°C. Lors du démarrage d'une impression, il se mettrait en marche dès la buse à 50°C, puis en fin d'impression, se couperait quand la température de la buse repasserait sous les 50°C. J'utilise le tout dernier firmaware de Vertabreak por A20T. Je voudrais savoir si c'est faisable en modifiant le firmware ? J'ai essayé, mais sans succès. Si quelqu'un a déjà fait ou se sent capable de m'aider, ce serait top. Etant electronicien de formation et de passion, j'ai aussi prévu une modification "hardware". Une nouvelle NTC dans un logement disponible sur le heater, relié à un Arduino Nano, qui commande un relais...et coupe ou pas le ventilateur. L'alimentation est trouvée dans les entrailles de la bête... Voilà, voilà, si cela tente quelqu'un une modif de firmware...
Savate Posté(e) Décembre 30, 2023 Posté(e) Décembre 30, 2023 il y a 8 minutes, monstrofort a dit : Lors du démarrage d'une impression, il se mettrait en marche dès la buse à 50°C, puis en fin d'impression, se couperait quand la température de la buse repasserait sous les 50°C. Marlin sait faire ce genre de choses, mais il faut recompiler le firmware, donc avoir les sources adaptées à ton A20T et les recompiler avec les paramètres activés. Vertabreak fournit les sources ?
monstrofort Posté(e) Décembre 30, 2023 Auteur Posté(e) Décembre 30, 2023 Merci pour la réponse, oui, on peut tout télécharger. Ici : https://github.com/Vertabreak/Marlin/tree/Geeetech-A20T?fbclid=IwAR0FnwY9FQFadfifH5E9qm_pzj1QRE0Bp3MZ9qC1wa1uzjFuf-RTkARCTmg J'ai fait plusieurs essais, compilé et injecté...sans succès...mais je débute là dedans...
Savate Posté(e) Décembre 30, 2023 Posté(e) Décembre 30, 2023 il y a 1 minute, monstrofort a dit : J'ai fait plusieurs essais, compilé et injecté...sans succès...mais je débute là dedans... Donc avec les sources, ce sera plus facile Il y a longtemps, que je n'ai plus Marlinisé ... Dans pins_GT2560_V3.h tu as la définition de 3 FAN FAN0_PIN, FAN1_PIN et FAN2_PIN Normalement FAN0_PIN c'est le refroidissement pièce Donc le ventilo de refroidissement du hotend, devrait être FAN1 ou FAN2 Pour passer en auto, normalement il faut commenter FAN1_PIN (par exemple) et mettre #define E0_AUTO_FAN_PIN 8 Si le PIN 8 est bien celui du ventilo de la hotend, ça devrait démarrer à 50°
monstrofort Posté(e) Décembre 30, 2023 Auteur Posté(e) Décembre 30, 2023 (modifié) Wahouuu, ça a l'air tellement facile ... quand on connaît . Je regarde à ça cet après midi. Un ENORME merci... Modifié (le) Décembre 30, 2023 par monstrofort
Savate Posté(e) Décembre 30, 2023 Posté(e) Décembre 30, 2023 (modifié) il y a une heure, Savate a dit : #define E0_AUTO_FAN_PIN 8 Si le PIN 8 est bien celui du ventilo de la hotend, ça devrait démarrer à 50° ah oui, petit oubli cette modif est à faire dans configuration_adv.h ligne 684 Modifié (le) Décembre 30, 2023 par Savate
monstrofort Posté(e) Décembre 30, 2023 Auteur Posté(e) Décembre 30, 2023 Merci pour la précision, j'essaye ça... Alors, j'ai fait les modifs : Dans "Configuration_adv.h, j'ai modifié comme ceci : #define E0_AUTO_FAN_PIN 8 #define E1_AUTO_FAN_PIN -1 #define E2_AUTO_FAN_PIN -1 #define E3_AUTO_FAN_PIN -1 #define E4_AUTO_FAN_PIN -1 #define E5_AUTO_FAN_PIN -1 #define E6_AUTO_FAN_PIN -1 #define E7_AUTO_FAN_PIN -1 #define CHAMBER_AUTO_FAN_PIN -1 #define COOLER_AUTO_FAN_PIN -1 --> Ventilo toujours ON J'ai aussi essayé avec "9" à la place de "8" --> Ventilo toujours ON J'ai aussi essayé en mettant les E0_AUTO_FAN_PIN .... jusqu'à E7_AUTO_FAN_PIN à 8 ou 9 --> Ventilo toujours ON J'ai aussi modifié CHAMBER_AUTO_FAN_PIN & COOLER_AUTO_FAN_PIN à 8 & 9 --> Ventilo toujours ON J'ai "regardé" dans "Configuration.h" et modifié une ligne : Origine //#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin Modif #define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin ---> pareil, Ventilo toujours ON...
Savate Posté(e) Décembre 30, 2023 Posté(e) Décembre 30, 2023 (modifié) il y a une heure, monstrofort a dit : #define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin non ça c'est pour allumer/éteindre l'imprimante. tu as bien enlevé le #define FAN1_PIN 8 (ou #define FAN2_PIN 9 dans le fichier pins_GT2560_V3.h ? tu peux mettre // devant pour commenter la ligne Il y a 2 heures, monstrofort a dit : J'ai aussi essayé en mettant les E0_AUTO_FAN_PIN .... jusqu'à E7_AUTO_FAN_PIN à 8 ou 9 --> Ventilo toujours ON pas la peine d'aller aussi loin juste le FAN0 ça devrait suffire. Modifié (le) Décembre 30, 2023 par Savate
monstrofort Posté(e) Décembre 30, 2023 Auteur Posté(e) Décembre 30, 2023 Encore un tout grand merci de m'aider à faire avance rle schmilblick J'ai fait les modifs suivantes : Dans un premier temps : Dans pins_GT2560_V3.h : ... #define FAN0_PIN 9 //#define FAN1_PIN 8 <-- modif #define FAN2_PIN 7 ... Dans Configuration_adv.h ... #define E0_AUTO_FAN_PIN 8 <-- modif #define E1_AUTO_FAN_PIN -1 #define E2_AUTO_FAN_PIN -1 .... Et comme le ventilo tournait toujours après le flash , j'ai fait d'autres modifs : Dans pins_GT2560_V3.h : ... #define FAN0_PIN 9 #define FAN1_PIN 8 //#define FAN2_PIN 7 <-- modif ... Dans Configuration_adv.h ... #define E0_AUTO_FAN_PIN 7 <-- modif #define E1_AUTO_FAN_PIN -1 #define E2_AUTO_FAN_PIN -1 .... Mais, toujours pareil... Je ne voudrais pas non plus vous faire perdre votre temps un 30 décembre...
Savate Posté(e) Décembre 30, 2023 Posté(e) Décembre 30, 2023 il y a 2 minutes, monstrofort a dit : Encore un tout grand merci de m'aider à faire avance rle schmilblick il doit manquer un paramètre, si @pommeverte est dans le coin il va trouver ça en 15s c'est le Merlin du Marlin
pommeverte Posté(e) Décembre 30, 2023 Posté(e) Décembre 30, 2023 (modifié) Salut, Normalement, avec une carte GT2560 V3, ça devrait fonctionner en suivant les instructions de @Savate , même si la mise en commentaire de la ligne dans le fichier Marlin\src\pins\mega\pins_GT2560_V3.h me semble superflue . Cependant, d'après les sources que tu as indiquées et cette page, il est possible que tu n'aies pas une carte-mère GT2560 V3 mais une V4, ce qui est complètement différent . Est-ce que tu peux confirmer la référence de ta carte? Je joints le schéma fourni sur la page Geeetech: GT2560V4.1BSCHA20T.pdf Modifié (le) Décembre 30, 2023 par pommeverte
monstrofort Posté(e) Décembre 30, 2023 Auteur Posté(e) Décembre 30, 2023 Hello, merci pour la réponse. Ma carte est bien une V4, une GT2560 V4.1B pour être plus précis.
pommeverte Posté(e) Décembre 30, 2023 Posté(e) Décembre 30, 2023 (modifié) Dans ce cas, d'après le schéma que j'ai fourni, tu pourrais utiliser la sortie LED (connecteur J11), que je n'arrive pas à identifier sur la carte . Il est peut-être à souder à l'emplacement prévu??? Citation Dans les sources, la sortie serait la 6: #define FAN0_PIN 6 Modifié (le) Décembre 30, 2023 par pommeverte
monstrofort Posté(e) Décembre 30, 2023 Auteur Posté(e) Décembre 30, 2023 (modifié) Merci pour la réponse, Le connecteur J11 est là : S'il faut souder un truc, pas de soucis, c'est mon "domaine de prédilection"...j'y connecterais directement le ventilo ? Modifié (le) Décembre 30, 2023 par monstrofort
pommeverte Posté(e) Décembre 30, 2023 Posté(e) Décembre 30, 2023 (modifié) il y a 16 minutes, monstrofort a dit : Le connecteur J11 est là mince , il manque les composants, comme le mosfet Q13 pour pouvoir piloter la sortie. il y a 16 minutes, monstrofort a dit : S'il faut souder un truc, pas de soucis, c'est mon "domaine de prédilection" dans ce cas, tu peux souder tous les composants manquants voir l'avant dernier folio du schéma: (R31 et D14 étant facultatifs) Citation Sinon, il y a 2 transistors au dessus du connecteur "hotend". Au moins 1 est peut-être exploitable? Modifié (le) Décembre 30, 2023 par pommeverte
monstrofort Posté(e) Décembre 31, 2023 Auteur Posté(e) Décembre 31, 2023 Bonjour, Encore un grand merci pour les réponses. M'étant levé bien tôt ce matin, j'ai commandé les composants nécessaires pour faire la modification (enfin le Mosfet, j'ai pris un équivalent). J'ai aussi commandé une GT2560 V4.1B histoire d'y faire les modifs sans rien toucher à ma carte actuelle . En attendant de recevoir tout ça, je vais rebrancher ma "modif hardware" avec mon arduino nano et sa carte relais . Une fois la nouvelle carte reçue et modifiée, je vous tiendrai au courant. Encore un tout grand merci pour vos lumières.
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