fred5976 Posté(e) Octobre 13, 2022 Posté(e) Octobre 13, 2022 Bonjour les Tronxistes. Un petit historique en préambule Ceux qui ont des capteurs inductifs bleus le savent, le nivelage du plateau devient vite problématique dès lors que l'on chauffe le plateau assez haut en température. On a de fortes variations sur les "mesures" prises. Ceux qui ont les capteurs capacitifs (Les TR) ont aussi ce souci dans de moindres mesures, mais ils subsistent toujours. Alors il y a des solutions, avoir une vitesse moins rapide du plateau lors du nivelage, ne pas chauffer les éléments avant le G29, changer la tôle et mettre un plateau en verre (ou miroir), on règle le babystep (sauf sur firmware Chitu). Mettre un BlTouch n'est pas simple Bref on bidouille. Il y a peu, j'ai ressuscité une U20, et pour tester, j'ai mis un microswitch sur un bras amovible. Et, sincèrement, au bout d'une 10aine de print, je n'ai toujours pas touché ni au mesh, ni au z-Offset, et encore moins au babystep. Le seul point un peu chiant c'est le bras amovible. Voir ici pour comprendre Et puis, je me suis rappelé que Tronxy fourni des switch en pièces de rechange. WARNING ATTENTION: Ce qui suit nécessite un peu d'outillage, surtout pour le câblage. Tout défaut de câblage peut entrainer un court circuit et détruire définitivement votre carte mère. Mes premiers tests se font sur une X5SA avec marlin Rapsodyv. Je ferai les tests ensuite sur les firmwares marlin 2.15 de chez Tronxy. N'ayant plus de carte 103, il m'est impossible de faire les tests sur les firmwares officiels (Chitu V2, ou marlin 1.xx) Donc ne vous lancez pas si vous n’êtes pas sur de votre coup. Comme j'ai un peu de temps en ce moment, je me suis lancé un challenge. 1-L'ensemble monté doit respecter au mieux les dimensions des capteurs classiques 2-Il doit reprendre les fixations de ces mêmes capteurs. 3-Il doit reprendre les switch de fin de courses fournis par Tronxy 4-Le palpeur (ou bras) doit pouvoir se retirer facilement sans avoir peur de bouger le chariot 5-Il doit être assez simple à mettre en œuvre. Alors, je ne vais pas tout détaillé, mais sur la photo ci dessous vous trouverez en haut toutes les évolutions, en bas à droite, l'ensemble fini avec en comparaison le capteur original. Et enfin en bas à gauche, une variante avec un autre switch Et ce que ça donne une fois installé Je reviens sur le point 5 cité précédemment: La mise en œuvre est simple mécaniquement parlant. La partie câblage ne tient qu'a un fil, celui qu'il ne faut pas utilisé, car alimenté en 24V Ceci est la fiche des capteurs normaux. Le fil brun est le 24V, le bleu est le 0V et enfin le noir est le signal. Le top c'est d'avoir un câble similaire à ceux des fins de course des axes X et Y, avec, à chaque extrémité, ce connecteur, et les 2 fils positionnés exactement de cette façon. Si vous avez des connecteurs Dupont, ça donne ça Personnellement, j'ai été un peu plus barbare, j'ai coupé le câble du capteur à une 10aine de centimètre, mis un connecteur 4 points coté câble coupé, un 3 point coté capteur. En théorie aucune chance de court circuit. Les modifs du Firmware "Rapsodyv" sont basiques (J'ai repris ce que j'avais mis sur ma U20), en cas de doute, j'ai joint les fichiers de config: #define Z_CLEARANCE_DEPLOY_PROBE 15 // Z Clearance for Deploy/Stow #define Z_CLEARANCE_BETWEEN_PROBES 5 // Z Clearance between probe points #define Z_CLEARANCE_MULTI_PROBE 5 // Z Clearance between multiple probes //#define Z_AFTER_PROBING 5 // Z position after probing is done #define Z_PROBE_LOW_POINT -2 // Farthest distance below the trigger-point to go before stopping // For M851 give a range for adjusting the Z probe offset #define Z_PROBE_OFFSET_RANGE_MIN -30 #define Z_PROBE_OFFSET_RANGE_MAX 20 // Enable the M48 repeatability test to test probe accuracy #ifndef WITHOUT_ABL #define Z_MIN_PROBE_REPEATABILITY_TEST #endif // Before deploy/stow pause for user confirmation #define PAUSE_BEFORE_DEPLOY_STOW #if ENABLED(PAUSE_BEFORE_DEPLOY_STOW) Je pense que le RANGE_MIN peut passer à -20. Par contre, je vais voir à l'usage si je ne changerai pas la valeur de Z_CLEARANCE_DEPLOY_PROBE pour passer plus facilement la main sans me bruler sur mon plateau. La modif la plus importante reste #define PAUSE_BEFORE_DEPLOY_STOW, elle met la machine en pause, le temps que l'on bascule, dans un sens ou l'autre, le palpeur. Il faut ensuite appuyer sur l'écran pour passer à l'étape suivante. Après compilation et installation. Il faut régler le Z-Offset. On arrive aux nivellements, j'en ai fait 3 avec des cas de figures différents pour comparer les écarts. et voici les résultats: Test 1 à T°bed ambiante et buse 240° Test 2 à T°bed 90° et buse 240° Test 3 à T°bed 90° et buse 240° après 10min J'ai enregistré ce dernier qui est le plus représentatif de ce qui ce passe quand j'imprime une pièce. Et pour finir, j'ai modifié le gcode de démarrage en remplacant G29 par M420 S1. Configuration.h Configuration_adv.h J'ai oublié. Je mets les STL capteur.zip 2 1
fred5976 Posté(e) Octobre 13, 2022 Auteur Posté(e) Octobre 13, 2022 Merci @Yellow T-pot, @Savate et @Eric Z.. Au moins 3 qui suivent , ça fait plaisir Quelque part, là c'est simple, et je suis sur un firmware custom. Je viens de lancer un print de 18h, j'ai quand même vérifié surtout la première couche. Rien besoin de faire hormis faire pivoter le palpeur au beep, et toucher l'écran. Mais faire accepter des commandes autres aux firmwares stock (bien qu'ils soient sur base Marlin), et que, malgré tout, ça reste "facile" et accessible. C'est pas la même crèmerie. Pour ceux qui connaissent. Je teste des commandes: M0 M1 G4 M401/M402 M117 Peut être M108 Pour le moment, les firmwares 2.15 répondent à G4, mais ça veut dire rester devant la machine jusqu'au démarrage de l'impression. Demain test de combinaison M0 et M108. Sinon un petit mail au support tronxy pour avoir les fichiers sources pour les 446, ça peut marcher!! Alors Alors, Soyons clair, soit je suis une brêle (forte probabilité, on peut pas être bon partout), soit le firmware n'accepte pas certaines commandes (fortes probabilités aussi). Toutefois, j'ai un début de Gcode pour le démarrage qui me semble pas mal (je fais pas le malin, c'est écrit ici) G21 "unité en mm, ça on sait pourquoi" G91 "je me mets dans l'absolue car je sais pas ou est mon zéro" G1 Z10 F1000 "Je monte de 10mm dans l'absolue" G90 "Je repasse en relatif, parce qu'on attaque le réel" M82 "Bon ça c'était dans le gcode de démarrage initial, c'est pour dire que l'extrudeur lui est dans l'absolue, tout est relatif" M300 S440 P200 M300 S660 P250 M300 S880 P300 "J'émets un petit son pour avertir mon proprio de lâcher sa BD ou sa bière, et de ramener ses fesses pronto" G4 S10 "Il ne vous reste que quelques secondes pour mettre le palpeur en position" G28 "Je trouve mon origine spaciale" G1 Z10 F1000 "Je me lève de 10mm relative à mon origine" M300 S440 P200 M300 S660 P250 M300 S880 P300 "J'émets un petit son pour dire que j'ai fini (moi aussi je fais des sons quand j'ai fini)" G4 S10 "Je laisse 10 secondes à mon proprio pour ranger le palpeur pas vider sa bière" G1 X10 Y10 Z5 "Je me mets en position de recherche de vitesse pour mon print (print-sprint-vitesse, ok je sors). J'aurai voulu mettre des messages, mais la commande M117, il n'en veut pas. En tout cas, je teste ça demain pour voir si ça tient la route 1
fred5976 Posté(e) Octobre 14, 2022 Auteur Posté(e) Octobre 14, 2022 (modifié) J'ai demandé gentiment les codes sources à Tronxy. Voici leur réponse Elle est pas belle la vie!!!! Donc le lien est celui-ci, et j'ai vérifié le carte est bien une STM32F446 Bon, ben yapuka Autre bonne nouvelle. Visiblement il y aurait tous les types de cartes mères (103 et 446) Modifié (le) Octobre 14, 2022 par fred5976 supprimer mon adresse perso 1
fred5976 Posté(e) Octobre 14, 2022 Auteur Posté(e) Octobre 14, 2022 Bon mauvaise nouvelle. J'ai tenté une compilation sans modif, il manquerait un fichier "Tronxy.cpp"
fred5976 Posté(e) Octobre 15, 2022 Auteur Posté(e) Octobre 15, 2022 Suite à ma demande au support Tronxy, ils m'ont envoyé la procédure qui permettrait de compiler sans message d'erreur HowToCompile.docx 1
fred5976 Posté(e) Octobre 16, 2022 Auteur Posté(e) Octobre 16, 2022 Maintenant, il y a un autre souci à la fin de la compilation au moment de la création du fichier bin. Comme, ils ont l'air enclin à lâcher un peu leur firmware, je les ai relancé sur ce sujet. On va voir si ils répondent. Pour le moment, je laisse ça de coté
fred5976 Posté(e) Octobre 17, 2022 Auteur Posté(e) Octobre 17, 2022 Je dois faire amende honorable. Le problème de compilation ne venait pas de Tronxy, mais de chez moi. J'ai tous désinstallé, supprimer le dossier platform.io, remis tout au propre et pour finir j'ai mis le dossier du firmware sous C:\ Que dire, pour le moment: YOUPIIIIIII!, CA FONCTIONNE. Enfin pour le moment j'ai réussi à avoir un "vrai" Marlin sur une STM32F446. C'est sur une carte de test, donc je n'ai pas vérifié sur les moteurs allaient dans le bon sens, si ça chauffait, en somme toute la partie fonctionnelle. Mais, j'ai enfin mon mixage couleur qui apparait, l'accès à toutes les configs possibles. Il y a un truc que j'arrive pas à virer c'est l'affichage de fonction du laser. AVANT APRES Je ferai un topic à part pour expliquer les modifs que j'ai faites, parce que il y a quelques trucs autres que les fichiers habituels. Mais voici quelques pistes: Si vous ne voulez plus de l'interface Tronxy, il faut modifier "platformio.ini" Pour certaines personnalisations, il faut passer par le fichier "TronxyMachine.h" Toutefois, je suis sur que je passe à coté de plein de choses. Mais pour le moment, sous réserve que cela fonctionne sur une vrai machine, ça me convient. Injection dans ma X5SA-2E faite. Bien sur, quelques corrections. Mais tout fonctionne, les mouvements sont dans les bons sens, les montées et descentes en température sont bonnes, et le principal pour moi, le mode mixing est ok et la pause pour le déploiement du palpeur se fait. Coté points contraignant, toujours ce menu "Laser" dont je ne sais pas comment le désactiver, et pas de retour de la configuration lorsqu'on fait M503. Pour le M503, j'ai déjà un début de réponse, car les fichiers sources sont ceux de leur version 2.17. Pour le menu "Laser", je creuse encore. Mais il faut rendre à César ce qui appartient à César, VisualStudio c'est pas ma tasse de thé, et il existe des pros la dedans. Chose que je ne suis pas 1
fred5976 Posté(e) Octobre 18, 2022 Auteur Posté(e) Octobre 18, 2022 J'ai une question pour me simplifier la vie. Est il possible de ne récupérer qu'une partie des fichiers, et de les intégrer dans un marlin plus "official"?
pommeverte Posté(e) Octobre 18, 2022 Posté(e) Octobre 18, 2022 Salut, Il y a 21 heures, fred5976 a dit : Pour le menu "Laser", je creuse encore tu as essayé de commenter ces lignes du fichier configuration_adv.h? #if 1 //LASER_SERIAL #define LASER_FEATURE #endif Il y a 21 heures, fred5976 a dit : pas de retour de la configuration lorsqu'on fait M503 c'est bizarre, parce que cette ligne est bien commentée: //#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release! il y a 46 minutes, fred5976 a dit : Est il possible de ne récupérer qu'une partie des fichiers, et de les intégrer dans un marlin plus "official"? tu peux toujours essayer, mais y'en a un paquet . Par sécurité, il faudrait comparer les fichiers entre cette version, la V2.0.9.2 officielle et la dernière version stable, si c'est celle que tu veux utiliser. Sinon, si tu veux seulement ajouter quelques fichiers qui regrouperaient les particularités du firmware de Tronxy, y'a un peu de boulot
fred5976 Posté(e) Octobre 18, 2022 Auteur Posté(e) Octobre 18, 2022 @pommeverte, Pour le laser, j'ai essayé plusieurs combinaisons, désactiver le menu "HAS_CUTTER", désactiver les fonctions SPINDLE_xxx, LASER_xxx, et celle que tu proposes, mais je me trouve avec une erreur provenant de SPINDLE_FEATURE qui est pourtant désactiver par une autre fonction conditionnelle (enfin c'est ce que j'ai compris). Pour le M503, pareil, j'ai testé #define DISABLE_M503, mais pour le coup, ça envoie "unknow command" lorsque je tape M503 sur Repetier. J'essaye d'obtenir les fichiers sources de la version 2.15, mais visiblement, le "Jeff" du support Tronxy à changer, c'est tout juste s'il ne m'accuse pas de pirater Tronxy. Je lui ai envoyé une réponse gentille, en lui rappelant sur quelle base, ils avaient développé leur firmware et en gros, que pour qu'on soit toujours copain, il faudrait qu'il lâche du lest. Pour le terme "Retrofit", je ne sais pas si il a voulu parler du vrai sens (amélioration), ou du fait que je pourrai pas réinstaller le fimware stock (chose qui est fausse, j'ai pu remettre le firmware 2.15 après être passé sur un marlin plus conventionnel le plus simplement du monde, en copiant les fichiers sur la carte SD) D'ailleurs pour info, on ne peut plus accéder aux fichiers sources pour les cartes 103 (On trouvait avant sur leur site chinois les fichiers sources du marlin pour les XY-3). Pour finir, cet aprèm, j'installe mon capteur Z maison, nettoie mon plateau en verre, fait, enfin, un vrai leveling, avec un vrai Z-offset qui ne bougera plus. Ce qui est la base de ce sujet
fred5976 Posté(e) Octobre 18, 2022 Auteur Posté(e) Octobre 18, 2022 (modifié) Pour ceux qui veulent suivre la méthode pour changer de firmware, j'ai fait ce topic Et bonne nouvelle, j'ai réussi à supprimer le menu "Controle laser", et avoir accès aux paramètres machine via M503, je vais expliquer comment dans ce topic. Modifié (le) Octobre 18, 2022 par fred5976
fred5976 Posté(e) Octobre 19, 2022 Auteur Posté(e) Octobre 19, 2022 Le problème de firmware étant résolu. J'ai mis à jour les 2 dernières imprimantes, X5SA-2E mix, et XY-2 PRO 2E Mix. J'ai testé si la fonction pour déployer et ranger le palpeur fonctionnait. Le temps est venu pour installer les capteurs sur les machines.
fred5976 Posté(e) Octobre 20, 2022 Auteur Posté(e) Octobre 20, 2022 Premier bilan suite à l'installation sur mes 3 tronxy. Déjà plus besoin de faire un G29 à chaque print (j'en est fait un seul, bed à 90°, enceinte fermée, et enregistré le résultat), le G28 seul suffit. Il suffit juste d'être là pour déployer et ranger le palpeur. J'en suis à pas loin de 40 heures cumulées de print, 8 pièces dont 4 grandes tailles (2 tenant dans un carré de 250 chacune), la première couche a été à chaque fois très uniforme. Avec la XY-2, j'ai testé des impressions de courtes durée (30min) successives (le bed ne descendait jamais en dessous de 60°), pour voir la répétitivité. Pareil, première couche sans variation excessive. A la question, comment je peux dire que ma première couche était uniforme. C'est simple, mes plateaux sont en verre et chaque print avait une bordure de 10mm de large, donc au décollage j'ai contrôlé l'épaisseur à plusieurs endroit, les variations était de l'ordre de 0.03mm (entre min et max).
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