Een encoder (pulsgever) is een elektronisch toestel met een roterende as, dat pulsen genereert als er een verdraaiing aan de as zich voordoet.

2 categorieën:

  • incrementele encoders
  • absolute encoders

Een incrementele encoder geeft een eenvoudige pulstrein. Deze pulsen worden geteld en omgezet naar een rotatiehoek. Door twee pulstreinen te gebruiken (A, B) die 90 graden in fase zijn verschoven, kan de elektronica van de encoder ook de richting van de beweging afleiden uit de pulstreinen. Daarnaast is er vaak nog een derde signaal dat een enkele puls geeft op 0 graden (Z of C). In veel encoders is van deze signalen ook de inverse aanwezig (A, /A, B, /B, Z, /Z).

Een absolute encoder heeft meerdere signalen en geeft direct de hoekverdraaiing aan. Hier hoeven dus geen pulsen geteld te worden. Er zijn ook zogenaamde multiturn encoders. Dit zijn absolute encoders die ook het aantal omwentelingen tellen.