LabJack 将读取所有主要类型的编码器,包括绝对式、增量式和旋转式。我们的编码器应用说明概述了不同类型的编码器、如何将它们正确连接到 LabJack,以及从编码器读取和记录数据的不同方法。
下面是各类编码器说明:
旋转编码器
旋转编码器是允许将电机的角位置转换为数字或模拟输出的设备。对于大多数电机控制应用,此反馈是必要的,以便了解电机在给定时刻已行驶了多远。利用此信息,应用程序可以动态更改电机旋转的速度或持续时间,以确保它在所需时间到达所需位置。编码器有两种一般分类,绝对编码器和增量编码器。绝对编码器允许在电源循环事件后调用位置,而增量编码器跟踪相对位置(从设定点开始)。旋转编码器通常输出方波,每个脉冲代表电机移动的设定量。
增量编码器
增量编码器通常以两个数字信号的形式输出数据,以指示位置和旋转方向,该数字波形看起来像两个相位相差 90 度的方波,如下图所示。输出这些信号的增量编码器有时被称为正交编码器。在光学编码器的情况下,这是通过使用 LED、图案盘和高速光电传感器来实现的。当编码器转动时,带图案的圆盘要么允许来自 LED 的光穿过光电传感器,要么被阻挡。这会产生所需的方波行为。圆盘有两个相位相差 90 度的图案,这会产生两个异相方波。通过识别哪个方波领先另一个方波,
使用 T 系列 LabJack 连接编码器
T4 和 T7 都支持解释正交输入。大多数编码器,包括 H38S100B 都有四个连接,A 相、B 相、VCC 和 GND。两相必须插入两条启用正交的 I/O 线,它们属于以下对之一:
支持T4 的 DIO: DIO4+DIO5、DIO6+DIO7、DIO8+DIO9(又名 FIO4+FIO5、FIO6+FIO7、EIO0+EIO1)
支持T7 的 DIO: DIO0+DIO1、DIO2+DIO3、DIO6+DIO7(又名 FIO0+FIO1、FIO2+FIO3、FIO6+FIO7)
偶数 I/O 线应连接到 A 相,奇数 I/O 线应连接到 B 相。在 T7 上,正确连接的示例是 A 相连接到 FIO0,B 相连接到 FIO1。在 T4 上,正确连接的示例是 A 相连接到 FIO4,B 相连接到 FIO5,如下图所示。T 系列设备上的任何 VCC 和接地都足以用于其他信号。
带正交编码器的 LabJack T4
有时,正交编码器还会有一个可选的 Z 相,它会在每次完整旋转后发送一个脉冲。T 系列设备能够使 I/O 线接收此 Z 相作为复位,因此编码器仅跟踪相对于单次旋转的位置。有关 T 系列正交输入功能的更多信息,请参阅正交输入。
要在接线后测试正交编码器的功能,可以在 T 系列设备上连接 VCC 和 GND 信号,并且可以在示波器的不同通道上监控这两个相位。当编码器移动时,两个预期的异相波应该在示波器上可见,如下所示。
顺时针旋转示波器
逆时针旋转示波器捕获
更详细内容请看北京迪阳公司官网:www.pc17.com.cn