使用线性编码器测量位置

NI DAO Task Config

使用线性编码器测量位置

在使用NI-TIO定时芯片的设备上,可使用计时器通过编码器进行位置测量。编码器是将线性或旋转位移转换为数字或脉冲信号的设备。线性位置可通过双脉冲编码器测量。可进行单点(按请求)位置测量或缓冲(采样时钟)位置测量。

计数器可通过信号A和B测量编码器的位置,二者的偏移为90°。NI-TIO计数器还支持Z索引,用于提供某些正交编码器所需的精确参考点。

配置测量时,根据所使用的编码器,需在“初始位置”属性中指定初始传感器位置。也可指定Z输入端是否用于Z索引启用属性。Z索引信号的重载位置,以及令重载在相对于A与B信号时发生的Z索引位置可分别通过“Z索引相位”和“Z索引值”属性配置。

进行按请求位置测量时,需首先为计数器调用“开始”VI或函数。每个后续的读取操作将返回编码器的当前位置。如在进行多个读取操作前未开启计数器,计数器将随“读取”函数/VI的调用开始或停止,且各次读取调用之间的位置将无法正确记录。

进行缓冲位置测量时,在采样时钟的每个有效边沿获取当前位置并将其储存在缓冲区中。缓冲位置测量没有内置时钟,必须在外部为其提供采样时钟。