Back to Blog

【NI国产化】PXIe‑4303 24位,32通道,51.2 kS/s,±10 V PXI模拟输入模块

#人工智能#嵌入式硬件

PXIe‑4303 24 位、32 通道、51.2 kS/s、±10 V 模拟输入模块概述

PXIe‑4303 是 NI(National Instruments)推出的高精度模拟输入模块,专为 PXI(PCI eXtensions for Instrumentation)平台设计。它提供 24 位分辨率、32 路同步采样、最高 51.2 kS/s 的采样率以及 ±10 V 的宽电压量程,能够满足工业测控、科研实验以及边缘 AI 场景中对高精度、多通道信号采集的需求。本文将围绕该模块的技术特性、使用方式以及常见应用进行详细展开,帮助您快速上手并充分发挥其性能。

关键特性

特性描述
高分辨率24 位 ADC,提供极低的量化噪声,适用于微弱信号的精确测量。
多通道同步采样32 路差分输入通道,所有通道在同一时钟下同步采样,确保跨通道的相位一致性。
可选采样率支持四种不同的采样速率配置,最高 51.2 kS/s/通道,满足不同带宽需求。
数字滤波每路通道均配备独立的低通滤波器,可在 1 Hz、20 Hz、200 Hz、2 kHz、1 kHz 五档之间切换,实现抗混叠和噪声抑制。
灵活的输入范围支持 -0.1 V0.1 V 与 -10 V10 V 两种电压量程,兼容电压、热电偶及电流传感器(经适配器)。
NI‑DAQmx 驱动随附 NI‑DAQmx 软件库,提供图形化配置向导、API(C、C++、LabVIEW、Python 等)以及丰富的示例代码,降低开发门槛。
国产化定制由深圳信迈提供的 NI 国产化定制版本,满足国内项目对国产化的合规要求。

技术规格(摘自官方说明)

  • 最大采样率:51.2 kS/s/通道
  • 模拟输入电压范围:-0.1 V 至 0.1 V、-10 V 至 10 V
  • 模拟输入隔离:无(直接耦合)
  • 最大差分模拟输入通道数量:32
  • 模拟输入分辨率:24 位
  • 独立低通滤波器:1 kHz、2 Hz、2 kHz、20 Hz、200 Hz(每路可独立设置)
  • 滤波方式:抗混叠(数字低通)

工作原理简述

PXIe‑4303 采用逐通道的 sigma‑delta ADC 架构。输入信号首先经过内部的模拟前置放大器(PGA),随后进入 24 位 sigma‑delta 调制器进行过采样。调制器输出的高频位流经过数字低通滤波器(可编程),在 FPGA 中完成降采样并生成最终的数字结果。由于每路通道拥有独立的滤波器设置,用户可以针对不同传感器的带宽需求进行精准调校,既能抑制高频噪声,又能防止混叠失真。

常见应用场景

  1. 工业过程监控
    多路温度、压力、电流传感器的同步采集,利用 24 位分辨率捕获微小变化,实现高精度闭环控制。

  2. 实验室科研
    在物理实验或化学分析中,需要同时记录数十路信号(如光谱仪、振动传感器),PXIe‑4303 的同步采样保证了时序一致性。

  3. 边缘 AI 数据采集
    将高分辨率传感器数据直接送入边缘计算节点(如 Sienovo Edge‑AI 服务器),进行实时特征提取和模型推理。

  4. 国产化项目
    对于国家关键项目或军工项目,使用深圳信迈提供的国产化定制版本,可满足安全合规和供应链本土化要求。

使用 NI‑DAQmx 进行快速配置

下面以 LabVIEW 为例,演示如何在 NI‑DAQmx 环境下完成 PXIe‑4303 的基本配置。Python、C++ 等语言的 API 使用方式类似,均可参考 NI‑DAQmx 文档。

  1. 创建任务

    DAQmxCreateTask("MyAcqTask", &taskHandle);
    
  2. 添加模拟输入通道

    // 以通道 ai0 为例,量程 -10~10 V
    DAQmxCreateAIVoltageChan(taskHandle, "PXIe-4303/ai0:31",
                             "", DAQmx_Val_Diff, -10.0, 10.0,
                             DAQmx_Val_Volts, NULL);
    
  3. 设置采样率和采样模式

    // 连续采样,单通道 51.2 kS/s
    DAQmxCfgSampClkTiming(taskHandle, "", 51200.0,
                          DAQmx_Val_Rising, DAQmx_Val_ContSamps, 1000);
    
  4. 配置数字低通滤波器
    NI‑DAQmx 提供 DAQmxSetAIFilter 系列函数,可对每路通道单独设置滤波频率。示例(设置 ai0 为 200 Hz 低通):

    DAQmxSetAIFilterLowpassCutoffFreq(taskHandle, "PXIe-4303/ai0", 200.0);
    
  5. 启动任务并读取数据

    DAQmxStartTask(taskHandle);
    // 读取 1000 个样本
    DAQmxReadAnalogF64(taskHandle, 1000, 10.0, DAQmx_Val_GroupByChannel,
                       dataBuffer, bufferSize, &samplesRead, NULL);
    
  6. 结束并清理

    DAQmxStopTask(taskHandle);
    DAQmxClearTask(taskHandle);
    

提示:在实际部署时,请根据传感器的带宽特性选择合适的低通滤波频率;若需要抗混叠,可在采样率的 1/2 以下设置滤波器截止频率。

性能调优与常见问题

问题可能原因解决思路
噪声偏高前置放大器增益过大、接地不良、外部 EMI 干扰检查信号线屏蔽、使用差分布线、在 DAQmx 中适当降低 PGA 增益
出现混叠采样率低于信号最高频率、滤波器截止频率设置不当确认采样率 ≥ 2×信号最高频率,或将低通滤波器截止频率调低
通道不一致同步时钟分配错误、部分通道未启用使用 NI‑MAX 检查硬件状态,确保所有通道在同一任务中配置
数据丢失主机 PCIe 带宽不足、缓冲区设置过小增大 DAQmx 缓冲区大小,或在主机侧使用更高带宽的 PCIe 插槽

小结

PXIe‑4303 以 24 位高分辨率、32 路同步采样、灵活的数字低通滤波以及 NI‑DAQmx 完整软件栈为核心优势,为工业测控、科研实验以及边缘 AI 场景提供了可靠的多通道信号采集解决方案。通过本文的介绍,您已经了解了该模块的主要技术参数、工作原理、典型应用以及基于 NI‑DAQmx 的快速上手方法。后续在实际项目中,只需结合具体传感器特性合理配置采样率与滤波器,即可实现高质量的数据采集,为后续的数据分析或 AI 推理奠定坚实基础。