beber75 PostĂ©(e) Avril 20, 2019 PostĂ©(e) Avril 20, 2019 Bonjour, Je me permet d'ouvrir un nouveau sujet concernant ce combo. Un autre poste existe sur le mĂȘme thĂšme ais Ă©tant donnĂ© qu'il n'y a pas de rĂ©ponse, je relance un sujet. Ma alfawise ayant rendu l'Ăąme (et les piĂšces de rechange n'arrivant pas), j'ai achetĂ© en attendant une seconde imprimante, une tevo tornago gold. Une fois dĂ©ballĂ©e installĂ©e calibrĂ©e, etc. je suis passĂ© sous Marlin 1.1.9 (pas tout seul, mais en utilisant les firmware disponibles ici https://www.thingiverse.com/thing:3194402) en prenant la version Marlin1.1.9_Tornado_Stock_MKS_GEN_L_AutoFan Pour les branchements, je me suis aidĂ© de la vidĂ©o suivante : https://youtu.be/ooNKQ7wIRSo Je contrĂŽle avec la commande M119 et j'ai bien Trigerred en position haute et Open lorsque la tige est vers le bas. On jeux commencer les modifications: Indication du capteur de broche sur le Z #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN ... #define FIX_MOUNTED_PROBE fait. Position de mon capteur par rapport Ă la buse (aprĂšs mesure) #define X_PROBE_OFFSET_FROM_EXTRUDER -40 // X offset: -left +right [of the nozzle] #define Y_PROBE_OFFSET_FROM_EXTRUDER -8 // Y offset: -front +behind [the nozzle] #define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle] En fait mon Z est 2 mm au dessus comme recommandĂ© mais personne ne l'indique dans la configuration. Dans le doute, je le laisse Ă 0. Zone de sĂ©curitĂ© #define Z_HOMING_HEIGHT 20 // (in mm) Minimal z height before homing (G28) for Z clearance above the bed, clamps, ... MĂ©thode de leveling //#define AUTO_BED_LEVELING_3POINT //#define AUTO_BED_LEVELING_LINEAR #define AUTO_BED_LEVELING_BILINEAR //#define AUTO_BED_LEVELING_UBL //#define MESH_BED_LEVELING Nombre de palpage // Set the number of grid points per dimension. #define GRID_MAX_POINTS_X 5 #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X Enfin, le Z_safe_homing #define Z_SAFE_HOMING Je lance la vĂ©rification et lĂ le drame Le compilateur n'est pas content car Z_MIN_ENDSTOP_INVERTING doit matchĂ© avec Z_MIN_PROBE_ENDSTOP_INVERTING (ce n'Ă©tait pas mon cas). Je modifie et recompile --> pas d'erreurs --> je flashe Je teste Ă nouveau M119 et les Ă©tats sont comme ceux attendus. Je lance G28 et lĂ contrairement Ă la documentation et Ă la video youtube, l'imprimante se comporte ainsi:  Z monte de 20 (c'est mon impression) Home X --> on libĂšre la sonde Home Y Le capteur se dĂ©place au centre de l'axe Z monte de 20 Je ne peux pas terminer le rĂ©glage du Z-offset car je suis Ă plus de 20mm. Quelqu'un a une idĂ©e ou j'ai merdĂ© ?
beber75 Posté(e) Avril 21, 2019 Auteur Posté(e) Avril 21, 2019 Je me répond tout seul  Je me suis sortis les doigts et refait tout manuellement depuis une derinÚre release de marlin 1.1.9 et cela fonctionne. Je vais lancer un print pour voir le résultat.
leppo PostĂ©(e) Avril 22, 2019 PostĂ©(e) Avril 22, 2019 J'ai utilisĂ© la mĂȘme source Thingiverse pour "faciliter" l'installation. Ce qui est sĂ»r, au delĂ du touchMi, c'est que la version Marlin 1.19 apporte des modifs intĂ©ressantes ... dont la gestion du calibrage sans sonde. Les firwmares postĂ©s ont de multiples modifications y compris le changement de drivers (et donc inversion des sens de dĂ©placements des moteurs). Certaines sont un peu douteuses car touchant aux paramĂštres des PID suite au changement de la surface du bed,... A l'occasion, je serai intĂ©ressĂ© pour regarder ta propre version de firmware.... Si cela ne te dĂ©range pas, pourrais tu le poster ? Merci d'avance.
beber75 Posté(e) Avril 22, 2019 Auteur Posté(e) Avril 22, 2019 (modifié) Voici les fichiers. J'ai utilisé la version bugfix-1.1.x Si tu apporte des améliorations, je suis preneur. Configuration.h Configuration_adv.h Pour information, je suis toujours avec les drivers d'origine. Modifié (le) Avril 22, 2019 par beber75
leppo Posté(e) Avril 23, 2019 Posté(e) Avril 23, 2019 Salut @beber75 merci pour les fichiers. je voudrais les comparer ligne à ligne avec les miens sous Arduino. Pourrais-tu envoyer la globalité du dossier comprenant entre autre, le fichier .ino ? Merci
beber75 Posté(e) Avril 23, 2019 Auteur Posté(e) Avril 23, 2019 Voilà . PS: s'il y a des boulettes n'hésite pas a m'en faire part. C'est la premiÚre fois que je fais un truc pareil. Marlin.rar
beber75 Posté(e) Avril 23, 2019 Auteur Posté(e) Avril 23, 2019 (modifié) Bon, je suis dubitatif sur la compensation. Lorsque je lance Un bed leveling, j'ai ceci: On voit clairement que du coté gauche je suis en dessous et du coté droit surélevé. La compensation devrait ajuster le tout. Et bien non, Lorsque je lance le print, on voit clairement que du cÎté gauche c'est trop bas et du cÎté haut: Est-ce qu'il faut insérer un GCODE spécial pour activer la compensation ? Voici mon GCODE de démarrage: G28 ; home all axes G29 ; Autolevel G1 Z0.2 F3000 ; get ready to prime G1 Z5 F3000 G1 X235 Y15 F3000 G1 Z-0.5 F3000 G1 Z0.2 F3000 G92 E0 ; reset extrusion distance G1 X135 E15 F600 ; prime nozzle Modifié (le) Avril 23, 2019 par beber75
beber75 Posté(e) Avril 23, 2019 Auteur Posté(e) Avril 23, 2019 (modifié) Je confirme, j'ai vraiment un problÚme de prise en compte du leveling: @Fourmi tu pourrais m'aider ? Modifié (le) Avril 23, 2019 par beber75
leppo PostĂ©(e) Avril 23, 2019 PostĂ©(e) Avril 23, 2019 re, il me semble qu'il te manque la sĂ©quence de mĂ©morisation "validation touch mi" dans le menu modifiĂ© :  #define USER_DESC_1 "Init Touch-MI"  #define USER_GCODE_1 "M851 Z0\nG28\nM500\nG1 Z0 F200\nM211 S0"  #define USER_DESC_2 "Validation Touch-MI"  #define USER_GCODE_2 "M851 Z" STRINGIFY(current_position[Z_AXIS]) "\nM211 S1\nM500\nG28" Lignes 1500 de l'onglet "Configuration adv.h" @Fourmi sera plus Ă mĂȘme de confirmer le pb.
Fourmi Posté(e) Avril 23, 2019 Posté(e) Avril 23, 2019  @beber75 Depuis Marlin 1.1.9, tout se fait depuis l'ecran LCD, je vais remettre à  jour la documentation sous peu ... Pour la Tornado, il y a ce firmware préconfiguré >https://goo.gl/QK6knt Je vais comparé tes fichiers aux miens, je reviens ... ++
beber75 PostĂ©(e) Avril 23, 2019 Auteur PostĂ©(e) Avril 23, 2019 (modifiĂ©) @Fourmi j'ai compilĂ© le firmware tel quel et j'ai le mĂȘme problĂšme que dans le premier post a savoir : Z monte Home X --> on libĂšre la sonde Home Y Le capteur se dĂ©place au centre de l'axe Z monte de 20 'alors qu'il devrait descendre lĂ©gĂšrement) Du coups, je me retrouve toujours trop haut pour la procĂ©dure. Je suis (out of range) Pour remettre le fonctionnement attendu des axes, j'ai dus modifier ceci: // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup). #define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. #define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. #define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. #define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. #define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. #define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. sur l'axe Z (les deux lignes) Z_MIN_ENDSTOP_INVERTING et Z_MIN_PROBE_ENDSTOP_INVERTING ModifiĂ© (le) Avril 23, 2019 par beber75
leppo PostĂ©(e) Avril 24, 2019 PostĂ©(e) Avril 24, 2019 Salut Ă tous, Je confirme avoir expĂ©rimentĂ© le mĂȘme problĂšme avec le firmware de Fourmi (cf mon post sur l'autre thread). Si on lance la procĂ©dure de calibration, l'axe Z remonte Ă chaque point de mesure. Le point Z0 fixĂ© lors de l'initiation envoie la tĂȘte au dessus du bed avec impossibilitĂ© de la rapprocher via le rĂ©glage du Z. je me demande si ce n'est pas la derniĂšre ligne qui serait en cause ? //For tuning Autoleveling sensor "TouchMi" on lcd #define TOUCHMI #if ENABLED(TOUCHMI)    #if DISABLED(FIX_MOUNTED_PROBE)     #define FIX_MOUNTED_PROBE    #endif    #if DISABLED(Z_SAFE_HOMING)     #define Z_SAFE_HOMING    #endif    #if ENABLED(Z_HOMING_HEIGHT)     #undef Z_HOMING_HEIGHT    #endif    #define Z_HOMING_HEIGHT 20 Bonne journĂ©e Ă tous.
leppo Posté(e) Avril 24, 2019 Posté(e) Avril 24, 2019 @beber75 En principe avec les drivers d'origine A4988 on peut utiliser (lignes 532-538) : // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup). #define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. #define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. #define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. //#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. //#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. //#define Z_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. #define Z_MIN_PROBE_ENDSTOP_INVERTING true // set to true to invert the logic of the probe. en liaison avec le sens de rotation des steppers motors (lignes 867-870) : // Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way. #define INVERT_X_DIR false #define INVERT_Y_DIR false #define INVERT_Z_DIR true
beber75 PostĂ©(e) Avril 24, 2019 Auteur PostĂ©(e) Avril 24, 2019 (modifiĂ©) Salut leppo, pour l'instant, je ne peux pas tester car j'ai des impressions en cours. Toutefois, je compare en // le code par rapport Ă ta remarque. Initialement, j'avais le mĂȘme code que celui que tu cite. Je suis effectivement toujours avec les drivers A4988 mais j'attends la livraison des 2208 et 8729 pour en changer. De ton cĂŽtĂ©, est ce que tu es dans la mĂȘme configuration ? Sachant qu'au dĂ©but tu avais un problĂšme similaire est-ce que tu as avancĂ© de ton cĂŽtĂ© ? ModifiĂ© (le) Avril 24, 2019 par beber75
leppo PostĂ©(e) Avril 24, 2019 PostĂ©(e) Avril 24, 2019 Tornado-Leppo-v0b.zip Tornado-Leppo-v0b.zip Salut beber, J'ai commencĂ© par adapter le firmware d'origine v1.16 de la Tevo en suivant les Ă©tapes dĂ©crites dans le Guide Hotends avant de dĂ©couvrir l'intĂ©rĂȘt de la v.1.19. Suite Ă des problĂšmes de sens des steppers, j'ai remis les anciens drivers pour me rapprocher de la configuration d'origine et Ă©viter le pb d'inversion. N'ayant pas trouvĂ© de version spĂ©cifique pour la Tevo, c'est Ă partir d'un Marlin v1.19 que j'ai adaptĂ© Ă la Tevo Aujourd'hui j'utilise ce firmware v0 qui fonctionne avec la calibration manuelle en 9 points propre au nouveau firmware. Puis j'ai tentĂ© d'adapter le contenu spĂ©cifique du firmware 1.18 CR10 pour TouchMi citĂ© dans le manuel HotEnds > Firmware v0a. Mais ça beug et je ne sais mĂȘme plus pourquoi. J'ai laissĂ© ce truc de cĂŽtĂ© pendant 4 mois. Enfin, suite Ă ton post, j'ai vu le dernier post de fourmi dont le firwmare prĂ©sente un intĂ©rĂȘt dans le regroupement des commandes TouchMi. L'adaptation faite aboutit Ă la mĂȘme conclusion que la tienne : la tĂȘte remonte de 20 mm en fin d'initialisation empĂȘchant le rĂ©glage manuel du Z. Mes firwmares ci-dessous. par rapport au tien, je pense que tu y trouveras certaines amĂ©liorations Ă la marge (menus version FR, vitesse de dĂ©placement plus en phase avec la Tevo,...). Seule la v0 est fonctionnelle avec drivers d'origine mais sans TouchMi. Tornado-Leppo-v0.zip Tornado-Leppo-v0a.zip Tornado-Leppo-v0b.zip
Fourmi Posté(e) Avril 25, 2019 Posté(e) Avril 25, 2019 (modifié) Avant toute chose ,il faut déja tester l'état des endstops Met mon Firmware et essaye avec la commande M119, ça va te retourner si les endstops sont "open" ou "triggered", rien qu'avec ça on va savoir exactement ou toucher Pour etre sur, que ce n'est pas un cable coupoé ?etc ,tu les testes un par un dans les 2 état physiques ( appuyé et libéré) merci Modifié (le) Avril 25, 2019 par Fourmi
beber75 Posté(e) Avril 25, 2019 Auteur Posté(e) Avril 25, 2019 (modifié) Est-ce que tu veux que je parte de la version que tu avais fourni plus haut (lien goo.gl) ? PS: Je ne pourrais pas le faire avant 6h car j'ai une impression en cours. Modifié (le) Avril 25, 2019 par beber75
leppo Posté(e) Avril 25, 2019 Posté(e) Avril 25, 2019 Salut, Je viens de vérifier de mon cÎté et... effectivement il y a une inversion par rapport au principe. DÚs lors, la séquence d'initiation fonctionne normalement. La ligne a corriger est contenu dans le paragraphe suivant : // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup). #define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. #define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. #define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. //LEPPO : valeur origine True //#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. //#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. //#define Z_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. //LEPPO : valeur origine True Je vais vérifier les autres fonctions... Merci @Fourmi 1
beber75 PostĂ©(e) Avril 27, 2019 Auteur PostĂ©(e) Avril 27, 2019 (modifiĂ©) @Fourmi Je viens de tĂ©lĂ©charger le firmware fourni en lien plus haut. J'ai juste changĂ© le type de carte mĂšre pour un MKS_GEN_L Voici le rĂ©sultat de la commande M119: Recv: Reporting endstop status Recv: x_min: open Recv: y_min: open Recv: z_min: open Recv: ok Ce qui veut dire que je devrait inverser l'Ă©tat par dĂ©faut du capteur Z par ceci: // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup). #define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. #define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. #define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. //#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. //#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. //#define Z_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe. cette fois-ci j'ai: Send: M119 Recv: Reporting endstop status Recv: x_min: open Recv: y_min: open Recv: z_min: TRIGGERED Recv: ok et open lorsque le capteur est en position basse Je dois adapter la position de mon capteur par rapport Ă ma buse: #define X_PROBE_OFFSET_FROM_EXTRUDER -44 // X offset: -left +right [of the nozzle] #define Y_PROBE_OFFSET_FROM_EXTRUDER -8 // Y offset: -front +behind [the nozzle] #define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle] La commande G28 me positionne correctement au centre. Je lance un G29 et le calibrage commence. Comme la tĂȘte arrive en butĂ©e sur l'axe x je dĂ©cide de changer MIN_PROBE_EDGE pour le passer Ă 40 car j'ai un dĂ©calage de -44. Cela ne change rien, toujours en butĂ©e. Je dĂ©cide de mettre les valeurs en dur (et remettre MIN_PROBE_EDGE Ă 10) #define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE #define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - 50) #define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE #define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) Je rĂšgle mon offset avec une feuille et lance mon test d'impression de niveau: pas de compensation du nivelage. ModifiĂ© (le) Avril 27, 2019 par beber75
beber75 PostĂ©(e) Avril 27, 2019 Auteur PostĂ©(e) Avril 27, 2019 Ce matin, je retente. Je commence par niveler les 4 coins du plateau manuellement. Je rĂšgle l'offset du Z avec le menu du MARLIN. Je lance un reporting de la mise Ă niveau et jâobtiens ceci: Je vais difficilement pouvoir faire mieux manuellement. Ce que je veux imprimer ressemble Ă ceci: Logiquement, si l'autoleveling ne fait pas son job, cela devrait se dĂ©coller de plus en plus en se rapprochant du centre. Dans le cas contraire, cela devrait coller partout: Je dĂ©sespĂšre. J'ai l'impression d'ĂȘtre le seul boulet au monde qui n'arrive pas Ă configurer le touchmi.
leppo Posté(e) Avril 27, 2019 Posté(e) Avril 27, 2019 Salut Beber, La version jointe fonctionne avec mon imprimante. Tu pourras ainsi comparer pour voir si elle comporte des différences notables avec la tienne voire la téléverser pour test. Cette version est faite pour les drivers d'origine de la version Gold. Prochaine étape, remettre les nouveaux drivers... Marlin 1.1.9 Tornado Leppo v3.zip
beber75 Posté(e) Avril 27, 2019 Auteur Posté(e) Avril 27, 2019 Merci infiniment, je suis au bord du désespoir Je me penche dessus.
beber75 Posté(e) Avril 27, 2019 Auteur Posté(e) Avril 27, 2019 @leppo petite question, est-ce que tu fixe ton Z offset depuis l'emplacement ou se place la buse ou bien du centre celle-ci au centre du plateau. Dans mon cas, comme j'ai x-44 et y-8, avant de paramétrer l'offset, je déplace la buse avec la commande "G1 X160 Y150". Tu fais comment de ton cÎté (j'ai vus les deux cas de figure sur internet).
leppo Posté(e) Avril 27, 2019 Posté(e) Avril 27, 2019 (modifié) Cool beber, il ne m'a fallu que 4 mois pour y arriver ... en sachant que le plus dur semble d'avoir réussi à gérer les drivers USB récalcitrant. ça va le faire ! Le Z Offset se fait au centre du bed car il utilise la formule (dimensions du bed /2) pour les 2 axes. La sonde vient donc se positionner au centre lors de l'initialisation en prenant en compte les X44 - Y8 renseignés dans le firmware. Petite précision : le réglage du Z Offset se fait une seule fois à l'aide du menu en 3 étapes créé par fourmi. Pour les impressions, il suffit de lancer les taches qui déclenchent automatiquement la procédure de nivellement en prenant pour base le Z offset mémorisé lors de la calibration initiale. Modifié (le) Avril 27, 2019 par leppo
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