Linearni enkoder je vrsta elektroničkog senzora koji može mjeriti položaj duž ravne linije. Obično se koriste u robotici i sustavima automatizacije. Postoji nekoliko različitih vrsta linearnih kodera, od kojih svaki koristi različitu metodu detekcije za određivanje lokacije kodera.
Sve vrste ovog instrumenta zahtijevaju i vagu i senzor za pravilnu upotrebu. Skala je ravan komad materijala koji je označen u dosljednim intervalima, slično uobičajenom mjerilu. Senzor unutar uređaja linearnog enkodera može detektirati svaki od ovih intervala dok se kreće pored klizača. Svaki put kada senzor detektira i broji oznaku intervala, izlaz linearnog enkodera se mijenja.
Optički linearni enkoderi su vrlo česti i koriste vidljive oznake visokog kontrasta na ljestvici. Senzor na ovom instrumentu obično emitira infracrveno, vidljivo ili lasersko svjetlo na oznake. Svjetlosni impulsi reflektirani oznakama ljestvice se detektiraju i broje. Optički enkoder može biti vrlo precizan i često može odrediti linearni položaj unutar jednog mikrometra.
Nisu sve oznake linearnog kodera vidljive ljudskom oku. Magnetski koderi koriste mala magnetska područja ugrađena u vagu. Svako područje magnetizma detektira senzor i broji. Oni obično nisu toliko precizni kao optički, ali se mogu koristiti u prljavim ili vlažnim okruženjima koja bi ometala metode optičke detekcije.
Treći tip enkodera koristi vrtložna struja za određivanje položaja. Vrtložne struje nastaju kretanjem magnetskog polja pored vodiča. Skala enkodera vrtložnih struja dizajnirana je tako da ima različite razine magnetskog otpora. Područja niskog i visokog magnetskog otpora detektiraju se praćenjem vrtložnih struja uzrokovanih indukcijom.
Podaci o položaju koje detektira linearni koder mogu biti inkrementalni ili apsolutni. Inkrementalna očitanja položaja jednostavno pokazuju koliko se enkoder pomaknuo u ravnoj liniji. Apsolutna očitanja, s druge strane, sadrže podatke o tome gdje se točno nalazi koder duž skale.
Podaci linearnog kodera ponekad se koriste samo u informativne svrhe na očitavanju ili zaslonu. Podaci se također mogu koristiti kao dio sofisticiranijeg računalno kontroliranog sustava. Koderi se često koriste za pružanje računalnih uređaja, poput industrijskog robota ili automatiziranog stroja, s povratnim informacijama o lokaciji i udaljenosti kretanja pokretnih dijelova.