4. 触发的基本概念

在数据采集系统中,触发决定了“什么时候开始记录、什么时候停止记录、记录哪一段波形”。没有触发,采集卡往往只能连续盲采,数据量巨大且关键事件容易被淹没;有了触发,系统才能像示波器一样,把有限的存储深度和带宽集中用在真正关心的信号片段上。理解边沿触发、电平触发、窗口触发、软件触发和硬件触发,是设计可靠采集方案的基础。

核心结论:触发不是“启动采集”这么简单,它同时定义了时间基准、事件判据、数据窗口边界和多设备协同方式。选错触发类型,轻则采到无用数据,重则漏掉瞬态故障。

一、触发的基本原理与作用

触发本质上是一个条件判断器:采集系统持续监测某个模拟通道、数字通道或内部定时器,当信号满足预设条件时,产生一个触发事件。该事件通常完成三件事:

  • 标记时间零点:触发时刻成为波形记录的时间参考点,便于多通道对齐。
  • 控制采集窗口:决定预触发、后触发各采集多少样本,从而形成完整的事件快照。
  • 协调多设备:通过硬件触发线或软件命令,让多块采集卡、多个机箱同步动作。

因此,触发条件的设计直接决定了采集系统能否“抓住”目标事件。下面这张图展示了触发在采集链路中的位置与五类触发方式的判据差异。

触发在采集链路中的位置与五类触发判据 传感器/信号源 模拟/数字信号 触发比较/判据 阈值·边沿·窗口·命令 软件/硬件触发源 采集引擎 ADC·FIFO·时间戳 预触发/后触发 存储/处理 波形·文件·分析 事件标记 五类触发方式的判据与典型波形 边沿触发 上升/下降沿越过阈值 电平触发 保持高于/低于阈值 窗口触发 进入/离开上下限区间 软件触发 API 命令 程序调用即触发 硬件触发 TRIG 线 外部脉冲/背板同步 触发在采集中的作用: ① 时间对齐:触发时刻作为多通道共同零点,消除通道间随机延迟。 ② 数据裁剪:只保存触发点前后 N 个样本,降低存储与传输压力。 ③ 事件捕获:瞬态毛刺、越限、通信帧头等只在满足条件时被记录。

二、五类触发方式详解

边沿触发是最常用的触发类型。它监测信号是否以指定方向穿过设定阈值:上升沿触发在信号由低到高越过阈值时产生事件,下降沿触发则相反。边沿触发适合捕捉脉冲、时钟沿、开关动作等瞬态事件。关键参数是触发电平和触发沿方向,若信号存在噪声,还需配合迟滞(Hysteresis)避免在阈值附近反复误触发。

电平触发关注的是信号保持在某一状态,而不是穿越瞬间。例如当信号高于 2.5 V 并持续超过 10 ms 时触发。它适合监测“持续异常”场景,如电源跌落、总线长时间占用、传感器饱和等。电平触发需要设置电平门限和最小持续时间,否则短毛刺也会被误判为有效电平。

窗口触发同时设置上限和下限,当信号进入窗口(介于上下限之间)或离开窗口时触发。窗口触发常用于判断信号是否落在合格范围内,例如监测 4–20 mA 电流环是否正常、判断调制信号包络是否在允许区间。它比单阈值触发更能表达“区间状态”。

软件触发由程序通过 API 或命令发起,不依赖外部信号条件。它适合手动启动采集、周期性软件定时采集、或与其他软件事件(如数据库写入完成)联动。软件触发的优点是灵活、无需额外硬件;缺点是时间抖动大,受操作系统调度和总线延迟影响,通常只能达到毫秒级甚至更差。

硬件触发通过外部触发线、背板触发总线或专用触发端口传递电信号,实现多设备、多通道的确定性同步。硬件触发延迟可低至纳秒级,抖动小,是高速采集、多机箱同步、相参测量的首选。典型接口包括 PFI、TRIG、PXI 星形触发、LXI 触发总线等。

三、触发方式对比与选型

触发类型 判据 典型精度/抖动 适用场景 主要局限
边沿触发 信号穿越阈值的方向 采样周期级 脉冲、时钟沿、瞬态事件 噪声易导致误触发
电平触发 信号保持高于/低于阈值 采样周期级 持续异常、电源跌落 需设置最小持续时间
窗口触发 进入/离开上下限区间 采样周期级 范围合格判定、包络监测 上下限设置需经验
软件触发 程序命令 毫秒级,抖动大 手动启动、软件联动 实时性差,不适合高速同步
硬件触发 外部电信号/背板脉冲 纳秒级,抖动小 多设备同步、高速采集 需要布线或触发资源

四、典型场景与配置示例

假设使用一块高速采集卡监测电机电流,需要在电流超过 8 A 的上升沿开始记录,并保留触发前 2 ms 的数据。配置思路如下:

触发类型:边沿触发(上升沿)
触发源:AI0(电流传感器通道)
触发电平:8.0 A 对应电压 3.2 V
触发沿:上升沿
迟滞:0.2 V(防止噪声反复触发)
预触发样本:2 ms × 采样率
后触发样本:10 ms × 采样率
采样率:100 kS/s

若同一系统还需要与另一台振动采集设备同步,则应把电流触发事件通过硬件触发线输出,作为振动设备的启动信号,而不是分别用软件命令启动。这样两台设备的触发时刻由同一个电信号决定,通道间对齐误差可控制在采样周期以内。

实用建议:先用边沿触发抓事件,再用窗口触发做合格判定;需要多机同步时,优先把触发事件转为硬件信号分发,软件触发只用于非实时的手动或管理动作。

五、常见误区与复盘

  • 误区一:触发阈值设得越接近信号峰值越好。阈值过高会导致小信号事件漏触发,过低则噪声频繁触发。应结合信号幅值分布和噪声水平选取,并启用迟滞。
  • 误区二:软件触发可以替代硬件触发做同步。软件触发受操作系统调度影响,多设备之间可能相差数毫秒甚至数十毫秒,无法满足相参或高速同步要求。
  • 误区三:只看触发类型,忽略预触发设置。很多故障的起因发生在触发点之前,若预触发深度为 0,只能看到事件后半段,难以定位根因。
  • 误区四:电平触发不设最小持续时间。这样任何短暂毛刺都会被当作有效电平,导致大量误采集。应明确“持续多久才算有效”。
排障提示:若采集系统频繁触发但数据无意义,优先检查触发电平是否落在噪声带内、迟滞是否过小、触发源通道是否接错;若多设备数据对不齐,检查是否真正使用了同一硬件触发信号,以及触发线是否存在额外延迟。

总结来看,边沿、电平、窗口触发解决的是“信号满足什么条件才记录”,软件与硬件触发解决的是“由谁、以何种精度发起记录”。在实际采集系统中,二者往往组合使用:用硬件触发保证同步精度,用边沿或窗口触发定义事件判据,再用软件触发完成配置、启动和状态管理。只有把触发条件、预触发深度、同步方式和存储策略一起设计,才能让采集系统既不错过关键事件,也不被海量无效数据拖垮。