K3-04 热泵与多通阀协调控制
课程代码 K3-04 · 板块 K 控制、软件与标定 / 控制策略与算法 时长 约 4.0 小时(8 讲) 前置 K3-01 整车热管理控制策略总览与模式管理;B3-04 热泵型整车热管理架构;G4-03 多通阀结构与密封设计 本讲义定位 讲师授课蓝本 / 学员自学讲义,是 K3-04 大纲的完整展开版
按任务导航
| 你手上的事 | 直接看 | 还要配 |
|---|---|---|
| 审一份别人交来的模式—阀位映射表 | 第 2 讲:建表的四步反推、格里只写目标状态、单向阀也占一格 | 第 3 讲(非法构型两侧对称枚举) |
| 写一次模式切换的时序规格交给软件 | 第 4 讲:三段式四条轨、降载落点上下限怎么夹、稳定延时的三笔账 | 第 5 讲(恢复放行双判据、两个 PI 三选一) |
| 定阀动作失败的诊断判据与降级路径 | 第 8 讲:偏差阈值与去抖时长的上下界反解、无反馈阀怎么反证、确认窗口起点 | 第 1 讲(分型两问决定走哪条确认路) |
| 排一次除霜的进出时序与舱内采暖补偿 | 第 7 讲:退出判据的完整形状、两条退出路径去向不同、一次除霜含两次切换 | 第 5 讲(每次进出都走恢复放行判据) |
| 定停机序列,或判停机那声响该归谁 | 第 6 讲:三步次序由后果反推、再平衡唯一的控制手柄、两声异响怎么分 | 第 1 讲(停机构型决定下次开不开得动阀) |
⛔ 本课不覆盖:阀的结构、角序、密封与开阀力学 → G4-03 多通阀(四通/八通)结构与密封设计 G4-05 单向阀、截止阀与电磁阀应用;冷却液侧的阀位表与泵—阀联动时序 → K3-09 冷却液回路模式切换的执行时序:泵—阀联动、断流窗口与切换序列表 G8-06 冷却液侧集成模块(CIM):阀岛/泵/膨胀壶一体化架构;跨环温跨模式对的分档整定与验收判据 → K6-07 热泵与多模式切换标定;除霜的触发、路线选择与频次账 → C3-04 除霜循环与化霜策略(热泵);热泵/PTC/余热之间的实时切分 → K3-02 空调温控与压缩机转速/过热度控制(制冷与制热两模式);除湿制热的中压控制律 → C3-06 热泵除湿再热模式:冷媒侧构型、中压与双 EXV 解耦控制;guard 的落法与状态机完备性 → K4-05 模式状态机的完备性核对与可验证性设计;整车模式全集与切换请求来源全集 → K3-01 整车热管理控制策略总览与模式管理;泄漏检测与故障探测时间 → K5-03 制冷剂泄漏检测与安全响应 K5-02 热管理故障处理与降级策略;声压级、频段与主观评分 → G11-04 管路 NVH:传递路径与减振设计 L6-01 空调系统 NVH 试验与声品质评价;以及任何一个具体的许可压差、降载转速、延时秒数、偏差阈值与温度门限——它们由部件规格书与本项目自己的整车标定给出,⛔ 本课一个数都不给(本课给的是每个阈值的反解路径:由谁定、由什么夹出上下界、取不到时向谁索取)。
引言:一张全对的阀位表,防不住任何一次切换事故
多通阀是热泵型热管理架构的路由器——阀切一步,冷媒改道,换热器的角色跟着变。到了控制层,输入是一套已经定型的冷媒侧构型:阀选完了,角序定死了,走行程的角速度、开阀要多大压差、密封等级都写在部件规格书里,这些在硬件期就不再由控制层决定。控制层能动的只剩三件事——什么时候切、按什么次序切、凭什么判它切成了。本课写的就是这三件。
这条线上翻车的形态很固定,下面三种,没有一种是靠把阀位表画得更全能挡住的。
一、评审会上过了,实车偶发。 一张覆盖十种模式的阀位表,逐格核过,没有一格是非法组合;上车之后偶发排温异常与阀异响,回头查表,表上什么都查不到。因为那个危险构型根本不在表里——它出现在两个合法阀位之间:多通阀扫过中间角,或者电磁阀组的两条指令一先一后,排气与吸气之间被短暂串通了一次。二、台架全绿,换个工况就带液。 一版切换时序在台架上跑几百次不出问题,到低温或长管路的车上,压缩机在恢复瞬间带液。参数一个字没改,变的是工况——而那一版判「什么时候可以恢复」用的是一个固定延时。三、诊断把好阀判成坏阀。 阀位反馈与指令对不上,软件按判据报卡滞、锁死、降级;拆下来阀是好的,坏的是反馈通道。这三件事,本课分别在第 3、第 5、第 8 讲正面拆开。
钉子①:阀位表只回答「终点在哪」,时序回答「路上怎么走」——本课要防的事故几乎全部发生在路上
这一句直接决定三件事。
① 危险构型在哪。 高低压串通、压缩机吸气侧全断、液体被关在压缩机侧,这三样在任何一张稳态阀位表里都不出现;它们只在两个合法阀位之间的过渡过程中出现——多通阀扫过中间角、电磁阀组指令乱序、上一条指令还没走完又来了一条。所以把阀位表穷举得更全,在原理上就防不住它们:表里没有的组合⛔ 不等于不会出现。它们只能写成 guard——在指令层就把这些组合拦下的运行期不变式(第 3 讲)。
② 时间花在哪。 一次切换的时间轴由「判许可(含建压)→ 降载 → 阀动作 → 稳定延时 → 恢复斜坡」组成,每一段有自己的取值依据,也有自己独立的失败方式,⛔ 不许把它们合成一个「切换时间」参数去拍(第 4 讲)。
③ 停机也是一条时间轴。 停机序列是切换三段式的对偶,而次序颠倒的代价不在停机那一刻——它在下一次启动(液体被关在压缩机侧)或下一次阀动作(阀两端留着大压差,驱动力不足)时才爆发(第 6 讲)。
钉子②:许可与放行一律由系统状态说了算;定时器只能做上限兜底,⛔ 不得做主判据
本课有四处「凭什么往下走」的放行点,四处的正解形状完全一致:
- 开阀许可(第 1 讲)——先导式电磁阀要阀口两端压差 Δp ≥ Δp_min,四通换向阀要 p_high − p_low ≥ Δp_slide;压差不足时先跑一段建压动作,跑不出来则超时退出并降级。
- 阀到位确认(第 8 讲)——有阀位反馈的用 |θ_fb − θ_cmd| ≤ ε_valve;四通阀与电磁阀组多数没有反馈,那一类只能用系统响应反证。
- 恢复放行(第 5 讲)——压比 PR 回到窗口内且压缩机吸气口过热度重新建立并保持,两条同时成立才放。
- 除霜退出(第 7 讲)——室外盘管温度 T_coil 越过阈值并保持为主判据,最长除霜时长 t_max 只作上限兜底。
四处的反面也一致:拿定时器当主判据的那一版,在台架上永远是对的——台架工况窄,这条错误只在低温、长管路、低流量这三类工况下才显形,所以它总是在标定结束、车已经交到用户手里之后才第一次被看见。
★ 今天就能用的一条:拿到任何一份切换或除霜规格,先对这四处放行各问一句——它写的是「等 X 秒」还是「测到 Y 满足」?凡写「等 X 秒」的,再追一句「这个 X 是由哪几笔账加出来的,它在本平台最低温工况下还够不够」。答不上来的那一处,就是这份规格在实车上最先失效的地方。
⚠ 两根钉子不是并列而是嵌套:钉子①说时间轴上有哪几个节点,钉子②说每个节点凭什么往下走。合起来,本课的交付物就有了确定形状——一张阀位表(终点)+一条带放行判据的时间轴(过程)+一套动作确认与降级(判过程有没有走成)。
★ 反钉子:「切得越快越安全」——现象没看错,动作是反的
最容易被读反的一条是:「阀动作越快,切换过程越短,中间态暴露时间就越短,所以切换越快越安全。」
它的直觉部分不能说错:危险中间态确实是被「扫过」的,工程师看到的现象也确实是切得慢时更容易听到异响、更容易看到压力波动。正是「现象没看错、动作做反了」这个组合,让它成为本课最贵的一条。读者据此会做两个具体动作,两个都是反的。
动作一:把阀动作速率标到执行器能力上限,或者换一只「响应更快」的阀。 反在两处。其一,阀动作瞬间的压力尖峰 Δp_spike 与开度变化速率是正相关——阀动作越快,流路截面变化率越大,尖峰越高,长期加速阀密封面与压缩机的磨损。其二,速率上限是取小不是取能力:它由「部件受力与压力尖峰允许的速率」和「可闻噪声允许的速率」两条判据取小值,而执行器的能力上限通常比这两条都高——把速率标到能力上限,等于同时越过两条被控目标线。★ 在本课里,噪声是并列的被控目标而不是副产品,这一条正是为了堵死「先按能力标定,NVH 有问题再回来调」那条路。
动作二:既然换了更快的阀,就把稳定延时按新的行程时间一起缩短。 这一条更贵,因为它在台架上不报错。稳定延时是三笔相互独立的账:阀走行程的时间 θ_valve/ω_valve、冷媒从阀出口输运到下游换热器与测点的时间 τ_transport、高低压重新弛豫到新工作点的时间 τ_relax。换快阀只缩短第一笔;后两笔由管路容积、流量与热力学定,与阀速无关。按第一笔的缩短量去砍总延时,结果就是恢复瞬间高低压尚未弛豫、吸气过热度尚未重建,而压缩机已经在带液状态下升速。
⇒ 正解的方向恰好相反。要降低中间态风险,手段是:① 降载——把切换瞬间流路突变所携带的能量先压下去(第 4 讲);② 改阀位角序,让常用阀位对之间的最短弧不跨过危险角段(这是硬件期的活,本体见 G4-03 多通阀(四通/八通)结构与密封设计,本课只把它写成控制侧无解时的出路);③ 把非法构型写成 guard,让它在指令层就到不了(第 3 讲)。三条都不涉及「更快」。
⚠ 反向也要说清,否则会被读成另一个极端:本课⛔ 不主张把切换做慢。切换时长本身也是被控目标(乘员那句「等半天不出风」同样是缺陷,而且长时间停在中间构型反倒延长了非法态的暴露)。本课的结论是——切换时长由三段各自的取值依据算出来,⛔ 不由「越快越好」或「越稳越好」任何一个单调偏好定;算出来太长时的出路是分两步切、或先退出大功率模式,⛔ 不是提速率。
★ 这条反钉子有一个一句话的记法:到位不等于稳定。 到位是几何到位(阀转到了、通断阀换向了),稳定是流路到位(冷媒重分布与压力弛豫完成),中间隔着 τ_transport 与 τ_relax 两笔账——而这两笔跟阀有多快没有关系。
本课的射程
输入是构型已定的一套冷媒侧系统,输出是三样可交付物:模式—阀位映射表(终点)、一次切换的三段式时序含每段取值依据(过程)、动作确认与降级策略(判过程有没有走成)。⛔ 它不是阀的选型课(阀的结构、角序、密封与开阀力学见 G4-03 多通阀(四通/八通)结构与密封设计/G4-05 单向阀、截止阀与电磁阀应用),也不是标定课(跨环温、跨模式对的分档整定、参数继承与验收判据归 K6-07 热泵与多模式切换标定)。★ 更要紧的是:本课几乎所有阈值都是平台或部件相关量,⛔ 一个数都不给;本课给的是每个阈值的反解路径——由谁定、由什么从两侧夹出上下界、本体系内取不到时该向谁索取。
⚠ 还有两条边界先说清,免得整篇读偏:其一,本课的「模式」指冷媒侧流路构型,它是 K3-01 整车热管理控制策略总览与模式管理 整车热功能模式在冷媒侧的投影,两者⛔ 不是同一个集合——K3-01 整车热管理控制策略总览与模式管理 的模式表还含空气侧与冷却液侧的状态,同一个「制热」在两张表上的行数可以不同。其二,本课的三段式骨架只在冷媒侧成立:主动件是可降载的压缩机,约束是热力学(压比、带液、回油);冷却液侧的对偶动作是泵—阀联动,主动件是泵,约束是水力学(水锤、断流窗口、气蚀),两套骨架⛔ 不可互套,水侧见 K3-09 冷却液回路模式切换的执行时序:泵—阀联动、断流窗口与切换序列表。
全课路线
- 第 1 讲 执行器与许可:三条实现路线按「能不能走中间位」「有没有位置反馈」两问分型,压差许可窗口与建压动作,电磁阀为什么必须先降流量再关阀,以及四类时间量级的顺序关系。
- 第 2 讲 阀位表怎么建:四步反推法,十类典型模式按换热器角色枚举,除湿制热多出来的中压自由度,多解怎么定,格里到底写什么。
- 第 3 讲 非法构型怎么拦:两侧对称枚举(「该断的连了」与「该连的断了」),为什么穷举在原理上防不住过渡态,guard 的三个落点与严重度分档。
- 第 4 讲 三段式骨架:四条轨上的一条时间轴,降载落点 n_switch 的上下限怎么夹,EXV 的保护性开度,阀动作速率上限取小,稳定延时的三笔账。
- 第 5 讲 恢复放行与状态交接:双判据的合取,两个 PI 的积分项三选一,切换窗口内的诊断使能,以及「切换中」互斥态。
- 第 6 讲 停机与压力再平衡:三步次序由后果反推,两种颠倒的后果分别在下一次启动与下一次阀动作爆发,再平衡时间 τ_eq 与它唯一的控制手柄,两个不同源的可闻事件怎么分。
- 第 7 讲 除霜的仲裁与退出:一次除霜在冷媒侧含两次切换,舱内采暖补偿的触发与退出,退出判据的完整形状,两条退出路径去向不同。
- 第 8 讲 动作确认与降级:卡滞判据两个阈值的上下界反解,反馈失效与阀卡滞表现相同而处置相反,无反馈阀的四类反证证据与确认窗口起点,重试与降级路径。
- 收尾六节:把八个式子按「它回答哪个问题」重排,拆一个「快充中座舱要制热」的案例,集中讲十条误区的共同根因,并给出三份可交付产物的规格。
⚠ 最后钉住五条全课口径,它们每一讲都会用到:① 压力一律取绝压(写作 p_high/p_low,单位 MPa(abs)),确需写表压处必须带 (g) 并当场换算——压比只有在绝压下才有物理意义,混用会让它在低压侧偏小时产生成倍误差;② 全课 θ 一律指阀转角(°),引用 K3-05 PID/前馈/增益调度控制实战 的延迟量时须写全称「延迟总账 θ_total」并带单位 s,⛔ 一处都不许裸写 θ 指时间;③ 许可用压差 Δp、放行用压比 PR,两者⛔ 不可互推、不可互相顶替,也⛔ 不可只用其中一条代替两条——它们之间的换算依赖当时低压侧的绝对值;④ 到位专指几何到位、稳定专指流路到位,两个词全课不互换,也⛔ 不简称「切换完成」;⑤ 各段时长一律以指令下发时刻为零点,⛔ 不以「阀开始动作」为零点——后者会把驱动级的使能延迟与启动死区从账里整段漏掉。
第 1 讲 阀是硬件期定死的,控制层能动的只有三件事
拿到一套热泵多通阀系统,控制工程师最先想问的往往是「这只阀该选哪一款」。⛔ 这门课不回答那个问题。它的输入是一套已经定型的冷媒侧系统——架构定了、阀选了、规格书到手了,角序、行程时间、密封等级、有没有位置反馈全部在硬件期定完;控制层能动的只剩三件事:什么时候切、按什么次序切、凭什么判它切成了。这一讲把这三件事的落点逐个交代清楚:先划本课的输入与输出(1.1),点破全课最容易被读反的那一条(1.2),再用两个问句把冷媒侧的换向执行器分完型(1.3),逐类写出各自的控制落点(1.4~1.6),然后进入本讲最实的一段——压差驱动阀的开阀许可与建压动作(1.7~1.8)、电磁阀的关阀次序(1.9)、一体化模块带来的接口变化(1.10),最后把本课涉及的四类时间量放到一根对数轴上,为第 4 讲的三段式做量级铺垫(1.11)。
本讲开头一次说清的记法(全课通用,后面各讲不再重复) ① 压力一律取绝压,写作 p_high / p_low,单位 MPa(abs);确需写表压的地方必须带 (g) 并当场换算。理由不是习惯:压比 PR = p_high/p_low 只有在绝压下才有物理意义,混用会在低压侧偏小时产生成倍误差。 ② θ 全课一律指阀转角,单位 °。⛔ 引用 K3-05 PID/前馈/增益调度控制实战 的延迟量时必须写全称「延迟总账 θ_total」并带单位 s——那是时间不是角度,两者量纲不同,⛔ 不可互算、不可比大小。 ③ 「许可」用压差、「放行」用压比:开阀许可判据一律用 Δp(压差驱动阀的驱动力就是压差本身),恢复放行判据一律用 PR(它反映循环有没有回到工作点)。⛔ 两者不得互相反算——换算依赖当时低压侧的绝对值,把一个当另一个用会在低压工况下整体判反;⛔ 也不得只用其中一条代替两条。 ④ 「到位」与「稳定」是两个词:到位专指几何到位(阀位反馈满足判据,或通断阀已换向),稳定专指流路到位(冷媒重分布与压力弛豫完成)。⛔ 全课不许互换,⛔ 不许简称「切换完成」。 ⑤ 各段时长一律以指令下发时刻为零点,⛔ 不以「阀开始动作」为零点——驱动级本身有使能延迟与最小启动占空比造成的死区(前指 G12-03 执行器硬件接口与电气规格),以阀动作为零点会把这段死区从账里漏掉。
1.1 本课的输入是定死的硬件,输出是一张表加一条时间轴——⛔ 不是选型课,也不是标定表
是什么。本课的输入是「架构已定、阀已选、部件规格书已到手」的一套冷媒侧系统。输出是三样可交付物,一样都不能少:
| 交付物 | 它回答的问题 | 本课哪一讲交它 |
|---|---|---|
| 模式—阀位映射表 | 终点在哪:每个模式下每只执行器处在什么状态 | 第 2 讲(建表)、第 3 讲(哪些组合非法) |
| 一次切换的三段式时序,含每段取值依据 | 路上怎么走:先降到哪、等多久、凭什么往下放行 | 第 4 讲(骨架与取值)、第 5 讲(放行判据)、第 6 讲(停机的对偶) |
| 动作确认与降级策略 | 怎么判它真的走成了、没走成怎么办 | 第 8 讲(确认与降级)、第 7 讲(除霜的进出) |
为什么控制层只剩这三件事。多通阀是热泵型架构的路由器:阀切一步,冷媒改道,换热器的角色跟着变——本来在蒸发的那一件开始冷凝。而阀本身是硬件期定死的:阀位角序(哪几个阀位排在圆周的哪个角度上)、走行程时间、密封等级、有没有位置反馈,全部在部件那一层定完(结构本体见 G4-03 多通阀(四通/八通)结构与密封设计 与 G4-05 单向阀、截止阀与电磁阀应用,冷媒侧构型本体见 B3-04 热泵型整车热管理架构(多通阀一体化方案))。控制层拿到的是一套不可改的执行器,能动的只有那三件事。
工程量级。本课几乎所有阈值都是平台或部件相关量,⛔ 一个数都不给。本课给的是每个阈值的反解路径——它由谁定、由哪两条边夹出上下界、本体系内取不到时向谁索取。这不是回避:一个换平台就失效的数,价值远低于一条换平台仍然成立的反解路径。
易错点。① 把本课当成「阀位表模板」去抄——表的形状可以借鉴,表的内容由构型定,换一套构型整张表作废;② 把本课当成标定课——跨环温、跨模式对的分档整定流程、参数继承与验收判据一律归 K6-07 热泵与多模式切换标定,本课只交付单次切换的骨架与依据。这条界线在第 4 讲末会再写一次,因为那里最容易越线。
1.2 「切得越快越安全」是反的——加快只把尖峰和噪声一起做上去
是什么。本课最容易被读反的一句话是:「阀动作越快,切换过程越短,中间态暴露时间就越短,所以切换越快越安全。」它的直觉部分不能说错——危险中间构型确实是被「扫过」的,工程师在现场看到的现象也确实是「切得慢的时候更容易听到异响、更容易看到压力波动」。正是「现象没看错、动作做反了」这个组合,让它成为本课最危险的一条。读者据此会做两个具体动作,两个都是反的:
- 动作一:把阀的动作速率标定到执行器能力上限,或换一只「响应更快」的阀。反在两处。其一,阀动作瞬间的压力尖峰与开度变化速率的关系写作 Δp_spike ~ f(dθ_valve/dt),是正相关——阀动作越快,流路截面变化率越大,尖峰越高,长期加速阀密封面与压缩机的磨损。其二,速率上限是「取小」不是「取能力」:它由「部件受力与压力尖峰允许的速率」和「可闻噪声允许的速率」两条判据取小值,而执行器的能力上限通常比这两条都高——把速率标到能力上限,等于同时越过两条被控目标线。
- 动作二:因为换了更快的阀,就把稳定延时按新的行程时间一起缩短。这一条更贵,因为它在台架上不报错。稳定延时写作 t_delay = θ_valve/ω_valve + τ_transport + τ_relax,是三笔相互独立的账:换快阀只缩短第一笔;第二笔(冷媒从阀出口输运到下游换热器与测点的时间)由管路容积与流量定,第三笔(高低压重新弛豫到新工作点)由热力学定,两者都与阀的速度无关。按第一笔的缩短量去砍总延时,结果是恢复瞬间高低压尚未弛豫、吸气过热度尚未重建,压缩机在带液状态下升速。
为什么正解的方向恰好相反。要降低中间构型的风险,手段是三条,一条都不涉及「更快」:① 降载——把切换瞬间流路突变时携带的能量先压下去(第 4 讲);② 改阀位角序——让常用阀位对之间的最短弧不跨过危险角段,这是硬件期的活(本体见 G4-03 多通阀(四通/八通)结构与密封设计),控制侧只把它作为无解时的出路;③ 把非法构型写成运行期约束,让它在指令层就到不了(第 3 讲)。⚠ 反向也要说清,否则会被读成另一个极端:本课⛔ 不主张把切换做慢。切换时长本身也是被控目标(乘员感知的「等半天不出风」同样是缺陷,且长时间停在中间构型反而延长非法构型的暴露)。本课的结论是——切换时长由「三段各自的取值依据」算出来,⛔ 不由「越快越好」或「越稳越好」任何一个单调偏好定;算出来太长时的出路是分两步切、先退出大功率模式,⛔ 不是提速率。
工程量级。三笔账的相对长短随平台与工况变,本课⛔ 不给比例、⛔ 不断言哪一笔最长。本课断言的只有一句:只有第一笔随阀速变——这个断言不依赖任何比例,所以它换平台仍然成立。机理与算例在第 4 讲展开。
易错点。① 把「中间构型暴露时间短」当成风险低——危险中间构型是构型问题不是时长问题,高低压串通哪怕只存在很短一瞬,也在排气与吸气之间开了一条旁通;② 读反成「那就切得越慢越好」(上一段已写死反向边界)。
1.3 分型判据是两个问句,⛔ 不是零件名
是什么。冷媒侧的换向有三条实现路线并列:四通换向阀 / 多通阀(八通等)路由 / EXV 兼截止+电磁阀组。但把它们按零件名分类对控制层没有用。真正决定控制落点的是两个问句:
问一:这只阀能不能走中间位?——决定危险中间构型会不会被扫过。 问二:这只阀有没有位置反馈?——决定动作确认走哪条路。
两问的答案把冷媒侧执行器分成下面这几类。这张表可以直接照着填:把手上这套系统的每一只执行器填进去,填不出「控制落点」那一列的,说明它的规格书还没看全。
| 执行器 | 能走中间位 | 有位置反馈 | 控制落点(本课能动的) | 动作确认走哪条路 |
|---|---|---|---|---|
| 冷媒侧多通阀(位置型) | 能 | 有 | 阀位号 · 到位判据 · 走行程时间 | 阀位偏差判据(第 8 讲) |
| 四通换向阀(通断型) | 不能,只有两态 | 多数没有 | 许可条件 · 动作反证 · 关阀次序 | 系统响应反证(第 8 讲) |
| 电磁截止阀组(通断型) | 不能,只有两态 | 多数没有 | 同上 | 系统响应反证(第 8 讲) |
| 电子膨胀阀 EXV(连续型兼截止) | 能连续调 | 有开度指令 | 切换期的保护性开度 · 停机前的预置开度 | 由过热度环与压力响应间接看 |
| 单向阀(★ 本课归纳补上的一类) | 不可指令 | 不给反馈 | 表里占一格,格内写「不可指令,通断由流向定」 | 无——只能由系统响应发现 |
★ 表里最后一行与另一件东西是本课归纳补上的,⛔ 不是既有分类里的成员:单向阀(它不接受任何指令、不给任何反馈,但它参与决定构型——某些非法组合因为它在硬件上根本不可达),以及压缩机本身(停机=主动断流,第 6 讲;停机后还有无人下指令而构型在变的被动冷媒迁移与压力再平衡)。
为什么必须补这两类。沿「可指令执行器」这条线枚举,在原理上就产不出它们——它们不接受指令,于是永远不会出现在执行器清单上,而它们确实在改变构型。这正是本讲要立的一条枚举纪律:枚举轴选错了,漏掉的那一类不会以「表上缺一行」的形式暴露,它会以「实车出现了一个表上没有的构型」的形式暴露,而那时已经在路上了。
射程外但必须占位的两格(不显式占位,读者会默认它们不存在):冷却液侧执行器(冷却液多通阀、比例三通阀、电子节温器、电子水泵)——去向 K3-09 冷却液回路模式切换的执行时序:泵—阀联动、断流窗口与切换序列表(切换时序)与 G8-06 冷却液侧集成模块(CIM):阀岛/泵/膨胀壶一体化架构(阀岛与真值表);⚠ 这一格尤其要显式写出来,因为量产车上的多通阀多数装在冷却液侧,读者最可能带着水侧的问题进来,而本课口径限冷媒侧。空气侧风门(模式门、内外循环门、温度门)——去向 K3-01 整车热管理控制策略总览与模式管理,第 7 讲除霜期的舱内补偿会联动风路,但风门不算本课的执行器。
工程量级。两问的答案是部件属性,由规格书给出,⛔ 本课不给数;控制侧要做的是把答案填进阀位表的列头(第 2 讲)。
易错点。① 按零件名分型,于是把「冷却液多通阀」与「冷媒多通阀」当成同一类去套同一套时序——前者归 K3-09 冷却液回路模式切换的执行时序:泵—阀联动、断流窗口与切换序列表,主动件与约束都不同;② 默认所有多通阀都有位置反馈——有没有是规格问题,没有反馈的位置型阀在诊断上退化成通断型,第 8 讲那套判据对它不成立。
1.4 位置型阀的控制落点只有三样:阀位号、到位判据、走行程时间
是什么。对一只位置型多通阀,控制层能做的事一共三样:发一个阀位号(θ_cmd)、读回一个阀位反馈角(θ_fb)并据此判到位、以及算出这次要走多远(θ_valve)和要走多久(θ_valve/ω_valve)。其中 θ_valve 取本次切换的实际转角——由本次的起止阀位与角序算出,⛔ 不是全行程角。
为什么落点只有这三样。阀位角序(哪几个阀位排在圆周的哪个角度上)、切换时是先通后断还是先断后通、密封面能不能压住,全部在部件设计那一层定死(本体见 G4-03 多通阀(四通/八通)结构与密封设计)。控制策略能做的只是「在既定角序上选走哪条弧、什么时候走」。⇒ 「改切换顺序」不是控制侧的手段:它在硬件层(角序设计)就该解决,控制侧的改顺序只是硬件没解决时的绕行,代价更高。
工程量级。ω_valve 由电机、减速比与传动型式定死,属硬件期变量,⛔ 控制侧不可改、本课不给数,须向供应商索取(写清是哪个产品、哪个组合)。θ_valve 由本次切换的起止阀位与角序算出。走行程时间 = θ_valve/ω_valve。
今天就能做的一件事。给手上这只阀建一张「阀位对 → θ_valve → 走行程时间」的对照表:行是常用的阀位对(制冷↔电池冷却、制热↔除霜……),列是本次转角与由 ω_valve 算出的行程时间。这张表在第 4 讲要用(它是稳定延时三笔账的第一笔),在第 8 讲还要用(它决定动作确认窗口的起点)。⚠ 建表的那一刻就会暴露一件事:如果某个常用阀位对的转角明显长于其它对,那个对的切换时长会一直拖着整车体验,而这是角序的问题,得回到硬件期去改。
易错点。① 用全行程时间当每次切换的行程时间——同一只阀在不同阀位对之间要走的角度可以相差很大,用全行程时间会把每一次切换的延时都留得过长;② 以为「改切换顺序」是控制侧能出的牌(上一段已写死)。
1.5 通断型阀的控制落点也是三样:许可条件、动作反证、关阀次序——一样都不能少
是什么。四通换向阀与电磁截止阀组只有两态,没有阀位号可发,也没有反馈可读。控制层能做的是三件事:先判许可(压差够不够,1.7)、发完指令后反证它是不是真动了(第 8 讲)、以及在关它之前先把流量降下来(1.9)。
为什么这三样是它的全部。它没有中间位可停,所以「走到一半」这种失败在它身上表现为「根本没动」或「动了但没到底」——两者都读不出来,只能靠系统响应反证;而它关闭极快,直接关会在液相支路上激起压力波。⇒ 「发了指令」不等于「已经换向」,这一步没有任何天然回执。这句话看起来像常识,但它在软件里的后果很具体:整条切换序列的下一步是不是可以往下走,缺一个信号。
工程量级。先导式电磁阀的最小工作压差 Δp_min 与四通换向阀的滑块启动压差 Δp_slide 都是部件相关量,⛔ 不给数,须向供应商索取;电磁阀的关闭时间落在毫秒量级带(承接 G4-05 单向阀、截止阀与电磁阀应用 已给的结构性结论:无中间开度、关闭极快)。
易错点。① 把「发了指令」当成「已经换向」;② 以为通断阀不用管次序——它恰恰是最需要管次序的,因为它的动作是不可分割的一步,做出去就收不回来,位置型阀还能中途停在一个合法阀位上,它不能。
1.6 EXV 在本课只有两个落点,而「全关」⛔ 不是阀位表里的合法隔离态
是什么。EXV 兼有节流与截止两种用途,但本课只用它的两个非稳态落点:切换窗口内的保护性开度 u_EXV,prot(先泄压导通取大值、先隔离取小值,视架构定,第 4 讲),以及停机前的预置开度(它决定停机后压力再平衡落在哪个时间尺度,第 6 讲)。过热度闭环整定本体归 K3-02 空调温控与压缩机转速/过热度控制(制冷与制热两模式) 与 K6-02 空调与制冷系统标定,⛔ 本课不重讲。
为什么「全关」不算合法隔离态。EXV 全关的密封等级须向供应商确认,⛔ 不得默认关到零就关严(G4-05 单向阀、截止阀与电磁阀应用 已点名)。把它写进阀位表当隔离态而不校核内漏,等于在表上画了一道实际不存在的墙——而后面第 3 讲的非法构型校核、第 6 讲的停机构型校核,全都建立在「这道墙是真的」这个假设上。一道假墙会让三讲的结论一起失效。
工程量级。内漏等级是部件相关量、⛔ 不给数,须索取规格。本课只给一条判据:要把「EXV 全关」写进阀位表当隔离态,先拿到它的内漏等级并校核;拿不到就不许写进表,改用一只真正的截止件。
易错点。① 拿 EXV 全关去替代一只电磁截止阀——省了一个件,却把「隔离」变成了「泄漏」;② 把保护性开度当成一个固定标定值——它的方向(开大还是关小)由架构定,同一个数在两种架构下作用相反(第 4 讲展开)。
1.7 两条压差许可判据本质同源,但⛔ 必须分列成两个量、两套标定
是什么。压差驱动的阀都要求「阀两端(或系统高低压之间)有足够压差」才动作得了。控制侧要把它写成一条开阀前的许可判据:判据不成立就不许发动作指令。两条判据长这样:
| 先导式电磁阀 | 四通换向阀 | |
|---|---|---|
| 许可判据 | Δp ≥ Δp_min | p_high − p_low ≥ Δp_slide |
| 压差取在哪 | 该阀口两端的实际压差 | 系统高低压之间(推滑块) |
| 判据写法 | 规格值 + 裕量 | 规格值 + 裕量 |
| 裕量由什么定 | 压力测量的不确定度 | 压力测量的不确定度 |
| 取值来源 | 供应商规格书(⛔ 本课不给数) | 供应商规格书(⛔ 本课不给数) |
| 机理本体 | G4-05 单向阀、截止阀与电磁阀应用 | G4-03 多通阀(四通/八通)结构与密封设计 |
为什么必须分列。两者的部件、机理与取值来源都不同:先导式电磁阀看的是阀口两端的压差,四通阀看的是系统高低压差。⚠ G4-05 单向阀、截止阀与电磁阀应用 已经点名过一个高频错误——拿系统绝对压力代替阀口两端压差去估电磁力,会把选型推向相反方向。共用一个标定量必然在其中一侧判错,而判错的方向还不一致:一侧偏严(该开的不让开),另一侧偏松(不该开的放行了)。
工程量级。两者都是部件相关量、⛔ 不给数。判据的形状是固定的:取规格书的值,再加一段裕量,裕量由压力测量的不确定度定——因为你是拿两个带误差的压力读数去判一个差值。
易错点。① 把换向失败归因成零件坏(G4-05 单向阀、截止阀与电磁阀应用 引言里那个「拆了三只线圈」的形态)——压差不足时换几只线圈都一样;② 用绝对压力代替压差;③ 只在系统稳态下校验许可窗口,而它恰恰在压缩机刚起、极低负荷、极低环温这三类工况下最容易不成立——这三类正是台架上标定时最不容易覆盖到的。
本讲已经点出四项「本体系内取不到、必须向供应商索取」的量(写清是哪个产品、哪个组合,⛔ 不要只写牌号): ① ω_valve 与阀位角序(1.4)——用来算 θ_valve 与走行程时间; ② EXV 全关的内漏等级(1.6)——决定「全关」能不能写进阀位表当隔离态; ③ Δp_min(1.7)——先导式电磁阀的许可判据基准值; ④ Δp_slide(1.7)——四通换向阀的许可判据基准值,⛔ 与 ③ 不共用标定量。 ⚠ 这张索取清单在第 4 讲还要加一项(下游最敏感部件的允许压升),在第 8 讲再加一项(阀位反馈的分辨率与重复性),全课一共六项。⚠ 第 8 讲还会用到最小相邻阀位角间隔(ε_valve 的上界),但它由角序算得、已含在上面第 ① 项里,⛔ 不另占一项。★ 值得现在就开这张清单:这几项的到货周期常常比软件开发周期长,而它们缺一项就有一条判据落不了地。
1.8 压差不足的正解是先建压再重试,且必须有超时出口——没有它,建压就是一个隐藏态
是什么。许可判据不成立时的正确处置不是「拒绝切换」,而是先执行一段建压动作:在当前构型下把压缩机转速抬到能建立压差的水平并保持一段时间,压差达标后再发阀动作指令;超过最长允许时长仍不达标,则超时退出并降级——保留在当前模式、上报、必要时改走不依赖该阀的降级构型。
建压动作有四个必答项,一个答不出来这段就落不了地:
- 跑哪一段——在当前构型下抬到什么转速、维持什么工作点;转速下限受「切换完成后重新建立压差所需的最小转速」约束(这个量本课记作 n_build,min,★ 这个名字是本课命名的,⛔ 不是既有术语;它与另外两条转速下限一起在第 4 讲取大)。
- 跑多久——最长允许时长;上限由「乘员能忍受多久没反应」与「这段时间的能耗」两侧夹。
- 超时之后去哪——保留当前模式 + 上报 + 走降级构型。⛔ 这一条不许缺。
- 跑的时候诊断怎么使能——建压过程本身会把压力推离常态,不做屏蔽或阈值放宽,建压会触发压力异常报警(这一层的完整判据在第 5 讲)。
为什么超时出口不能省。建压动作本身要耗能、要产生噪声、还会把系统推到非目标工作点。没有超时,它就变成一个可以无限拖下去的隐藏状态——现场表现是「按了没反应,也没有故障码」。★ 这是本课最难归因的一种形态:没有故障、没有报警、功能就是不动,而诊断系统认为一切正常。同一族错误在第 8 讲还会出现一次(重试没有上限)。
工程量级。建压所需的转速与时长都是平台相关量、⛔ 不给数。本课给的是上面那四个必答项——它们是这段动作的规格,填不满就说明这段还没设计完。
易错点。① 把建压做成无限重试(上一段);② 建压期间不做诊断屏蔽,于是建压过程自己触发压力异常报警,一次本可以成功的切换被自己的诊断打断。
1.9 电磁阀必须先降流量再关阀:它关闭近似阶跃,直接关等于做一次截流
是什么。切换序列里凡有电磁截止阀参与关闭动作的,必须先把该支路的流量降下来(降压缩机转速,或先用 EXV 把流量收小),再发关阀指令。
为什么。电磁阀没有中间开度,它的关闭在时间上近似一个阶跃;液相支路上流速被瞬间截断会激起压力波(承接 G4-05 单向阀、截止阀与电磁阀应用;同物理的冷却液侧版本见 G8-06 冷却液侧集成模块(CIM):阀岛/泵/膨胀壶一体化架构 与 K3-09 冷却液回路模式切换的执行时序:泵—阀联动、断流窗口与切换序列表,⛔ 参数不可互套)。位置型阀不会这样——它走行程需要时间,流量是被「拉」下来的,不是被「砍」下来的。
工程量级。电磁阀通断落在毫秒量级带,位置型多通阀走行程落在秒量级带——两者不在同一档上(量级带与来源见 1.11,⛔ 本课只给量级带与顺序关系,不写倍数句)。这条顺序关系有一个很实的后果:同一套「先降载再动作」的原则,在两类阀上的时间预算完全不同——按多通阀的行程时间去排降载,留给电磁阀的那一段往往根本不够,因为它的动作在你还没降完的时候就已经做完了。
今天就能做的一件事。给切换序列里每一只电磁阀写一行关阀前置条件:这一行只有三格——「关它之前,哪条支路的流量必须先降到什么状态」「靠谁降(压缩机还是 EXV)」「降到位怎么判」。第三格写不出来的,就是又一处「拿定时器当放行判据」的入口。
易错点。① 把冷媒侧这条与冷却液侧的水锤当成同一条去套同一组参数——机理同族,但介质、声速与管路都不同,⛔ 不可互套(K3-09 冷却液回路模式切换的执行时序:泵—阀联动、断流窗口与切换序列表);② 只在阀关闭那一步降流量,而忘了同一序列里可能还有另一只阀在同时动作——降载是给整个序列留的,不是给某一只阀留的。
1.10 一体化把诊断、隔离、降级三种粒度一起变粗——阀位表的列头也要跟着换
是什么。阀+泵+传感器一体化(集成模块)之后,控制层拿到的是模块级指令与模块级状态,而不是逐阀指令与逐阀反馈。模块架构本体前指 G8-01 集成热管理模块(TMM/阀岛/超级水壶)架构 与 G8-02 多通阀 + 泵 + 传感器的一体化集成设计,本课只到控制接口这一层。
为什么这是控制层的事而不只是架构的事。因为三种粒度是绑在一起变的:诊断只能判到「模块异常」而判不到「哪只阀卡了」;故障隔离只能隔到模块级;降级也只能按模块级去退,不能只禁用一条支路。⇒ 由此推出一条对第 2 讲的直接要求:阀位表的列头必须跟着变——列不再是单只阀,而是模块提供的功能位。列头写错了,第 3 讲的非法构型校核和第 8 讲的降级分档都会落在一个不存在的粒度上。
工程量级。模块提供哪些状态位、状态位的更新周期与语义,全部是模块规格问题,⛔ 本课不给数。
今天就能做的一件事。拿到模块规格书后先问三句,三句都写进接口文档:① 模块给出的状态位,粒度到哪一级(模块级?功能位级?还是真的到单阀级);② 这些状态位是原始测量还是模块内部处理过的结论;③ 降级时最小可退单位是什么(能不能只停一条支路)。三句的答案直接决定阀位表怎么画列头、以及第 8 讲的降级路径能分几档。
易错点。① 沿用分立方案的诊断策略,写出一条「判某只阀卡滞」的判据,而模块根本不给那只阀的反馈——判据永远不会成立,也永远不会报错,只是不工作;② 把模块内部的状态位当成传感器读数直接用于合理性判据,而它可能已经是模块内部处理过的结论——拿一个结论去做另一个结论的独立证据,等于自己给自己作证。
1.11 把四类时间量放到一根对数轴上,三段式为什么这么排就有了答案
是什么。本课涉及的时间量分属四条量级带,它们之间的顺序关系是结构性的(⛔ 本课只给量级带与顺序关系,⛔ 不给具体值、不写倍数句):
| 量级带 | 落在这一带的量 | 来源 |
|---|---|---|
| 毫秒级(典型) | 报文周期与控制任务周期 | 前指 K2-02 CAN/LIN/CAN-FD 通信与整车 EEA 集成 与 K4-01 热管理嵌入式软件架构与 AUTOSAR 基础 已持有的口径 |
| 毫秒级(典型) | 电磁阀通断 | 承接 G4-05 单向阀、截止阀与电磁阀应用「无中间开度、关闭极快」这一结构性结论 |
| 秒级(典型) | 位置型阀走行程 · 冷媒输运 τ_transport · 压力弛豫 τ_relax | 承接 K3-05 PID/前馈/增益调度控制实战 已持有的「执行器那一笔常是最大的一笔,秒级」;后两项另有本课的实测法(第 4 讲) |
| 分钟级(典型) | 被控对象的热惯性 | 前指 K3-05 PID/前馈/增益调度控制实战 的 τ_plant |
为什么这个顺序是结构性结论。它一次解释三件事,而这三件事各自支撑后面一整讲:
- 指令链的延迟相对阀动作可以忽略 ⇒ 以指令下发时刻为时间零点是安全的(本讲开头记法⑤);
- 稳定延时必须按秒级留,按毫秒级留必然不够 ⇒ 第 4 讲的三笔账都落在秒量级带上;
- 慢外环在一次切换窗口里几乎不动 ⇒ 它的处置与两个快环不同(第 5 讲)。
★ 由这四条带还能合成推出一条:一次冷媒侧模式切换,从指令下发到恢复完成,总时长在秒级到十秒级(典型)。⚠ 这个量级是本课由上表合成推出的(三笔账各属秒级 ⇒ 合成仍属秒级),⛔ 不是实测统计、⛔ 不是任何标准既有的数。它的用途只有一个——让你判出「按毫秒级留延时必然不够、按分钟级留则切换体验不可接受」;⛔ 不得当作验收指标,⛔ 端点不作可承诺值。
今天就能做的一件事。把手上这套系统的时间量各归一档,然后问自己一句:我现在给稳定延时留的那个数,是按哪一档留的?如果它是从报文周期或任务周期推出来的,那它落在毫秒带上,而它要覆盖的三笔账落在秒带上——这一条不需要任何平台数据就能判出来。
易错点。① 把量级带读成推荐值——带的两端在图上刻意画成羽化的,就是为了让人读不出端点;② 忽略「同一条量级带里的两件事仍然可以相差很大」,于是把 τ_transport 与阀行程时间当成一件事——它们同属秒带,但一个由管路容积与流量定、一个由阀的角速度定,变化方向在不同工况下并不一致(第 4 讲拆账)。
这一讲把「控制层能动的三件事」拆到了执行器这一级:每一类阀的落点是什么、开阀之前凭什么放行、关阀之前要先做什么、模块化之后接口变粗到哪一层,以及这一切发生在哪一条时间量级带上。但到此为止,讲的都还是单个动作。下一讲把它们组织成一张表——把「这个模式下每只执行器该处在什么状态」写成一行,而这张表回答的只是终点在哪;事故几乎全部发生在两行之间的路上,那是第 3 讲往后的事。
后面还有 7 讲正文 · 关键公式 · 案例拆解 · 常见误区 · 动手做