编码器(encoder)是一种传感器设备,用于测量旋转或线性运动的位置,并将这些位置信息转换为数字信号并让计算机或控制器读取识别。
编码器是一种被动传感器,自身不提供任何动力,由外部被检测部分通过齿轮或者皮带等连接器带动运转,并检测运转的相关位置信息。
编码器常与电机马达、运动关节配合使用,形成闭环的控制系统。例如一般的电机,通常是给电或者给个电信号就开始转动,但计算机或控制器并不知道其转动的角度,这是一个开环的控制,并不精确可靠,但在很多应用场合需要精确可靠的控制电机的转速和转动角度,这就需要编码器和电机联动,读取编码器反馈的位置信息,形成精确可靠的闭环控制