K6-04 环境舱与整车热平衡标定
课程代码 K6-04 · 板块 K 控制、软件与标定 / 标定与匹配 时长 约 4.0 小时(8 讲) 前置 K6-02 空调与制冷系统标定;K6-03 电池热管理标定;B1-01 整车热平衡与全工况热负荷谱分析;K6-08 电驱与前端散热回路标定(BEV) 本讲义定位 讲师授课蓝本 / 学员自学讲义,是 K6-04 大纲的完整展开版
按任务导航
| 你手上的事 | 直接看 | 还要配 |
|---|---|---|
| 排一版环境舱验证矩阵,而批下来的舱期只有原计划的一半 | 第 1 讲:准入三问 + 「只有整车级才产生的量」六类留舱清单 | 第 2 讲:舱时两项式——压点数只动得了后一项 |
| 判一个刚采完的点,它的数据能不能拿去定标定值 | 第 3 讲:四联判据 · 稳态口径 · 能量对账与它的分辨力 | 第 6 讲:复测=完整初态复位,N_rep ≥ 3 才有 B_rep |
| 定几个域的标定先后,或判两个域能不能同舱搭载 | 第 4 讲:耦合有向图的拓扑排序 · 共用执行器域 · 仲裁规则 | 第 2 讲:搭载的前置是互不干扰,⛔ 不是测点不冲突 |
| 审一份「仿真已通过相关性、可以少跑几个点」的建议 | 第 7 讲:校核 ≠ 验证 · B_acc 的两条下界 · 两条停止判据 | 第 6 讲:B_rep 是 B_acc 的下界之一 |
| 签一版整车标定放行签 | 第 8 讲:八类验收条目 · 三档结论 · 回写闸门 | 第 1 讲:子系统冻结三件齐,缺一件即不排舱 |
⛔ 本课不覆盖 · 栏一(不讲哪些题目,每样带去向):各回路标定量的整定——座舱 K6-02 空调与制冷系统标定/电池 K6-03 电池热管理标定/电驱与前端 K6-08 电驱与前端散热回路标定(BEV)/发动机侧 K6-11 混动/增程热管理标定:热请求门限、余热接管与 PTC 交叠退出、暖机分阶段;模式切换门限与化霜触发、退出判据 → K6-07 热泵与多模式切换标定;量产公差、传感器误差带与全寿命衰减怎么折进阈值 → K6-06 面向量产散差与老化的鲁棒标定:把公差、传感器误差与衰减折进阈值;分层能力表、虚拟标定压缩率与必测残余清单 → K6-13 虚拟标定:把标定动作前移到 MIL/SIL/HIL、自动寻优与回归标定;标定数据版本与可追溯 → K6-05 标定数据管理与版本控制,产线工位与售后执行面 → K6-09 产线下线与售后标定:工位项清单、配置写入与学习值管理/M2-04 整车总装线热管理 EOL 功能检测:项目、判据构造与数据闭环;能耗与续驶的成绩口径、规程执行 → L3-04 整车能耗与续驶里程试验:规程口径、执行与指标传导;环境舱与转毂的设备形态与容量匹配、道路负荷谱来源、测点布置与测量技术 → L3-01 环境舱整车热管理试验(高低温/快充)/L7-01 测量技术:热电偶/红外/PIV/流量测量;热害判据与材料许用温度裕量 → L3-02 整车热平衡与热害试验;高原试验本体 → L4-02 高原试验与海拔影响;前风窗除霜除雾的法规与性能设计 → C5-01 前风窗除霜除雾法规与性能设计;整车热负荷谱 → B1-01 整车热平衡与全工况热负荷谱分析,极端工况定义 → B1-03 极端工况定义:高温、高原、低温、快充、拖挂爬坡;仿真模型本体与相关性验证方法 → J1-04 整车热管理系统级联合仿真/J7-01 仿真—试验相关性验证(Correlation);标定工具链与试验设计本体 → K6-01 热管理标定流程与工具(INCA/CANape);执行器动作的事件计数口径 → K1-02 执行器驱动:电子阀/泵/风扇/压缩机 PWM。
⛔ 本课不覆盖 · 栏二(⛔ 真正不给的数):① 标准条款的限值与等级号——GB/T 12782 的试验条件与限值、GB/T 34590/ISO 26262 的等级号与条款要求,本课未取得原文,只写标准号与它管什么,版次以现行目录为准、引用前须核原文;② 本项目自己的验收阈值——各回路目标温度/流量/压差窗口的上下限(→ 需求分解 B1-02 需求逐级分解:整车 VTS → 系统 SSTS → 零部件 与栏一那四门属主课)、稳态判据的 ε 与 N_hold、相关性可接受带 B_acc 的具体 K 数、复测轮次条数(→ 三者的反解路径分别在第 3 讲、第 7 讲、第 6 讲);③ 教学假设之外的具体产品参数——执行器寿命次数 N_life(→ 供应商数据表,引用时须写清哪个产品、哪个组合)、环境舱舱时单价(→ 向本项目试验中心或舱租赁方取一次实际报价,⛔ 只用于最后一步换算)、舱内湿度控制精度与稳定时间(→ 向舱方索取该舱的实测建立时间与控制精度曲线)。⇒ 本课一个可照抄的门限都不给;带「典型」标注的量级与区间(冷却液比热容、包含因子、浸车时长、回路热时间常数)照给,⚠ 但它们同样⛔ 不是验收依据。
引言:所有曲线都很光滑、所有温度都落在窗口内、稳态那一栏逐点打「通过」——而这一版参数整套偏低
⚠ 下面这个开场是按因果链拼出来的复合场景,⛔ 不是某一台车的实录;拼它的两段成因各自都是常见形态。
一轮整车环境舱标定跑完,报告交上来:温度曲线光滑,各代表点都落在设计窗口内,稳态收敛那一栏逐点打「通过」。几个月后路试反馈夏季连续爬坡时电池温度偏高。回头查,问题落在两处:一处是有人为了「更严」把稳态判据的阈值调小了,而判读周期挂在数据采集的原始周期上;另一处是一只流量计装在直管段不够的位置上,读数偏高。这两处在那份报告上都不留痕迹——判据打的是通过,曲线确实光滑,落在窗口内的温度确实落在窗口内。
这门课要治的就是这一类:不报错的错误。环境舱是热管理标定最贵的舞台,而它最贵的地方不是每小时的占用费——是在这里做出的错误结论会以「已验证」的身份被写进放行文件,一路走到量产。⇒ 全课两根钉子、一根反钉子,八讲反复敲。
钉子 A:一个工况点该不该占舱,判据是「它要读的量是不是只有整车级才产生」
⛔ 不是「这个工况重不重要」。极端工况本来就都重要,按重要度排出来的是一张「每个点都该留」的清单。
拿到任何一个候选点,⛔ 不要先问它极不极端,按顺序问三问:
① 这一点要读的量,在下层(部件/系统台架、半实物在环、纯虚拟)存不存在?答「存在」⇒ 前移; ② 读出来能不能改变一条放行决定?答「不能」⇒ 删点(读了也不影响任何决定的点是纯消耗); ③ 这一点的边界条件(温度、湿度、气压、日照、迎面风、初态),这座舱建不建得出来?答「建不出来」⇒ 这一点在本层判不了,必须写进残余清单并给去向(K6-13 虚拟标定:把标定动作前移到 MIL/SIL/HIL、自动寻优与回归标定),⛔ 不许用一个建得出来的近似点冒充它。
三问全「是」才留舱。次序不能换:只有第①问答「不存在」的点才有资格进入第②问。先问重不重要,会把一大批在台架上就能定的点留在最贵的资源上——它们看起来都很重要,因为极端工况本来就重要。
⇒ 今天就能用的一条自检:拿本项目现有的矩阵表,逐点要求写出一句「这一点要读的量,为什么只有整车级才产生」。写不出的即为候选删点或候选前移点;写得出的,那句话本身就是它留舱的证据,直接进矩阵表备注栏。
钉子 B:「整车热平衡达标」是四条判据同时收敛,⛔ 不是温度一条线
① 各代表点温度落在设计窗口内且漂移速率收敛;② 各回路流量落在设计窗口内且收敛;③ 各回路压差与系统压力收敛;④ 能量对账残差落在合成不确定度内。四条缺任何一条,这一点采到的数据⛔ 不得用于定任何标定值,也不得进相关性校核的样本。
四条的分工要先说清,否则它会被读成「一条主判据 + 三条参考」:温度是结果,流量与压力是原因,第④条判的是仪器。⇒ 判读次序照这个来:先看对账(数据可不可信)→ 再看流量与压力(边界稳没稳)→ 最后才看温度(结果达没达标)。
第④条是本课加进来并与前三条并列的一条(本课约定)。由回路实测算得的 Q_loop = ṁ·c_p·ΔT_loop,与部件侧独立来源给出的 Q_comp 对不上账,说明流量计与温度传感器至少有一处读数不可信——而传感器坏掉最常见的形态不是不出数,是出一个看起来完全合理的数(热电偶接触不良偏低、流量计前直管段不够偏高、温度探头贴在保温层上)。这类错误只有靠两个独立通路算同一个物理量才发现得了。⇒ 全课的次序写死:先对账、再信数据、最后才谈标定值。
还有一条同样会被读反:温度先平而流量还在漂,是常态、⛔ 不是好消息。温度是被积分出来的量,对边界的慢变化不敏感;节温器、水泵占空比、气路阻塞在慢慢变的时候,这一点的温度平衡是靠一个还在移动的边界条件维持的,它随时会走掉。
★ 反钉子:把 ε 调小以求保险,判据可能变得更松
稳态收敛判据通常写成「|T(t) − T(t−Δt)| < ε,持续 N_hold 个判读周期」。读者会把它读成「ε 越小、N_hold 越大,判据越严」。方向恰好反了。
判据左边是一个判读周期内的温差,它隐含着分母 Δt。两边同除以 Δt,真正被判的量是漂移速率 Ṫ_drift = |ΔT| / Δt,等效阈值是 ε/Δt。而 ε 常常写在试验规程里、Δt 常常是数据采集系统的配置——两个人各自「合理」的选择,合起来可以给出一个荒谬的等效阈值(⚠ 下面三组的 ε 与 Δt 都是教学假设值,⛔ 不对应任何平台、⛔ 禁止照抄取用):
| ε | Δt | 换算 | 等效阈值 ε/Δt |
|---|---|---|---|
| 0.5 K | 10 min | 0.5 ÷ (10/60) | 3 K/h |
| 0.1 K | 10 s | 0.1 ÷ (10/3600) | 36 K/h |
| 0.1 K | 1 s | 0.1 ÷ (1/3600) | 360 K/h |
读者会做错的第一个具体动作:为了「更严」,把 ε 从 0.5 K 改成 0.1 K,而判读直接挂在采集的原始周期上(整车试验的采集周期常在秒级,因为它是为瞬态峰值设的)⇒ 等效阈值从 3 K/h 变成 36~360 K/h,几乎任何还在爬升的过程都能「收敛」。后果不是「稳态判早了一点」,而是把一个仍在往上爬的电池包温度判成了稳态,据此定下的泵与风扇目标值整套偏低,而报告上那一栏打的是通过。
第二个具体动作是同一个误读的镜像:把 N_hold 调大以求保险,而 Δt 很小。窗口长度是 W_win = N_hold·Δt——N_hold 取 20、Δt 取 1 s,窗口只有 20 s,而电池回路的热时间常数在几十分钟量级;20 s 的窗口看不见一条以几十分钟为特征时间的爬升,它在这 20 s 里看起来完全是平的。⇒ N_hold 大了,窗口反而更容易通过。
⇒ 本课的处置两条,全课通用(本课约定,⛔ 不是任何标准既有):① 被判量换成漂移速率 Ṫ_drift(K/h),ε 与 Δt 必须成对声明——单独出现一个 ε 值即视为口径不全;② 窗口 W_win = N_hold·Δt 必须 ≥ 3τ_loop(一阶系统经过 3 个时间常数后剩余偏差约 5%,e⁻³ ≈ 0.0498,本课以此作最小窗口的量级口径)。⚠ 3τ_loop 是最小窗口的量级口径——真实回路是多阶/分布参数系统,⛔ 不得反过来读成「到了 3τ 就一定稳」;⚠ τ_loop 逐回路各取一个(座舱在十分钟量级、电池回路在几十分钟量级,⚠ 典型量级、⛔ 不是验收依据),由 τ = C/(UA) 反解或由一次阶跃响应实测得到,⛔ 全车⛔ 不共用一个窗口。
本课的射程:判工程达标与放行,⛔ 不在整车上整定任何一个子系统标定量
整车级标定的动作只有三类:验耦合(子系统各自最优,放到一起会不会互相拆台)、判达标(四联判据逐点核)、签放行(在什么包络内、由哪几条判据支撑)。这三类之外的动作——改一条回路的增益、挪一个保护阈值、改一张表的格点——都是子系统标定,归属课在上面「本课不覆盖」栏一里逐条写着。不写死这条分界,环境舱会退化成一个「什么都能改一改」的贵台架:一改子系统参数,前面已经跑过的耦合点全部作废,而作废这件事不会报错——数据还在盘上,看起来照样可用。
⚠ 两个方向的邻居先指清楚:设备侧的能力边界(舱与转毂能建出什么样的边界条件、道路负荷谱从哪来)见 L3-01 环境舱整车热管理试验(高低温/快充);传感器动态特性、以及测量不确定度各分项的取值与深化见 L7-01 测量技术:热电偶/红外/PIV/流量测量——第 3 讲那段对账分辨力整段建立在它上面。⚠ 分工要说清:单点温度不确定度 u_T 的组成结构(三项:传感器本征 + 安装代表性 + 采集链)由本课第 3 讲给出,推出去的是它的取值与深化——测量系统分析与 %GRR 归 M2-01 质量工具:PPAP/8D/SPC/MSA、动态特性与响应时间归 L7-01 测量技术:热电偶/红外/PIV/流量测量、折进阈值归 K6-06 面向量产散差与老化的鲁棒标定:把公差、传感器误差与衰减折进阈值。
⚠ 两根钉子在放行那一步合到一起:签放行签,签的是「在这个包络内、由这几条判据、这几个工况点的证据支撑的这一版参数集」,⛔ 不是「这台车好了」。包络之外没有被这几条判据覆盖过,而没被覆盖与被覆盖后通过,在报告上长得一模一样。
八讲怎么走
- 第 1 讲 该不该占舱:准入三问做成闸、「只有整车级才产生的量」六类留舱清单、上舱前置闸(子系统冻结三件齐)。
- 第 2 讲 省下来的到底是什么:舱时去向七类账、H_bay ≈ H_fix + n_pt·H_pt 为什么让「点数减半 ≠ 舱时减半」、浪费场景八类。
- 第 3 讲 留下来的点,读到的数凭什么可信:四联判据、稳态口径、能量对账与它的分辨力。
- 第 4 讲 多条回路一起标,先标谁:耦合有向图的拓扑排序、共用执行器域、整车能量仲裁与热源可用性。
- 第 5 讲 极端工况:高温浸车与 pull-down、高原密度折算的两个方向、高寒的两条腿、混动与增程的构型专属。
- 第 6 讲 矩阵怎么排:九维、复合点⛔ 不可由单因素点外推、复测与重复性带、初态簇排产。
- 第 7 讲 哪些点可以让仿真先替你走一遍:校核 ≠ 验证、相关性偏差口径、可接受带的两条下界与停止判据。
- 第 8 讲 这一整轮到底放不放行:八类验收条目、三档结论、稳定性项与回写闸门。
最后交代一次本课的数怎么给(放在这里说清,后面不再打断推导):可复算的物性与数学事实给准确值并写明来源等级;能给出跨平台大致成立的量级或区间的,给区间 + 常见锚点并标「典型」——例如冷却液(50 vol% 乙二醇水溶液)定压比热容 c_p,20~80 ℃ 区间典型落在 3.2~3.6 kJ/(kg·K),多数工程计算在 60 ℃ 附近取 3.4(来源等级=物性手册/供应商数据表,本课未取标准原文)。⚠ 典型值、⛔ 不是验收依据,本项目须按实际牌号与体积浓度、按回路平均温度查表确认,→ 向冷却液供应商索取该牌号的比热容—温度曲线;⛔ 全课禁止用水的 4.18 kJ/(kg·K) 代替它(那会把能量对账左侧整体抬高约 23%),⛔ 也禁止全车几条回路共用一个 c_p。带具体数字的算例一律标「教学假设,⛔ 不对应任何平台」。而门限、阈值与具体产品参数按上面栏二的三类,一个都不给——本课给的是反解路径与结构约束。
第 1 讲 一个工况点该不该占舱:准入判据与上舱前置闸
环境舱是整条标定链上最贵的一格。贵不在设备本身,而在它不可并行、不可压缩、排期一旦定下就退不掉——同一时段里,全公司只有一台车能在里面。所以这一讲不讲怎么标,只讲两件事:哪些点有资格进来,以及什么状态的车有资格进来。这两道闸都在进舱之前,过不了就不该排舱。
这一讲结束时,你手上应该有三张能立刻用的东西:一份进舱意图声明、一张逐点过的准入三问表、一份子系统冻结核对清单。
1.1 整车级标定只做三件事:验耦合、判达标、签放行
先把「收口」这个词拆开。整车级标定的动作只有三类:
- 验耦合——各子系统各自都调到了自己的最优,放在同一台车上会不会互相拆台;
- 判达标——各回路的温度、流量、压力、能量对账逐点核(判据本体在第 3 讲);
- 签放行——在什么包络内、由哪几条判据支撑,签一版参数集(第 8 讲)。
这三类之外的动作,全部是子系统标定:改一条回路的 PID 增益、挪一个保护阈值、改一张 MAP 的格点——它们的归属分别是座舱 K6-02 空调与制冷系统标定、电池 K6-03 电池热管理标定、电驱与前端 K6-08 电驱与前端散热回路标定(BEV)、发动机侧 K6-11 混动/增程热管理标定:热请求门限、余热接管与 PTC 交叠退出、暖机分阶段、模式切换与化霜门限 K6-07 热泵与多模式切换标定。⛔ 整车级标定不是在整车上重标子系统参数。
为什么要把这条分界写死?因为不写死,环境舱会退化成一个「什么都能改一改」的贵台架。一旦在舱里改了某个子系统参数,此前跑过的所有耦合点全部作废——它们验的是旧参数组合下的耦合关系,而组合已经变了。麻烦在于作废这件事不会报错:数据还在盘上,曲线还是那些曲线,导出来照样能画图、照样能进报告。等到有人拿它去支撑一条放行结论时,没有任何一道检查会提示「这一点是在参数改动之前采的」。
这三类动作各自要花多久、审批链有多长,是平台与组织相关量,本课不给。可照抄的是结构:每进一次舱,先写一句进舱意图声明——本次占用要做的是三类里的哪一类,以及若中途出现第四类动作(也就是要改子系统参数)时的处置是什么。⚠ 处置只有两种合法写法:出舱、回子系统层改完再重排,或者就地改、并把本次占用此前所有点整体降级为参考数据。⛔ 没有「改一下继续用」这个选项。
三个易错点:
- 把「整车上能测到」当成「整车上该标」——能测到只说明这个量存在,不说明它的取值该在这一层定;
- 把「顺手改一下」当成零成本——实际它把该次占用的所有历史点一起降级;
- 把「验耦合」写成「复测子系统指标」——那是把子系统台架的活搬进了最贵的舱。
1.2 标定层级不是一条链,是两个轴交叉
很多人脑子里的标定层级是一条直链:MIL/SIL 纯虚拟 → HIL 半实物 → 部件/系统台架 → 环境舱 → 实车路试,然后得出一个太简单的结论——「越往右越真、越往右越贵,所以能往左就往左」。
这条链是本课要拆掉的第一个直觉。层级的全集是两个轴交叉(★ 这个说法是本课归纳的,⛔ 不是本课程体系既有的分类):
- 一个轴问「我手上这个被测对象有多真」——ECU 是真的吗、部件是真的吗(MIL/SIL → HIL 半实物 → 部件/系统台架 → 实物整车);
- 另一个轴问「它挂着的那个被控对象有多真」——整车热惯量、真实气流、整车能量仲裁是不是都在(模型被控对象 → 部件级实物 → 整车实物 → 实车道路)。
两个轴回答的是不同问题,交叉成表才看得出哪一格是空的。这不是学术上的讲究:本课的准入判据第①问(「这一点要读的量在下层存不存在」)只有在这张交叉表上才判得了——一个量完全可能落在「被测对象真、被控对象假」的格里,它在那里存在但失真,而失真的存在不算存在。HIL 上跑得出一条电池温升曲线,不等于那条曲线可以替代整车级的读数:被控对象是模型,模型里没有机舱回流、没有日照透过玻璃的得热、没有另外三条回路来抢风扇。
本课的射程只有环境舱这一格的收口与放行。出这一格只有两个方向:向左前移(这一点要读的量在下层已经存在),向右必测残余(这一层建不出它的边界条件,必须回实车确认)。
⚠ 逐格判「可虚拟定值/只能虚拟筛选/必须回实车验收」三档的分层能力表,以及必测残余清单,归 K6-13 虚拟标定:把标定动作前移到 MIL/SIL/HIL、自动寻优与回归标定。本课只承接它的结论,⛔ 不重画那张表——重画一张就会出现两个互相打架的版本,而没有任何一道检查在核这两张表一不一致。
三个易错点:① 把「层级」与「顺序」混为一谈——层级不是必须逐级走完的流程,有的量从来不需要经过半实物层;② 把 HIL 上跑通当成整车级验证通过(被控对象是模型);③ 在本课重造一张分层能力表,与 K6-13 虚拟标定:把标定动作前移到 MIL/SIL/HIL、自动寻优与回归标定 那张打架。
1.3 准入三问:一个工况点该不该占舱
现在给出这一讲最核心的可执行件。拿到任何一个候选工况点,⛔ 不要先问它极不极端,按顺序问三问(★ 三问与它的四个出口是本课归纳的,⛔ 不是本课程体系既有的分类):
问① 这一点要读的量,在下层(部件/系统台架、半实物在环、纯虚拟)存不存在? 答「存在」⇒ 前移,去部件/系统台架或在环层,去向 K6-13 虚拟标定:把标定动作前移到 MIL/SIL/HIL、自动寻优与回归标定 的分层能力表; 答「不存在」⇒ 进入问②。
问② 读出来能不能改变一条放行决定? 答「不能」⇒ 删点。一个读出来不影响任何决定的点是纯消耗,删掉它不需要理由; 答「能」⇒ 进入问③。
问③ 这一点的边界条件(温度、湿度、气压、日照、迎面风、初态),舱建不建得出来? 答「建不出」⇒ 这一点在本层判不了,写进残余清单并给去向(K6-13 虚拟标定:把标定动作前移到 MIL/SIL/HIL、自动寻优与回归标定)。⛔ 不许用一个建得出来的近似点冒充它——冒充之后,报告上这一格是「已验证」,而实际验的是另一个工况; 答「建得出」⇒ 留舱。
三问为什么必须按顺序,而不是并列着看。只有第①问答「不存在」的点,才有资格进入第②问。反过来先问「这个工况重不重要」,会把一大批在台架上就能定的点留在舱里——它们看起来都很重要,因为极端工况本来就重要。重要性判不了归属,只有「这个量在下层存不存在」判得了。
留舱点数由本项目的架构复杂度与残余清单长度决定,本课不给数。可照抄的是判据本身,外加一条自检:每个留舱点必须能一句话说出「这一点要读的量为什么只有整车级才产生」。说不出的点即为候选删点——注意是候选,它要退回第①问重走一遍,⛔ 不是直接删。
三个易错点:
- 把三问当并列的,于是用第③问的答案去救一个第①问就该前移的点——「舱里建得出来啊」,可它本来就不该占舱;
- 把「历史上一直这么排」当成第②问的答案。历史排法回答的是「以前谁做过决定」,⛔ 不是「现在这一点支撑哪条结论」;
- 忘了第③问——排了一个需要控湿的点,而舱没有湿度控制能力,进舱当天才发现。这一类是全额浪费:状态建立、装车、测点全白做(湿度维度怎么进矩阵见第 6 讲)。
1.4 经济性边界:半实物层省的是舱,不是钟
第①问要判「这个量能不能在下层拿到」,就必然要算一笔账:下层到底能不能替我省下时间。这笔账有一条关键事实,它常常被读反。
带真实 ECU 的在环台架做不了时间缩放。ECU 走自己的晶振时钟,你把仿真步长压快,ECU 并不跟着快——而如果强行把整套时基一起缩,就会连任务周期、滤波器时基、超时与去抖计时一起缩掉,控制行为本身就变了,标出来的东西不再是那台 ECU 的行为。⇒ 热惯性长的降温/暖机工况在半实物层只能实时真跑。要给这类工况提速,只有退到 MIL/SIL 纯虚拟层这一条路,代价是丢掉真实部件的非线性。
⚠ 这条结论本课只承接、⛔ 不重推——完整推导在 K6-13 虚拟标定:把标定动作前移到 MIL/SIL/HIL、自动寻优与回归标定(另见 K4-03 MIL/SIL/HIL 验证流程)。本课重推一遍,全库同一笔账就会有三个版本,而它们之间没有任何一道检查在核。
这笔账把候选点分成三堆,排产时算的是三本不同的账:
| 分堆 | 特征 | 省下来的是什么 |
|---|---|---|
| 可以前移到纯虚拟 | 单次评价便宜、可批量重复、对真实部件非线性不敏感 | 日历时间 + 舱时 |
| 可以前移到半实物但不省时间 | 需要真实 ECU 或真实部件的非线性 | 只省舱时,⛔ 不省日历时间 |
| 必须留舱 | 要读的量只有整车级才产生(见 1.5) | 什么都不省,但它本来就该在这里 |
中间这一堆最容易被误读。一个暖机工况在 HIL 上照样要跑几十分钟,只是那几十分钟不占舱。这仍然是净收益——舱是稀缺资源,日历时间不是——但收益的性质完全不同:它不能用来压缩项目周期,只能用来腾出舱期。把「HIL 上能跑」错当成「HIL 上能省时间」,整个日历排期就会算错。
单轮时长由被测工况的热时间常数决定,量级上座舱在十分钟量级,电池回路在几十分钟量级(由热容与散热能力共同决定)。⚠ 典型量级、⛔ 不是验收依据,⛔ 不得跨平台照抄。→ 拿到本项目值的路有两条:由「该回路及其所挂热质量的等效热容 ÷ 等效散热能力」反解,或由一次阶跃响应实测拟合;本项目须逐回路各取一个并写进矩阵表(这个量本课记作 τ_loop,它在稳态判读窗口里的完整用法见第 3 讲)。
三个易错点:① 把「加速试验」的思路搬到带 ECU 的在环层;② 把「不占舱」等同于「不花时间」,于是把整个日历排期算错;③ 在本课重推一遍这笔账,与 K6-13 虚拟标定:把标定动作前移到 MIL/SIL/HIL、自动寻优与回归标定 出现两个版本。
1.5 只有整车级才产生的量:六类留舱清单
准入第①问要答「这个量在下层存不存在」,答不出来三问就退化成拍脑袋。所以要有一张反过来的清单:哪些量只有整车级才产生。由 1.4 那笔账反推,共六类(★ 本课归纳,⛔ 不是本课程体系既有的分类)。每一类都要说得出「它为什么在下层没有」:
- 多回路耦合——下层一次只挂一条回路,两条回路之间的相互影响在台架上物理不存在;
- 共用执行器抢占——台架上风扇只服务一个换热器;整车上前端进气(AGS)、冷却风扇、共用泵、共用换热器是被多条回路抢的资源,抢的过程只有整车级才发生;
- 整车能量仲裁——仲裁逻辑要有真实的多方请求才会被触发,只挂一个请求方时它永远不进入仲裁分支;
- 真实气流与日照边界——机舱回流、格栅阻塞、日照透过玻璃的得热,在部件台架上不存在;
- 法规视野工况——除霜除雾要真实风窗与真实风道,风道形状本身就是被测对象的一部分;
- 构型专属的热源可用性——发动机运行与否只有整车层才决定得了,而它一停,座舱那条回路的热源整个消失。
六类各自在本项目占多少点数,是平台相关量,本课不给。可照抄的是这六类本身,外加一条自检:一个留舱点必须至少归进其中一类;一类都归不进的,即为候选前移点,退回 1.3 的第①问重走。
三个易错点:
- 把「在整车上做更方便」当成第七类——方便不是理由。方便只说明组织成本低,不说明这个量在下层不存在;
- 漏掉第 5 类(法规视野)。它常被划给另一支队伍,于是在热管理自己的矩阵里整类消失——注意这种消失不会以「少了一个点」的形式暴露,它是整类不出现(除霜除雾的法规与性能设计见 C5-01 前风窗除霜除雾法规与性能设计,本课只验它在整车功率仲裁下的复现结果);
- 把这六类写成别处既有的分类。它是本课归纳的,正文与报告里都要标明来源,⛔ 不许写成某标准或某上位文件已经这么分。
1.6 上舱前置闸:子系统标定「冻结」=三件齐
第二道闸判的不是点,是车的状态。上舱之前,各子系统标定必须已经冻结。冻结=三件齐,缺一件即判为未冻结:
- 参数集有版本号——整车级出现问题时能追回是哪一版(版本与可追溯承接 K6-05 标定数据管理与版本控制);
- 有适用包络声明——写明这一版参数在什么环境温度、什么负载、什么模式下成立。没有它,整车级一旦走出包络,就是在用一版未经验证的参数,而报告上看不出这件事;
- 有验收判据的实测值——证明子系统层真的过了,⛔ 不是「跑起来没报错」。
⛔ 「标完了」「跑通了」「参数交上来了」都不等于冻结。
为什么这道闸不能松:整车级的每一个耦合结论,都以「各子系统各自是对的」为前提。前提没锁死,耦合结论就无法归因——温度不对,你分不清是耦合出了问题,还是某条回路本来就没标好。而这两种情况的处置完全相反:前者要改整车级的协调策略,后者要退回子系统层。判错方向,下一轮舱期照样白费。
各子系统的冻结时点由本项目的开发排程定,本课不给。可照抄的是这张三件齐的准入清单,外加一条硬规矩:前置闸不通过就不排舱。⛔ 不许「先进去边标边改,反正舱订好了」——那恰恰是把最贵的资源押给最不确定的输入。
三个易错点:① 把「参数交上来了」当成冻结;② 只核版本号不核包络声明——这是三件里最常缺的一件,因为它是唯一一件不会自动生成的;③ 明知未冻结仍上舱,理由是「舱期不能退」。
1.7 边标边改的账,挂在「重建初态」上
上一节那条硬规矩之所以必须写成闸而不是建议,是因为边标边改的代价被系统性地低估了,而低估的原因是它挂错了地方。
边标边改的代价不在采集时间上。它吃掉的是这条链:
改参数 → 重刷 → 重启 → 重进工况 → 重建初态
这条链的每一环都按舱时计费。把它摊开看量级:
- 改参数与刷写——分钟量级;
- 重启与再进工况——十分钟量级;
- 重建初态(尤其是高温/高寒浸车)——小时量级。
⇒ 一次「就改一个数」的代价,主要由最后一环决定。而人对代价的直觉挂在「我改这个数花了多久」上,账实际挂在「这个数改完之后要重新建立什么」上。这两个数差一个量级——于是边标边改看起来永远是划算的,每一次都划算,直到复盘时发现整轮占用大半时间不在采数上。
浸车这一环的量级:高温/高寒浸车常按过夜安排,量级落在 8~12 h,多数规程取 12 h 或更长,以保证整车(尤其是大热容件)均匀化。⚠ 典型值、⛔ 不是验收依据。→ 拿到本项目值的两条路,取严者:① 按整车最慢件的等效热时间常数反解——本课把这个量记作 τ_slow(整车最慢件的一阶等效热时间常数,min),浸车保持窗口取到 3τ_slow 以上;② 直接取所引规程规定的时长。⛔ 不得按座舱达温时间决定它——座舱早就到位,而电池包芯部远没有。
⚠ τ_slow ⛔ 不是第 3 讲那个 τ_loop,两者必须分列:τ_loop 逐回路各取一个、判的是稳态判读窗口的下界;τ_slow 是整车尺度的一个量、判的是浸车保持窗口的下界。两者只共用两样东西——同一条反解式 τ = C/(UA),以及「取到 3 个时间常数」这条量级依据(一阶系统经 3 个时间常数后剩余偏差约 5%,e⁻³ ≈ 0.0498,第 3 讲 3.4 给出完整交代)。⛔ 不可互算、⛔ 不可互相代入。
这条链吃掉的是舱时账里哪两格?第 2 讲会把一次占用的舱时拆成七类去向;边标边改吃的是其中的第④类改参数与重刷与第⑥类故障与返工。⚠ 记账时要把它记进这两类,⛔ 不许记进「调试」——记进调试,它就永远不出现在浪费复盘上。
三个易错点:① 只算刷写时间,不算重建初态;② 以为「改的是另一条回路,初态不用重建」——初态是整车的,不是回路的,浸车重建的是整台车的温度场;③ 把边标边改的账记在「调试」而不是「浪费」栏里。
1.8 留下来的点怎么排:从放行结论倒推,不按极端程度
三问过完,手上剩下一批留舱点。排期总会被压缩,于是要排优先级。判据只有一条:
这一点不做,会挡住哪一条放行结论?
⛔ 不按工况极端程度排。极端程度是工况自己的属性,与它承载哪条判据没有必然关系——一个不极端的中间工况,完全可能是某条放行结论的唯一证据。
做法是把放行验收清单倒过来用(清单的八类条目在第 8 讲逐条给):每一条放行结论向下要哪几个工况点支撑,那几个点就是高优先级;剩下的点按「它支撑的结论有多硬」排。⇒ 排期被压缩时,砍的是「支撑同一条结论的第 N 个冗余点」,⛔ 不是砍掉某一整类结论。
为什么按极端程度排会出事:最先被砍掉的往往是中间工况——而恰恰是中间工况在验模式切换与能量仲裁。极端点常常把系统按在一个稳定模式上,什么都不切;把中间点砍光,切换与仲裁这两块就一个证据都不剩,而报告上看到的是「极端工况全部通过」。
优先级序列由本项目的放行清单决定,本课不给。可照抄的是倒推法本身:先写放行清单,再倒推工况点,⛔ 不是先排点再看能得出什么结论。
三个易错点:
- 先排矩阵后写验收清单——顺序反了,必然出现「跑了很多点,但某条结论仍然没有证据」;
- 把「最恶劣工况过了,其它自然过」当成通则。它对稳态热平衡大致成立,对模式切换与能量仲裁不成立——⛔ 在一个子集上成立的结论,不得写成全称;
- 压缩排期时按比例砍每一类,结果每一类都缺一角,八类结论没有一类是完整的。
本讲小结:整车级标定只做三件事——验耦合、判达标、签放行,⛔ 不在整车上重标子系统参数。标定层级是两个轴交叉(被测对象有多真 × 被控对象有多真)而不是一条链,本课射程只有环境舱那一格。一个点该不该占舱,按顺序问三问(下层存不存在 → 能不能改变放行决定 → 舱建不建得出边界条件),四个出口分别是前移/删点/残余/留舱;留舱点必须能归进「只有整车级才产生的量」六类之一。上舱前另有一道闸:各子系统标定冻结=三件齐(版本号 + 适用包络声明 + 验收判据实测值),不过闸就不排舱——因为边标边改的代价挂在「重建初态」这一环上,比直觉大一个量级。留下来的点,按「不做会挡住哪一条放行结论」倒推排序,⛔ 不按极端程度。
后面还有 7 讲正文 · 关键公式 · 案例拆解 · 常见误区 · 动手做