08-从贴参到构建真实物理世界,一次重大转变
喜气杨杨 · 发布于 2026/10/12 · 更新于 2026/10/12
喜气杨杨2026/10/12
上一篇说磨完了尺子,正准备开始跑后面的题。
结果没跑成。
不是不想跑,是我突然反应过来一个事——我们校准沙盒的思路,是不是从根上就错了?
之前我们一直在干什么?拿文献里的数字来对,对不上就调参数,调到对上为止。
内阻COV目标5.3%?调注入端COV,调到跑出来5.3%为止。 容量保持率目标85%?调cold_capacity_retention,调到跑出来85%为止。
这哪是建模型?这是贴参数。
参数贴得再准,模型本身缺了好几个物理模块——那跑出来的东西,不还是假的吗?
这个念头一出来,我就停下来了。
不对,得回到根上想:我们要的不是一个"数字能对上"的玩具,是一个能反映真实物理世界的沙盒。
那真实世界里,我们命题要测的那些东西——低温离散、成组效应、寿命差异——到底需要哪些物理模块,才能全面、准确地模拟出来?
于是我停下来,翻了大量国内外论文,从钠电低温一致性综述,到电池成组木桶效应,到电化学-热耦合模型,一个一个捋:
- 真实世界里,电池的离散到底是怎么来的?
- 成组之后,离散是怎么放大的?
- 温度怎么影响离散?
- 老化怎么影响离散?
- 大电流放电的时候,电芯自己发热,会怎么改变离散?
捋完一遍才发现——我们漏了好多物理要素。
这要是没反应过来,直接拿"贴参数贴出来的沙盒"去跑题,那后面所有测试都是白瞎。 尺子本身就缺了好几个刻度,量出来的数能准吗?
那怎么办?一块一块补。
第一块拼图:成组效应(已完成)
先说木桶效应。
100颗电芯串成一串,整组能放多少电?不是平均,是最差的那颗决定的。
100颗里,总有一颗最差——容量最小,内阻最大。它先触到截止电压,整组就停了。其他99颗还有电,但放不出来了。
这就是木桶效应——长板再长,没用,短板决定容量。
我们算出来的数:
- 1串100并(1P100S):利用率只有89.5%——最差那颗吃掉了10.5%的容量
- 10串10并(10P10S):利用率98.1%——并联平均了,每并里10颗电芯取平均,COV降到单颗的1/√10
这个数其实挺反直觉的——并联不是越多越好吗?
是,并联确实能平均,但串联不行。串联是"木桶",一颗差整组拉胯;并联是"水库",多了能平抑波动。
那我们之前想的"逐节点冻结门禁",到底有没有用?
之前在单颗层面看,好像没什么用——门禁只是把离散从一个节点传到下一个节点,放大机制是电芯本征的,门禁拦不住。
但成组层面就不一样了。
我们把最差的5%电芯筛掉,剩下的再成组——PACK利用率提升了2.9个百分点。
哦!原来冻结的价值不在单颗,在成组。
单颗层面,你筛掉最差的5%,平均容量涨不了多少。但成组层面,你筛掉的是那块"最短的木板"——木桶直接就垫高了。
这就是叙事的反转点。
第二块拼图:BMS均衡(已完成)
有了问题,还要有解法。
BMS均衡是干什么的?把高SOC的电芯放点电,低SOC的充点电,让大家拉齐。
我们算出来:新电芯的时候,均衡能提升10.1个百分点的利用率。
这个数挺高的。但更有意思的是老化之后——
用了500次循环之后,电芯之间的差异拉大了,这时候均衡的价值更大——提升10.7个百分点。
哦,原来均衡不是新电芯的时候最有用,是用久了差异拉大之后才最有用。
这个也挺反直觉的——我以为新电芯最需要均衡,用久了反而没那么重要。结果反过来。
第三块拼图:老化(已完成基础版)
电芯不是全新的。用了一年、两年、五年之后,会怎么样?
我们加了个简化老化模型:内阻随循环次数增长,容量慢慢衰减。
跑出来:500次循环之后,单颗COV从3.46%涨到4.35%——放大了1.26倍。
哦,原来老化本身也会放大离散。
但这还不够——因为现在的老化模型是"温度无关"的,假设所有电芯老化速度一样。
真实世界里呢?内阻大的电芯,发热多,温度高,老化更快——内阻大→发热多→温度高→老化更快→内阻更大。这是个正反馈。
这个正反馈还没加进去,是接下来要补的第四块拼图。
第四块拼图:自发热+热耦合(已完成)
之前我们的模型有个问题——假设电芯温度永远等于环境温度。
但真实世界里,大电流放电的时候,内阻会发热,电芯自己会升温。
内阻大的电芯,发热多,温度升得高,内阻又会降下来——这是个负反馈。
低温下,电芯自己发热回温,相当于"自己给自己暖手"。
我们跑出来:-30℃ 0.5C放电,电芯温升了7.3℃。
哦,这个温升还不小——相当于电芯自己把自己从-30℃暖到-22.7℃。
而且这个自发热,正好就是刚才说的"老化正反馈"的物理来源——没有自发热,就没有温度差异,就没有老化速度差异。
第五块拼图:老化正反馈 + PACK温度梯度(已完成)
还有两个问题,一起解决了。
第一个:老化正反馈。之前的老化模型是"温度无关"的,假设所有电芯老化速度一样。但真实世界里,内阻大的电芯,发热多,温度高,老化更快——内阻大→发热多→温度高→老化更快→内阻更大。这是个正反馈。
第二个:PACK里的电芯,温度不是均匀的。边缘的电芯靠近外壳,冷;中间的电芯被围着,热。
我们算出来:6℃的温差,会导致老化速率差多少?
大概27%。中心的电芯比边缘的老得快27%。
这就是为什么用了几年之后,PACK里总有几颗电芯先坏——它们在中间,一直在热区里待着。
这里有个特别有意思的发现,叫"温度窗口效应":
-30℃的时候,温度梯度几乎不影响离散——因为低温下老化几乎停滞,正反馈被压制了。 25℃的时候,温度梯度对离散的影响就明显了——因为常温下老化活跃,正反馈起作用。
哦,原来温度梯度不是所有温度下都有影响——只有在老化活跃的温度区间,梯度才会放大离散。
这个挺反直觉的——我以为低温下问题更严重,结果反而常温下温度梯度的影响更大。
现在回头看
之前我们的沙盒,是个什么样子?
| 物理模块 | 之前 | 现在 |
|---|---|---|
| 单颗电芯模型 | ✅ 有 | ✅ 有 |
| 成组木桶效应 | ❌ 没有 | ✅ 有 |
| BMS均衡 | ❌ 没有 | ✅ 有 |
| 老化模型(基础版) | ❌ 没有 | ✅ 有 |
| 自发热+热耦合 | ❌ 没有 | ✅ 有 |
| 老化-温度正反馈 | ❌ 没有 | ✅ 有 |
| PACK温度梯度 | ❌ 没有 | ✅ 有 |
之前我们磨的是"单颗电芯的尺子",现在补的是"系统层面的物理规律"。
单颗准了,成组准了,老化准了,热效应准了——这个标尺才算完整。
完整的物理链条是这样的:
电芯自己给自己暖手(自发热)→ 暖手不均匀导致老化快慢不同(正反馈)→ PACK里中心电芯更热、老化更快(温度梯度)——这就是"寿命差异"的动力学根源。
为什么要花这么多时间搭物理世界?
因为沙盒是标尺。标尺不准,量出来的所有数都是假的。
我们之前踩过坑——抢跑一道题,数据反常,结果是沙盒没校准。
那次教训之后我就明白:别急着跑题,先把尺子磨准。
磨单颗的时候磨单颗,磨成组的时候磨成组,磨热效应的时候磨热效应。
每补一块物理模块,尺子就准一分。
等这些都补完了,再去跑那些验证命题的题——出来的每一个数,都站得住。
从"贴参数凑数字",到"一块一块补物理模块"——这个思路转变,可能比跑出来的任何一个数据都重要。
今天应该可以把最终版的沙盒搭建完毕——自发热、老化正反馈、温度梯度,三块拼图补完。
然后就开启第一波正式测试了。
尺子磨完了,开始量东西。
登录后可以留言