Stap 2: De elektronica
Na het lezen door middel van andere CNC bouwen Instructables en fora (zoals CNCZONE.nl) en vragen vrienden met hun eigen machines, vestigde ik op een pakket van de elektronica met vier NEMA 34 1841 oz/in stappenmotoren, vier stepper motor drivers, en vier voedingen, één per motor. Dit pakket op het moment (voorjaar ' 16) kosten 540,00 dollar- plus verzend- en administratiekosten.
Ik wist dat ik kon mijn Arduino Uno gebruiken om te controleren van deze motoren op een eenvoudige manier. (Niet door enige vorm van ontwerpsoftware, maar alleen via directe Arduino pin-controle, of het gebruik van de Arduino "Stepper bibliotheek.") Dus zodra ik alles uitgepakt troep mij over bedrading het samen om te zien deze motoren tot leven gebracht.
Ik heb onmiddellijk leven uit de motoren en was zeer enthousiast over voor een kortstondige moment. Maar zodra ik wat meer met hen en Arduino code gespeeld, ontdekte ik dat ik elke vorm van gestage, verstandige beweging was niet uit mijn motoren krijgen.
Dit bleek een probleem met de instellingen van het stuurprogramma van de stepper (Leadshine MA860H). Elk van mijn vier stepper chauffeurs kwam uitgerust met 10 DIP-schakelaars, waarmee de gebruiker te wijzigen van de microstepping van het stuurprogramma. Ik had voor mijn eerste tests, de stuurprogramma's achtergelaten in hun fabrieksinstellingen, waarin wordt opgeroepen tot de hoogste resolutie, dat wil zeggen, het grootste aantal stappen per rotatie. Na onderzoek op stappenmotoren onvoorspelbaar gedragen in deze opstelling, ontdekte ik dat de Arduino als de processor kan slechts een bepaalde hoeveelheid stappen per rotatie behandelen, en als dat wordt overschreden, de resultaten onregelmatig worden. Hiervandaan overgestapt ik ben net via alle stuurprogramma-instellingen vanaf de hoogste revolutie, en werk mijn weg naar beneden, tot ik vond de hoogste resolutie die verstandige actie van de motoren geoogst. Voor mijn motoren en bestuurders, dit trachten opwaarts zijnde een instelling van pulsen per omwenteling.
Zodra ik deze DIP-switch code gekraakt, de motoren zich gedragen zoals verwacht, maar ze nog steeds niet werden gecontroleerd voor het ontwerp of mechanische effect. Ik wist dat er waren PC-gebaseerde programma's ik een CNC setup met, zoals Mach3 kon beheersen, en dat ik zou krijgen dat aspect van het werk hoe dan ook, dus ik volgende gericht op wat het grootste obstakel leek voor mij - een solide en nauwkeurige mechanische bouwen.