Vārpstas kodētājs, kas pazīstams arī kā rotācijas kodētājs, ir ierīce, kas ziņo par vārpstas griešanās leņķi. Tas parasti ir piestiprināts pie motora vārpstas vai citas rotācijas ierīces un tiek izmantots tā pašreizējās pozīcijas izsekošanai. Vārpstas kodētājus bieži izmanto robotizētās lietojumprogrammās, datorpelēs un rūpnieciskās vadības ierīcēs. Tos bieži izmanto arī darbgaldu mainītājos, kameru objektīvos un teleskopos.
Absolūtais vārpstas kodētājs var noteikt tā devēja vārpstas pašreizējo stāvokli no brīža, kad tas tiek ieslēgts. Atšķirībā no inkrementālā kodētāja, tas izseko absolūto vārpstas pozīciju, nevis pozīciju attiecībā pret to, kur tas sākās. Absolūtais rotējošais kodētājs var izmantot mehāniskus, magnētiskus vai optiskus sensorus ar rotējošu disku, lai noteiktu vārpstas stāvokli. Mehāniskajos kodētājos tiek izmantoti bīdāmie kontakti un disks ar metāla rakstiem, kas paredzēti vārpstas stāvokļa kodēšanai. Magnētiskie kodētāji uztver diska magnetizēto joslu atrašanās vietu, savukārt optisko disku ierīces nolasa īpaši kodētas gaišas un tumšas zonas.
Pozīcijas dati no absolūtā vārpstas kodētāja tiek izvadīti digitālā vai analogā formā, atkarībā no ierīces konstrukcijas. Digitālie dati bieži tiek attēloti binārā, pelēkā koda vai binārā kodētā decimāldaļā. Pelēks kods ir modificēts binārā kodējuma veids, kurā blakus esošie raksta kodi atšķiras tikai par vienu bitu, tādējādi samazinot kļūdas pozīcijas datos. Ciparu datus parasti var izvadīt paralēli vai seriālā formātā, piemēram, asinhronais ieteicamais standarts (RS) 422. Bieži tiek atbalstīti arī tādi standarti kā seriālais sinhronais interfeiss (SSI) un Controller Area Network (CAN).
Inkrementālie rotējošie kodētāji, kas pazīstami arī kā kvadratūras kodētāji, mēra relatīvo vārpstas kustību. Šāda veida vārpstas kodētājs izmanto tikai divus optiskus vai mehāniskus sensorus, lai noteiktu vārpstas griešanos no viena leņķa uz otru. Lai izsekotu pašreizējai pozīcijai, var izmantot ārējās shēmas, lai skaitītu vārpstas kustības no atskaites punkta. Mehāniskajos kodētājos vārpstas izciļņi saskaras ar mehāniskajiem sensoriem, lai norādītu pozīciju. Optiskie kodētāji var noteikt kustību, nolasot divus gaiši un tumši kodētus celiņus ar fotodiodēm.
Lai gan vairums inkrementālo kodētāju izvada pozīcijas datus ar kvadrātveida viļņiem, kas ir par 90 grādiem ārpus fāzes, daži var radīt sinusoidālus viļņus. Lineārie inkrementālie kodētāji mēra attālumu taisnā līnijā, nevis rotācijā. Tos bieži izmanto darbgaldos. Daži inkrementālie kodētāji ietver atmiņu ar akumulatora dublējumu, lai ierakstītu skaitīšanas informāciju. Šāda veida vārpstas kodētāju kombinācijā ar atskaites punktu var izmantot, lai izsekotu absolūtajai pozīcijai pat pie ieslēgšanas.
Optiskā rotācijas vārpstas kodētājs parasti var griezties ar lielu ātrumu. Dažas vienības var griezties līdz 30,000 XNUMX apgriezieniem minūtē (RPM). Turpretim lielākajai daļai mehānisko kodētāju ātrums ir daudz ierobežotāks.