欢迎浏览厦门控匠自动化科技有限公司
行业资讯
NI CompactRIO嵌入式系统
时间: 2026-05-28浏览次数:
NI CompactRIO嵌入式系统

NI CompactRIO嵌入式系统

NI CompactRIO嵌入式系统2025 版官方用户手册,完整覆盖CompactRIO 控制器、机箱、Single‑Board RIO、myRIO、C Series I/O 模块的软硬件配置,核心包含驱动版本与 LabVIEW 兼容关系、三种编程模式(Scan Interface/FPGA Interface/Hybrid)、项目搭建、模块配置、多模块同步、温度 / LED / 睡眠 / 复位控制、数据读写与标定、故障排查,支持模拟量 / 数字量 / 计数器 / 运动 / CAN / 串口全类型 I/O,是基于LabVIEW FPGA/Real‑Time开发高性能测控系统的权威指南。


CompactRIO 系统架构

标准组成:实时处理器 + 可重构 FPGA + C Series I/O 模块
拓扑:FPGA 以星型连接各模块,实现精准时序与同步。
产品形态:
CompactRIO 控制器(cRIO‑903x/904x/905x/906x)
Single‑Board RIO(sbRIO)
Ethernet RIO / MXIe‑RIO 机箱
myRIO、roboRIO、NI ELVIS RIO CM


三种编程模式

模式 特点 适用场景
Scan Interface 无需 FPGA 编程,I/O 变量,自动扫描 快速开发、通用采集、简单控制
FPGA Interface 自定义 VI,最高精度、同步、并行 高速采集、PWM、编码器、硬实时
Hybrid 部分模块 Scan、部分 FPGA 混合需求:高速 + 通用采集


LabVIEW 项目配置流程

在线配置
新建项目 → 发现硬件 → 选择编程模式 → 自动识别模块 → 部署。
离线配置
手动添加控制器 → 机箱 → FPGA Target → 添加 C Series 模块。
cRIO‑904x/905x 增强
支持Real‑Time Mode / Scan Mode / FPGA Mode动态切换。
原生支持NI‑DAQmx。


核心 I/O 配置(数字 + 模拟)

1. 数字 I/O 高级功能
支持配置为:计数器、测频 / 测周期、PWM、正交编码输入。
滤波档位:Disabled / 1µs / 16µs / 256µs / 4096µs。
计数器模式:
边沿计数
周期测量
脉冲宽度测量
频率测量
2. 模拟量配置
支持:标定转换、量程设置、同步采样、断线 / 超限检测。
核心公式:
工程单位 = (二进制值 × LSB 权重) − 偏移量
同步规则:
统一主时钟源
同时启动
同一 FPGA I/O Node 读取

image.png

高级系统控制

Sleep 模式
模块进入低功耗,通信返回错误。
System Reset
软件复位整机,FPGA 清空,输出恢复上电状态。
FPGA LED
可编程亮灭,用于状态指示。
温度读取
温度 = 二进制值 × 0.25℃。


多模块同步

同机箱同步
设一个模块为Master,导出时钟
其余设为Slave,导入时钟
同时 Start,统一 FPGA I/O Node 读取
跨机箱同步
使用NI 9469时间同步模块
主 NI 9469 导出时钟,从模块导入


硬件型号总览

1. 控制器系列
系列 CPU FPGA 特点
cRIO‑903x 双核 / 四核 Kintex‑7 宽温、WiFi、4/8 槽
cRIO‑904x 双核 / 四核 Kintex‑7 极致宽温 (-40~70℃)
cRIO‑905x 双核 Artix‑7 高性价比
cRIO‑906x 667MHz Zynq‑7020 经典低功耗
2. C Series 模块大类
AI:电压 / 电流 / 振动 / 应变 / 温度(NI 92xx)
AO:电压 / 电流输出(NI 926x)
DIO:高速 / 隔离 / 大功率(NI 94xx)
Counter:NI 932x
运动:NI 950x
CAN:NI 9852/9853
串口:NI 987x
同步:NI 9469


关键问题

问题 1:Scan Interface 与 FPGA Interface 最核心的区别是什么?分别适合什么项目?
答案:
Scan Interface:无需编写 FPGA VI,由系统自动扫描 I/O,开发最快,但同步精度与速度受限;适合快速开发、通用采集、简单逻辑控制。
FPGA Interface:需要LabVIEW FPGA 模块编写自定义逻辑,可实现微秒级同步、高速脉冲、编码器、并行处理;适合高精度、高实时、多通道同步的专业测控系统。
问题 2:多个 C Series 模拟量模块如何实现严格同步采集?
答案:
将其中一个模块设为Master,开启 “Export Onboard Clock”。
其余模块设为Slave,时钟源指向主模块。
所有模块同时触发 Start。
用同一个 FPGA I/O Node读取所有通道,保证采样时刻完全一致。
问题 3:cRIO‑904x/905x 相比其他控制器有什么独特优势?
答案:
支持三种编程模式动态切换(Real-Time/Scan/FPGA)。
原生支持NI‑DAQmx,可像数据采集卡一样使用。
具备更宽温范围(‑40~70℃)与更强的抗干扰设计。
支持USB‑C、双以太网、实时时钟、硬件锁存触发等高扩展接口。

image.png


Copyright © 2024 厦门控匠自动化科技有限公司 版权所有

闽ICP备15020580号-11