2. Dewesoft硬件平台与同步测试架构

在车辆总线与传感数据同步测试中,硬件平台决定了“能接什么信号、以多高的时间精度接、不同来源的数据能否落在同一时间轴上”。Dewesoft 的硬件体系并不是单一采集箱的概念,而是由 SIRIUS 高精度模拟前端、DEWE-ORION 机箱式模块化系统、DSI 数字与总线接口适配器、以及各类计数器/编码器输入模块共同组成的分层架构。理解这套架构的关键,不是记住型号,而是理解每一层在同步链中承担的角色:谁负责采样、谁负责时间戳、谁负责把 CAN/CAN FD、LIN、FlexRay、XCP 等总线数据引入同一时钟域。

三类核心设备的定位差异

SIRIUS 是面向高精度模拟与桥路信号的采集前端,典型通道包括应变、电压、IEPE、热电偶、电流等,单机可提供 8~16 个模拟通道,采样率可达 200 kS/s 每通道,内置 24 位 ADC 与抗混叠滤波。它的核心价值在于“模拟信号的保真度”和“通道间同步精度”,同一台 SIRIUS 内部各通道共享同一采样时钟,通道间偏斜通常在纳秒级。

DEWE-ORION 是机箱式模块化平台,通常以 ORION 机箱承载多块 SIRIUS 或高密度模拟/数字模块,通过背板同步总线把多台设备的采样时钟与触发信号统一。它解决的是“通道数量扩展后如何保持同步”的问题——当测试需要 64 甚至 128 个模拟通道时,单台 SIRIUS 不够用,ORION 背板提供统一的时钟分发与同步触发。

DSI(Dewesoft Serial Interface)系列适配器负责把车辆总线数据接入采集系统,常见型号包括 DSI-CAN、DSI-LIN、DSI-FlexRay、DSI-XCP 等。DSI 模块本身不产生模拟采样时钟,而是把总线报文按接收时间打上时间戳,再通过同步链路与模拟数据对齐。因此 DSI 的同步能力取决于它与主时钟的同步方式:是通过 ORION 背板同步,还是通过 IEEE 1588/PTP 或 GPS/PPS 外部时基同步。

Dewesoft 同步测试架构:时钟域与数据流 模拟前端 / 总线接口 / 计数器共享同一时基,数据按统一时间戳汇聚 统一时基层 ORION 背板同步总线 · IEEE 1588/PTP · GPS/PPS · 外部触发 主时钟 Master 同步触发 Sync 时钟/触发分发 SIRIUS 模拟前端 • 应变 / 电压 / IEPE / 热电偶 • 24-bit ADC,200 kS/s/ch • 通道间偏斜 < 1 μs • 内置抗混叠滤波 输出:带时间戳的模拟采样流 DSI 总线接口 • CAN / CAN FD / LIN • FlexRay / XCP / CCP • 报文级时间戳 • 与主时钟对齐 输出:带时间戳的总线报文流 计数器 / 数字输入 • 编码器 / 脉冲计数 • 数字 I/O / 事件标记 • 转速 / 角度 / 里程 • 边沿触发时间戳 输出:计数/事件时间序列 统一时间轴数据汇聚(Dewesoft X / OXYGEN 软件层) 模拟采样 · 总线报文 · 计数事件 → 同一时间基准下的对齐与可视化 关键指标:时间戳一致性、通道间偏斜、总线延迟补偿 同步能力要点 ① 同一机箱内:背板时钟硬同步,偏斜最小;② 跨机箱:PTP/GPS 软同步,需关注网络抖动;③ 总线数据:报文时间戳 + 延迟补偿;④ 计数器:边沿捕获精度决定转速/角度分辨率。

模拟输入与数字输入的同步机制

模拟输入的同步依赖采样时钟。SIRIUS 内部各通道由同一 ADC 时钟驱动,当多台 SIRIUS 装入 ORION 机箱时,背板上的同步总线把主时钟分发给每台设备,使所有模拟通道在同一时刻启动采样。实际配置中,需要在软件里指定一台设备为主时钟源(Master),其余为从设备(Slave),并确认同步状态指示灯为锁定。若使用外部 GPS/PPS,则主时钟切换为外部时基,此时所有设备的时间戳都对齐到 UTC 时间。

数字输入与计数器的同步方式不同。数字输入通常用于记录开关量、事件标记或脉冲信号,其时间戳由边沿检测电路在信号跳变瞬间捕获。计数器的核心是“计数 + 时间戳”:编码器每输出一个脉冲,计数器记录计数值并打上时间戳,从而换算出转速或角度。这里的关键参数是计数器的输入频率上限和边沿捕获精度。例如,一个 1024 线编码器在 3000 rpm 下输出脉冲频率约为 51.2 kHz,若计数器支持 1 MHz 输入,则不会丢脉冲;但若边沿捕获抖动为 1 μs,则角度分辨率会受到影响。

总线接口模块的同步能力

DSI 模块的同步能力体现在两个层面:一是报文接收时间戳的精度,二是与模拟数据的对齐方式。CAN 总线报文到达 DSI 后,硬件在接收中断中打上时间戳,精度通常在微秒级。若 DSI 与 SIRIUS 共享同一 ORION 背板时钟,则总线时间戳与模拟采样时间戳落在同一时间轴上,对齐误差主要来自总线协议本身的传输延迟和 DSI 固件的处理延迟。

对于 FlexRay 这类时间触发总线,DSI 模块可以利用总线本身的全局时间同步机制,把 FlexRay 周期时间与采集系统时间对齐。XCP/CCP 标定测量则需要注意:XCP 报文本身带有 ECU 内部时间戳,DSI 接收后需要做一次时间基准转换,把 ECU 时间映射到采集系统时间。这个转换通常通过一个同步报文或 DAQ 事件来实现,配置时需要指定同步信号来源。

实际配置中的关键检查点

在搭建同步测试系统时,建议按以下顺序确认同步链路是否完整:

  • 主时钟选择:确定由哪台设备或外部时基提供主时钟,避免多台设备同时尝试成为 Master。
  • 同步状态确认:在软件设备树中查看每台设备的同步状态,锁定(Locked)表示时钟已对齐。
  • 通道偏斜验证:用同一信号源同时接入两个模拟通道,观察波形时间差,确认偏斜在允许范围内。
  • 总线延迟补偿:若发现总线数据与模拟数据存在固定时间差,检查 DSI 的延迟补偿参数是否配置正确。
  • 计数器分辨率核算:根据编码器线数和最高转速计算脉冲频率,确认计数器输入上限和边沿捕获精度满足要求。
在实际车辆测试中,常见的同步问题是“模拟数据与 CAN 数据对不上”。多数情况下不是硬件故障,而是主时钟未统一或 DSI 延迟补偿未配置。建议先用一个已知的同步信号(如同时接入模拟通道和 CAN 报文的触发信号)验证对齐效果,再开展正式测试。

同步能力对比与选型参考

设备/模块 同步方式 典型同步精度 适用场景
SIRIUS(单机) 内部采样时钟 通道间 < 1 μs 少量高精度模拟通道
SIRIUS + ORION 背板同步总线 设备间 < 1 μs 多通道、高密度模拟采集
DSI-CAN/FlexRay 背板同步或 PTP 报文时间戳 μs 级 总线报文与模拟数据对齐
计数器模块 边沿捕获 + 主时钟 取决于输入频率与捕获精度 转速、角度、里程测量
GPS/PPS 外部时基 外部脉冲同步 绝对时间对齐,μs 级 多车、远程、分布式测试

从架构上看,Dewesoft 的同步测试能力可以概括为“一个时基、三层接入、统一汇聚”。一个时基是指整个系统只有一个主时钟源;三层接入是指模拟前端、总线接口、计数器/数字输入分别以各自的方式接入这个时基;统一汇聚是指所有数据最终在软件层按同一时间轴对齐显示和分析。理解这个架构,才能在配置时快速定位同步问题的来源,而不是盲目调整参数。