TMS BOOK · ACADEMY 讲义

双区/四区自动空调控制逻辑

大纲的完整展开版——讲师授课蓝本 / 学员自学材料

C6-01 双区/四区自动空调控制逻辑

课程代码 C6-01 · 板块 C 乘员舱空调与 HVAC / 多区/后排/新场景座舱 时长 约 4.0 小时(5 讲) 前置 C2-01 HVAC 空调箱总体架构与分类;C2-08 温度分层与左右温区控制;K3-02 空调温控与压缩机转速控制 本讲义定位 讲师授课蓝本 / 学员自学讲义,是 C6-01 大纲的完整展开版


引言:设定 22 ℃,车凭什么知道该吹几度的风

用户在屏幕上按的是一个座舱温度,而空调箱里真正能动的只有三样东西——左右混合风门、鼓风机、模式门。把前者翻译成后者的那个量叫 TAO(目标出风温度):它是座舱稳态显热平衡对送风温度的反解,也是整条自动空调链上唯一的汇聚点。本课就沿这条链从头走一遍——TAO 怎么算出来(四路输入、五个系数各是什么、按什么顺序标)、怎么派给三张 MAP、双区与四区在哪里解耦又在哪里被迫共用、日照与蒸发器目标温度怎么进来,最后这一切怎么被验收掉。

钉子①:TAO 是一个被控量,三张 MAP 是它的三个分程执行器。混合风门先动,动到端点后才轮到 PTC 与压缩机接力;风量与出风模式是同一个 TAO 派生出来的第二、第三条分支,不是三条各自闭环的链。⛔ 别把这三个执行器当三个并联 PI——三个 PI 对同一个被控量各自积分,谁先饱和谁的积分先失控、退饱和次序不可预期,现场表现是风门在抖、出风温度在跳,而每一条环单独看都「整定得很好」。这根钉子第 2 讲展开,案例里合钉。

钉子②:双区空调的交付物是「可达温差包络」,不是「支持 N ℃ 温差」这句话。把混合风门开度 SW 的定义式与左右掺混式联立,可以压成一个能手算的结构(本课从大纲的掺混模型与 SW 定义归纳,非大纲既有):

ΔT_out,max = (1 − 2ε)·(T_h − T_e)

其中 ε 是左右温区掺混率(无量纲;全课的 ε 一律指这一个含义,不指换热器效能,也不指通风效率)。三个因子各占一项、互相独立——T_e 抬不下去(被防冻与 Te_tgt 顶住)、T_h 上不去(被热源功率顶住)、ε 太大(隔板密封与风道分隔),改哪一个都有独立贡献,也意味着改错了一个,另外两个一点不动。包络两端的封顶者还不一样:环境温度高端由混合风门行程封顶,环境温度低端常由热源功率封顶——拿夏季实测的温差能力去承诺冬季,从一开始就不成立。

还有一条最容易被读反的,先摆在这里:⛔ 不得拿实测的串扰系数 κ 去反算掺混率 ε。κ 好测、ε 难测,一阶换算 κ ≈ 1 − 2ε 又摆在那儿,于是几乎所有人都会走「测 κ → 反算 ε → 判隔板漏了」这条路,接着立项改隔板模具、加密封唇——一副模具的钱与几个月的周期花出去,κ 一点没改善。原因是:投诉必然发生在两侧被拉到极端的饱和工况,而那条换算只在未饱和区成立;一进饱和区,κ 由可达温差包络决定、与 ε 完全脱钩,此时反算出来的「ε」不是掺混率,是把「能力不足」误记成了「密封不良」。κ 是验收量、ε 是模型参数,两个各自实测,第 3 讲会把这条换算的前提逐条摆开。

最后把射程钉一次:本课只管拿到信号之后的 TAO 计算与控制侧补偿,以及空气侧那三个执行器。传感器本体的误差机理、布点与安装侧补偿见 G12-04 座舱与空气侧传感器:外温/内温/日照/蒸发器温度的误差机理、布置与补偿;热源侧的功率分配、热泵—PTC 交接与防冻判据见 K3-02 空调温控与压缩机转速/过热度控制(制冷与制热两模式);AUTO 的退出与回归、请求源的权限层级见 K3-16 座舱 HVAC 请求源仲裁与人机接管:安全强制、AUTO 退出/恢复与设定记忆;串扰系数 κ 的定义与验收方法见 C2-08 温度分层(stratification)与左右温区控制

第 1 讲 被控量只有一个,它叫 TAO

这一讲不讲怎么标定,只做三件事:把被控量钉成一个、把它的来历讲出来、把它的四路输入各自的口径写死。原因很实际——后面三张 MAP 的分程次序、双区能拉开多大温差、日照与蒸温怎么补偿,全部是从「TAO 到底是什么、它是怎么被反解出来的」这一句话里长出来的。这一层判错,后面每一步都会朝着一个自洽但错误的方向走:给三个执行器各配一个 PI、把 TAO 系数在错的风量档上扫、把一个被污染的内温读数当测量值去追。而这些错误在环境舱里往往还能凑合跑出一份好看的标定报告,等到装车、换季、上日照灯阵时才集中爆出来。

1.1 手动 / 半自动 / 全自动的分界不是「有没有 AUTO 键」,是三个执行量各自被谁夺权

是什么。本课射程内的执行量只有三个:混合风门开度 SW、风量指令 V_blower、出风模式。控制主体也只有三种:用户、控制器、安全强制(除霜/防雾一类)。把它们做成一张 3×3 的夺权表,某一格此刻由谁写,就是谁夺了这一格的权。全自动=三格都由控制器写;手动=三格都由用户写;半自动=部分格由控制器写、其余格保留给用户——它不是一个介于两者之间的模糊档位,而是一张写得出来的表。

为什么必须落到「哪一格」。只有落到格,才答得出实际工作里天天遇到的那类问题:用户拨了一下风量拨轮之后,AUTO 到底还在不在?按整机「在 / 不在 AUTO」二分是答不出的——它只有两个答案,而现场需要的答案是「风量那一格交还给用户了,温度与模式两格仍由控制器写」。粒度不够,需求文档就只能写成一句含糊话,代码里则各人各实现。

工程量级。本条不给任何门限——夺权粒度是策略定义,不是标定量,没有可标的数。

易错点。① 把「用户动了任一执行量」等价于「整机退出 AUTO」:用户只是想把风调小一点,结果温度控制也一并失效,接下来他会抱怨「一碰就不自动了」。② 退出与回归 AUTO 的判据、以及用户显式请求相对自动请求与安全强制请求的权限层级,不在本课射程——只给去向 K3-16 座舱 HVAC 请求源仲裁与人机接管:安全强制、AUTO 退出/恢复与设定记忆,本课⛔ 不给具体的退出条件与优先级号。本课从这里往下,只管「控制器夺权的那几格里,指令是怎么算出来的」。

从左到右五段的链路拓扑图。左端输入侧竖排六个信号框:设定温度 T_set、带抽吸器的内温 T_r、外温 T_am、左右双光电日照 T_sun、蒸发器出口空气温度 T_e、热源就位量(暖芯进水温度或混合腔后出风温度)。中部 TAO 计算块分上下两层,上层标「骨架四输入」,下层标「修正项:车速 / 乘员 / 内外循环状态」,两层之间一支箭头标「先骨架后修正」。右侧三张 MAP 并列:混合风门开度 SW、风量 V_blower、出风模式;再往右三个执行器:左右混合风门、鼓风机、模式门。最右是座舱方框,座舱引一条虚线回到 T_r 输入端并标「慢外环」。链路外三个虚线框标出不在本课射程的模块:传感器本体(去 G12-04)、热源侧压缩机与 PTC(去 K3-02、K6-07)、请求源仲裁(去 K3-16)。全图无坐标轴、无数值。本图为链路结构示意,不代表任何平台的实际信号集与计算顺序,不得据图读取任何数值。
图1 该从图上读出四件事:① TAO 计算块是全图唯一的汇聚点,从它出去的是三条分支,不是三条各自闭环的链;② 骨架层与修正层是上下两层,叠加顺序写在两层之间那支箭头上(修正项怎么叠在第 2 讲展开);③ 从座舱回到 T_r 的那条虚线标着「慢外环」,它就是 1.4 那句「为什么不拿座舱温度做被控量」的根;④ 三个虚线框各自写着去哪门课,那是本课的射程边界。链路结构示意图,⛔ 不得据图读取任何数值。

1.2 射程边界在这里钉死:拿到信号之后归本课,信号本身归 G12-04

是什么。TAO 链路的输入分两层,先把两层都摆出来(这是本课的输入全集,⛔ 不是只沿「温度类传感器」一条线索数出来的):

输入 在本课射程内吗
骨架层 T_set 设定温度、T_r 内温(带抽吸器)、T_am 外温、T_sun 日照(左右双光电) 在——1.7 讲它们各自的系数
修正层 车速、乘员数、内外循环状态、T_e 蒸发器出口空气温度、热源就位量(暖芯进水温度或混合腔后出风温度)、湿度 / 防雾请求、母线功率与 SOC 受限、门开状态 在,但叠加顺序与各自做法在第 2 讲
信号本体 上述各传感器的误差机理、整车布点、插入深度、时间常数、安装侧补偿 不在——去 G12-04 座舱与空气侧传感器:外温/内温/日照/蒸发器温度的误差机理、布置与补偿

本课在信号这一层只做三件事:左右不对称偏置、抖动滤波与限幅、失效识别与降级。这三件都发生在「读数已经进来了」之后。

为什么要这么切。把「传感器装哪儿、误差多大」与「拿到读数怎么用」混在一门课里讲,结果是两边都讲不透;更坏的是它会诱导读者用控制侧的手段去补硬件侧的问题——而这两侧的手段互不通用。这条边界在第 4 讲讲日照与蒸温补偿时还要再敲一次。

工程量级。本条一个数都不给:传感器的时间常数、插入深度、误差带全部去 G12-04 座舱与空气侧传感器:外温/内温/日照/蒸发器温度的误差机理、布置与补偿;日照传感器的量程同理,本课⛔ 既不给单点值也不给「典型区间」——本课没有独立核对过的行业统计来源,把没核过的数披上典型值的外衣比不给更坏。

易错点。把「读数不准」当成「滤波不够」,于是不断加大滤波时间常数。滤波能压住的是噪声,压不住系统性偏置;加到最后偏置一点没少,动态响应先被杀掉了。判一个读数问题该往哪边走,先问它是随机的还是有方向的。

符号约定(全课统一,从这里开始生效)。

  • T_set=用户设定温度;T_sun=日照输入。二者只差一个下标就会撞车,故本课⛔ 全课禁止裸写 T_s(工程文件与课题大纲里常写作 T_s),一律写全 T_sun 或 T_set,理由见 1.8。
  • T_e蒸发器出口空气温度(空气侧)。它与冷媒侧过热度定义里的 T_evap,out 不是同一个测点(这条口径 K3-02 空调温控与压缩机转速/过热度控制(制冷与制热两模式) 已写死,本课沿用),⛔ 两者不得互相代入。
  • T_h=暖风侧热风温度;SW=混合风门开度;V_blower=风量指令(不是实测风量,第 2 讲专讲这一条)。

1.3 TAO 不是设定值,是座舱显热平衡对送风温度的反解

是什么。先写座舱稳态热平衡:

Q_辐射 + Q_围护 + Q_人体 + Q_新风 = ṁ_air·c_p·(T_cabin − T_送风)

左边是进入座舱的各路热量,右边是送风把它们带走的能力。控制要做的事不是「把座舱设成 22 ℃」,而是「为了让座舱到 22 ℃,此刻该送多少度的风」。所以把 T_cabin 换成目标值 T_set,对 T_送风 反解:

TAO = (1 + a)·T_set − a·T_am − b·T_sun − c

其中 a = UA/(ṁ_air·c_p)、b 含玻璃太阳得热系数与受晒面积、c = Q_occ/(ṁ_air·c_p)。再叠一层对内温的闭环项 K_r·(T_set − T_r),就得到工程上那个四输入的线性组合(1.7 逐项展开)。⚠ 这个闭环增益全课一律写 K_r——⛔ 不要写成 K_p,它与干空气比热 c_p 只差一个下标位置,而两者在同一条推导里并排出现。

为什么必须走这一步。不讲这一步,1.7 那五个系数就只是标定表里的五列数:读者既说不出它们的量纲,也说不出该在什么工况下扫哪一个。⚠ 输入是四路(T_set / T_r / T_am / T_sun),系数是五个(K_set / K_r / K_am / K_s / C)——两个数不一样,全课一律按这个口径说。讲了这一步,标定顺序自然就掉出来了——哪个系数只在某个输入变化时才露头,就在那个工况下扫它。

工程量级。干空气定压比热 c_p ≈ 1.005 kJ/(kg·K)(干空气,约 20 ℃、101.325 kPa,取自常用工程物性表 / CoolProp),本课只把它用在热平衡式与量级换算上。⚠ 口径声明:潮湿工况下的显热计算若要更准须用湿空气比热,本课统一取干空气值做量级换算,潜热另走焓差账。座舱 UA、有效热容、玻璃太阳得热、乘员显热的逐项取值不在本课(去 C1-06 乘用车座舱制冷负荷计算书:逐项取值、UA 标定与环境舱对账 与 B 板块),本课只消费这个式子的结构

易错点之一。把这条式子当成「能算出 TAO 数值的公式」拿去代数。它是结构的来源,不是数值的来源;各项取值必须由座舱负荷计算书给出,缺了计算书,代进去的每一个数都是编的。

易错点之二(更贵,单列):这是一本显热账,⛔ 与全热账不可混用。本式左边的 Q_人体 与 Q_新风只取显热分量,右边是 ṁ·c_p·ΔT(温度差)。潜热(除湿)不进这本账,它由蒸发器目标温度 Te_tgt 与除湿量 ṁ_w = ṁ_a·(d_in − d_out) 另算,口径去 C2-05 箱内蒸发器布置与冷凝水管理 / C6-02 后排独立空调箱与顶置蒸发器 / C4-04 座舱湿度管理与舒适加湿。而 C6-03 大空间/商用车/客车空调系统设计 的 Q_total 是用焓差 ṁ·Δh 的全热账,两本账的右边根本不是同一个量。

把潜热掺进显热账的左边,会发生什么?左边被放大 ⇒ 为平衡它,反解出的 T_送风 偏低 ⇒ 算出来的 TAO 系统性偏低。标定上的表现很典型:「按公式算的 TAO 总比实车标出来的冷」。这时候真正危险的不是那个偏差,而是接下来的动作——有人会去把常数项 C 往上拧来「修正」它,于是一个口径错误被改写成了一个标定补丁,从此再没有人能从标定表里看出这本账当初记错了。这不是精度问题,是量级问题。

座舱纵剖示意图。四路热流箭头指向座舱内部,分别标 Q_辐射(穿玻璃)、Q_围护(穿蒙皮)、Q_人体、Q_新风;一路送风箭头进入座舱,标 ṁ_air、c_p 与 T_送风;一路回风箭头离开座舱,标 T_cabin。右侧竖排写出平衡式 Q_辐射 + Q_围护 + Q_人体 + Q_新风 = ṁ_air·c_p·(T_cabin − T_送风),一支反向箭头指向 T_送风 并标注「对 T_送风 反解 ⇒ TAO 骨架」。图下方另设一栏,左格写「显热账(本图)ṁ·c_p·ΔT」,右格写「全热账(见 C6-03)ṁ·Δh」,两格之间画禁止符号,旁写互套后果「把潜热掺进左边 ⇒ 右边温差被放大 ⇒ 反解出的 TAO 偏低」。各路热流箭头旁只标符号不标数值,另注「逐项取值见 C1-06」。本图为热流路径与账目关系的示意,各路热流不按真实比例绘制,不得据图读取任何数值或比例。
图2 该读出的是「TAO 从哪里来」与「它属于哪一本账」两件事:四路热流都指向座舱、送风是唯一可调的出口,那支反解箭头说明 TAO 不是设定值而是「为达到设定值该送多少度的风」;底栏的禁止符号说明显热账与全热账不可混用,互套之后 TAO 会朝哪个方向偏就写在旁边。热流关系示意图,⛔ 不得据图读取任何数值或比例。

1.4 被控量选出风温度而不是座舱温度:慢环上没有能用的增益

是什么。两条通道的动态完全不是一个量级:出风温度对混合风门开度的响应是秒级、近乎没有纯延迟(风门一动,掠过暖芯的那股风立刻改比例);座舱空气温度对送风温度的响应是分钟级的一阶惯量,再串上座舱内混合与传输的纯延迟。

为什么这决定了被控量选在哪。被控量选在链路的哪一环,决定了这条环能用多大的增益。选在慢环上,任何足够快的增益都会激起振荡;而足够稳的增益又慢到用户能明确感知——两边都不通。选在出风温度这一环,环路本身可以整得很紧,座舱那条慢通道则以另一种方式进入(见下一段)。

工程量级。座舱时间常数是平台相关量(随内饰热容、风量、渗透量而变),⛔ 本课不给数,也不给「典型区间」;本课只给相对关系:座舱是分钟级、出风温度是秒级。图 3 的横轴因此按座舱时间常数归一化,不给绝对时间。

易错点。把「座舱温度不进闭环」误读成「座舱温度没用」。它进闭环了——只是以 K_r·T_r 这个慢项的形式进,而不是作为被控量。这两句话的差别在于:作为慢项,它的增益由 1.7 那条整定管着;作为被控量,它会把整条环的带宽拉到自己那个量级上去。

归一化时序曲线图。横轴为 t/τ_cabin(0 到 5),纵轴为归一化温度(0 到 1)。三条曲线:混合风门开度指令的阶跃方波,标「执行器指令」;出风温度对该阶跃的响应,几乎同步上升,标「被控量:出风温度」;座舱空气温度的一阶惯性响应 1 − exp(−t/τ_cabin),标「慢外环:座舱温度」。t/τ_cabin = 1 处一条竖虚线,标出座舱温度只到 63.2% 的读数点,出风温度在同一时刻已到约 100% 的读数点,两处各有独立数字标签与引线。横轴不给绝对时间刻度,只给 t/τ_cabin;出风温度那条曲线的时间常数按 τ_cabin/20 构造,图内注明该比值为示意选取、非实测值。本图为归一化定性示意,不得据图读取任何绝对时间常数或温度。
图3 该读出的是同一时刻两条响应各自完成了多少:在 t/τ_cabin = 1 处,座舱温度只走完 63.2%(这是 1 − e⁻¹ 的精确值),而出风温度早已到位。由此得到的结论是——被控量选在出风温度这一环,环路可用的增益比选在座舱那一环高一个层级;选在座舱那一环上,任何足够快的增益都会激起振荡。归一化定性示意图,两条响应的相对快慢是本图要表达的全部内容,⛔ 不得据图读取任何绝对时间常数或温度。

1.5 T_r 不是一个测量值,是一个估计量——虚拟内温与它的权重调度

是什么。量产车上那个「内温读数」并不是座舱平均温度:它被仪表台辐射与传感器附近的滞留空气污染。实做因此不是直接取一个探头的读数,而是一次加权融合——座舱侧的输入清单是:仪表台 / 顶棚 / 出风口多点温度、送风温度、风量、车速。权重不是常数,而是随风量与车速调度的。

调度的方向(本课只给方向,不给值):风量越低,单点传感器越读不到「座舱平均」,它的权重越低,送风温度项与模型项的权重相应升高;风量升上去、舱内被搅匀之后,传感点的权重回升。车速另有一路影响,主要经渗透风量与外温污染进来。

为什么要讲这一层。不讲,读者会把 T_r 当成一个「测量值」,于是凡是 T_r 相关的异常一律去查传感器。实际上它是一个融合输出——异常完全可能来自权重调度,而那部分逻辑在软件里,不在传感器上。查错地方的代价是把时间全花在换件和标定探头上。

工程量级。权重值、切换点全部是平台相关量,⛔ 不给数。融合框架本体(观测器整定、软测量置信度与退出条件)不在本课射程,去 K3-10 热管理在线状态与负荷估计:观测器整定、软测量置信度与退出条件J7-04 整车热管理数字孪生与实时模型;本课只给座舱侧的输入清单与权重调度的口径。

易错点。把权重调度做成硬切换。风量一跨过某一档,权重整块跳变 ⇒ T_r 跳变 ⇒ TAO 跟着跳 ⇒ 风门与风量同时动一下。用户的感知是「空调莫名其妙抽了一下风」,而每一档单独看都正常。调度必须连续,或者带滞回

堆叠面积图。横轴为归一化风量,不给刻度值,只在两端标「低风量」与「高风量」;纵轴为权重份额,顶端标注「分母 = 总权重 1.0」。三条堆叠带自下而上依次为:仪表台与顶棚多点温度传感的权重,在低风量端最薄、随风量增大而加厚;送风温度项的权重,在低风量端最厚;模型与车速项的权重,旁边另有一条虚线示意其随车速的平移方向并标「车速升高 ⇒ 该带加厚」。三条带各有独立文字标签,无未标注的色块。两轴均不给刻度值。本图只表达权重调度的方向与相对关系,曲线形状为示意、不代表任何平台的调度表,不得据图读取任何权重值或切换点。
图4 该读出的是权重随风量往哪个方向调度:低风量时单点传感器最读不到「座舱平均」,它的权重最低,由送风温度项与模型项接管;风量升上去之后传感点的权重回升。纵轴顶端标明分母是总权重 1.0——份额必须挂在一个写明了的分母上,否则读者无从判断某一带的厚薄意味着什么。权重调度方向示意图,⛔ 不得据图读取任何权重值或切换点。

1.6 抽吸器坏了要能自己认出来,而且必须同时做两个降级动作

是什么。内温传感器靠抽吸电机把座舱空气抽过来才读得准。抽吸器一旦失效,它读的就是仪表台附近的滞留空气与辐射,在日照下系统性偏高。在线判据用差值:「(T_r − T_送风) 与 (T_r − T_顶棚) 在特定工况下是否超出可信带」,超出并驻留足够时间后判定失效。

判定失效后,两个动作必须一起做:① 切换到虚拟内温(1.5 那套融合);② 把日照补偿调保守

为什么第二个动作不能省(本课归纳)。看 TAO 骨架式里这两项的符号:T_r 偏高 ⇒ −K_r·T_r 使 TAO 偏低;而日照补偿项 −K_s·T_sun 本身也在把 TAO 往低了压。抽吸器失效恰恰发生在有日照的时候,于是两个偏差同向叠加。只切内温、不动日照补偿,等于只修了一半——用户仍然会觉得「太阳一晒空调就吹得过冷」。这条同向性是从骨架式里两项同号推出来的,属本课归纳,⛔ 不是既有结论。

为什么判据用差值而不用绝对值。绝对值本身就是那个被污染的量。拿它去判它自己有没有被污染,判据与被判对象同源,永远判不出来。

工程量级。可信带的宽度、判定所需的驻留时间是平台相关量,⛔ 不给数。抽吸器的取样原理与堵塞机理不在本课射程,去 G12-04 座舱与空气侧传感器:外温/内温/日照/蒸发器温度的误差机理、布置与补偿

易错点。① 拿 TAO 自己去参与这条判据——TAO 里就含着被污染的 T_r,用它判等于自己证明自己。② 更前面一步的错:一开始就不装抽吸器。那连这条降级都无从谈起,TAO 从源头就算歪,而且歪的方向随日照强度变,标定怎么拧都拧不平。

自上而下的判据流程图。起点框「内温读数 T_r」,向下进入判据框「(T_r − T_送风) 与 (T_r − T_顶棚) 是否在特定工况下超出可信带?」,框旁标注「可信带宽度由本项目定,本图不给」。判据框分出两条分支:「否」通向「正常,继续用 T_r」;「是」通向驻留计时框(框内写「驻留时间由本项目定」),再通向「判定抽吸器失效」,其下并列两个动作框——① 切换到虚拟内温;② 日照补偿调保守。两个动作框下方各引一条短线汇到一句说明:「T_r 偏高使 TAO 偏低(−K_r·T_r),日照补偿又使 TAO 再偏低一次(−K_s·T_sun),两个偏差同向叠加,只切内温等于只修一半」,该说明旁标「本课归纳」。图右侧另有一个禁止框:「不得用 TAO 参与本判据——TAO 本身含被污染的 T_r」。全图无阈值、无数值。本图为判据逻辑示意,不含任何阈值,不得据图读取或推断任何门限值。
图5 该读出的是三件事:判据取的是差值而不是绝对值,因为绝对值本身就是被污染的那个量;判定失效之后两个动作必须同时做,图上并列的两个动作框下方写明了少做一个为什么等于只修一半;右侧禁止框指出 TAO 不能进这条判据,否则等于拿一个被污染的量去证明它自己。判据逻辑示意图,⛔ 不得据图读取或推断任何门限值。

1.7 五个系数:量纲、一条可自检的结构约束,以及由它直接掉出来的标定顺序

把 1.3 反解出的结构写成工程实现里的形式,就是本课的骨架式:

TAO = K_set·T_set − K_r·T_r − K_am·T_am − K_s·T_sun + C

是什么(逐项)。

系数 物理含义 量纲
K_am UA/(ṁ_air·c_p),围护换热与送风热容之比 无量纲
K_r 对内温偏差的闭环比例增益 无量纲
K_set 由结构给出 K_set = 1 + K_am + K_r 无量纲
K_s 日照项系数 随 T_sun 的口径而变,见 1.8
C 常数偏置,合成乘员显热、内饰蓄热与传感器系统偏差 与温度同量纲,符号可正可负

由 K_set = 1 + K_am + K_r 立刻得到一条结构约束:

K_set − K_r − K_am = 1

这条约束是本课从热平衡反解归纳出来的自检工具,⛔ 不是课题大纲既有的结论,也不是任何标准里的条款——引用时请照此说明。

为什么它有用。它给了一个不用查任何资料、当场就能做的自检:把一台车标定表里的 K_set、K_r、K_am 这三个系数代进去,看等不等于 1(⚠ 这条约束只用到五个系数里的三个,K_s 与 C 不进这条式子)。若明显偏离,只有两种可能——要么这个实现把控制作用另外参数化了(比如 T_set 的系数直接取 1,控制作用全放进 K_r·(T_set − T_r) 那个偏差项里),要么系数是纯经验一格一格拧出来的、并没有走反解那条路。两种情况都不算错,但你必须知道自己在哪一种里:因为它直接决定了第 3 讲那条串扰系数与掺混率之间的一阶换算能不能用——那条换算隐含「TAO 对设定温差是单位增益」,而 K_set > 1 时它就不成立了。

标定顺序(由推导直接给出,不是经验排的)。

  1. 稳态、无日照、单人、T_r = T_set 的基准工况标 C——此时其余项要么归零要么互相抵消,C 是唯一露头的量;
  2. 扫外温标 K_am——只有它挂在 T_am 上;
  3. 上日照灯阵标 K_s——前两步已经把底子固定住了;
  4. 做瞬态整定 K_r——它是闭环增益,只有在动态里才看得出来;
  5. 用结构约束式闭合,核对 K_set

工程量级。五个系数全部是平台相关量,一个数都不给——它们取决于座舱 UA、有效热容、风量工作点与整定目标,须由环境舱扫描标定确定。本条只给量纲与顺序。

易错点。① 默认 C > 0。推导里 −Q_occ/(ṁ_air·c_p) 这一项是的,乘员越多它把 C 往负里拉得越狠;把 C 的符号先入为主地当成正的,标定时会去怀疑扫描工况出了问题。② 把这条结构约束当成标准或既有规范去引用——它是本课归纳的自检工具,⛔ 不是验收判据,标定表不满足它并不构成一条不合格项。

1.8 两路输入自带口径陷阱:外温误差被放大进 TAO,日照输入根本是个两义词

(a)K_am 把外温误差按倍数直接放大进 TAO。

是什么。骨架式里 T_am 前面是负号,所以传递关系是 ΔTAO = −K_am·ΔT_am——外温读数的误差按 K_am 线性放大进 TAO,方向确定:外温偏高 ⇒ TAO 偏低 ⇒ 送风偏冷。而外温读数在低速与怠速会被冷凝器出风与机舱热风污染、热浸后系统性偏高。

为什么这条值得单列。因为它是一条方向确定的关系,可以直接用来解释一类现场抱怨:热浸停车后起步的头几分钟制热偏弱。外温读高了 ⇒ TAO 被压低 ⇒ 送风该热而不够热。有了这条关系,就不必先去怀疑热源侧(水温、PTC、热泵)——那条路要动的东西贵得多。

工程量级。K_am 是平台相关量,⛔ 不给数;外温传感器的误差带、污染机理与修正方法去 G12-04 座舱与空气侧传感器:外温/内温/日照/蒸发器温度的误差机理、布置与补偿,本课⛔ 不给限值。

易错点。方向写反。若误记成「外温偏高 ⇒ TAO 偏高」,读者会一头扎进制冷侧去查,而真因在制热侧。自检句:反过来说听起来是不是也通?如果也通,说明你没写清根据——这里的根据就是式子里 T_am 前面那个负号,不是经验。

(b)T_sun 的口径两义,⛔ 不许直接收下。

是什么。「日照输入」在中文工程实务里两种含义都在流通:一种是辐照度(W/m²),另一种是已经折算好的温度当量(K)。取哪一种,K_s 的量纲跟着变——取辐照度时 K_s 的量纲是 K/(W/m²),取温度当量时 K_s 无量纲。

为什么这一格特别容易静默出错。两种写法在标定表里长得一模一样:都是一列数,都没有单位栏,只有量纲能区分它们。跨供应商、跨平台交接标定表的时候,这一格错了不会报任何错,只会让日照补偿整体差一个换算系数,而现象是「晴天偏冷 / 偏热」,最容易被归因成「补偿没标好」,接着有人去重标 K_s,把量纲错误再一次改写成标定补丁。

工程量级。⛔ 不给数。本条要求的是一句话的纪律:口径声明必须写进标定规范首页,写明本项目的 T_sun 取哪一套、K_s 的量纲是什么。

易错点。① 符号 T_s 与 T_set 只差一个下标,写到后面几讲极易丢下标写成同一个东西——所以本课⛔ 全课禁止裸写 T_s,一律写全 T_sun 或 T_set。② 见到「日照量」这类两义词,必须回问,⛔ 不许按上下文猜;猜对的那次不会有人夸你,猜错的那次没有任何机制会拦住它。

1.9 骨架系数里藏着一个风量工作点:TAO 定风量、风量又改 TAO 的系数

是什么(本课归纳,⛔ 非既有结论)。回看 1.3 反解出的三个系数:a = UA/(ṁ_air·c_p)、b ∝ 1/ṁ_air、c ∝ 1/ṁ_air——三个全都随风量变。而 ṁ_air 是什么?它正是三张 MAP 里风量那一张的输出。于是这里存在一条真实的隐性回路:TAO 决定风量,风量反过来改变 TAO 的系数。而工程实现上,TAO 的系数通常是一张固定的标定表——回路被默默地断开了。

为什么这条必须讲出来。它一次解释了两件否则说不通的事:

  • 为什么 TAO 系数必须在指定的风量档下扫,换档就得重扫。系数本身带着一个风量工作点,脱开这个工作点它就不是那组系数了。
  • 为什么 warm-up 抑制期需要一套额外的抑制逻辑,而不能指望 TAO 自己算对。抑制期风量被压到最低,此刻的骨架系数离标定基准最远,恰恰是 TAO 最不可信的那一段。这一条第 2 讲会展开。

本平台必须显式回答的一个问题:是按风量档做增益调度,还是接受这份偏差、由 K_r 的闭环去兜?两条路都可以走,但必须在标定规范里写出来选了哪条

工程量级。是否调度、调度到几档,是平台的标定口径,⛔ 不给数。

易错点。「默认不调度」正是最危险的那一类默认值——它没有被写进任何一页规范,因此也不会被任何一条测试用例覆盖;等到有人在低风量档上发现 TAO 系统性偏差时,既找不到是谁定的,也找不到它当初为什么可以这样。规范里没写的组合不等于禁止,也不等于不存在,它只是没人负责。这条纪律在第 2 讲的出风模式表与风量下限表里还会遇到两次。

后面还有 4 讲正文 · 关键公式 · 案例拆解 · 常见误区 · 动手做

会员专属

后续为会员深水区内容——四库数据与深度拆解。

查看会员方案