Stap 2: Met vermelding van het probleem...
Dus, als u kunt gerealiseerd hebben, steppers zijn een gedoe te gebruiken en te controleren. Al die draden, spanningen, combinaties en graden/stap zijn gewoon teveel voor een mens om te bepalen.
En als het gaat om CNCing, computers vinden het moeilijk ook. Het is moeilijk zelfs voor computers, om alle bovenstaande gecombineerd met de behoeften van een CNC-apparaat te controleren: stabiele snelheid, gemeten versnelling, gelijktijdige beweging en het nemen van een aantekening van elke rotor op een bepaald moment.
Maar wanneer we geconfronteerd met problemen met multitasking, hebben wij de meest elegante oplossing (als het gaat om engineering):
De taken aan meer dan één werknemer splitsen. En dat gebeurde. De computer verlost van alles wat te maken heeft met spanningen en combinaties van draden. Een eenvoudige interface werd gegeven aan de computer, zodat het met de motor communiceren kan. Een interface die alleen 2 signalen bevat. Een stap signaal dat elke keer als het gaat hoog (rand triggering) de motor heeft 1 "stap" en een richting signaal dat besluit waartegen zou richting de stap te verplaatsen (ex: hoog voor CW, lage voor CCW).
Dit is dus de stap/Dir interface.
De motor nu een tweede apparaat nodig was om te vertalen van de signalen van de stap/Dir naar werkelijke 4-draads signalen, verplaatsen en over het algemeen doen het harde werk. Dit apparaat is de Stepper-Controller. En vanaf vandaag slechts één type van dit apparaat bestaat commercieel: de hardware een. Het maakt gebruik van H-bruggen samen met één of ander soort hardware logica en andere trucs eindigt tot heel ingewikkeld apparaat. Dus het is niet zo goedkoop te... Ze kunnen zelfs 60 euro of meer voor meerdere motoren bereiken.
Dus, de eerste reactie toen ik een idee over hoe te programmeren van Attinies was "Waarom is niet iedereen die een controller software, codering alleen de combinaties in een Attiny85" (zijn er enig succes met Attiny2313 door een ander Instructable en een enige poging met Attiny85 die niet erg bevredigend)