LeNooB78 PostĂ©(e) DĂ©cembre 7, 2021 PostĂ©(e) DĂ©cembre 7, 2021 Salut a tous, tout est dans le titre, j'ai donc une DE200 a laquelle 'ai ajoutĂ© le bltouch avec la tĂȘte eazyfit trouvĂ© sur thingiverse mais j'ai perdu au passage l'extrudeur+. Je cherche donc a trouver comment faire pour rĂ©assigner les pin qu'il me reste pour remettre l'extrudeur+ en fonction. tout en sachant que je me suis lancĂ© y'a peu de temps a l'amĂ©lioration de ma DE200 et que je n'ai pas encore les reflex pour naviguer dans le marlin et ne comprend pas tout pour le moment a son fonctionnement car je n'ai jamais codĂ©. Pour le moment ma DE200 a eu droit a : - L'ultime mod de Bezain - Ecran lcd - Tige trapĂ©zoĂŻdale - Roulement Igus (seulement sur X pour le moment - Bltouch - TĂȘte eazyfit (basĂ©e sur la tĂȘte z122) avec la buse centrĂ©e et le bltouch au plus prĂšs de la buse. J'ai laissĂ© les chariots car j'avais dĂ©jĂ un pack XL dessus et j'attends d'avoir le plateau chauffant pour imprimer les chariots z122 -Marlin 1.1.8 qui allait avec la tĂȘte eazyfit trouvĂ© sur thingiverse - J'ai achetĂ© ce qu'il faut pour installer un plateau chauffant mais j'attend d'avoir remis en route l'extrudeur+ avant de me lancer car je veux faire de belle impression en abs. J'aurais bien sur, plein de question pour l'installation du plateau chauffant par la suite Merci d'avance pour tout ceux qui voudront bien ce prendre la tĂȘte a m'aider ;)
PPAC PostĂ©(e) DĂ©cembre 7, 2021 PostĂ©(e) DĂ©cembre 7, 2021 (modifiĂ©) Salutation ! Peut tu donner les liens surtout des sources du marlin que tu cherche a modifier. ? https://www.thingiverse.com/thing:2995216/files ->  Marlin_1.1.8_-_EazyFit_-_BLTouch.zip  https://www.thingiverse.com/download:5113065 (car pour rĂ©attribuer les pin il faut modifier le fichier de dĂ©finition des pin de la carte mĂšre dĂ©clarĂ© dans le fichier Configuration.h et forcement si tu a une version "non standard" du marlin il peut dĂ©jĂ y avoir des truc de modifiĂ© ... Si c'est bien celui que j'ai mentionné dans configuration.h on trouve #define MOTHERBOARD 40 de lĂ on regarde dans boards.h pour trouver (la valeur "40") #define BOARD_MKS_BASE      40   // MKS BASE 1.0 ... #define MB(board) (MOTHERBOARD==BOARD_##board) cette dernier ligne permet de savoir que de lĂ la variable de prĂ©compilation "MB(board)" aura pour valeur "MB(MKS_BASE)" (magie de la syntaxe des directives de prĂ©compilation ...) et alors on cherche dans pins.h "MB(MKS_BASE)" et on trouve #elif MB(MKS_BASE) #include "pins_MKS_BASE.h" // ATmega1280, ATmega2560 Et donc on en arrive au fichier pins_MKS_BASE.h qui lui mĂȘme fait une inclusion #include "pins_RAMPS.h" Donc au final il va falloir regarder et trouver quoi modifier dans l'un ou l'autre de ses deux fichiers : pins_MKS_BASE.h et pins_RAMPS.h a tu le numĂ©ro de la pin que tu veux rĂ©attribuer ? (sinon il faut le retrouver dâĂąpre le nommage des pin et permuter / modifier lĂ ou tu a fait des changement de connexion... le top c'est d'avoir un "Pin out" de la carte ... ) ModifiĂ© (le) DĂ©cembre 7, 2021 par PPAC
LeNooB78 Posté(e) Décembre 8, 2021 Auteur Posté(e) Décembre 8, 2021 salut, oui c'est bien ce marlin là que j'ai téléversé sur ma de200. Pour ce qui est des numéros de pin, je ne trouve pas vraiment de chose concrÚte sur internet, enfin si, mais j'ai lu tellement tout et son contraire que ça m'a embrouillé et je ne suis plus sur de rien. voila comment je suis branché en ce moment et mon systÚme est fonctionnel en tant que tel mais sans l'extrudeur+ (donc le endstop de l'extrudeur) il me reste deux place non utilisé qui sont le X+ et le Y- (je ne sais pas a quel numéro de pin ils correspondent) et j'ai donc envie d'y placer mes deux connecteur pour l'extrudeur+ et le bouton qui me reste tes explications au dessus vont bien m'aider a comprendre comment fonctionne le marlin et je vais me pencher sérieusement dessus. Merci beaucoup
Savate Posté(e) Décembre 8, 2021 Posté(e) Décembre 8, 2021 tu as plein d'infos sur les pins de la cm là : Dagoma DiscoEasy200 (iot-experiments.com) et la doc makerbase : makerbase-mks/MKS-BASE: MKS BASE is a powerful 3D printer control board with ATMEGA2560 and compatible with RAMPS. Support MKS LCD12864A/MINI12864/LCD2004/12864 and MKS TFT Touch Screens, USB integrated FT232, integrated 5 axis A4982, the main characteristicalof the motherboard is high stability and high compatibility, support set Microstep by software. (github.com)
LeNooB78 PostĂ©(e) DĂ©cembre 8, 2021 Auteur PostĂ©(e) DĂ©cembre 8, 2021 Salut savate, j'ai bien vu les infos dans ton premier lien concernant les pin mais c'est justement ce que je ne comprends pas. Les numĂ©ros de pins sur le diagramme ne sont pas les mĂȘmes que je vois dans le marlin a l'endroit ou sont notĂ© les pin des stepper. Par exemple, mon emplacement X+ est notĂ© D2 mais ça correspond a quoi? car quand je regarde les emplacement des stepper dans marlin j'ai des trucs ça // Steppers // #define X_STEP_PIN     54 #define X_DIR_PIN      55 #define X_ENABLE_PIN    38 #define X_CS_PIN      53 #define Y_STEP_PIN     60 #define Y_DIR_PIN      61 #define Y_ENABLE_PIN    56 #define Y_CS_PIN      49 #define Z_STEP_PIN     46 #define Z_DIR_PIN      48 #define Z_ENABLE_PIN    62 #define Z_CS_PIN      40 #define E0_STEP_PIN     26 #define E0_DIR_PIN     28 #define E0_ENABLE_PIN    24 #define E0_CS_PIN      42 #define E1_STEP_PIN     36 #define E1_DIR_PIN     34 #define E1_ENABLE_PIN    30 #define E1_CS_PIN      44 Chose qui ne corresponds a rien du diagramme du liens. Je suis perdu a ce niveau lĂ ... (un peu a tout les niveau j'avoue :()
Savate PostĂ©(e) DĂ©cembre 8, 2021 PostĂ©(e) DĂ©cembre 8, 2021 il y a 6 minutes, LeNooB78 a dit : Chose qui ne corresponds a rien du diagramme du liens. Je suis perdu a ce niveau lĂ ... (un peu a tout les niveau j'avoue :() cĂ©pafo  Dans pins_ramps.h tu as quelque correspondances Dx (pour les port EXT1 et EXT2), aprĂšs les autres ont des noms explicites X_MAX_PIN (2) pour le X+ Y_MIN_PIN (14) pour le Y- Donc mĂȘme pas la peine de la doc de la cm  Â
LeNooB78 PostĂ©(e) DĂ©cembre 8, 2021 Auteur PostĂ©(e) DĂ©cembre 8, 2021 il y a 13 minutes, Savate a dit : cĂ©pafo  Dans pins_ramps.h tu as quelque correspondances Dx (pour les port EXT1 et EXT2), aprĂšs les autres ont des noms explicites X_MAX_PIN (2) pour le X+ Y_MIN_PIN (14) pour le Y- Donc mĂȘme pas la peine de la doc de la cm   je suis d'accord, mais ce que je ne sais pas c'est ce qu'il faut ajouter pour activer et faire fonctionner correctement le endstop de l'extrudeur car si je dĂ©fini la pin D2 (donc le X+) aprĂšs #define X_MAX_PIN     je dĂ©fini un capteur qui correspond au servo X et donc il ne va pas contrĂŽler forcĂ©ment le bon, non? Et combien mĂȘme je lui assigne le bon servo, que faut il changer d'autre pour le faire fonctionner de la bonne façon (c'est a dire, comme quand j'avais le firmware d'origine et donc envoyer suffisamment de filament jusqu'Ă la buse? Â
Savate Posté(e) Décembre 8, 2021 Posté(e) Décembre 8, 2021 Commençons par le commencement : 1) qu'est-ce que tu appelles le endstop de l'extrudeur ? le switch de fin de filament ? 2) tu n'as pas a redéfinir X_MAX_PIN avec quoique ce soit, il est déjà défini sur la bonne broche du circuit.
LeNooB78 Posté(e) Décembre 8, 2021 Auteur Posté(e) Décembre 8, 2021 il y a 3 minutes, Savate a dit : 1) qu'est-ce que tu appelles le endstop de l'extrudeur ? le switch de fin de filament ? le switch de l'option extrudeur+ et le bouton. désolé je n'ai pas les bon terme, c'est tout nouveau pour moi. il y a 4 minutes, Savate a dit : 2) tu n'as pas a redéfinir X_MAX_PIN avec quoique ce soit, il est déjà défini sur la bonne broche du circuit. c'est bien ce que je pensais. Par contre, le X_MAX_PIN n'est pas défini par quoi que ce soit vu que c'est un de mes emplacements libre sur la board. mais c'est cet emplacement de pin que je veux assigner, ainsi que le Y_MIN_PIN pour mes deux connecteurs de l'extrudeur+ (le switch et le bouton) Je suis désolé si j'ai du mal a me faire comprendre.
Savate Posté(e) Décembre 8, 2021 Posté(e) Décembre 8, 2021 (modifié) il y a 2 minutes, LeNooB78 a dit : le switch de l'option extrudeur+ et le bouton c'est censé faire quoi ce switch et ce bouton ? Bon a vue de nez le switch c'est bien un détecteur de fin de filament, par contre à quoi sert le bouton ? Modifié (le) Décembre 8, 2021 par Savate
LeNooB78 PostĂ©(e) DĂ©cembre 8, 2021 Auteur PostĂ©(e) DĂ©cembre 8, 2021 le switch est surement un dĂ©tecteur de fin de filament mais il permet de aussi, a l'insertion, de l'emmener jusqu'Ă la buse et le bouton sert a Ă©jecter le filamentÂ
methylene67 Posté(e) Décembre 8, 2021 Posté(e) Décembre 8, 2021 (modifié) il y a 12 minutes, Savate a dit : par contre à quoi sert le bouton ? Ben à appuyer dessus . Sinon une petite photo du switch + bouton en question ne serait pas du luxe, car je sais que @Savateaime joué à madame soleil, mais on voit bien qu'il n'a plus sa boule de cristal ! Pour l'installation du plateau chauffant, en cherchant un peu, tu devrais trouver ton bonheur : https://www.lesimprimantes3d.fr/forum/51-mise-à -jour-etou-amélioration/ Modifié (le) Décembre 8, 2021 par methylene67
Savate Posté(e) Décembre 8, 2021 Posté(e) Décembre 8, 2021 (modifié) Add-on 2 : Extrudeur+ | Dagoma (dagoma3d.com) Alors faire marcher le switch comme détecteur de fin de filament, c'est facile. Par contre refaire marcher extrudeur + avec un marlin maison, ce sera plus compliqué ... il me semble qu'aucun ne le fait ... donc il faut l'écrire. Modifié (le) Décembre 8, 2021 par Savate
LeNooB78 PostĂ©(e) DĂ©cembre 8, 2021 Auteur PostĂ©(e) DĂ©cembre 8, 2021 il y a 1 minute, methylene67 a dit : Sinon une petite photo du switch + bouton en question ne serait pas du luxe bah ce sont deux switch tout bĂȘte inclus dans le pack extrudeur+ de dagoma. avec le firmware d'origine ça fonctionnait bien. mais depuis que j'ai changĂ© de firmware pour y ajouter le BLtouch, les deux emplacement qui servait a piloter le switch et le bouton servent au BLtouch. j'ai donc maintenant d'autre emplacement disponible qui sont les D2 et D14 qui sont libre et auquel je veux assigner les fonction du switch de fin de filament et du bouton "eject"
methylene67 PostĂ©(e) DĂ©cembre 8, 2021 PostĂ©(e) DĂ©cembre 8, 2021 il y a 2 minutes, LeNooB78 a dit : bah ce sont deux switch tout bĂȘte inclus dans le pack extrudeur+ de dagoma. avec le firmware d'origine ça fonctionnait bien. mais depuis que j'ai changĂ© de firmware pour y ajouter le BLtouch, les deux emplacement qui servait a piloter le switch et le bouton servent au BLtouch. j'ai donc maintenant d'autre emplacement disponible qui sont les D2 et D14 qui sont libre et auquel je veux assigner les fonction du switch de fin de filament et du bouton "eject" C'est ce truc en bas le bouton (orange) ?
LeNooB78 Posté(e) Décembre 8, 2021 Auteur Posté(e) Décembre 8, 2021 il y a 6 minutes, Savate a dit : Add-on 2 : Extrudeur+ | Dagoma (dagoma3d.com) ... donc il faut l'écrire. totalement hors de mes C'est dommage, j'aimais bien le fait qu'il envoyait le filament jusqu'à la buse... Je pensais que ce serait plus simple que ça et que faire un copier/coller du code d'origine pour sa partie extrudeur suffirait mais en fait, marlin, c'est un gros et joyeux bordel il y a 1 minute, methylene67 a dit : C'est ce truc en bas le bouton (orange) ? c'est bien ça
methylene67 PostĂ©(e) DĂ©cembre 8, 2021 PostĂ©(e) DĂ©cembre 8, 2021 Juste une question bĂȘte, vu que tu connais les numĂ©ros de pin (14 et 2), et que l'extruder+ est censĂ© fonctionnĂ© sur le spins n° ? et ?, comment est dĂ©fini cet extruder+ dans marlin ? Il y a forcĂ©ment un bout de code qui gĂšre ce bouton et le capteur de filament normalement, et donc qui doit ĂȘtre attribuĂ© Ă des numĂ©ros de pin (Ă priori par dĂ©faut ceux de base oĂč tu as cĂąblĂ© le BLtouch), ne serait-il pas possible de changer uniquement ces numĂ©ros de pins dans le module de l'extruder + ?
LeNooB78 Posté(e) Décembre 8, 2021 Auteur Posté(e) Décembre 8, 2021 il y a 7 minutes, methylene67 a dit : ne serait-il pas possible de changer uniquement ces numéros de pins dans le module de l'extruder + ? je ne sais pas ou ce trouve ce module en fait. Le firmware d'origine est totalement diffÚrent de celui intégrant le BLtouch
Savate Posté(e) Décembre 8, 2021 Posté(e) Décembre 8, 2021 tu as regardé dans ce topic ? Firmware 1.1.9 ou 2.0 pour Disco Ultimate - Mise à jour et/ou amélioration - Forum pour les imprimantes 3D et l'impression 3D
methylene67 PostĂ©(e) DĂ©cembre 8, 2021 PostĂ©(e) DĂ©cembre 8, 2021 il y a 57 minutes, LeNooB78 a dit : je ne sais pas ou ce trouve ce module en fait. Le firmware d'origine est totalement diffĂšrent de celui intĂ©grant le BLtouch A voir si câest possible mais peut ĂȘtre rĂ©cupĂ©rĂ© le module de lâextruder+ dans le firmware marlin dĂ©diĂ© et a intĂ©grĂ© dans le firmware BLToich, la manip nâest probablement pa si aisĂ©e, il va falloir des connaissances bien approfondies en C+.
PPAC PostĂ©(e) DĂ©cembre 8, 2021 PostĂ©(e) DĂ©cembre 8, 2021 (modifiĂ©) Si seulement on Ă©tait sur un marlin plus rĂ©cent car dans la version 2.0.9.2 il y a une notion de CUSTOM_USER_BUTTON dans le configuration_adv.h oĂč on attribut une pin et on mette du g-code a exĂ©cuter lors de son appuis.... cf https://github.com/MarlinFirmware/Marlin/blob/c3a4e6b3c8b581ac458618507177eb81dfedd7a1/Marlin/Configuration_adv.h#L3796-L3805 Mais lĂ sur cette version ... pas simple ... et de passer a un marlin plus rĂ©cent ... pas simple non plus avec les petit truc spĂ©ciaux de Dagoma dans ses firmware ( branchement des endstops sans respecter la nomenclature standard ( genre le Z min se retrouve sur le connecteur Y max ? ) )  Edit : sinon pour tester, peut ĂȘtre que d'activer PINS_DEBUGGING donc le g-code M43 (cf https://marlinfw.org/docs/configuration/configuration.html#debug ) pourrais donner des informations quand aux affectations des PIN ... ModifiĂ© (le) DĂ©cembre 8, 2021 par PPAC
LeNooB78 Posté(e) Décembre 13, 2021 Auteur Posté(e) Décembre 13, 2021 merci a tout le monde pour vos réponses. Je me suis résigné a laisser comme c'est pour le moment, le temps que je comprenne vraiment comment fonctionne marlin et comment on le programme L'option extrudeur+ était sympa mais n'est pas essentiel non plus
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