Étape 2: L’électronique
Après lecture à travers d’autre CNC construire Instructables et forums (par exemple, CNCZONE.com), et demandant à amis avec leurs propres machines, j’ai opté pour un Pack électronique contenant quatre moteurs de NEMA 34 oz 1841/en pas à pas, quatre chauffeurs stepper, quatre alimentations monophasées et, un par moteur. Ce paquet dans le temps (printemps 16) coûtait 540,00 $ plus l’expédition et manutention.
Je savais que je pouvais utiliser mon Arduino Uno pour commander ces moteurs d’une manière simple. (Pas par le biais de toutes sortes de logiciels de conception, mais seulement par le biais de contrôle de goupille de Arduino direct, ou l’utilisation de l’Arduino « Bibliothèque Stepper ».) Donc une fois que j’ai déballé tout ce que je me mis à câblage il ensemble pour voir ces moteurs portées à la vie.
J’ai eu vie hors les moteurs immédiatement et était très excité à ce sujet pour un moment de courte durée. Mais une fois que j’ai joué avec eux et Arduino code un peu plus, j’ai découvert que je n’obtenais tout type de mouvement constant, sensible de mes moteurs.
Cela s’est avéré pour être un problème avec les paramètres du pilote stepper (Leadshine MA860H). Chacun de mes quatre pilotes stepper était équipé de 10 DIP switches qui permettent à l’utilisateur de modifier les micropas du pilote. Pour mes premiers tests, j’avais laissé les pilotes dans leurs réglages d’usine, qui appellent à la résolution la plus élevée, c'est-à-dire, le plus grand nombre d’étapes par rotation. Après des recherches sur les moteurs pas à pas se comporter de façon imprévisible dans cette configuration, j’ai découvert que l’Arduino que le processeur ne peut gérer un certain nombre d’étapes par rotation, et si qui est dépassée, les résultats deviennent erratiques. De là, j’ai juste changé par le biais de tous les paramètres du pilote à partir de la révolution plus élevée et travailler mon chemin vers le bas, jusqu'à ce que j’ai trouvé la résolution la plus élevée qui a récolté une action judicieuse des moteurs. Pour mes moteurs et les pilotes, cela fini par être un paramètre d’impulsions par révolution.
Une fois ce code de DIP-switch, j’ai craqué, les moteurs se sont comportés comme prévu, mais encore, ils n’étaient pas combattus pour la conception ou l’effet mécanique. Je savais que là étaient les programmes sur PC je contrôlais une configuration CNC avec, comme Mach3, et que je rentrais à cet aspect de fonctionner n’importe quoi, donc je me suis concentré ensuite sur ce qui semblait être le plus grand obstacle pour moi - une construction mécanique solide et précise.