编码器(encoder)是将信号或数据进行编制、转换,使其成为可用于通信、传输和存储的信号形式的设备。简言之,编码器的原理就是把角位移或直线位移转换为电信号。
一般情况下,编码器分为增量式和绝对式两种。增量式编码器把位移转换为周期性电信号,再将该电信号转换为计数脉冲,用脉冲个数表示位移的大小;绝对式编码器的每个位置对应一个确定的数字码,其示值只与测量的起始和终止位置有关,与测量的中间过程无关。
常用编码器输出形式有集电极开路型、推挽输出型和线驱动输出型。
1. 集电极开路型
通常编码器不提供 R1 电阻,需由外电路实现上拉电平或下拉电平。NPN 型如图 B-1 所示,PNP 型如图 B-2 所示。
图 B-1 NPN 型

图 B-2 PNP 型

2. 推挽输出型
推挽输出型如图 B-3 所示。输出信号为高电平时 T1 导通,低电平时 T2 导通。由于推挽电路的输出电流有流入与流出两个方向,电缆延长时波形失真相对较小,电缆可延长至 100 m 左右;电源为直流 5~30 V,推挽电流最大 30 mA。
图 B-3 推挽输出型

3. 线驱动输出型
线驱动输出型如图 B-4 所示,按 RS-422A 标准数据传输电路设计,可使用双绞电缆进行长距离传输,最长可达 1200 m。
图 B-4 线驱动输出型
