En stegmotor är en datorstyrd motor som delar upp en hel motorrotation i många olika steg. Anledningen till dessa många steg, och till att motorn styrs av en dator, är att en stegmotor är gjord för att vara mycket exakt, så att användaren kan säga åt den att utföra ett exakt antal steg eller rotationer. Det finns många delar till en stegmotor, och stegmotorindexeraren är en del av motorns styrsystem. Stegmotorindexeraren är ansvarig för att klocka motorn och ge riktningspulser. Utan indexeraren skulle motorn inte veta åt vilket håll den ska svänga eller hur många steg som ska göras.
När en stegmotor används för användning inom någon bransch eller för att uppfylla något behov, börjar den med datorn eller en mikroprocessor. Användaren anger information, i kod, om vilken riktning han eller hon vill att stegmotorn ska röra sig, hur många steg och motorns hastighet. Kodningen för stegmotorn beror på vilken dator eller mikroprocessor som används, tillsammans med själva stegmotorn.
När instruktionerna är klara går de från styrenheten till stegmotorindexeraren. Här tolkar stegmotorindexeraren koden och översätter den till faktiska pulser och riktningar. Dessa anvisningar matas sedan in i föraren och omedelbart in i stegmotorn för att utföra den instruerade rörelsen.
Indexeraren själv är ansvarig för två huvudaspekter av stegmotorrörelsen: riktning och klockpulser. En stegmotor rör sig baserat på elektriska pulser, så motorn måste ha rätt elektriska signaler för att röra sig i rätt riktning. Stegmotorindexeraren talar om för motorn vilken elektrisk puls som behövs för att motorn ska röra sig enligt användarens behov.
Termen ”klockpulser” syftar på hur många steg motorn skapar och hur mycket energi som matas in i motorn som helhet för att den ska kunna röra sig i lämpligt antal steg. Om klockpulsen är felaktigt inställd, eller inte tolkas korrekt av indexeraren, kan motorn röra sig för mycket eller för lite. Detta kan potentiellt förstöra ett experiment eller en funktion, varför indexeraren måste kunna tolka användarens kommandon utan att misslyckas.
Tillsammans med rörelse är en annan viktig funktion hos stegmotorindexeraren att ha en stoppfunktion. När du kör ett experiment kan personen som programmerade stegmotorn ha ställt in hastigheten eller stegen för högt. För att förhindra att motorn skadas måste användaren ge ett stoppkommando in i indexeraren så att motorn slutar röra sig.