除模拟输入外,多数采集前端还提供脉冲(测速)输入、一到两路 CAN 总线和一路 GPS 输入。 本页说明如何配置转速通道、原始脉冲记录能带来什么、如何用 DBC 数据库解码 CAN 信号, 以及如何启用 GPS。
选定前端后,通道表会按该设备提供的全部输入自动填充。非模拟行的行为与模拟行不同:
其量程、供电、高通与单位单元格显示 —,
且不显示 TEDS、校准与指定传感器按钮,因为这些概念对它们不适用。
| 行类型 | 典型名称 | 说明 |
|---|---|---|
| 脉冲(测速) | Pulse 1、Pulse 2 | 灵敏度单元格存放每转脉冲数,单位为 rpm。 |
| CAN | CAN 1 (FD)、CAN FD 1 | 该行显示 DBC 按钮,取代传感器相关按钮。 |
| 已解码 CAN 信号 | DBC 中的信号名 | 从 DBC 中选择信号后追加到表格末尾。 |
| FlexRay | FlexRay | 配置行。 |
| GPS | GPS、GPS 1 | 配置行。 |
测速通道把脉冲串 —— 来自齿轮齿传感器、光电编码器、反光带传感器或点火拾取器 —— 转换成转速。
1,可接受的最小值也是 1。1 pulse/rev,或例如 60 pulses/rev。
预览与录制期间,在线监视中会出现名为 RPM (<脉冲行名>)、单位 rpm
的通道。它为转速趋势、Level vs RPM 与 FFT vs RPM 显示元素供数。请在正式录制前用它确认读数:
把轴转到已知转速再作比对。
该值在数据流运行期间会实时下发给解码器,因此可以在预览时修正并立即看到效果。
它也随通道表一同保存在通道设置文件(.dpcs)中。
原始脉冲记录没有单独的开关:只要勾选脉冲行的 启用 即可。 脉冲采集会与模拟缓冲区在同一时刻启动(预览和录制都是如此), 因此测速数据与模拟通道保持时间对齐。
每个启用的脉冲输入在录制文件中会产生两个通道:
| 通道 | 名称 | 内容 |
|---|---|---|
| 原始脉冲 | 脉冲行的名称,例如 Pulse 1 | 脉冲串本身,保留完整边沿分辨率,并附带每转脉冲数设置。 |
| 已解码转速 | <行名> RPM,例如 Pulse 1 RPM | 以 rpm 为单位的转速曲线,可直接使用。 |
采集日志会确认写出的内容,例如
[Pulse] saved 2 raw pulse + 2 RPM curve channel(s) to .dpsa.
[Save] Pulse-only recording (no analog channels)。
| 目标格式 | 原始脉冲通道 |
|---|---|
.dpsa(原生) | 保留。 |
| HEAD HDF | 保留,并带测速元数据,因此转换后的文件仍可做基于转速的分析。 |
Siemens LMS .ldsf | 跳过 —— 该格式没有对应的通道类型。被跳过的通道名会列在事件日志中。 |
ASAM ODS .atfx | 跳过,且各通道会被裁剪到最短长度。 |
.dpsa 或转换为 HDF。导出到 LDSF 或 ATFX 会丢弃脉冲,
且无法再从导出文件中恢复。
CAN 输入在通道表中表现为普通行。哪些前端具备 CAN、各有几路总线:
| 前端类别 | CAN 总线数 |
|---|---|
| 高配便携式记录仪 | 2(CAN FD) |
| 标准便携式记录仪 | 1 |
| 模块化系统控制器 | 1–2(随控制器而定) |
| 紧凑型记录仪、USB 音频设备、通用采集卡、离线前端 | 无 |
具体路数以设备实际枚举结果为准 —— 连接后通道表会按设备真实能力生成 CAN 行。
勾选 CAN 行的 启用 框即可启用该总线。通道表中没有波特率控件 —— 项目中需要留档的总线参数请填在传感器库的 CAN/OBD 标签页 (位速率、位速率 FD、协议、只听)。
DBC 数据库描述 CAN 总线上的消息与信号。加载之后,原始 CAN 帧就能变成有名称、 已换算的物理量。
.dbc 文件。| 列 | 内容 |
|---|---|
| 添加 | 复选框。数据信号默认已勾选,复用开关信号默认不勾选。 |
| 信号 | 数据库中的信号名。 |
| 消息 | 该信号所属的 CAN 消息。 |
| 单位 | 数据库中的单位。无单位的信号在通道表中显示为 —。 |
| 复用 | 复用开关信号显示 switch,被复用的子信号显示 m<N>,普通信号为空。 |
采集日志会记录结果,例如
[CAN/DBC] engine.dbc: 214 signal(s) parsed, 6 added to channel list.
常见的 OBD-II 量无需任何 DBC 即可解码。若总线上存在 OBD 响应, 这些通道会自动出现在在线监视中:
| 通道 | 单位 | 通道 | 单位 |
|---|---|---|---|
| Engine RPM (OBD) | rpm | Engine Load (OBD) | % |
| Vehicle Speed (OBD) | km/h | Engine Coolant Temp (OBD) | °C |
| Throttle Position (OBD) | % | Intake Air Temp (OBD) | °C |
DBC 解码与 OBD 解码在同一批帧上并行运行,因此二者可同时使用。
具备 GPS 输入的前端会在通道表中显示 GPS 行:便携式记录仪与模块化系统控制器。
请在启动预览或录制之前,勾选该行的 启用 框。
启用 GPS 会把 GPS 流纳入采集,并使该行随通道表与 .dpcs 通道设置文件一同保存,
从而与其余配置一并留存。
GPS 数据流是随扫描帧携带的 NMEA 文本流。谛耳会把它解码为四个量: 速度(km/h,取自 RMC)、纬度与经度 (度,取自 GGA / GLL / RMC)、海拔(m,取自 GGA)。 校验和不通过的语句、以及接收机报告未定位时的读数都会被丢弃,不会被当成 0 混进结果。
传感器库保存更完整的描述,用于留档与交换:
| 标签页 | 字段 |
|---|---|
| 脉冲传感器 | 名称、物理量、单位、脉冲逻辑、传感器类型、齿数、占空比、脉冲步长、传动比、TDC、死区时间、备注 |
| CAN/OBD | 名称、只听、位速率、位速率 FD、协议、DBC/ARXML、备注 |
| FlexRay | 名称、数据速率、ARXML/XML、更新总线参数、备注 |
| 以太网 | 名称、ARXML、备注 |
| 现象 | 原因与处理 |
|---|---|
| 转速读数为零 | 脉冲行未启用、传感器未供电或未对准目标,或与目标间距过大。请先检查脉冲行的启用框。 |
| 转速恒为真值的某个倍数 | 每转脉冲数填错。请在灵敏度单元格中修正 —— 可在预览时修改并即时观察读数变化。 |
| 转速跳动或有噪声 | 测速信号裕度不足:检查传感器对准与距离、反光带状况,并使线缆远离动力线。 |
| 阶次出现在预期阶次的一半或两倍处 | 与上一条同因 —— 每转脉冲数,或测速点与关注轴之间存在传动比。 |
| "No signals could be parsed from this DBC file." | 文件中没有可读的消息 / 信号定义,或根本不是 DBC。请向文件提供方核实。 |
| DBC 已加载但信号一直为空 | 承载这些信号的消息未出现在总线上,或总线未实际接通。请检查 CAN 行已启用以及接线。 |
| DBC 信号显示为数字而非状态名 | 属正常行为 —— 不应用值表。各数值含义请查阅数据库。 |
| OBD 通道始终不出现 | 总线上没有任何设备产生 OBD 响应。请接入会发起请求的诊断仪或记录仪。 |
| 导出文件中缺少转速通道 | LDSF 与 ATFX 无法承载原始脉冲通道。请改用 .dpsa 或 HDF。 |
相关内容:采集配置 · 传感器库与 TEDS
© 2026 Deepsona. All Rights Reserved.