4. INCA测量与标定基础操作
INCA 的日常使用可以概括为一条主线:从 ECU 中“读”出运行状态,再把新的参数“写”回 ECU,并记录整个过程以便复现。这条主线由测量(Measurement)与标定(Calibration)两套机制支撑。理解它们各自的数据流向和生效时机,是后续自动化标定与批量试验的基础。
测量变量选择:从变量树到记录通道
测量变量来自 ECU 的 A2L 描述文件,INCA 通过它知道每个变量的地址、数据类型、转换公式和物理单位。在 Experiment(实验环境)中,左侧的变量浏览器按测量组(Measurement Group)组织变量,例如 InjSys_Grp、AirPath_Grp。选择变量的实际操作是:展开变量树 → 勾选目标变量 → 变量进入右侧的测量列表,并自动分配一个记录通道。
选择时需关注三个属性:采样率(由所属测量组或栅格决定,如 10 ms、100 ms)、数据类型(uint8/uint16/float,影响记录带宽)、转换公式(如 PHYS = RAW * 0.1 - 40)。若把大量高频变量放入同一实验,记录带宽会迅速饱和,表现为丢帧或采样周期抖动。因此工程上常按用途分组:慢变量(水温、油温)用 100 ms 组,快变量(喷油脉宽、轨压)用 10 ms 组。
标定变量编辑:离线修改与在线写入
标定变量(Characteristic)在 INCA 中以标定窗口(Calibration Window)呈现,常见形式有标量(Scalar)、曲线(Curve)和 MAP(特性场)。编辑前必须明确当前处于离线(Offline)还是在线(Online)状态:
- 离线标定:修改只写入本地标定数据集(Dataset,如
.dcm或.cdfx),ECU 中的值不变。适合先做批量参数准备。 - 在线标定:通过 ETK/XETK 或 CAN 标定接口,把新值直接写入 ECU RAM 中的标定区,立即生效。适合台架实时调参。
在线写入时,INCA 会显示写入进度与校验结果。若变量受写保护(如处于 ReadOnly 或未解锁的 Flash 区),写入会失败并给出提示。此时需要检查 A2L 中的访问权限或 ECU 的标定解锁状态。
曲线与MAP编辑:插值与边界处理
曲线是一维查表,MAP 是二维查表。以喷油脉宽 MAP 为例,其输入为转速 n_eng(rpm)和喷油量 q_inj(mg),输出为脉宽 ti_inj(ms)。编辑时可直接修改单元格数值,也可用工具栏的插值、平滑、加减偏移等操作。
关键点在于插值方式:INCA 默认按 A2L 中定义的插值方法(线性或样条)计算非网格点。若修改了某个网格点,相邻区域的输出会随之变化。因此调参后应观察 MAP 的三维曲面或等值线,确认没有出现非预期的尖峰或凹陷。边界外推(Extrapolation)也需留意,超出 MAP 范围时 ECU 可能采用边界值或外推公式,直接影响极限工况。
数据记录与回放:从采集到复现
数据记录(Recording)把测量变量的时间序列写入 .mf4 或 .dat 文件。记录前应设置触发条件,例如“转速 > 1500 rpm 且 水温 > 80 ℃ 时开始记录”,避免采集大量无效数据。记录过程中可实时观察示波器(Oscilloscope)曲线,判断信号是否正常。
回放(Replay)用于离线分析:加载记录文件后,INCA 按时间轴重现所有变量,可缩放、测量光标、导出数据。回放的价值在于把台架或路试中的异常工况“冻结”下来,反复查看标定变量与测量变量的对应关系。若回放时发现某变量缺失或单位异常,通常是 A2L 版本与记录文件不匹配,需要核对 A2L 与 ECU 软件版本。
操作闭环示例:轨压 MAP 的在线调整
假设台架目标是把轨压 p_rail 在 2000 rpm、喷油量 30 mg 工况下从 1200 bar 提升到 1350 bar。操作顺序如下:
- 在测量列表中加入
p_rail、n_eng、q_inj,采样率 10 ms,打开示波器观察当前轨压。 - 打开轨压 MAP 标定窗口,定位到
n_eng=2000、q_inj=30的网格点,当前值 1200。 - 确认处于在线状态,把该点改为 1350,点击写入。INCA 提示写入成功。
- 观察示波器:轨压应在数个控制周期内上升并稳定在 1350 bar 附近。若出现超调或振荡,需检查轨压闭环 PID 参数。
- 记录该工况 30 s 数据,保存为
rail_pressure_step.mf4,回放确认稳态误差与响应时间。
这个闭环体现了 INCA 基础操作的核心:测量提供反馈,标定施加激励,记录与回放固化证据。后续自动化标定正是把上述人工步骤脚本化、批量化,因此每一步的变量选择、写入方式和记录配置都必须清晰可复现。