转速与总线通道

除模拟输入外,多数采集前端还提供脉冲(测速)输入、一到两路 CAN 总线和一路 GPS 输入。 本页说明如何配置转速通道、原始脉冲记录能带来什么、如何用 DBC 数据库解码 CAN 信号, 以及如何启用 GPS。

测速脉冲串 → 转速 时间 →(转速升高,脉冲变密) 边沿 ÷ 每转脉冲数 转速曲线 存储:原始脉冲通道 完整边沿分辨率,事后可重新解码 存储:已解码转速曲线 可直接使用,单位 rpm 每个启用的脉冲输入都会写出这两个通道

模拟通道之外的通道类型

选定前端后,通道表会按该设备提供的全部输入自动填充。非模拟行的行为与模拟行不同: 其量程、供电、高通与单位单元格显示 —, 且不显示 TEDS、校准与指定传感器按钮,因为这些概念对它们不适用。

行类型典型名称说明
脉冲(测速)Pulse 1、Pulse 2灵敏度单元格存放每转脉冲数,单位为 rpm。
CANCAN 1 (FD)、CAN FD 1该行显示 DBC 按钮,取代传感器相关按钮。
已解码 CAN 信号DBC 中的信号名从 DBC 中选择信号后追加到表格末尾。
FlexRayFlexRay配置行。
GPSGPS、GPS 1配置行。

转速(测速)通道

测速通道把脉冲串 —— 来自齿轮齿传感器、光电编码器、反光带传感器或点火拾取器 —— 转换成转速。

设置每转脉冲数

  1. 勾选脉冲行的 启用 框。
  2. 双击其 灵敏度 单元格。在脉冲行上该单元格存放的是每转脉冲数, 提示中已明确说明:"脉冲行:每转脉冲数(测速齿数 / 编码器线数)——双击编辑。 模拟行:传感器灵敏度(mV/单位)。"
  3. 键入传感器每转一圈产生的脉冲数 —— 即齿数、编码器线数或反光标记数。 默认值为 1,可接受的最小值也是 1。
  4. 单元格随后显示 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、各有几路总线:

前端类别CAN 总线数
高配便携式记录仪2(CAN FD)
标准便携式记录仪1
模块化系统控制器1–2(随控制器而定)
紧凑型记录仪、USB 音频设备、通用采集卡、离线前端无

具体路数以设备实际枚举结果为准 —— 连接后通道表会按设备真实能力生成 CAN 行。

勾选 CAN 行的 启用 框即可启用该总线。通道表中没有波特率控件 —— 项目中需要留档的总线参数请填在传感器库的 CAN/OBD 标签页 (位速率、位速率 FD、协议、只听)。

CAN 口为被动侦听。谛耳不会向总线发送数据,因此接入不会干扰整车或试验台网络。

加载 DBC 与选择信号

DBC 数据库描述 CAN 总线上的消息与信号。加载之后,原始 CAN 帧就能变成有名称、 已换算的物理量。

  1. 在通道表中,点击 CAN 行灵敏度单元格内的 DBC 按钮 —— 提示为为该 CAN 总线加载 DBC(选择信号 → 加入通道表)。
  2. 在 Load CAN DBC... 文件对话框中选择一个 .dbc 文件。
  3. 加载 CAN DBC — 选择信号 窗口打开,标题行报告文件中的信号总数。
  4. 勾选所需信号。可用 全选 或 全不选 批量操作。
  5. 点 确定。每个被选中的信号都会作为新的已启用行追加到通道表末尾, 以信号名命名并带上信号单位。
列内容
添加复选框。数据信号默认已勾选,复用开关信号默认不勾选。
信号数据库中的信号名。
消息该信号所属的 CAN 消息。
单位数据库中的单位。无单位的信号在通道表中显示为 —。
复用复用开关信号显示 switch,被复用的子信号显示 m<N>,普通信号为空。

采集日志会记录结果,例如 [CAN/DBC] engine.dbc: 214 signal(s) parsed, 6 added to channel list.

DBC 提供哪些信息

不应用值表。若 DBC 为某信号定义了命名状态,该信号显示为原始数值而非文字。 被复用的子信号也不按复用开关做门控:在复用值交替变化的总线上, 只要其所属消息到达,子信号就会更新,因此请结合开关信号一起判读。
同一时间只有一个 DBC 生效,加载新的会替换先前的信号集。已解码的 CAN 信号值在在线监视中实时显示; 写入录制文件的是模拟通道与脉冲通道。

内置 OBD-II 量

常见的 OBD-II 量无需任何 DBC 即可解码。若总线上存在 OBD 响应, 这些通道会自动出现在在线监视中:

通道单位通道单位
Engine RPM (OBD)rpmEngine Load (OBD)%
Vehicle Speed (OBD)km/hEngine Coolant Temp (OBD)°C
Throttle Position (OBD)%Intake Air Temp (OBD)°C
由于 CAN 口为被动侦听,它自身从不请求 OBD 数据。只有当总线上有其他设备 —— 诊断仪、记录仪,或主动广播的控制单元 —— 产生 OBD 响应时,这些数值才会出现。 通道一直为空即为此原因。

DBC 解码与 OBD 解码在同一批帧上并行运行,因此二者可同时使用。

GPS

具备 GPS 输入的前端会在通道表中显示 GPS 行:便携式记录仪与模块化系统控制器。 请在启动预览或录制之前,勾选该行的 启用 框。

启用 GPS 会把 GPS 流纳入采集,并使该行随通道表与 .dpcs 通道设置文件一同保存, 从而与其余配置一并留存。

GPS 数据流是随扫描帧携带的 NMEA 文本流。谛耳会把它解码为四个量: 速度(km/h,取自 RMC)、纬度与经度 (度,取自 GGA / GLL / RMC)、海拔(m,取自 GGA)。 校验和不通过的语句、以及接收机报告未定位时的读数都会被丢弃,不会被当成 0 混进结果。

没有转速传感器时,GPS 速度可以当作 run-up 类分析的横轴 —— 但要注意它是车速而非轴转速, 且更新频率只取决于接收机的发送速率(通常每秒一次)。
在模块化系统上,进入录制器时 GPS 行默认关闭,采集日志中会有相应记录。需要时请显式勾选。 GPS 会占用采集流的带宽,不需要时请保持关闭。

传感器库中的总线与测速元数据

传感器库保存更完整的描述,用于留档与交换:

标签页字段
脉冲传感器名称、物理量、单位、脉冲逻辑、传感器类型、齿数、占空比、脉冲步长、传动比、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.