4. Dewesoft软件环境与工程创建
在车辆总线与传感数据同步测试中,DewesoftX 承担的角色不只是“采集软件”,而是整个测试工程的容器:它把硬件通道、采样率、传感器标定信息、CAN/CAN FD 报文定义以及后续的同步逻辑统一组织在一个项目文件里。理解它的项目结构,是后续所有同步配置能够落地的前提。本节围绕工程创建这条主线,把项目结构、通道设置、采样率配置、传感器数据库(Sensor DB)与总线数据库(Bus DB)的导入方法串成一个可操作的流程。
一、DewesoftX 项目结构:一个工程里有什么
DewesoftX 的工程以 .dxd 文件为核心,一个工程内部通常包含四个层次:硬件层(Hardware Setup)、通道层(Channel Setup)、数据库层(Sensor DB / Bus DB)和记录与显示层(Recording / Display)。硬件层描述当前接入的采集机箱、模块型号与插槽位置;通道层把物理接口映射为可命名的测量通道;数据库层保存传感器标定曲线和总线报文定义;记录与显示层决定数据写到哪个文件、以什么界面观察。
工程创建的第一步是选择硬件配置。打开 DewesoftX 后,在 Hardware Setup 中确认机箱(如 SIRIUS、DEWE-ORION 或 MINITAUR)与模块被正确识别,每个模块的插槽号、通道数、支持的输入类型(电压、IEPE、应变、热电偶、计数器等)都会显示出来。这一步决定了后续通道设置中可用的物理资源。若机箱未识别,应先检查 USB/以太网连接与驱动,而不是继续往下配置通道。
二、通道设置:从物理接口到可命名通道
进入 Channel Setup 后,每个物理接口对应一行通道。以 SIRIUS 的模拟输入为例,需要依次设置:通道名称(如 Steer_Angle、Brake_Press)、输入类型(电压/IEPE/应变)、量程(如 ±10 V)、耦合方式(AC/DC)、以及是否启用。通道名称建议采用“对象_物理量”的命名约定,便于后续在同步分析中快速定位。
对于总线通道,通道设置中会出现 CAN 通道条目,其下挂载报文与信号。此时通道本身不直接对应物理接口,而是对应总线数据库中的信号定义。因此总线通道的“量程”和“单位”来自数据库,而不是手动填写。
三、采样率配置:不同通道可以不同率
DewesoftX 允许每个通道独立设置采样率,这是车辆同步测试中非常关键的能力。典型配置如下:
- 模拟传感器(转向角、制动压力、加速度):1000 Hz 或 2000 Hz;
- 温度、缓慢变化的电压信号:10 Hz 或 100 Hz;
- CAN 总线信号:通常跟随总线波特率,按报文周期采样,常见 100 Hz 或 500 Hz;
- 高速振动或爆震信号:10 kHz 以上。
采样率在通道设置中通过 Sample Rate 下拉框选择,也可在 Sample Rate Setup 中统一管理。需要注意:不同采样率的通道在记录时会按各自速率写入,DewesoftX 在内部用统一时基对齐,因此后续同步分析时不需要手动重采样,但前提是各通道的时间戳来自同一时钟源。若使用外部 GPS 或 PTP 时钟,应在硬件设置中启用对应同步源。
四、传感器数据库(Sensor DB)导入
传感器数据库保存的是“物理量—电压—工程值”的转换关系,通常以 TEDS 或 XML 文件形式存在。导入方法有两种:
- TEDS 自动读取:若传感器支持 TEDS,接入后 DewesoftX 会在通道设置中自动读取标定信息,通道单位与量程自动填充。
- 手动导入 XML:在
Sensor DB界面选择Import,加载厂商提供的 XML 文件,再在通道设置中把该传感器条目绑定到对应通道。
导入后应检查灵敏度(如 25 mV/kPa)、量程和单位是否与传感器铭牌一致。若不一致,说明 XML 版本或通道绑定有误,需要重新导入或手动修正。
五、总线数据库(Bus DB)导入
总线数据库通常是 DBC 文件(CAN)或 ARXML 文件(CAN FD / 以太网)。导入路径为 Bus DB → Import → 选择 DBC 文件。导入后,DewesoftX 会解析出报文 ID、信号名称、起始位、长度、字节序、缩放因子和偏移量。此时在通道设置中展开 CAN 通道,即可看到所有可用信号,勾选需要的信号即可加入记录。
导入 DBC 后建议做一次核对:随机选 2~3 个信号,检查其缩放因子与偏移量是否与通信矩阵一致。例如某车速信号定义为 raw × 0.01 + 0,若导入后显示为 raw × 1 + 0,则说明 DBC 解析异常,需要检查文件版本或字节序设置。
六、工程创建后的验证
完成上述配置后,不要立即开始正式记录。建议先做一次短时验证:启用所有通道,记录 10 秒静态数据,然后在显示界面检查三件事。第一,各通道是否都有数据且无溢出(Overload 指示);第二,CAN 信号是否按预期周期更新,若某信号始终为 0,可能是 DBC 中该信号未绑定或字节序错误;第三,不同采样率通道的时间轴是否对齐,可在同一图表中叠加一个 1000 Hz 模拟通道和一个 100 Hz CAN 信号,观察跳变沿是否落在同一时刻附近。
验证通过后,保存工程为 .dxd 文件,并记录当前硬件配置与数据库版本。后续若更换传感器或更新 DBC,只需替换对应数据库条目,通道命名与采样率设置可以复用,这也是把工程结构理解清楚之后带来的直接效率收益。