Je viens d'installer deux pilotes TMC2208 sur ma carte RAMPS. J'ai suivi un très bon tutoriel étape par étape et après quelques problèmes, je l'ai presque fait fonctionner.
Un problème que j'ai toujours, c'est que lorsque je dis à l'imprimante de soulever l'axe Z de 5 mm, elle le soulève de 10 cm.
Je n'ai rien changé concernant les pas / mm. Auparavant, U avait le Pololus, avec 1/16 micropas et maintenant j'ai également 1/16 sur le fichier configuration_adv.h sur Marlin 1.1.8
Cependant, ce que j'ai remarqué en faisant un M122 est une ligne qui se lit comme suit:
msteps 256
qui sonne comme le micropas a été fixé à 1/256 à la place.
Peut-être que quelqu'un pourrait me dire si j'ai raté quelque chose?
MISE À JOUR:
Après avoir creusé un peu plus, voici ce que j'ai fait jusqu'à présent:
- Souder les broches sur le pilote. Original de Watterrot
- Souder les plots de pont pour permettre la communication UART
- Souder la broche pour la communication vers le haut
- Modifiez le
configuration_adv.h
sur Marlin (1.1.8) et activez tout ce qui doit être activé: USE_TMC2208, Activez le débogage, sélectionnez l'axe Z, etc. - Vérifiez les broches
pins_RAMPS.h
et assurez-vous qu'elles sont disponibles dans mon cadre - Faire un câble en Y avec la résistance de 1 kOhm pour la broche TX
- Accrochez tout
Peu importe ce que j'ai fait, le moteur bouge deux fois plus que demandé. Bien que j'aie configuré 1/16 micropas, le même que j'ai fait avec mon Pololus, j'ai effectué le calcul inverse pour découvrir que le micropas réel sur le pilote est 1/8.
Après une enquête plus approfondie, le problème semble être que le conducteur n'est pas du tout reconnu par le Marlin / Board. Pensant que c'était un problème avec la communication TX / RX, j'ai fouillé dans les informations disponibles et j'ai trouvé cela, bogue: la communication UART TMC2208 utilise de mauvaises broches pour la série de logiciels n ° 9396 .
J'ai procédé à la modification des broches attribuées pour la série RX / TX, mais tout est exactement le même.
J'ai essayé un autre Arduino (original), une autre carte RAMPS et même les branches 1.1.x et 2.0 de correction de bugs de Marlin.
Il semble que le pilote soit en mode "hérité" et la manipulation du logiciel n'est pas possible. Bien que j'aie suivi les étapes pour l'activer.