导航
技术专栏
走进技术专栏,解锁前沿科技
轻松掌握测试知识,率先成为科技达人
2025/08
29
NI示波器板卡编程测量步骤-NI技术支持中心

NI(National Instruments)示波器板卡是通过LabVIEW或其它编程语言进行控制的测量设备。以下是使用NI示波器板卡进行编程测量的基本步骤和方法。

NI示波器板卡编程测量步骤

准备工作

安装驱动和软件

安装NI-SCOPE驱动

安装LabVIEW或相应编程语言的支持包

安装NI-DAQmx(如果使用DAQ设备)

硬件连接

将示波器板卡正确安装到PXI/PXIe机箱或计算机中

连接被测信号到板卡输入通道

LabVIEW编程方法

基本测量流程

初始化配置

Labview

   NI-SCOPE Initialize.vi

   设置垂直范围、采样率、记录长度等参数

触发设置

Labview

   配置触发类型(边沿、窗口、滞后等)

   设置触发电平和触发源

采集数据

Labview

   NI-SCOPE Configure Acquisition.vi

   NI-SCOPE Read.vi

数据处理

Labview

   波形分析(峰值、频率、RMS等)

   显示波形(波形图、XY图等)

关闭会话

Labview

   NI-SCOPE Close.vi

示例代码片段

Labview

// 初始化

VISA资源名称 -> NI-SCOPE Initialize.vi(仪器名称)

垂直范围(10.0) -> NI-SCOPE Configure Vertical.vi

采样率(1e6) -> NI-SCOPE Configure Horizontal Timing.vi

 

// 触发配置

触发类型(边沿) -> NI-SCOPE Configure Trigger.vi

触发电平(1.0) -> NI-SCOPE Configure Trigger.vi

 

// 采集

记录长度(1000) -> NI-SCOPE Configure Acquisition.vi

NI-SCOPE Read.vi -> 波形数据

 

// 显示和分析

波形数据 -> 波形图

波形数据 -> 幅值测量VI

Python编程方法(使用PyDAQmx或niscope)

安装必要库

Bash

pip install PyDAQmx niscope

基本代码示例

Python

import niscope

import numpy as np

 

# 初始化会话

with niscope.Session("PXI1Slot2") as session:

    # 配置采集

    session.configure_vertical(range=10.0, coupling=niscope.VerticalCoupling.DC)

    session.configure_horizontal_timing(sample_rate=1e6, record_length=1000)

    

    # 配置触发

    session.configure_trigger_edge(

        trigger_source="0",

        level=1.0,

        slope=niscope.TriggerSlope.POSITIVE)

    

    # 采集数据

    session.initiate()

    waveforms = session.fetch(record_number=1)

    

    # 处理数据

    voltage_data = waveforms[0].samples

    time_data = np.arange(len(voltage_data)) / 1e6

    

    # 计算测量值

    peak_to_peak = np.ptp(voltage_data)

    rms = np.sqrt(np.mean(voltage_data**2))

    

    print(f"峰峰值: {peak_to_peak:.3f} V")

    print(f"RMS值: {rms:.3f} V")

常见测量任务

电压测量

峰值、峰峰值、RMS值、平均值测量

时间测量

周期、频率、上升/下降时间、占空比

频域分析

FFT变换、频谱分析、谐波失真测量

多通道测量

同步采集多个通道信号

通道间相位差测量

高级功能

分段存储

配置板卡进行多段记录

捕获间歇性信号

高速流盘

连续采集数据到磁盘

处理长时间记录

自动化测试

集成到ATE系统

添加通过/失败判断

故障排除

无信号显示

检查物理连接

验证输入阻抗设置

调整垂直范围和偏移

触发问题

调整触发电平

检查触发源选择

尝试自动触发模式

信号失真

检查采样率是否足够

验证探头补偿

检查输入范围设置

网站地图