把输入调理、数字滤波、32 位计数器和灵活路由集成在一块 C 系列模块里——NI 9361 专为脉冲、频率、占空比和增量编码器测量而生。
⏱ 一分钟速览
- NI 9361 = 8 路数字输入 + 8 个 32 位硬件计数器,集成在一块 C 系列模块上
- 支持 CompactDAQ 和 CompactRIO 双平台,100 MHz 内部时基(10 ns 分辨率)
- 三种输入模式:差分(0~5 V)、单端(0~24 V)、单端带上拉,适配几乎所有工业传感器
- 可测边沿计数、频率/周期、脉宽/占空比、两边沿间隔、编码器位置与速度
- 位置测量最多接 2 个编码器,转速测量最多接 4 个——别搞混
- 选型前必查四件事:输出电气类型 → 最高边沿速率 → A/B/Z 信号数量 → 平台与驱动支持
写在前面
在旋转机械、产线节拍、流量计量和运动机构测试中,有一类信号很特别:电压波形并不复杂,真正有价值的信息藏在"边沿何时出现、出现了多少次、两次边沿相隔多久"里。
对这类信号,常见的两种处理方式都有硬伤——
| 方式 | 问题 |
|---|---|
| 当作普通数字量读取 | 高速边沿容易丢失,软件轮询根本跟不上 |
| 模拟采集后软件判定 | 数据量暴增,系统负担重,还引入额外延迟 |
NI 9361 的思路不一样:让硬件计数器直接完成时间和边沿统计,不走软件轮询的老路,从根上解决速度和确定性问题。
一、NI 9361 是什么?
NI 9361 是一款用于 CompactDAQ 和 CompactRIO 平台的 C 系列计数器输入模块,具有 8 路数字输入 和 8 个嵌入式 32 位计数器。

核心性能一览:
| 指标 | 数值 |
|---|---|
| 数字输入通道 | 8 路,每路前端可独立配置 |
| 差分输入范围 | 0 ~ 5 V |
| 单端输入范围 | 0 ~ 24 V |
| 计数器 | 8 个,32 位 |
| 最大输入信号率 | 1 MHz |
| 内部计数器时基 | 100 MHz(10 ns 周期) |
| 计数器最大读取速率 | 102.4 kS/s |
| 数字滤波最小脉宽 | 0 ns(禁用)~ 5.24 ms,步进 80 ns |
| 隔离规格 | 60 VDC,Measurement Category I,通道/Vsup 对地隔离 |
| 工作温度 | -40 °C ~ 70 °C |
⚠️ 关键区分:别把两个"速率"搞混
- "1 MHz" → 输入端能接收的最大信号变化速率(信号能多快)
- "102.4 kS/s" → 计数器测量结果的最大读取速率(你多快能读到一次结果)
- 计数器在两次软件读取之间由硬件持续计数,所以不能把 102.4 kS/s 简单理解成"只能测 51.2 kHz 方波"。

二、三种输入模式,怎么选?
每条 DI 输入的模拟前端都可以独立设置为差分、单端或带上拉的单端模式,并可独立启用数字滤波。选对模式,是测量稳定的第一步。

模式 1 |差分输入 → 适合 5 V 差分输出
接法:传感器正端 → DI+,负端 → DI−。
模块比较 DI+ 与 DI− 之间的电压,输入范围 0~5 V。差分方式对共模干扰更有抵抗力,适合差分线驱动编码器或较长电缆场景。
差分模式下不可设置单端阈值,内部 5 V 上拉也会禁用。
模式 2 |单端输入 → 适合 24 V 工业脉冲
接法:信号 → DI+,参考端 → COM,对应 DI− 必须保持开路。
单端输入范围 0~24 V,可编程阈值 1~4 V,分辨率 20 mV——这一点非常实用:
面对不同传感器的高低电平、噪声幅值和线路压降,你可以把判定门槛放在更合理的位置,而不是被固定 TTL 阈值限制死。
模式 3 |单端带上拉 → 适合开集电极 / 开漏输出
NI 9361 在每个 DI+ 上提供可独立启用的 5 V、约 1 kΩ 上拉电阻,最大可产生约 5 mA 上拉电流。
霍尔传感器、开集电极 NPN 输出或开漏输出不能主动驱动高电平,启用内部上拉后即可形成完整脉冲,不必另加外部电阻。
🔧 工程提示
上拉功能解决的是输出拓扑问题,不等于给传感器供电。传感器电源仍应按其额定电压接入 Vsup/COM 或外部电源,并确认共地、极性和电流能力。
三、它能测哪些信号?
NI 9361 支持 6 大类测量。下面逐一拆解接法和通道占用。
⭐ 特别说明:测位置 vs 测转速,不是同一套资源配置
这是 NI 9361 编码器应用中最容易混淆、也最需要在选型前确认的一点。
| 对比项 | 位置测量 | 转速 / 速度测量 |
|---|---|---|
| 关注的物理量 | 从初始值累计后的当前位置 / 位移 | 单位时间内位置计数的变化率 |
| 编码器信号 | A、B、Z | A、B |
| Z 相作用 | 建立或校正机械参考位置(必须预留) | 不需要 Z 相 |
| 每个编码器占用数字线 | 3 路 | 2 路 |
| 一块 NI 9361 最大编码器数 | 2 个 | 4 个 |
| 主要输出 | 有符号位置计数 → 换算角度或位移 | 有符号计数/秒 → 换算 rpm、rad/s 或线速度 |
| 平台支持 | CompactDAQ、CompactRIO | 官方数据表标注仅 CompactRIO 支持 |
NI 数据表在原理说明中把 Z 相称为"可选 Z 索引"——因为 A/B 相本身能完成相对增减计数。但 NI 知识库文章在回答"一块模块能接多少编码器"时,明确按位置测量需 A/B/Z 三条线、速度测量需 A/B 两条线来规划。
因此,本文的最大编码器数量采用知识库口径:位置 2 个,转速 4 个。
如果你的应用只有 A/B 相且只需要相对计数、不需要 Z 相建立机械基准,应视为需要结合任务配置、平台和驱动版本验证的特殊方案,不应直接据此宣称 NI 9361 可完成 4 个完整位置测量通道。
1. 边沿计数
计数器对选定的上升沿或下降沿累加/递减,可设置初始值、计数方向、硬件复位和暂停触发。
典型应用:产线计件、齿轮齿数、流量计脉冲累计、事件次数统计。
接法:一路脉冲 → 任意 DI。一个独立对象占用 1 路 DI + 1 个计数器,最多同时测 8 路。
2. 频率与周期
NI 9361 用 100 MHz 时基统计若干完整输入周期所经历的时钟滴答数:
周期 = 时钟滴答数 × 10 ns ÷ 完整周期数
频率 = 1 ÷ 周期
模块支持三种平均模式:
- 按"除数"平均 — 统计固定周期数
- 按"测量时间"平均 — 统计固定时间窗口内的信号
- 动态平均 — 两者并行,返回先完成的结果,低速时减少等待、高速时提高稳定性
接法:一路周期信号 → 任意 DI。每个对象占用 1 路 DI + 1 个计数器,最多 8 路。
3. 脉宽与占空比
脉宽测量统计有效边沿到相反边沿之间的时基滴答。
选上升沿 → 测高电平宽度,选下降沿 → 测低电平宽度。
脉冲/占空比测量会同时返回高电平时间和低电平时间:
占空比 = 高电平时间 ÷(高电平时间 + 低电平时间)
NI 9361 可正确覆盖 0% ~ 100% 占空比。
接法:一路 PWM 或脉冲 → 1 路 DI + 1 个计数器,最多 8 路。
⚠️ 平台限制:官方资料注明"脉冲"测量仅在 CompactRIO 系统支持;在 CompactDAQ 上应结合所用机箱、驱动版本和 DAQmx 支持列表确认任务类型。
4. 两边沿时间间隔
测量两个事件之间的时间:第一路信号的指定边沿启动计时,第二路信号的指定边沿结束计时,结果以 10 ns 时基滴答表示。
典型应用:飞行时间、阀门动作延迟、两个光电开关之间的通过时间、激励与响应之间的延迟。
接法:起始事件 + 终止事件各占 1 路 DI。每组对象占用 2 路 DI + 1 个计数器,8 路输入最多组成 4 组。
⚠️ 平台限制:该测量仅在 CompactRIO 系统支持。
5. 增量编码器位置
NI 9361 支持三种编码器类型:
- 正交编码器 A/B 相 — 支持 X1、X2、X4 解码
- A/B/Z 正交编码器 — Z 相用于索引和位置基准重载
- 双脉冲编码器 — A 相加计数、B 相减计数
位置测量返回当前有符号计数值。Z 相可在指定 A/B 相位条件下把计数器重载为设定值,用于机械零位或每转基准校正。
按 NI 知识库通道容量计算,每个位置编码器按 A/B/Z 三条数字线规划,一块 NI 9361 最多连接 2 个位置测量编码器。
6. 增量编码器速度
速度测量不仅统计计数变化,还记录变化所经历的 100 MHz 时基滴答数:
编码器速度(计数/秒) = 计数变化量 ÷(时钟滴答数 × 10 ns)
结果符号表示运动方向。同样支持除数、测量时间和动态平均设置。
转速测量不需要 Z 相,每个编码器只占用 A/B 两条数字线,一块 NI 9361 最多连接 4 个转速测量编码器。
换算 rpm 时,必须使用与 X1/X2/X4 解码方式一致的"每转有效计数":
转速 rpm = 编码器计数速度(计数/秒)× 60 ÷ 每转有效计数
⚠️ 平台限制:编码器速度测量仅在 CompactRIO 系统支持;位置测量可用于 CompactDAQ 和 CompactRIO。
四、不同测量类型,分别能测几路?

"8 路输入" ≠ "8 个完整编码器"。 最大数量取决于每个被测对象占用几条物理输入,同时受 8 个计数器资源限制。
| 测量类型 | 每个对象所需信号 | 占用 DI | 最大独立对象数 |
|---|---|---|---|
| 边沿计数 | 脉冲 | 1 | 8 |
| 频率 / 周期 | 周期信号 | 1 | 8 |
| 脉宽 / 脉冲 / 占空比 | PWM 或脉冲 | 1 | 8 |
| 两边沿间隔 | 起始 + 终止 | 2 | 4 组 |
| 双脉冲编码器 | A、B | 2 | 4 个 |
| 编码器转速 / 速度 | A、B | 2 | 4 个(仅 CompactRIO) |
| 编码器位置 | A、B、Z | 3 | 2 个(余 2 路 DI) |
上述数字是"彼此独立、信号不复用"时的直观上限。NI 9361 允许任意 DI 路由到任意计数器输入;混合任务或复用信号时,最终能力取决于 8 路 DI、8 个计数器、平台和驱动的具体组合支持,应在 NI MAX 或程序中验证资源路由。
五、从接线到读数,五步上手
第一步 |识别传感器输出类型
先确认输出是差分线驱动、推挽单端、NPN 开集电极还是开漏;确认高低电平、电源电压、最大频率以及是否需要 Z 相。
常见坑:输出类型判断错误,是"有波形但计数不稳定"最常见的原因之一。
第二步 |完成电气接线
| 传感器类型 | 接线方式 |
|---|---|
| 差分信号 | 正端 → DI+,负端 → DI− |
| 单端推挽 | 信号 → DI+,DI− 悬空,参考 → COM |
| 开集电极 / 开漏 | 信号 → DI+,DI− 悬空,启用该路内部上拉 |
| 位置测量编码器 | A、B、Z 三条线 → 可用 DI,软件中指定路由 |
| 转速测量编码器 | A、B 两条线 → 可用 DI,无需占用 Z 相 |
传感器供电:根据额定电压使用 Vsup/COM 或独立电源,确认参考关系。
推荐配合 NI 9923 37 针 DSUB 至螺栓端子接线盒,便于现场端接和维护。
第三步 |配置输入前端
在 NI MAX、NI-DAQmx 或 CompactRIO I/O 属性中:
- 为每条输入选择单端/差分模式
- 单端模式设置 1~4 V 阈值
- 开集电极输出启用上拉
- 噪声环境下设置合适的数字滤波最小脉宽
🔧 工程提示:滤波值不能只追求"大"
假设有效脉冲最窄为 20 μs,滤波最小脉宽必须明显小于 20 μs,否则真实边沿也会被滤掉。机械开关则可能需要更长的去抖时间。
第四步 |创建计数器任务
在 NI-DAQmx 中创建对应的 CI(Counter Input)任务——边沿计数、频率、周期、脉宽或编码器位置;指定物理计数器和源 DI;设置有效边沿、最大可测周期、平均参数、解码倍率及 Z 相重载条件。
CompactRIO 扫描接口可完成受支持的计数器测量;需要脉冲、两边沿间隔、编码器速度或更强确定性逻辑时,应按官方支持范围使用 CompactRIO,并根据应用选择扫描接口或 LabVIEW FPGA。
第五步 |先看原始计数,再做工程量换算
调试时先观察原始边沿、计数和时基结果,确认无漏计、重复计数和方向反转,再换算为 rpm、mm、L/min 等工程量。
例如:
转速 rpm = 频率 Hz × 60 ÷ 每转有效计数
使用 X4 解码时,"每转有效计数"通常是编码器每转脉冲数的 4 倍;是否包含减速比还需按机械传动链换算。
六、选型与应用建议
NI 9361 的优势,不是单纯把 8 路信号读成 0 或 1,而是用独立硬件计数器对每一路信号做确定性的边沿和时间测量。
它尤其适合:
- ✅ 多路转速、频率或流量脉冲同步采集
- ✅ 编码器位置与模拟振动、力、声音等信号同步测量
- ✅ 需要可调阈值、内部上拉和数字滤波的工业传感器接入
- ✅ CompactDAQ 计数器资源扩展
- ✅ CompactRIO 上需要确定性计数或 FPGA 协同处理的应用
选型时建议把四件事一次确认清楚:
① 输出电气类型 → ② 最高边沿速率 → ③ 每个对象需要的 A/B/Z 或起止信号数量 → ④ 目标测量在 CompactDAQ/CompactRIO 及当前驱动版本中的支持情况。
💡 常见误区速查
| 误区 | 正确理解 |
|---|---|
| "8 路输入 = 8 个编码器" | 位置测量每个编码器需 3 条线,最多 2 个;转速需 2 条线,最多 4 个 |
| "102.4 kS/s 只能测 51.2 kHz" | 计数器在两次读取间由硬件持续计数,102.4 kS/s 是读取速率,非测量上限 |
| "上拉 = 给传感器供电" | 上拉解决输出拓扑,传感器供电仍需接 Vsup/COM 或外部电源 |
| "滤波越大越抗干扰" | 滤波脉宽必须小于最窄有效脉冲宽度,否则真实边沿被滤掉 |
| "CompactDAQ 也能测编码器速度" | 编码器速度、脉冲、两边沿间隔仅在 CompactRIO 支持,选型前务必核实 |
结语
面对脉冲与编码器测量,真正决定系统可靠性的,往往不是"能不能接上",而是输入电气匹配、计数资源规划、滤波设置和工程量换算是否同时正确。
选对模块只是第一步,把每一步配置都做到位,才能让测量结果经得起现场考验。
关于莱布内森
莱布内森(上海)智能科技有限公司 长期专注于测试测量、数据采集、自动化测试与系统集成。针对多通道计数、转速/位置同步采集、CompactDAQ/CompactRIO 选型及 LabVIEW/NI-DAQmx 开发,可提供从传感器接口到软件算法的完整技术支持。
需要选型帮助或技术方案?欢迎在评论区留言,或通过公众号菜单联系我们。
资料依据
- NI《NI 9361 数据表》
- NI 知识库《NI-9361 模块可以连接多少编码器?》(文档 ID:000048268,更新于 2023-04-24):https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000015CruSAE&l=zh-CN
具体功能与平台支持请以所用硬件、NI-DAQmx/CompactRIO 驱动版本及 NI 官方最新文档为准。
版权所有 © 莱布内森(上海)智能科技有限公司