Детекција угла и линеарног кретања је кључна функција у контроли машина у фабрици електронике. Микрорачунари на овим машинама често требају информације о положају, правцу ротације и брзини ротације осовине или осовине, које је потребно претворити у дигитални облик. Оптички кодери су електро-механички уређаји који се користе за мјерење било угаоних или линеарних положаја. Они који се користе за детекцију угла се обично називају кодери окретних или осовинских. Све се чешће користе за мноштво послова у потрошачкој и индустријској опреми. Ротациони енкодери, или енкодери, могу у принципу бити апсолутни или инкрементални. Апсолутни давач даје информације о положају када се нестане струје, док се инкрементални кодер користи када су потребне информације о брзини и правцу. Обе се могу користити са кутним и линеарним помацима, али делују другачије. Погледајмо детаљно како се разликују један од другог.
Апсолутни кодер има јединствен код за сваки положај осовине који представља апсолутни положај давача. Директно пружа дигитални излаз који представља апсолутно премештање. Вриједност стварног положаја мјери се одмах у тренутку укључивања система. Према томе, апсолутном кодеру није потребан бројач јер је измерена вредност изведена директно из образаца дипломирања. Омогућава дигитални излаз који директно одговара положају. Свака позиција бита одвојено се кодира путем посебног ЛЕД пара. Свака шифра представља апсолутни угаони положај осовине у њеној ротацији. Диск апсолутног давача користи Греј код у коме се један бит мења одједном, што смањује грешке у комуникацији давача. Могу се поделити на једноокретне и вишеокретне енкодере.
Инкрементални кодер је електро-механички уређај који трансформише угаони положај осовине у дигитални или импулсни сигнал. Он генерише одређени број импулса по обртају, обезбеђујући импулс за сваки прираштај који одговара револуцији. Може да мери промене положаја, а не апсолутни положај. Стога не може одредити позицију у односу на познату референцу. Број генерисаних импулса пропорционалан је кутном положају осовине. Поступни кодери користе се у апликацијама у којима је потребна информација о брзини или брзини и правцу. Сваки пут када се уређај укључи или ресетује, он почиње одбројавати од нуле и генерише излазни сигнал сваки пут када се осовина помера. Типови инкременталног енкодера могу се даље поделити на квадратне даваче и тахометре.
- Оба су електро-механички уређаји који се користе за мерење угаоних или линеарних положаја осовине и претварање у дигитални или пулсни сигнал. Апсолутни кодер има јединствен код за сваки положај осовине који представља апсолутни положај давача, док инкрементални кодер генерише излазни сигнал сваки пут када осовина ротира одређени угао и број генерисаних импулса пропорционалан је угаоном положају вратило. Инкрементални кодер може да мери промену положаја, а не апсолутни положај.
- Апсолутни кодер састоји се од бинарног кодираног диска монтираног на осовину, тако да се ротира са осовином. Захваљујући бројним излазним каналима, сваки угаони положај осовине описан је сопственим јединственим кодом. Број канала се повећава како се повећава тражена резолуција. За разлику од инкременталног енкодера, то није уређај за бројање који приликом губитка напајања не губи податке о положају. С друге стране, инкрементални кодер даје излазни сигнал за дани прираст кутног положаја осовине који се одређује рачунањем излазних импулса у односу на референтну тачку.
- Матрица кодова кодирајућег диска је сложенија и зато што је потребно више сензора светлости, апсолутни кодер обично кошта двоструко више од инкременталних енкодера. Резолуција је ограничена бројем нумера на диску давача, тако да је скупље резолуција без додавања више записа све скупља. Напротив, инкрементални кодери су мање сложени од њихових апсолутних палете, па су обично мање скупи.
- Апсолутни кодери могу понудити боље перформансе, тачне резултате и ниже укупне трошкове. Захваљујући својој способности да пружи апсолутно очитавање угла, чак и ако је читање пропуштено, то неће утицати на следеће читање. Поједино читање не зависи од тачности претходног читања. С друге стране, инкрементални кодер мора бити укључен током читавог рада уређаја. Сваки пут када се нестане напајања, очитање се мора поново активирати или систем покаже грешку. Ово успорава перформансе система. Апсолутни кодери не губе податке о положају у случају нестанка струје.
Укратко, инкрементални кодер мора да се напаја током читавог рада уређаја. У случају нестанка струје, очитање се мора поново активирати или систем уводи грешку. Апсолутном енкодеру, напротив, потребна је снага само када се одчитава читање, а захваљујући својој способности да пружа апсолутна очитавања угла, одређено очитање не зависи од тачности претходног читања. Међутим, кодна матрица диска у апсолутном кодеру је сложенија, па обично кошта двоструко више од инкременталног давача, који је, с друге стране, мање сложен, па кошта мање скупо..