Un encoder liniar este un tip de senzor electronic care este capabil să măsoare o poziție de-a lungul unei linii drepte. Ele sunt utilizate în mod obișnuit în robotică și sisteme de automatizare. Există mai multe tipuri diferite de codificatoare liniare, fiecare folosind o metodă de detectare diferită pentru a determina locația codificatorului.
Toate variantele acestui instrument necesită atât o cântar, cât și un senzor pentru a fi utilizate în mod corespunzător. Scara este o bucată dreaptă de material care este marcată la intervale consecvente, asemănătoare cu un etalon comun. Un senzor din cadrul dispozitivului codificator liniar este capabil să detecteze fiecare dintre aceste intervale pe măsură ce trece pe lângă glisor. De fiecare dată când un marcaj de interval este detectat și numărat de către senzor, ieșirea codificatorului liniar se modifică.
Codificatoarele optice liniare sunt foarte comune și folosesc marcaje vizibile cu contrast ridicat pe scară. Senzorul de pe acest instrument emite de obicei lumină infraroșie, vizibilă sau laser pe marcaje. Impulsurile de lumină reflectate de marcajele scalei sunt detectate și numărate. Un encoder optic poate fi foarte precis și este adesea capabil să determine poziția liniară într-un micrometru.
Nu toate marcajele codificatorului liniar sunt vizibile pentru ochiul uman. Codificatoarele magnetice folosesc zone magnetice mici încorporate pe scară. Fiecare zonă de magnetism este detectată de senzor și numărată. Acestea nu sunt de obicei la fel de precise ca varietatea optică, dar pot fi utilizate în medii murdare sau umede care ar împiedica metodele de detectare optică.
Un al treilea tip de encoder folosește curent turbionar pentru a determina poziția. Curenții turbionari sunt creați prin mișcarea unui câmp magnetic pe lângă un conductor. Scara unui codificator de curenți turbionari este proiectată pentru a avea diferite niveluri de rezistență magnetică. Zonele cu rezistență magnetică scăzută și ridicată sunt detectate prin monitorizarea curenților turbionari provocați de inducție.
Datele de poziție detectate de un encoder liniar pot fi fie incrementale, fie absolute. Citirile de poziție incrementale indică pur și simplu cât de departe s-a deplasat codificatorul în linie dreaptă. Citirile absolute, pe de altă parte, conțin date despre exact locul în care se află codificatorul de-a lungul scalei.
Datele codificatorului liniar sunt uneori folosite doar în scopuri informaționale pe un afișaj sau citire. Datele pot fi, de asemenea, utilizate ca parte a unui sistem mai sofisticat controlat de computer. Codificatoarele sunt adesea folosite pentru a furniza unui dispozitiv computerizat, cum ar fi un robot industrial sau o mașină automată, feedback cu privire la locația și distanța de deplasare a pieselor în mișcare.