K3-12 电池放电与回馈侧可用功率窗口:限值 map、热限功率与撑窗策略
课程代码 K3-12 · 板块 K 控制、软件与标定 / K3 控制策略与算法 时长 约 4.0 小时(5 讲 + 1 次限值 map 标定表与撑窗账实操) 适合对象 BTMS 系统工程师、控制工程师、标定工程师(主修);负责整车功率窗口与 VCU 扭矩仲裁接口的人(必修);电池系统与能量管理工程师(选修,重点读第 1 讲与第 5 讲) 前置 L4-03 高寒(寒区)试验与低温续航 高寒(寒区)试验与低温续航(低温可用功率曲线怎么读、电压限那一侧的物理式,本课从它的「试验读数」出口接上);K3-01 整车热管理控制策略总览与模式管理 整车热管理控制策略总览与模式管理(迟滞带 ΔT_hys、最小驻留时间 t_dwell_min、压制者标识三个骨架量的属主,本课只做放电向的实例化);D4-03 充电过程温控策略与充电功率协同 充电过程温控策略与充电功率协同(充电侧的镜像课,本课与它成对读)。体系外前置(需自备):BMS 的 SOC/SOH 估算与电芯电化学包络基础——本课只讲限值 map 的标定口径与热管理侧的撑窗,⛔ 不讲 BMS 本体的功能构成与估算算法 本讲义定位 讲师授课蓝本 / 学员自学讲义。本课是标定口径课与控制设计课,⛔ 不是电池电化学课、⛔ 不是产热建模课。它只回答四件事:这两张限值 map 的每一格是怎么标出来的、连续大功率放电什么时候会撞限、撞限时功率怎么退怎么回来才不被驾驶员感知、热管理能把这个窗口撑开多少而代价是多少
按任务导航
| 你手上的事 | 直接看 | 还要配 |
|---|---|---|
| 有人给了我一张「电池功率限值表」,我要判它能不能用 | 第 1 讲 1.6:口径随表存档的七项 | 第 5 讲 5.5:标定表表头清单 |
| 我拿到的是一套数,不知道是脉冲的还是持续的 | 第 1 讲 1.4:两套数的限制方不同 | 图3:两条曲线不是同一条上取点 |
| 长坡限功率了,我要判到底是谁在压 | 第 3 讲 3.6:压制者标识与裕量必须上车 | 第 2 讲 2.2:电池要与电驱同台比余量 |
| 我要算「这个工况还有多久撞限」 | 第 2 讲 2.4:撞限预警时间式与分段递推 | 关键公式详解 · 公式二 |
| 我要反解「这个冷却档位下持续能给多少功率」 | 第 2 讲 2.5:持续限值判据 | 关键公式详解 · 公式三 |
| 用户抱怨长坡上「车像在犯病」,功率忽大忽小 | 第 3 讲 3.3 / 3.4:两条斜率与恢复侧单独设计 | 典型案例详解 第三层 |
| 回退斜率怎么调都不对 | 第 3 讲 3.3:斜率有上下两条边,冲突即触发点定晚了 | 图9:两条边与正确动作 |
| 我要判「预冷到底该不该做」 | 第 4 讲 4.2:先读 map 斜率,平台段一律否决 | 关键公式详解 · 公式五 |
| 有人说撑窗预冷可以复用快充预冷那张表 | 第 4 讲 4.4:与 D4-03 充电过程温控策略与充电功率协同 的分表声明 | 图11:两笔账被比较量不同 |
| 我要写给 VCU 的接口 | 第 5 讲 5.1:字段、三类周期、超时默认值、回读 | 图12:正常态与故障态语义分层 |
| 限功率了要不要报故障码 | 第 5 讲 5.4:语义分层是硬要求 | 常见误区第 11 条 |
| map 温度轴该填哪个温度 | 第 1 讲 1.5:进 map 的是估计量不是实测量 | 图4:估计误差怎么折进裕量 |
⛔ 本课不覆盖 · 栏一(不讲哪些题目,每样带去向):【别人已讲透的】低温回馈受限的因果链与「预热打开回收窗口」、冬季这笔账在能耗里占多少 → B4-02 冬季续航掉电与热管理能耗拆解 §4.1/§4.4(已有段落级正文,本课一句不重讲);长下坡前预留回收窗口、快充前预热、到站前座舱预调三者同源的预测性场景框架与整车能量调度口径 → B4-04 整车能量管理与热管理的协同优化 §4.2、D3-04 低温预热与出行预约热管理、K7-01 预测性热管理(导航/云端/驾驶意图协同);VCU/BMS 功率仲裁优先级栈本体(谁能否决谁、优先级表怎么排、请求四元组与 Q_avail 字段定义)→ B4-04 整车能量管理与热管理的协同优化 §1.3(含 power-arbitration-stack 配图)、K3-01 整车热管理控制策略总览与模式管理、K3-07 能量最优的整车协调控制;故障态下的限扭/限充放电、降级等级体系 → K5-02 热管理故障处理与降级策略(它按正常态/充电态/故障态三态划界,把「正常态的功率窗口」整块交给本课,本课⛔ 不越界);再生退出对摩擦制动热负荷与制动安全的后果、兜底本体 → F5-01 制动系统热管理与热衰退(已含满电/低温/ABS-ESC/降级四种退出触发);P_max 的电压限物理式与低温可用功率曲线判读 → L4-03 高寒(寒区)试验与低温续航;电驱/逆变器的降额曲线与分级保护 → E1-05 电机温升限值、绝缘等级与降额、E2-05 结温估计、热保护与主动降额策略;插枪充电的 derating 拐点、迟滞、SOH 与桩车三方握手 → D4-03 充电过程温控策略与充电功率协同。【上游】产热建模与参数标定本体、模型可用边界 → D4-01 快充产热与温升预测建模;老化—温度耦合与末期参数 → D1-04 电池老化、寿命与温度的耦合关系;温度估计器构造与置信度分级 → D1-06 电池热状态在线估计:从稀疏 NTC 到 T_max 与 ΔT_pack;极端工况定义与工况矩阵 → B1-03 极端工况定义:高温、高原、低温、快充、拖挂爬坡;采暖/制冷侧怎么让 → C3-01 PTC 采暖系统设计与功率匹配;V2L 的使能判据、热容兜底与低压亏电账 → E3-03 对外放电(V2L)工况的车载电源热管理与使能判据;包级电流上限所在的连接器、线束与母排温升 → E5-04 高压连接器、线束与母排的温升管理。【下游】泵/风扇/AGS 的多路请求合成与可下发包线 → K3-08 冷却侧执行器需求生成与协同仲裁:电子水泵/冷却风扇/AGS(本课只给「目标水温下压多少、泵提前多久开」两个设定点);标定流程本体、电池标定的安全边界与安全相关标定量的变更评审 → K6-03 电池热管理标定、K6-01 热管理标定流程与工具(INCA/CANape)/K6-05 标定数据管理与版本控制;商用车侧的回馈顶替缓速 → P1-02 缓速器(液力/电涡流)热管理。
⛔ 本课不覆盖 · 栏二(真正不给的数):① 任何限值 map 里的功率数值——它是标定产物而非标准产物,每一格都对应一次具体试验与一个具体包,本课给的是栅格、表头、口径与反解方法,⛔ 不给可以抄的数;② 触发/恢复门限的温度值与迟滞带宽——平台相关量,随电芯体系、包结构、冷却方案与整车定位变;③ 可感知性阈值(加速度跌落与 jerk 的容许值)——它是产品与市场标定量,随车型定位与驾驶模式变,本课只要求标定表记录「按哪个阈值标的」;④ 本课不引用任何标准条款的具体内容,只写去向,版次以现行目录为准,引用前须核原文。
⚠ 栏二之外的平台相关量(包等效热容、各工况可用散热、map 温度灵敏度、撞限预警时间量级、预冷电耗、回退与恢复斜率、最小驻留时间等)本课照给典型区间与常见值锚点,逐条标「⚠ 典型值、⛔ 不是验收依据,须实测确认」与拿到它的路。汇总表在第 1 讲 1.7。
引言:一辆拖挂的电车,在同一条坡上「像在犯病」
某纯电 SUV,带拖挂能力。用户投诉集中在一条山区长坡:满载拖挂连续爬升十几分钟量级之后,动力明显回落;更让人恼火的是回落不是一次到底,而是忽大忽小——踩着同样深的踏板,车一会儿有劲一会儿没劲,用户的原话是「车像在犯病」。同一条坡道,空载不复现。
诊断第一轮按老经验走:查前端散热、查电驱降额。这条老经验有出处——整车热平衡与极端工况那几门课在讲长坡与拖挂时,对象一直是前端散热受限与电驱降额,其中一门课的案例甚至明写「真正短板是电驱降额而非电池」。可这一次实测下来,电驱绕组温度与逆变器结温都有余量。
压制者标识指向了别处:电池的持续放电限值。
这就是本课要补的那一路。同一个长坡工况,既有课把镜头对准了电驱与前端,而电池这一路——它在连续大功率放电下同样会先撞限,而且撞限之后的退法直接被驾驶员的右脚感知到——此前没有一门课把它讲完整。
后面的根因有三层,每一层都对应本课的一讲:
第一层是账没算对。进坡前电芯温度已经偏高;长坡的特征是功率大而车速低,迎风冷却与前端风量同时落在最差档,于是产热大于该档冷却能力,温度单调上行直到撞限。这是第 2 讲的热平衡账。
第二层是标定表说谎了。标定表里那套持续限值,当年是按「风扇高档 + chiller 介入」标出来的;而这个工况下 chiller 因为座舱制冷被占用并没有介入,实际可用散热低于标定时的假设。限值本该更低却按乐观值下发,于是限功率来得比预期晚、幅度比预期大。这是第 1 讲那条「持续限值必须标明按哪一档冷却能力标的」——不写这一列,整张表在换冷却方案或 chiller 被占用的那一刻就失效了。
第三层是退法没设计。回退斜率按功率写死了一个数,没有按车速折算成加速度跌落;低车速下每一档回退都被感知成顿挫。而恢复门限与触发门限贴得太近、恢复斜率与回退同速,于是在门限附近来回跳——这正是「忽大忽小」的来源。这是第 3 讲。
整改也是三步,最后一步是第 4 讲:用负荷预测在进坡之前做行车预冷,压低几 K 换回的窗口按 map 斜率反推;并且单独建一张表,⛔ 不与快充预冷共用。
复测的结果里,有一条值得单独记下来:原先被写进整改方向的「电驱能力不足」被撤回了。一个压制者标识,省掉了一整轮硬件方向的返工。
⚠ 本课全程只管正常态。泵失效、chiller 不可用、传感器丢失、报文失联下的限扭与限充放电,是另一件事,属 K5-02 热管理故障处理与降级策略——把两者混成一套语义的后果在第 5 讲 5.4 单说。
第 1 讲 两张 map,以及它们的每一格是怎么来的
1.1 先分清三条线,⛔ 别画成一条
本课开篇要立的第一条边界,是三条容易被合并的线:
| 管什么 | 属主 | |
|---|---|---|
| Pmax_dch(T, SOC, SOH) | 放电侧允许的最大功率:起步、超车、长坡、拖挂、高速巡航、V2L 对外放电 | 本课 |
| Pmax_chg(本课语境) | 回馈侧允许的最大充电功率:滑行与制动能量回收 | 本课 |
| 插枪充电的禁充/限充门槛 | 直流/交流充电时允许的充电功率与禁充条件 | D4-03 充电过程温控策略与充电功率协同 |
⛔ 第三条不在本课。本课的 Pmax_chg 只指回馈侧——这一点必须在标定表的表头上写死,否则后面所有引用都会歧义。
为什么这条区分要放在全课第一句:因为本课的读者极可能是被一句复合前指送过来的。D3-01 电池加热策略:PTC / 热泵 / 液热(电池加热策略)第 1 节把「低温限功率 / 禁充 map 怎么标定」写成了一句话全指向本课,而那一句里其实混着两条线——低温限功率(放电侧,本课)与低温禁充门槛(插枪充电侧,D4-03 充电过程温控策略与充电功率协同)。读者若把三条线当成一条,会同时错两件事:加热目标温度定错(它由三条线里最严的那条反推),降额门限也定错(它按错误的那条线下发)。
⚠ 顺带说清另一条常被合并的:回馈侧的限值与插枪充电侧的限值,虽然都是「往电池里灌电」,但时间尺度与可控性完全不同。插枪充电是稳态、可协商、可中断;回馈是秒级瞬态、由驾驶员脚下决定、退出还要摩擦制动接得住。两者的门限值即使数值上接近,也不是同一个标定量。
1.2 自变量必须是三维,SOH 这一维⛔ 不可省
两张 map 的自变量都是三维:温度 T、荷电状态 SOC、健康状态 SOH。
前两维没有争议。真正会被省掉的是第三维,而省掉它的理由听起来还很有道理:「新电芯标出来的数更保守吧?反正老了以后能力只会更差。」
这句话是反的。SOH 衰减之后内阻上升,同样的电流产热更多;产热更多则温升更快,于是在同一个工况下更早撞限,可用窗口继续下移。用新电芯标出的 map 拿给老车用,结果是:老车按表上的数去出力,实际温升比表上假设的快,于是更早撞限、甚至更早触发保护——这不是保守,这是把余量算在了错误的一侧。
⇒ 一律按末期(EOL)口径标定。SOH 这一维的栅格至少要覆盖新品、中寿命、末期三个点,末期那一档必须是真正的末期参数而不是外推。老化与温度的耦合关系、末期参数从哪来,属 D1-04 电池老化、寿命与温度的耦合关系;内阻在 SOC-T-SOH 三维表上的取值口径属 D4-01 快充产热与温升预测建模,本课只消费其输出。
⚠ 这里还有一件容易漏的:SOH 本身有两种口径——容量口径(可用容量相对初始的比例)与内阻口径(直流内阻相对初始的增长)。两者在同一时刻给出的数不一样,而对限值 map 起作用的主要是内阻口径(产热与电压跌落都由内阻决定)。标定表必须写明这张 map 的 SOH 轴用的是哪一种;只写「SOH = 80%」而不写口径,等于没写。
1.3 map 的可读结构:栅格、插值与外推禁止区
一张限值 map 交付给软件时,读者要能回答四个问题:
① 栅格取在哪。三维各自的取点,在限值变化快的区域必须加密。放电向的变化快区有三处:低温段(电压限主导,斜率陡)、高温段(热限主导,接近限值温度时斜率陡)、以及 SOC 两端。中间温区往往有一段平台——那一段斜率近零,栅格可以稀,但那一段的存在本身在第 4 讲会变成一条重要的否决判据。
② 怎么插值。常规是三线性插值。判据只有一条:插值出来的值必须落在安全侧。在限值曲线是凸的那一段,线性插值给出的是偏保守的值,可以用;在凹的那一段,线性插值会高估,须把栅格加密到高估量小于该维裕量为止。⛔ 不要靠「插值算法更高级」来省栅格——高阶插值在栅格边缘会产生过冲,反而更危险。
③ 外推禁止区在哪。这是最容易被软件默默跨过去的一条。栅格外的点(比如温度超过标定最高点、SOH 低于末期标定点)一律不许外推,正确处置是钳到边界值并置一个「已出表」标志位,同时上报。外推一个功率限值的后果与外推一个温度不同——它直接放大了允许的电流,而放大的方向恰好是产热更多的方向,是正反馈。
④ 每一格背后是哪一次试验。这一条不是形式主义。评审一张 map 时唯一可核的问题就是「这一格的数从哪来」,答案必须能落到一次具体试验 + 一个具体测试状态(电芯批次、SOH 点、包结构、冷却配置、环境温度、试验规程)。答不出来的格子,就是标定时插出来的,那它就应该被标成插值格而不是试验格。
⚠ 电压限那一侧的物理式与低温可用功率曲线怎么读,本课⛔ 不重推,前指 L4-03 高寒(寒区)试验与低温续航。本课从「试验读数」起步——它交出的是曲线,本课要交的是同一条曲线怎么变成一张可下发、可评审、可复现的标定表。
1.4 每张 map 至少两套数:脉冲限值与持续限值,限制方不同
这是全课分岔的地方,也是最常被合并掉的一件事。
脉冲限值:时间尺度秒级(典型分档如 10 s 与 30 s 各一套,⚠ 典型分档、⛔ 不是验收依据,具体分档随平台的功能需求定,须按脉冲功率分档规程实测确认)。对应工况是起步、超车、短时大扭矩需求。它主要被电压限住——大电流下端电压跌到截止电压,功率就到顶了,而这个过程快到来不及升温。
持续限值:时间尺度分钟级以上。对应工况是长坡、拖挂、高速巡航、V2L 对外放电。它主要被热限住——功率本身电压上给得出来,但持续给下去温度会一路涨到限值。
⛔ 这两套数不是同一条曲线上取不同的点。它们的限制方不同、试验方法不同、适用工况不同。把脉冲限值拿去算长坡与拖挂的能力,会把能力算大一整档——而算大的后果不落在标定工程师头上,落在坡上那辆车的用户头上:他按仪表上显示的能力去超车,结果车在半路开始限功率。
⚠ 同一类错误在商用车侧有个更贵的版本:用回馈能力去顶替缓速器,按脉冲口径算出的回馈能力在长下坡上根本持续不住,去向 P1-02 缓速器(液力/电涡流)热管理。
试验口径怎么记。脉冲功率与直流内阻的试验规程,参照 HPPC 类规程与相关 IEC 标准的脉冲时长分档与内阻取值口径(⛔ 本课不引条文内容,版本按现行目录确认);持续限值的试验是恒功率放电到温度稳态,这一侧在下一讲会从物理上重新推一遍,因为它的数值直接取决于试验时的冷却配置。
⚠ 一条必须随两套数一起存档的:R_dc 的取值口径要与 map 的脉冲时长口径同源。拿 10 s 脉冲内阻去算长坡的持续产热,会低估产热——极化在长时间尺度上会继续发展,长时口径的内阻更大。
1.5 进 map 的温度是估计量,⛔ 不是实测量
这一条要单独立一节,因为它是标定表上「看着留了余量,实车已越线」的最常见来源。
量产包上的 NTC 是稀疏的:数量由成本与线束定,位置由采样线束就近走线决定。它必然错过极值——最热的那颗电芯多半没有传感器贴在上面。所以进 map 的那个温度,不管你叫它 T_max 还是 T_cell,它都是一个估计量。估计器怎么构造、置信度怎么分级,属 D1-06 电池热状态在线估计:从稀疏 NTC 到 T_max 与 ΔT_pack,本课⛔ 不重讲。
本课要求的是两件事:
① map 的温度轴必须与估计器口径同源。标定表上要写明进 map 的是最高电芯估计值、最低电芯估计值还是包平均。三者在同一时刻可以差出可观的量,而热限本质上是被最热的那一颗限住的——用平均值查表,等于系统性地把限值查高。
② 估计误差必须折进限值裕量,⛔ 不能留在安全侧之外。做法是把限值温度 T_lim 往下压一个量,压的量至少覆盖估计器在该工况下的误差带上界。这一步做与不做,在标定表上看不出区别(两边都写着「留了余量」),差别只在实车上——不做的那一边,实际温度已经越过限值,而系统读到的还是限值以内。
③ 置信度掉档时,预测退回保守分支。估计器会给置信度。置信度掉档(传感器丢失、模型残差超带、工况超出模型标定范围)时,正确动作是用更保守的限值分支,⛔ 不是继续拿低置信度的估计值进闭环。这条与第 5 讲的「超时与失效默认值必须偏保守」是同一条纪律的两个位置。
1.6 口径必须随表存档,否则 map 不可复现
把前面几节的要求收成一张可核的清单。⚠ 这七项缺任何一项,这张 map 就不可复现——不可复现的意思是:换一个人、换一个平台、隔一年回头看,都无法判断这张表还成不成立。
- 三维栅格的取点与插值方式,以及外推禁止区的边界(1.3);
- 脉冲与持续两套数分列,各自的试验来源与工况定义(1.4);
- 温度轴用的是哪个估计量,以及它与估计器口径是否同源(1.5);
- SOH 用容量口径还是内阻口径,末期标定点取在哪(1.2);
- 单体口径还是包/系统口径——这两者不是一个量:包级还要再扣汇流排、接触器与高压线束的电流上限,那一侧的温升管理属 E5-04 高压连接器、线束与母排的温升管理。⛔ 不能拿单体级试验数据直接顶替包级 map;
- 每套持续限值假定的冷却能力档位——理由在第 2 讲,此刻先把这一列留出来;
- 每一格是试验格还是插值格,试验格标到具体试验与测试状态。
⚠ 关于标准:包/系统级的功率与高低温放电试验方法、单体口径的电性能试验方法、以及过放与过温保护的安全边界,各有对口的国家标准可以对齐试验状态声明;但要说清一件事——这些标准都不给功率限值本身。限值 map 是标定产物而非标准产物。安全标准给的是这张 map 不可越过的外框(过放、过温保护的边界),⛔ 不给放电功率窗口,也⛔ 不给回馈限值。本课只写去向,条文内容与版次按现行目录确认,引用前须核原文。
⚠ 还有一件没有对口公开标准方法的:熵热系数与产热率。这一侧一律按「方法 + 测试状态声明」写,⛔ 不挂标准号充数。
1.7 平台相关量的典型区间(⚠ 典型值、⛔ 不是验收依据)
本课涉及的平台相关量,逐条给区间、常见值锚点与拿到它的路。⚠ 以下全部是典型值,⛔ 不是验收依据,须按自己的平台实测确认。
| 量 | 典型区间 | 常见值锚点 | 怎么拿到 |
|---|---|---|---|
| 脉冲限值的时长分档 | 数秒到数十秒 | 常见做法是 10 s 与 30 s 各一套 | 按脉冲功率分档规程做电芯与包级试验(D4-01 快充产热与温升预测建模 消费同一批数据) |
| 包等效热容 m·c_p | 数百 kJ/K 量级(乘用车包) | 随包容量与结构差异大,同容量不同结构可差数成 | 包级热容量热试验;或由电芯 c_p 加结构件质量分项累加后用整包升温试验校核 |
| 长坡工况的包内产热 | 数千瓦到十千瓦量级 | 欧姆项通常占主导,中 SOC 段熵热项小一个量级、SOC 两端可与之同量级 | 由 R_dc 三维表与工况电流谱算(模型属 D4-01 快充产热与温升预测建模),实车用能量法反算校核 |
| 撞限预警时间 t_to_limit | 几分钟到十几分钟(长坡典型) | 这个量级正好覆盖预冷与目标水温下压的动作时间,是撑窗能成立的前提 | 由公式二分段递推算,实车长坡数据标定 |
| map 温度灵敏度 ∂P_lim/∂T | 陡区每 K 数百瓦到千瓦量级;平台段近零 | 平台段的存在是撑窗的否决判据(第 4 讲) | 直接从本课这张 map 上读斜率,⛔ 不另外标定 |
| 迟滞带 ΔT_hys | 数 K 量级 | 下界受传感器不确定度约束,口径同 K3-01 整车热管理控制策略总览与模式管理 | 由传感器不确定度、包内温差与寿命侧动作次数配额三条取严(K3-01 整车热管理控制策略总览与模式管理 第 4 讲) |
| 最小驻留时间 t_dwell_min | 数秒到数十秒 | 放电向偏短(要跟得上工况),但不得短到造出第二次可感知事件 | 由可感知后果反推的下界与寿命配额下界取严(K3-01 整车热管理控制策略总览与模式管理) |
| 预冷一次的制冷电耗 | 若干百 Wh 量级(压低数 K 时) | 强依赖 COP 与预冷时长 | 由公式五算,chiller 路径 COP 须取该工况实际值、⛔ 不用铭牌值 |
本讲小结:这一讲交出的是两张 map 与它们的七项口径。要防的三句反话是——「一张限值表就够了」(是三条线,第三条不在本课)、「新电芯标的更保守」(反的,一律按末期口径)、「表上的温度就是实测温度」(是估计量,误差必须折进裕量)。而全课交付物限值 map 标定表的表头此刻就要把「按哪一档冷却能力标的」这一列留出来——为什么必须留,下一讲从物理上给理由。
后面还有 4 讲正文 · 关键公式 · 案例拆解 · 常见误区 · 动手做