Aller au contenu

GO Print

"Etude" en cours pour remplacer les capteurs des Tronxy


fred5976

Messages recommandés

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

IMG_20221013_164426.jpg.93d45a4fdd15f4408737b067594a754b.jpg

Et ce que ça donne une fois installé

IMG_20221013_164447.jpg.6a5bf33fe0fa51c7b6ceed8187025e90.jpgIMG_20221013_164521.jpg.8c225aec733354c798a20b478066f847.jpg

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

IMG_20221013_171134.jpg.429edc14609af8ca87f0f205d240971d.jpg

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.

IMG_20221013_171222.jpg.4d86e561ca892a19b621e491b28a5ddf.jpg

Si vous avez des connecteurs Dupont, ça donne ça

IMG_20221013_171319.jpg.0f093e6dd2b26142c97287eeba9a8100.jpg

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.

IMG_20221013_172640.thumb.jpg.6d4d91c8cd76d9fc2acd085aa15290d0.jpg

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°

test1.jpg.6e24c87d1baed49c11c3568a2436322c.jpg

Test 2 à T°bed 90° et buse 240°

test2.jpg.b7c1178ab3c5ac8c07d068a161aa5739.jpg

Test 3 à T°bed 90° et buse 240° après 10min

1532657490_test3.jpg.db09533fe26582148d4f009c5fe71f2d.jpg

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

  • J'aime 2
  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

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

  • Haha 1
Lien vers le commentaire
Partager sur d’autres sites

J'ai demandé gentiment les codes sources à Tronxy.

Voici leur réponse

image.thumb.png.cb60f35fc6c9742e02a3e4b10521abdd.pngElle est pas belle la vie!!!!

Donc le lien est celui-ci, et j'ai vérifié le carte est bien une STM32F446

image.png.219732e934882e78af541a1459341d3e.png Bon, ben yapuka

 

image.png

Autre bonne nouvelle.

Visiblement il y aurait tous les types de cartes mères (103 et 446)

image.png.87146b391bbe55bfa354d460b93492f8.png

image.thumb.png.d7d0494052e012becfaeb27395b448b9.png

image.thumb.png.03e09e1506512ccc4bd792c5c2fd304a.png

Modifié (le) par fred5976
supprimer mon adresse perso
  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Bon mauvaise nouvelle.

J'ai tenté une compilation sans modif, il manquerait un fichier "Tronxy.cpp"

Lien vers le commentaire
Partager sur d’autres sites

Suite à ma demande au support Tronxy, ils m'ont envoyé la procédure qui permettrait de compiler sans message d'erreur

HowToCompile.docx

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

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é

Lien vers le commentaire
Partager sur d’autres sites

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

IMG_20221017_144344.jpg.ded048a960d7c4300588836fbedd5e99.jpgIMG_20221017_144358.jpg.aa6bf1dc24ee9d62abb7271b6c50dd7a.jpg

APRES

IMG_20221017_151758.jpg.4130691e8e5470f2dacbb9658ddb95b0.jpgIMG_20221017_151806.jpg.3eb4b965a9e72e4c4c8d1e03b404e21f.jpgIMG_20221017_151812.jpg.cc0c4ddb868970386aafc7577972025f.jpgIMG_20221017_151824.jpg.2a9a38eeee319837ba98f8ef63f4fb44.jpg

IMG_20221017_151836.jpg.8426de148f957ab7fa0052f2fe1624bb.jpgIMG_20221017_151849.jpg.b6cfe888c20042234427db8e63aa4ea4.jpg

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"

image.png.e6cdcd217898517b4c254e003d0ad76f.png

Pour certaines personnalisations, il faut passer par le fichier "TronxyMachine.h"

image.png.36137d2f117360846a1b664d1fdc3396.png

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

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

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"?

 

Lien vers le commentaire
Partager sur d’autres sites

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 🥴

Lien vers le commentaire
Partager sur d’autres sites

@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.

image.png.9000bc5f9085e8d58d47d11a7970c343.png

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)

image.thumb.png.7a345df51f08e605659f3297beb45bb9.png

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 🙂

 

Lien vers le commentaire
Partager sur d’autres sites

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) par fred5976
Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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).

Lien vers le commentaire
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...