gendy66 Posté(e) Juillet 2, 2017 Posté(e) Juillet 2, 2017 Bonjour, Me voilà de retour après un petit moment d'absence mais entre temps, j'ai fait pas mal d'impression de très bonne qualité. Je me tourne de nouveau vers vous car j'ai un nouveau problème qui vient d'apparaitre et que je ne sais pas résoudre. En effet, le moteur de l'extrudeur ne fonctionne plus du tout. Il s'est arrêté sans raison lors d'une impression et depuis, impossible de le refaire fonctionner. j'ai essayé plusieurs choses et maintenant, je suis dans l'impasse. Je pense que cela vient de la carte mère mais j'aimerai avoir votre avis avant d'en acheter une autre. J'ai branché le moteur de l'extrudeur sur l'axe X et il fonctionne bien. J'ai mesuré la tension du pololu qui est d'environ 1 volt donc tension normale. J'ai interverti les pololu entre les différents axes et le résultat est le même, le moteur de l'extrudeur ne fonctionne tourjours. Est ce qu'il y a d'autres tests à faire? Merci de votre aide
tomg778 Posté(e) Juillet 3, 2017 Posté(e) Juillet 3, 2017 Ben si tu te rappelles que ton moteur ne tournera que si ta buse est montée en t°, bah je vois pas quels autres tests tu peux faire... C koi ta carte?
gendy66 Posté(e) Juillet 3, 2017 Auteur Posté(e) Juillet 3, 2017 Bonjour Test effectué avec buse à 200°. Ma carte est une GT2560.
pascal_lb Posté(e) Juillet 3, 2017 Posté(e) Juillet 3, 2017 il m'est arrivé la même chose avec une ramps 1.4... et c'était la carte qui avait un problème... comme j'en ai toujours une d'avance je l'ai changé et plus de problème Je suppose que tu as aussi essayé de changé de câble ?
gendy66 Posté(e) Juillet 3, 2017 Auteur Posté(e) Juillet 3, 2017 Oui tout à fait. Câble changé mais problème toujours présent.
tomg778 Posté(e) Juillet 3, 2017 Posté(e) Juillet 3, 2017 reste plus qu' a acheter une autre carte...
gendy66 Posté(e) Juillet 3, 2017 Auteur Posté(e) Juillet 3, 2017 C'est bien ce que je pensais!!!! Il va falloir attendre 1 mois maintenant qu'elle arrive de chine
.AleX. Posté(e) Juillet 3, 2017 Posté(e) Juillet 3, 2017 Il te reste pas un 'slot' de dispo sur ta carte ? (genre pour un second extrudeur...) Si oui, il est possible (mais pas garanti) de 'tricher' en modifiant le firmware. Dans Marlin par exemple, pour les cartes d'une structure identique a la RAMPS 1.4, l’affectation de chaque fonction passe par le fichier pins_RAMPS.h D'origine, il y a ç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 Ça signifie que l'extrudeur 0 est connecté aux sorties 26, 28, 24 et 42 de l'ATMega Si tu n'utilise pas l'extrudeur 1, tu peux tenter de te brancher dessus, et de déclarer les pins en 36, 34, 30 et 44 (à la place de E1, et du coup, tu ré-affecte le E1 aux sorties potentiellement cuites. Ça deviendra donc : #define E0_STEP_PIN 36 #define E0_DIR_PIN 34 #define E0_ENABLE_PIN 30 #define E0_CS_PIN 44 #define E1_STEP_PIN 26 #define E1_DIR_PIN 28 #define E1_ENABLE_PIN 24 #define E1_CS_PIN 42 Tu déplaces ton 'polulu' et au lieu d'utiliser la prise E0, tu utilise celle du deuxième extrudeur. Bonne bidouille
gendy66 Posté(e) Juillet 3, 2017 Auteur Posté(e) Juillet 3, 2017 Bonne astuce. Merci beaucoup. Je vais essayer ce soir et je vous tiens au courant car J'ai bien un emplacement pour un deuxième extrudeur que je n'utilise pas Encore merci
gendy66 Posté(e) Juillet 3, 2017 Auteur Posté(e) Juillet 3, 2017 bonsoir, j'ai cherché dans marlin mais je n'ai rien trouvé....
.AleX. Posté(e) Juillet 4, 2017 Posté(e) Juillet 4, 2017 J'ai pas détaillé, mais tu as bien perçu que pour cette modif il faut recompiler (avec l'IDE Arduino en général) Dans Configuration.h, tu as la déclaration de ta board https://github.com/MarlinFirmware/Marlin/blob/1.1.x/Marlin/Configuration.h#L120 Dans board.h, est associé à cette déclaration un numéro https://github.com/MarlinFirmware/Marlin/blob/1.1.x/Marlin/boards.h ,mais pour cette partie, pas de modif à faire Par contre, dans le fichier Pins.h, tu as la correspondance entre le nom de la board déclaré, et le fichier qui sera utilisé BOARD_RAMPS_14_EFB >> utilise pins_RAMPS.h C'est ce fichier fait le lien entre la numérotation des broches du CPU dans avec leur fonction, que tu retrouve ici https://github.com/MarlinFirmware/Marlin/blob/1.1.x/Marlin/pins_RAMPS.h#L106 Avec ça, le compilateur sais que quand on lui demande de faire quelque chose sur la broche E0_STEP_PIN ailleurs dans le programme , ça correspond à la broche 26 du CPU.
gendy66 Posté(e) Juillet 4, 2017 Auteur Posté(e) Juillet 4, 2017 Bonjour, Merci pour les détails. Je vais essayer ce soir pour voir si je m'en sors. Sinon, je pensais à un autre moyen mai je ne sais pas si ça peut marcher : Mettre dans matin que J'ai 2 extrudeurs. Faire la même chose dans répéter et ensuite lors de l'impression, se servir que du deuxième extruder. Est ce que cela peut fonctionner? Merci
.AleX. Posté(e) Juillet 4, 2017 Posté(e) Juillet 4, 2017 En principe oui, mais dans le firmware que j'ai récupéré sur le googledrive d'anycubic, E1 est tout simplement désactivé dans le fichier pins_RAMPS.h, donc, à la compilation, ça risque de foirer. Je suis justement 'les mains dans le cambouis' pour essayer de retrouver les affectations de la carte Gorilla, parce que leur version de Marlin est un peu tripatouillée on ne sait pas trop ou, on ne sait pas trop comment, et que ça ne me plaît pas. En plus, la carte dispose en principe de la capacité de gérer 5 steppers + 3 fans + 6 limit switch + 3 'servos'... mais avec le soft fourni, tout n'est visiblement pas activé/activable. Du coup, je repart d'un marlin 1.1.3 de base, et j'essaye de construire les fichiers de configuration spécifiques, mais vu que je n'ai pas encore la mienne pour faire des essais, ça attendra.
gendy66 Posté(e) Juillet 4, 2017 Auteur Posté(e) Juillet 4, 2017 Il nous faudrait l'aide de quelqu'un qui a rajouté un deuxième extrudeur pour savoir les modifications qu'il a du faire.
.AleX. Posté(e) Juillet 4, 2017 Posté(e) Juillet 4, 2017 Vérifie juste dans ton configuration.h quelle board est déclarée regarde dans pins.h quel fichier de configuration est associé au nom de la board déclarée édite dans le pins_NomDeCarte.h (sans doute le pins_RAMPS.h) la rubrique Stepper/extruder comme j'ai indiqué au tout début
gendy66 Posté(e) Juillet 4, 2017 Auteur Posté(e) Juillet 4, 2017 bonsoir, alors suivant ta manip, voila ce que j'obtiens : dans configuration h : #ifndef MOTHERBOARD #define MOTHERBOARD BOARD_ULTIMAKER #endif dans board h : #ifndef BOARDS_H #define BOARDS_H #define BOARD_UNKNOWN -1 #define BOARD_GEN7_CUSTOM 10 // Gen7 custom (Alfons3 Version) "https://github.com/Alfons3/Generation_7_Electronics" #define BOARD_GEN7_12 11 // Gen7 v1.1, v1.2 #define BOARD_GEN7_13 12 // Gen7 v1.3 #define BOARD_GEN7_14 13 // Gen7 v1.4 #define BOARD_CHEAPTRONIC 2 // Cheaptronic v1.0 #define BOARD_SETHI 20 // Sethi 3D_1 #define BOARD_RAMPS_OLD 3 // MEGA/RAMPS up to 1.2 #define BOARD_RAMPS_13_EFB 33 // RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Bed) #define BOARD_RAMPS_13_EEB 34 // RAMPS 1.3 / 1.4 (Power outputs: Extruder0, Extruder1, Bed) #define BOARD_RAMPS_13_EFF 35 // RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Fan) #define BOARD_RAMPS_13_EEF 36 // RAMPS 1.3 / 1.4 (Power outputs: Extruder0, Extruder1, Fan) #define BOARD_DUEMILANOVE_328P 4 // Duemilanove w/ ATMega328P pin assignment #define BOARD_GEN6 5 // Gen6 #define BOARD_GEN6_DELUXE 51 // Gen6 deluxe #define BOARD_SANGUINOLOLU_11 6 // Sanguinololu < 1.2 #define BOARD_SANGUINOLOLU_12 62 // Sanguinololu 1.2 and above #define BOARD_MELZI 63 // Melzi #define BOARD_STB_11 64 // STB V1.1 #define BOARD_AZTEEG_X1 65 // Azteeg X1 #define BOARD_MELZI_1284 66 // Melzi with ATmega1284 (MaKr3d version) #define BOARD_AZTEEG_X3 67 // Azteeg X3 #define BOARD_AZTEEG_X3_PRO 68 // Azteeg X3 Pro #define BOARD_ULTIMAKER 7 // Ultimaker #define BOARD_ULTIMAKER_OLD 71 // Ultimaker (Older electronics. Pre 1.5.4. This is rare) #define BOARD_ULTIMAIN_2 72 // Ultimainboard 2.x (Uses TEMP_SENSOR 20) #define BOARD_3DRAG 77 // 3Drag Controller #define BOARD_TEENSYLU 8 // Teensylu #define BOARD_RUMBA 80 // Rumba #define BOARD_PRINTRBOARD 81 // Printrboard (AT90USB1286) #define BOARD_BRAINWAVE 82 // Brainwave (AT90USB646) #define BOARD_SAV_MKI 83 // SAV Mk-I (AT90USB1286) #define BOARD_TEENSY2 84 // Teensy++2.0 (AT90USB1286) - CLI compile: DEFINES=AT90USBxx_TEENSYPP_ASSIGNMENTS HARDWARE_MOTHERBOARD=84 make #define BOARD_GEN3_PLUS 9 // Gen3+ #define BOARD_GEN3_MONOLITHIC 22 // Gen3 Monolithic Electronics #define BOARD_MEGATRONICS 70 // Megatronics #define BOARD_MEGATRONICS_2 701 // Megatronics v2.0 #define BOARD_MEGATRONICS_1 702 // Minitronics v1.0 #define BOARD_OMCA_A 90 // Alpha OMCA board #define BOARD_OMCA 91 // Final OMCA board #define BOARD_RAMBO 301 // Rambo #define BOARD_ELEFU_3 21 // Elefu Ra Board (v3) #define BOARD_5DPRINT 88 // 5DPrint D8 Driver Board #define BOARD_LEAPFROG 999 // Leapfrog #define BOARD_99 99 // This is in pins.h but...? #define MB(board) (MOTHERBOARD==BOARD_##board) #define IS_RAMPS (MB(RAMPS_OLD) || MB(RAMPS_13_EFB) || MB(RAMPS_13_EEB) || MB(RAMPS_13_EFF) || MB(RAMPS_13_EEF)) #endif //__BOARDS_H Par contre, je n'arrive pas à aller dans l'onglet pins h. Il n'est pas visible et je n'arrive pas à naviguer dans les onglets. Je crois avoir lu quelque part qu'il y avait une manip à faire mais sous windows 10, cela posait problème...
tomg778 Posté(e) Juillet 5, 2017 Posté(e) Juillet 5, 2017 tu peux modifier le pin.h dans ton wordpad directement...
gendy66 Posté(e) Juillet 5, 2017 Auteur Posté(e) Juillet 5, 2017 (modifié) bonjour, merci pour l'aide, j'ai réussi à l'ouvrir avec wordpad. Par contre, je ne sais pas lequel changer car il y en a beaucoup.... code.txt Édit modération : merci d'éviter de coller tout une page de code comme ça, le topic en est illisible sinon. Modifié (le) Juillet 5, 2017 par gisclace
gendy66 Posté(e) Juillet 5, 2017 Auteur Posté(e) Juillet 5, 2017 Désolé je ne savais pas faire autrement
tomg778 Posté(e) Juillet 5, 2017 Posté(e) Juillet 5, 2017 ma compétence s'arrête là... je reste persuadé que le changement de carte est la meilleure solution...
.AleX. Posté(e) Juillet 5, 2017 Posté(e) Juillet 5, 2017 Il y a 13 heures, gendy66 a dit : dans configuration h : #ifndef MOTHERBOARD #define MOTHERBOARD BOARD_ULTIMAKER #endif dans board h : #define BOARD_ULTIMAKER 7 // Ultimaker en principe, la suite c'est pins.h qui nous dit ( https://github.com/MarlinFirmware/Marlin/blob/1.1.x/Marlin/pins.h#L112 ) #elif MB(ULTIMAKER) #include "pins_ULTIMAKER.h" Les modifs sont donc à porter dans le fichier de configuration pins_ULTIMAKER.h Dans la version du dépot Github de Marlin, rubrique 'steppers' https://github.com/MarlinFirmware/Marlin/blob/1.1.x/Marlin/pins_ULTIMAKER.h#L68 #define E0_STEP_PIN 43 #define E0_DIR_PIN 45 #define E0_ENABLE_PIN 41 #define E1_STEP_PIN 49 #define E1_DIR_PIN 47 #define E1_ENABLE_PIN 48 si on interverti les deux, on obtient : #define E0_STEP_PIN 49 // anciennement 43 #define E0_DIR_PIN 47 // anciennement 45 #define E0_ENABLE_PIN 48 // anciennement 41 #define E1_STEP_PIN 43 // anciennement 49 #define E1_DIR_PIN 45 // anciennement 47 #define E1_ENABLE_PIN 41 // anciennement 48 et comme ça, quand tu veux extruder, sur E0, c'est la partie 'E1' de la carte qui répond ;) Tu peux donc éditer ton fichier avec un éditeur de texte avant de recompiler. (mais j'ai l'impression d'après ce que tu as posté que tu as des fichiers 'bidouillés')
gendy66 Posté(e) Juillet 5, 2017 Auteur Posté(e) Juillet 5, 2017 Bonjour, mon matin est celui que J'ai récupéré sur le site de GEEETECH. Je n'ai changé que le langage que J'ai mis en français
.AleX. Posté(e) Juillet 5, 2017 Posté(e) Juillet 5, 2017 Oui, comme celui d'Anycubic, ils sont 'bidouillés' et ne correspondent plus forcément au Marlin d'origine (faudra apprendre ce mot nouveau à ton correcteur pour qu'il le change plus en 'matin' :p) Après, ce qui importe le plus, c'est quand même le type de carte déclarée et le fichier que le compilateur va utiliser.
gendy66 Posté(e) Juillet 5, 2017 Auteur Posté(e) Juillet 5, 2017 Bonsoir, Suivant les indications données, j'ai modifié mon marlin ( bien écrit pour cette fois...lol). Je l'ai téléversé sur mon imprimante et un petit essai montre que le moteur fonctionne. J'ai pu qu'à faire des essais d'impression ce soir pour voir si tout est redevenu normal. Je vous tiens au courant. Encore merci
gendy66 Posté(e) Juillet 6, 2017 Auteur Posté(e) Juillet 6, 2017 bonsoir, je viens de tester sur une pièce pendant une heure et cela semble fonctionner impeccablement. Merci à tous pour votre aide.
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