Je bosse depuis quelques temps à l'automatisation d'un moyen de production (je présenterais surement le projet quand ce sera fini)
Pour ça j'utilise deux Arduinos Nano (maitre-esclave en I2C) qui chacun pilote un moteur pas à pas (un NEMA 23HP22-2804S et un NEMA 17HS10-0704S) via 2x TB6600.
Pour les essaies les moteurs tenaient sans problème avec une alimentation 12V 12.5A (Meanwell RS-150-12).
Mais je vais basculer en mode "autonome" donc alimenter les deux arduinos sur leur pin Vin avec cette même alimentation.
Et voila ma question : est-ce qu'il y a un risque ?
Je veux dire le GND de mes TB6600 seront les mêmes que ceux de mes Arduinos... donc concrètement sur chaque TB6600 GND, PUL-, DIR- et ENA- pourraient directement être raccordés entre eux. (et moi ça me perturbe)
Si il y a un problème, quelle serait la solution ?
Merci énormément pour vos lumières
PS : sur le diagramme, je vous épargne les connexions I2C et tout le reste.
Et voila ma question : est-ce qu'il y a un risque ?
C'est comme cela que j'aurais tout branché. De toutes façon, même avec 4 alimentations différentes, il faudrait relier toutes les broches GND ensembles.
La chose qui m'interroge c'est pourquoi 2 cartes nano, une seule est largement capable de gérer 2 pas à pas.
Deux Nano car il faut qu'il ait un mouvement synchronisé en accélération et décélération sur une partie du cycle. Et avec 4 tr/s, 200pas/tr, un microstep à 8, je finissais par avoir un décalage (le moteur A arrivait avant le moteur B).
Hors quand je modifiais le programme pour n'avoir que le moteur A puis que le moteur B, le cycle durait le même temps mais quand c'était A et B ensemble, le temps augmentait. Du coup j'en ai conclus que l'Arduino Uno n'arrivait pas à suivre. En couplant deux Nano ensemble, ça fonctionne parfaitement.
Je me suis fourvoyé ?
PS : On me conseille des condensateurs (j'ai des 470uF 50V) entre Vin et GND de mes Nanos
Je le pense. La limitation ne vient pas de la nano, mais de la bibliothèque. J'ai fait le même constat, mais je ne sais plus avec quelle bibliothèque.
Avec QuickStep si deux moteurs sont associés, il démarrent forcément en même temps et arrivent forcément en même temps (ou bien un seul tourne, ce qui fait qu'ils arrivent ensemble!). Pour 2 moteurs 200pas/tr, 8 micros-pas, si l'un va deux fois plus vite que l'autre, cela fonctionne (théoriquement car il faut encore que les moteurs suivent!) jusqu'à 25tr/s et 50tr/s.
Donc, c'est pas de la faute du micro.
On me conseille des condensateurs (j'ai des 470uF 50V) entre Vin et GND de mes Nanos
Je ne suis pas spécialiste des TB6600, ni du découplage, mais je suppose que les TB6600 ont des capas à l'intérieur qui devraient rendre tes condos non indispensables. Si tu ne mets rien et que cela fonctionne parfaitement, cela monte que c'est non absolument obligatoire.
Sur les Nano pour économiser la place, il n'y a pas de condensateur sur les alims. C'est pas mal d'en mettre. Mais si il est sur Vin, il est déchargé par les TB6600. Je pense qu'il est plus utile sur la pin 5V. Si Vin disparait, pendant 10ms le condo sur le 5V maintient les 5V à 4v5V ce qui assure le fonctionnement. Mais je n'ai pas de certitudes. Pour cela fait un nouveau post, ceux qui peuvent te répondre ne suivent pas forcément les postes sur les TB6600.
La librairie a l'air vraiment cool... alors autant je n'ai plus la foi de changer sur ce projet, autant je la garde de coté si je devais recommencer ailleurs.
(le moteur A entraine une importante masse en inertie pour l'arrêter après, j'ai besoin d'une acceleration vraiment fluide, ce qu'AccelStepper m'a fourni)
Je pense qu'il est plus utile sur la pin 5V. Si Vin disparait, pendant 10ms le condo sur le 5V maintient les 5V à 4v5V ce qui assure le fonctionnement
J'avais compris qu'on alimentait sur Vin ( avec Input Voltage : 7-12 V) et j'avais cru comprendre que la PIN +5V était plus une sortie pour alimenter un composant en +5V (https://content.arduino.cc/assets/Pinout-NANO_latest.pdf)
Je retrouve cette histoire de condensateur ici et ailleurs, mais c'est jamais très clair. Pour certains c'est entre le PIN +5V et GND et d'autres entre le Vin et GND (ce qui a plus de sens à mes yeux de profane).