From 11:00 PM CDT Friday, Nov 8 - 2:30 PM CDT Saturday, Nov 9, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From 11:00 PM CDT Friday, Nov 8 - 2:30 PM CDT Saturday, Nov 9, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
|
请按照如下所示的步骤排除编码器相关的错误读数:
1、确认计数器的引脚连接是正确的:
你可以在Measurement & Automation Explorer(MAX)中找到设备的引脚分配,做法是鼠标右击设备并选择设备引脚。你也可以在NI-DAQmx帮助文件中的信号连接目录下找到相关信息。
如果你使用的是差分编码器,参照 KnowledgeBase 1RTBM900: Does the NI 6602 Support Differential Encoder Inputs?。NI设备无法读取差分编码信号,因此需要一个转换器。
2、接地检查,确保RGND连接到设备地端:
想了解连线的更多信息,请参照Developer Zone: Field Wiring and Noise Considerations for Analog Signals.
注意:“RGND”代表保留地。它们是一些附加的接地引脚,可以用来降低某些线缆上的噪声。如果你觉得编码信号线上可能有噪声,你可以创建一个NI-DAQmx模拟输入任务来观察是否存在会导致错误结果的噪声或故障。
根据使用的硬件资源,考虑使能TIO设备的数字防抖动滤波器。KnowledgeBase 3VDG0388: Enabling the Digital Debounce Filters for TIO Devices in NI-DAQmx.
3、尝试不同的计数器连接和接地:
通过尝试不同的计数器输入测试计数器硬件资源。
4、Z索引:
使用Z索引来重置计数器到一个之前设定的值。测试时须在NI-DAQmx任务中禁用该选项。详情请参考 KnowledgeBase 2JTAKK2Y: Z-Index Reload Phase in NI 660x Counter Boards.确保该功能在排除错误时被禁用。同时,确保在引用该特性前读数是正确的。
5、信号类型:
一些NI设备只能TTL规范的外部信号。详情请参考 KnowledgeBase KB 2CFGBTFT: Incorrect Count Values When Using an External Signal as the Counter Source.
6、保留相位A/B:
如果你获得了错误的编码器读数,请检查相位连接。通过尝试交换相位A和相位B的连接来观察连线是否正确。
7、检查编码模式:
M系列,C系列和NI-TIO设备的计数器支持三种正交编码器的译码模式:X1,X2和X4。在X1译码模式下,当信号A先于信号B时,计数器在信号A的上升沿增加计数。当信号B先于信号A时,计数器在信号A的下降沿减少计数。在X2译码模式下,计数器计数的增加和减少都发生在信号A的上升沿和下降沿。类似地,在X4译码模式下,信号A和B的上升沿和下降沿都会引起计数器计数的增加和减少。X4译码对位置最敏感但也最容易在编码器振动时产生错误的测量。
|