Um codificador é um dispositivo crucial que converte o deslocamento angular ou o deslocamento linear em sinais eléctricos. O codificador de deslocamento angular é frequentemente designado por disco de código, enquanto o codificador de deslocamento linear é designado por régua de código. Os codificadores são essenciais em muitas aplicações industriais e de automação, uma vez que convertem sinais (como fluxos de bits) em formatos que podem ser utilizados para comunicação, transmissão e armazenamento.
Os codificadores podem ser categorizados com base no seu modo de leitura e princípio de funcionamento. Os codificadores de contacto interagem fisicamente com a superfície do codificador, enquanto os codificadores sem contacto se baseiam em métodos ópticos ou magnéticos para a deteção de sinais. Com base no seu princípio de funcionamento, os encoders são classificados em encoders incrementais e encoders absolutos. Os encoders incrementais fornecem dados de posição relativa, enquanto os encoders absolutos oferecem dados de posição precisos e únicos para cada ângulo ou posição.