4. HBK采集软件中的同步配置

多通道同步采集的成败,往往不取决于硬件本身,而取决于软件里那几个关键设置是否配对。同一台 HBM 前端(如 QuantumX、SomtXR、MX 系列),在 Catman、nCode、Simcenter Testlab 中的同步入口、通道映射方式和状态反馈各不相同。本节按“同步设置—通道映射—采样率分配—触发源选择—状态监控”五条主线,说明各软件中的实际操作与判断依据。

一、同步设置:主从关系与时钟源

HBK 前端的同步本质是“一个主时钟 + 若干从设备”。在 Catman 中,同步通过 Device Settings → Synchronization 配置:选择一台设备为 Master,其余为 Slave,时钟源可选 Internal(内部晶振)、Sync-Bus(同步总线,如 FireWire 或 EtherCAT 分布式时钟)或 External(外部时钟输入)。若使用 QuantumX 的 FireWire 级联,主设备通过同步线向从设备广播采样时钟与触发信号,从设备锁定后进入相位对齐状态。

nCode 通常不直接管理前端同步,而是通过 HBM Device 接口读取 Catman 已建立的同步配置;若在 nCode 中独立采集,则需在 Acquisition Setup → Hardware 中指定主设备并勾选 Synchronize Devices。Simcenter Testlab 则通过 Channel Setup → Hardware → Synchronization 设置主从,并支持 PTP(IEEE 1588)用于跨机箱同步。三者的共同原则是:先确定主时钟,再让所有从设备锁定,最后才启动采集。

同步线必须使用 HBK 原厂或等长线缆;从设备数量超过 8 台时,建议采用星型拓扑而非链型,以减少时钟抖动累积。

二、通道映射:物理通道到逻辑通道

通道映射解决“哪个物理接口对应哪个测量点”。在 Catman 中,进入 Channel Setup,左侧为硬件树(如 MX840B.1:1 表示 1 号机箱第 1 通道),右侧为逻辑通道列表。操作时先选中物理通道,再在 Channel Name 中填入测点名称(如 Strain_01),并设置 Physical Unit(µε、mV/V、°C 等)。若使用 TEDS 传感器,点击 Read TEDS 可自动写入灵敏度与单位。

nCode 的映射在 Channel Editor 中完成,支持从 CSV 或 Excel 批量导入通道表,字段包括 Channel ID、Name、Unit、Sensor Sensitivity。Simcenter Testlab 则在 Channel Setup → Analog 中逐通道指定 Measurement Quantity 与 Sensor Type,并可通过 Auto-ID 读取 TEDS。映射完成后,务必用 Check 或 Verify 功能确认所有通道均处于 OK 状态,避免出现“通道存在但无数据”的假同步。

三、采样率分配:统一与分组

同步采集要求所有通道在同一时基下采样。Catman 中在 Sample Rate 栏为每个通道单独设置,但只有相同采样率的通道才能进入同一 Sample Rate Group。若某通道设为 10 kHz、另一通道设为 1 kHz,软件会自动建立两个采样率组,并在时间轴上按最小公倍数对齐。实际工程中,建议将振动、应变、力等动态通道统一设为 10 kHz 或 20 kHz,温度、位移等慢变量可单独设为 1 Hz~100 Hz。

nCode 在 Acquisition Setup → Sample Rate 中提供全局采样率与通道级覆盖;Simcenter Testlab 则在 Channel Setup → Sample Rate 中按 Group 分配。注意:采样率一旦在采集中途修改,会导致时间轴断裂,因此应在采集前完成全部设置。若必须混采,建议以最高采样率为基准,慢通道通过软件抽取(Decimation)降速,而非独立时钟。

四、触发源选择:启动与停止条件

触发决定“何时开始记录”。Catman 的触发设置在 Trigger 面板:Trigger Source 可选 Manual、Channel、Time、External。选择 Channel 时,需指定触发通道、Trigger Level(如 0.5 V)、Slope(Rising/Falling)和 Pre-Trigger(预触发时间,如 0.1 s)。例如冲击测试中,以力传感器为触发源,上升沿 10 N 触发,预触发 50 ms,可完整捕获冲击前基线。

nCode 的触发在 Acquisition Setup → Trigger 中配置,支持 Level、Window、Pulse 三种模式;Simcenter Testlab 则在 Measure → Trigger 中设置,并支持 Source 为 Frontend 或 Software。多设备同步触发时,触发信号必须由主设备广播,从设备接收后同时启动,否则会出现通道间毫秒级错位。

五、同步状态监控:看什么、怎么判断

采集开始后,软件会提供同步状态指示。Catman 底部状态栏显示 Sync: OK、Sync: Master、Sync: Slave 或 Sync: Error;若出现 Error,通常意味着从设备未锁定或同步线断开。nCode 在 Hardware Status 窗口中显示各设备 Locked 状态与 Clock Drift(时钟漂移,单位 ppm)。Simcenter Testlab 在 Channel Setup 顶部显示 Sync Status 图标,绿色为锁定,黄色为同步中,红色为失锁。

判断同步是否真正达标的实用方法:采集一段已知频率的正弦信号,同时输入到两个不同设备,在时域上比较两通道过零点的时间差。若时间差小于 1 个采样周期(如 10 kHz 下小于 0.1 ms),则认为同步良好;若出现周期性漂移,则需检查主从时钟源是否一致。

HBK 多通道同步采集软件配置关系图 主设备 (Master) QuantumX / MX840B 时钟源: Internal / Sync-Bus 从设备 1 (Slave) 锁定主时钟 · 相位对齐 从设备 2 (Slave) 锁定主时钟 · 相位对齐 Sync-Bus Sync-Bus 采集软件配置层 Catman Device Settings → Sync Channel Setup → 映射 Trigger → 触发源 nCode Acquisition Setup → Hardware Channel Editor → 批量导入 Trigger → Level/Window/Pulse Simcenter Testlab Channel Setup → Sync Auto-ID → TEDS 读取 Measure → Trigger 触发源选择 Manual / Channel / Time Level · Slope · Pre-Trigger External 同步触发广播 触发信号广播 采样率分配 动态通道: 10 kHz / 20 kHz 慢变量: 1 Hz ~ 100 Hz 同组同率 · 抽取降速 同步状态监控 Sync: OK / Locked Sync: 同步中 Sync: Error / 失锁 同步质量判断依据(示例) 过零点时间差 < 1 个采样周期 → 同步良好 时钟漂移 (ppm) 周期性漂移 → 检查主从时钟源 通道状态指示 全部 OK → 映射与同步均正常

六、配置检查清单(可直接使用)

检查项 Catman 路径 nCode 路径 Simcenter Testlab 路径 合格判据
主从设置 Device Settings → Sync Acquisition Setup → Hardware Channel Setup → Sync 仅一台 Master,其余 Slave
通道映射 Channel Setup → Name/Unit Channel Editor → 导入表 Channel Setup → Auto-ID 所有通道状态为 OK
采样率 Sample Rate Group Sample Rate 全局/覆盖 Sample Rate → Group 同组同率,无中途修改
触发源 Trigger → Source/Level Trigger → Level/Window Measure → Trigger 主设备广播,从设备接收
同步状态 状态栏 Sync 指示 Hardware Status → Locked Sync Status 图标 绿色锁定,无 Error
若采集过程中出现通道间相位不一致,优先检查:① 从设备是否真正锁定主时钟;② 触发信号是否由主设备统一广播;③ 是否存在不同采样率组未对齐。三者排除后,再怀疑硬件同步线或接口故障。

总结来看,HBK 软件中的同步配置不是单一开关,而是一条从“主从时钟”到“通道映射”再到“触发与监控”的完整链路。Catman 提供最底层的同步控制,nCode 侧重批量映射与后处理衔接,Simcenter Testlab 则在 TEDS 自动识别与 PTP 跨机箱同步上更便捷。无论使用哪一款,核心判断标准始终一致:所有通道在同一时基下锁定,触发由主设备统一广播,状态指示为绿色锁定。掌握这三条,就能在多数多通道采集任务中避免时间错位与数据不可用的问题。