1. 课程导入与快速原型数据采集全貌

在控制器开发中,真正决定标定效率的往往不是算法本身,而是数据链路是否可信。快速原型(Rapid Prototyping,RP)的核心价值,是把真实传感器、真实执行器和真实工况接入可在线修改的控制模型,让工程师在台架或实车上直接观察"输入信号—控制输出—物理响应"的因果链。本课程要解决的就是这条链路上的两个关键问题:如何把物理量可靠地采进来,以及如何把采集到的数据变成可标定、可复用的参数。

学习目标与核心概念

完成本课程后,你应当能够独立完成以下任务:根据被测量选择传感器与信号调理方案;在快速原型硬件上正确配置模拟量、数字量与总线通道;识别并抑制采样中的混叠、量化与接地噪声;把原始 ADC 码值换算为工程量;基于采集数据完成查表、PID、滤波等典型参数的标定与验证。

几个必须建立的核心概念:

  • 物理信号:温度、压力、转速、电压、电流等连续或离散的物理量,是数据链路的起点。
  • 信号调理:放大、滤波、隔离、电平转换,把传感器输出变成采集卡能接受的电压或电流范围。
  • 采样与量化:以采样率 fs 离散化时间,以 ADC 位数离散化幅值,二者共同决定信息保真度。
  • 工程量换算:由 ADC 码值经增益、偏置、非线性修正得到具有物理意义的数值。
  • 参数标定:在已知输入输出关系下,调整模型中的系数、表格或阈值,使控制效果满足指标。

从物理信号到可用参数的完整链路

下图给出本节最需要建立的整体认知:一条从被测量到标定参数的信号链,以及链路上每一级的关键参数与典型失真来源。

物理信号 → 可用参数:快速原型数据采集链路 被测量 温度/压力/转速 传感器 mV / mA / 脉冲 信号调理 放大·滤波·隔离 ADC 采样 fs · 位数 · 量程 工程量换算 码值→物理量 非线性·温漂 共模噪声·带宽 混叠·量化误差 标定系数误差 标定回路:采集数据如何变成可用参数 激励与工况 阶跃·扫频·路谱 同步采集 输入+输出+时间戳 特征提取 增益·延迟·超调 参数拟合 查表·PID·滤波系数 验证 残差·指标 不满足指标 → 调整激励或模型结构,重新采集 关键判据:稳态误差、上升时间、超调量、残差均方根;任一不达标即回到激励或拟合环节。

典型应用场景

快速原型数据采集与标定在工程中主要出现在三类场景。第一类是台架标定:例如电机控制器在测功机上进行转矩闭环标定,采集母线电压、相电流、转速与转矩,拟合电流环 PID 与弱磁查表。第二类是整车道路标定:通过 CAN 总线采集车速、踏板开度、挡位与电池 SOC,标定能量管理策略中的阈值与分配系数。第三类是故障诊断与鲁棒性验证:人为注入传感器偏置或信号丢失,观察控制器的降级逻辑是否按预期触发。

这三类场景对采集系统的要求并不相同。台架标定关注高采样率与低噪声,常采用 16 位以上 ADC 与硬件抗混叠滤波;道路标定关注通道数量与总线同步,常用 CAN FD 或 XCP 采集;诊断验证则关注故障注入的时序精度与可重复性。

一个可执行的最小示例

假设用快速原型控制器采集一路 0~5 V 压力传感器信号,传感器量程 0~10 bar,ADC 为 12 位、参考电压 5 V。换算关系为:

压力(bar) = ADC码值 / 4095 × 5V / 5V × 10bar
          = ADC码值 × 10 / 4095

示例:ADC码值 = 2048
压力 = 2048 × 10 / 4095 ≈ 5.00 bar

若采样率设为 1 kHz,而被测压力信号中含有 600 Hz 以上的机械振动分量,则必须在前端加入截止频率约 400 Hz 的抗混叠滤波器,否则 600 Hz 分量会折叠到 400 Hz 附近,形成无法通过软件消除的虚假波动。判断采集是否可信,可以观察静止工况下码值的峰峰值:若 12 位 ADC 在无激励时峰峰值超过 8 个码值,通常说明接地或屏蔽存在问题。

建立链路认知的一个实用习惯:每接入一路信号,先记录"传感器型号—输出范围—调理增益—ADC 通道—换算公式—验证方法"六项信息,形成通道清单。这份清单在后续标定和排障时比任何记忆都可靠。

本课程的组织逻辑

后续内容将沿这条链路逐级展开:先讲传感器与信号调理的工程选型,再讲采样配置与噪声抑制,然后进入工程量换算与数据质量评估,最后落到查表、PID、滤波等典型参数的标定方法与验证指标。每一级都会给出可操作的参数、判断依据和常见错误,使你在面对真实台架或实车时,能够独立完成从接线到参数交付的完整过程。