Un distributeur qui transmet au constructeur ne doit dependre d'aucun lien exterieur, et le destinataire final lit peut-etre le chinois plutot que le francais. Les trois versions HTML rejoignent donc l'envoi, et le courrier decrit sa piece jointe au lieu de proposer de la fournir. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KKzkkVTG6KXnGXFFC7X9XJ
172 lines
25 KiB
HTML
172 lines
25 KiB
HTML
<title>一百零五颗电芯</title>
|
||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Chivo:wght@400;700;900&family=Noto+Sans+SC:wght@400;500;700&family=JetBrains+Mono:wght@400;700&display=swap">
|
||
<style>
|
||
:root {
|
||
--fond:#F6F8F7; --carte:#FFFFFF; --encre:#14191B; --sourd:#5B6669;
|
||
--trait:#DCE2E1; --trait-fort:#B9C3C1;
|
||
--sain:#2E7D62; --attention:#A8760C; --grave:#C2521E; --mort:#9B1D20;
|
||
--lueur:rgba(46,125,98,.08);
|
||
}
|
||
@media (prefers-color-scheme: dark) {
|
||
:root:not([data-theme="light"]) {
|
||
--fond:#0E1112; --carte:#161A1B; --encre:#E7EBEA; --sourd:#97A2A4;
|
||
--trait:#252B2C; --trait-fort:#3A4344;
|
||
--sain:#5BB894; --attention:#D9A63C; --grave:#E8794A; --mort:#E05C60;
|
||
--lueur:rgba(91,184,148,.10);
|
||
}
|
||
}
|
||
:root[data-theme="dark"] {
|
||
--fond:#0E1112; --carte:#161A1B; --encre:#E7EBEA; --sourd:#97A2A4;
|
||
--trait:#252B2C; --trait-fort:#3A4344;
|
||
--sain:#5BB894; --attention:#D9A63C; --grave:#E8794A; --mort:#E05C60;
|
||
--lueur:rgba(91,184,148,.10);
|
||
}
|
||
* { box-sizing:border-box; }
|
||
body { background:var(--fond); color:var(--encre);
|
||
font:400 17px/1.75 "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif; margin:0; -webkit-font-smoothing:antialiased; }
|
||
.page { max-width:1000px; margin:0 auto; padding:0 24px 96px; }
|
||
.mesure { max-width:46em; }
|
||
h1, h2, h3, .fm, .etiq { font-family:"Noto Sans SC", sans-serif; }
|
||
h1 { font-weight:900; font-size:clamp(2.2rem,6vw,3.7rem); line-height:1.08;
|
||
letter-spacing:-.01em; margin:0 0 .4em; text-wrap:balance; }
|
||
h2 { font-weight:700; font-size:1.5rem; margin:4.2rem 0 .2em; text-wrap:balance; }
|
||
h2 .num { color:var(--sourd); font-weight:400; margin-right:.5em;
|
||
font-variant-numeric:tabular-nums; }
|
||
p { margin:0 0 1.05em; }
|
||
strong, b { font-weight:700; }
|
||
.mono { font-family:"JetBrains Mono", ui-monospace, monospace; font-size:.86em;
|
||
font-variant-numeric:tabular-nums; }
|
||
header { padding:72px 0 8px; border-bottom:1px solid var(--trait); margin-bottom:2.5rem; }
|
||
.etiq { font-size:.72rem; font-weight:700; letter-spacing:.14em;
|
||
text-transform:uppercase; color:var(--sourd); margin-bottom:1.6rem; }
|
||
.chapeau { font-size:1.2rem; line-height:1.55; color:var(--sourd);
|
||
max-width:40em; margin-bottom:2rem; }
|
||
.maj { font-size:.8rem; color:var(--sourd); padding-bottom:1.4rem; }
|
||
.verdict { display:grid; gap:1px; background:var(--trait);
|
||
grid-template-columns:repeat(auto-fit,minmax(155px,1fr));
|
||
border:1px solid var(--trait); border-radius:10px; overflow:hidden; margin:2rem 0 0; }
|
||
.verdict div { background:var(--carte); padding:18px 20px; }
|
||
.verdict .n { font-family:"Noto Sans SC", sans-serif; font-weight:900; font-size:2.3rem;
|
||
line-height:1; font-variant-numeric:tabular-nums; }
|
||
.verdict .l { font-size:.86rem; color:var(--sourd); margin-top:.45em; line-height:1.35; }
|
||
figure { margin:2rem 0; }
|
||
.cadre { background:var(--carte); border:1px solid var(--trait); border-radius:10px;
|
||
padding:22px 20px; overflow-x:auto; }
|
||
svg { display:block; min-width:640px; width:100%; height:auto; }
|
||
.fm { font-size:12.5px; font-weight:700; fill:var(--encre); }
|
||
.fp { font-size:10.5px; fill:var(--sourd); font-family:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif; }
|
||
.fc { font-size:9.5px; fill:var(--sourd); text-anchor:end; font-family:"JetBrains Mono",monospace; }
|
||
.fv { font-size:9.5px; fill:var(--sourd); font-family:"JetBrains Mono",monospace; }
|
||
.fr { font-size:9.5px; fill:var(--sourd); text-anchor:middle; font-family:"JetBrains Mono",monospace; }
|
||
.rep { stroke:var(--trait-fort); stroke-width:1; stroke-dasharray:2 4; }
|
||
figcaption { font-size:.88rem; color:var(--sourd); margin-top:.9rem;
|
||
max-width:44em; line-height:1.65; }
|
||
.tabl { overflow-x:auto; margin:1.6rem 0; border:1px solid var(--trait);
|
||
border-radius:10px; background:var(--carte); }
|
||
table { border-collapse:collapse; width:100%; min-width:680px;
|
||
font-family:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif; font-size:.94rem; }
|
||
th { font-family:"Noto Sans SC", sans-serif; font-size:.7rem; font-weight:700;
|
||
letter-spacing:.08em; color:var(--sourd);
|
||
text-align:left; padding:13px 14px; border-bottom:1px solid var(--trait); }
|
||
td { padding:11px 14px; border-bottom:1px solid var(--trait); vertical-align:top; }
|
||
tr:last-child td { border-bottom:none; }
|
||
tr.mal td { background:var(--lueur); }
|
||
.num { text-align:right; font-variant-numeric:tabular-nums;
|
||
font-family:"JetBrains Mono",monospace; font-size:.85rem; }
|
||
.gros { font-weight:700; font-size:1rem; }
|
||
.cel { font-family:"JetBrains Mono",monospace; font-size:.8rem; color:var(--sourd); }
|
||
.etat { font-size:.85rem; color:var(--sourd); }
|
||
.h { font-weight:700; white-space:nowrap; }
|
||
.note { color:var(--sourd); font-size:.88rem; }
|
||
table.mini { min-width:0; width:auto; margin:1.2rem 0; border:1px solid var(--trait);
|
||
border-radius:8px; }
|
||
table.mini th { padding:9px 16px; } table.mini td { padding:8px 16px; }
|
||
.legende { display:flex; flex-wrap:wrap; gap:18px; font-size:.85rem;
|
||
color:var(--sourd); margin-top:1rem; }
|
||
.legende span { display:inline-flex; align-items:center; gap:7px; }
|
||
.pastille { width:11px; height:11px; border-radius:3px; display:inline-block; }
|
||
.encart { border-left:3px solid var(--grave); background:var(--carte);
|
||
padding:16px 20px; margin:1.8rem 0; border-radius:0 8px 8px 0; }
|
||
.encart p:last-child { margin-bottom:0; }
|
||
ol, ul { padding-left:1.3em; } li { margin-bottom:.7em; }
|
||
footer { margin-top:5rem; padding-top:1.6rem; border-top:1px solid var(--trait);
|
||
font-size:.85rem; color:var(--sourd); line-height:1.6; }
|
||
</style>
|
||
|
||
<div class="page">
|
||
<header>
|
||
<div class="etiq">Pylontech 电池组 · 诊断进行中</div>
|
||
<h1>一百零五颗电芯</h1>
|
||
<p class="chapeau">八个模块,每个十五颗电芯。其中十颗电芯限制了其余九十五颗的充电。本报告说明是哪几颗、依据何在、以及可以怎么处理。</p>
|
||
<div class="maj">最后更新 : 2026 年 9 月 5 日 17:00</div>
|
||
</header>
|
||
|
||
<div class="verdict"><div><div class="n">10</div><div class="l">105 颗中受影响的电芯</div></div><div><div class="n">3</div><div class="l">8 个模块中受影响的模块</div></div><div><div class="n">5 秒</div><div class="l">从越过阈值到电流下降</div></div><div><div class="n">30 A</div><div class="l">施加于整组的限值,标称为 150 A</div></div></div>
|
||
|
||
<div class="mesure"><h2><span class="num">1</span>结论</h2><p>电池组并未整体老化。八个模块中有四个<strong>毫无异常</strong>:
|
||
六十颗电芯在三百多次循环之后没有一处异常。第五个模块同样干净。</p>
|
||
<p>全部问题集中在三个模块,而在这三个模块之内只有<strong>十颗电芯</strong>。
|
||
当其中一颗达到 3550 mV,BMS 便降低充电电流——降的不是该模块,而是
|
||
<strong>整个电池组</strong>。五个健康模块被十颗电芯拖住。</p></div>
|
||
|
||
<figure>
|
||
<div class="cadre"><svg viewBox="0 0 760 1064" role="img"><line x1="268.0" y1="0" x2="268.0" y2="1046" class="rep"/><text x="268.0" y="1058" class="fr">200 mV</text><line x1="440.0" y1="0" x2="440.0" y2="1046" class="rep"/><text x="440.0" y="1058" class="fr">400 mV</text><line x1="612.0" y1="0" x2="612.0" y2="1046" class="rep"/><text x="612.0" y="1058" class="fr">600 mV</text><text x="0" y="13" class="fm">0323</text><text x="0" y="25" class="fp">旧电池组 · 地址 2 — 对照模块</text><text x="88" y="36" class="fc">1</text><rect x="96" y="28" width="164.3" height="10" rx="2" fill="var(--sain)"/><text x="266.26" y="37" class="fv">191</text><text x="88" y="51" class="fc">2</text><rect x="96" y="43" width="161.7" height="10" rx="2" fill="var(--sain)"/><text x="263.68" y="52" class="fv">188</text><text x="88" y="66" class="fc">3</text><rect x="96" y="58" width="161.7" height="10" rx="2" fill="var(--sain)"/><text x="263.68" y="67" class="fv">188</text><text x="88" y="81" class="fc">4</text><rect x="96" y="73" width="162.5" height="10" rx="2" fill="var(--sain)"/><text x="264.53999999999996" y="82" class="fv">189</text><text x="88" y="96" class="fc">5</text><rect x="96" y="88" width="163.4" height="10" rx="2" fill="var(--sain)"/><text x="265.4" y="97" class="fv">190</text><text x="88" y="111" class="fc">6</text><rect x="96" y="103" width="169.4" height="10" rx="2" fill="var(--sain)"/><text x="271.41999999999996" y="112" class="fv">197</text><text x="88" y="126" class="fc">7</text><rect x="96" y="118" width="160.8" height="10" rx="2" fill="var(--sain)"/><text x="262.82" y="127" class="fv">187</text><text x="88" y="141" class="fc">8</text><rect x="96" y="133" width="163.4" height="10" rx="2" fill="var(--sain)"/><text x="265.4" y="142" class="fv">190</text><text x="88" y="156" class="fc">9</text><rect x="96" y="148" width="162.5" height="10" rx="2" fill="var(--sain)"/><text x="264.53999999999996" y="157" class="fv">189</text><text x="88" y="171" class="fc">10</text><rect x="96" y="163" width="165.1" height="10" rx="2" fill="var(--sain)"/><text x="267.12" y="172" class="fv">192</text><text x="88" y="186" class="fc">11</text><rect x="96" y="178" width="164.3" height="10" rx="2" fill="var(--sain)"/><text x="266.26" y="187" class="fv">191</text><text x="88" y="201" class="fc">12</text><rect x="96" y="193" width="161.7" height="10" rx="2" fill="var(--sain)"/><text x="263.68" y="202" class="fv">188</text><text x="88" y="216" class="fc">13</text><rect x="96" y="208" width="160.8" height="10" rx="2" fill="var(--sain)"/><text x="262.82" y="217" class="fv">187</text><text x="88" y="231" class="fc">14</text><rect x="96" y="223" width="165.1" height="10" rx="2" fill="var(--sain)"/><text x="267.12" y="232" class="fv">192</text><text x="88" y="246" class="fc">15</text><rect x="96" y="238" width="170.3" height="10" rx="2" fill="var(--sain)"/><text x="272.28" y="247" class="fv">198</text><text x="0" y="278" class="fm">0322</text><text x="0" y="290" class="fp">旧电池组 · 地址 1</text><text x="88" y="301" class="fc">1</text><rect x="96" y="293" width="156.5" height="10" rx="2" fill="var(--sain)"/><text x="258.52" y="302" class="fv">182</text><text x="88" y="316" class="fc">2</text><rect x="96" y="308" width="153.1" height="10" rx="2" fill="var(--sain)"/><text x="255.07999999999998" y="317" class="fv">178</text><text x="88" y="331" class="fc">3</text><rect x="96" y="323" width="153.1" height="10" rx="2" fill="var(--sain)"/><text x="255.07999999999998" y="332" class="fv">178</text><text x="88" y="346" class="fc">4</text><rect x="96" y="338" width="153.1" height="10" rx="2" fill="var(--sain)"/><text x="255.07999999999998" y="347" class="fv">178</text><text x="88" y="361" class="fc">5</text><rect x="96" y="353" width="152.2" height="10" rx="2" fill="var(--sain)"/><text x="254.22" y="362" class="fv">177</text><text x="88" y="376" class="fc">6</text><rect x="96" y="368" width="471.3" height="10" rx="2" fill="var(--grave)"/><text x="573.28" y="377" class="fv">548</text><text x="88" y="391" class="fc">7</text><rect x="96" y="383" width="319.1" height="10" rx="2" fill="var(--attention)"/><text x="421.06" y="392" class="fv">371</text><text x="88" y="406" class="fc">8</text><rect x="96" y="398" width="155.7" height="10" rx="2" fill="var(--sain)"/><text x="257.65999999999997" y="407" class="fv">181</text><text x="88" y="421" class="fc">9</text><rect x="96" y="413" width="153.9" height="10" rx="2" fill="var(--sain)"/><text x="255.94" y="422" class="fv">179</text><text x="88" y="436" class="fc">10</text><rect x="96" y="428" width="153.9" height="10" rx="2" fill="var(--sain)"/><text x="255.94" y="437" class="fv">179</text><text x="88" y="451" class="fc">11</text><rect x="96" y="443" width="156.5" height="10" rx="2" fill="var(--sain)"/><text x="258.52" y="452" class="fv">182</text><text x="88" y="466" class="fc">12</text><rect x="96" y="458" width="594.3" height="10" rx="2" fill="var(--mort)"/><text x="696.26" y="467" class="fv">691</text><text x="88" y="481" class="fc">13</text><rect x="96" y="473" width="153.1" height="10" rx="2" fill="var(--sain)"/><text x="255.07999999999998" y="482" class="fv">178</text><text x="88" y="496" class="fc">14</text><rect x="96" y="488" width="234.8" height="10" rx="2" fill="var(--attention)"/><text x="336.78" y="497" class="fv">273</text><text x="88" y="511" class="fc">15</text><rect x="96" y="503" width="153.1" height="10" rx="2" fill="var(--sain)"/><text x="255.07999999999998" y="512" class="fv">178</text><text x="0" y="543" class="fm">0319</text><text x="0" y="555" class="fp">旧电池组 · 地址 3</text><text x="88" y="566" class="fc">1</text><rect x="96" y="558" width="157.4" height="10" rx="2" fill="var(--sain)"/><text x="259.38" y="567" class="fv">183</text><text x="88" y="581" class="fc">2</text><rect x="96" y="573" width="448.1" height="10" rx="2" fill="var(--grave)"/><text x="550.06" y="582" class="fv">521</text><text x="88" y="596" class="fc">3</text><rect x="96" y="588" width="158.2" height="10" rx="2" fill="var(--sain)"/><text x="260.24" y="597" class="fv">184</text><text x="88" y="611" class="fc">4</text><rect x="96" y="603" width="160.0" height="10" rx="2" fill="var(--sain)"/><text x="261.96000000000004" y="612" class="fv">186</text><text x="88" y="626" class="fc">5</text><rect x="96" y="618" width="156.5" height="10" rx="2" fill="var(--sain)"/><text x="258.52" y="627" class="fv">182</text><text x="88" y="641" class="fc">6</text><rect x="96" y="633" width="273.5" height="10" rx="2" fill="var(--attention)"/><text x="375.48" y="642" class="fv">318</text><text x="88" y="656" class="fc">7</text><rect x="96" y="648" width="157.4" height="10" rx="2" fill="var(--sain)"/><text x="259.38" y="657" class="fv">183</text><text x="88" y="671" class="fc">8</text><rect x="96" y="663" width="160.0" height="10" rx="2" fill="var(--sain)"/><text x="261.96000000000004" y="672" class="fv">186</text><text x="88" y="686" class="fc">9</text><rect x="96" y="678" width="158.2" height="10" rx="2" fill="var(--sain)"/><text x="260.24" y="687" class="fv">184</text><text x="88" y="701" class="fc">10</text><rect x="96" y="693" width="406.8" height="10" rx="2" fill="var(--grave)"/><text x="508.78" y="702" class="fv">473</text><text x="88" y="716" class="fc">11</text><rect x="96" y="708" width="158.2" height="10" rx="2" fill="var(--sain)"/><text x="260.24" y="717" class="fv">184</text><text x="88" y="731" class="fc">12</text><rect x="96" y="723" width="381.0" height="10" rx="2" fill="var(--grave)"/><text x="482.98" y="732" class="fv">443</text><text x="88" y="746" class="fc">13</text><rect x="96" y="738" width="158.2" height="10" rx="2" fill="var(--sain)"/><text x="260.24" y="747" class="fv">184</text><text x="88" y="761" class="fc">14</text><rect x="96" y="753" width="161.7" height="10" rx="2" fill="var(--sain)"/><text x="263.68" y="762" class="fv">188</text><text x="88" y="776" class="fc">15</text><rect x="96" y="768" width="364.6" height="10" rx="2" fill="var(--grave)"/><text x="466.64" y="777" class="fv">424</text><text x="0" y="808" class="fm">0324</text><text x="0" y="820" class="fp">已隔离 (BAT3) · 地址 4</text><text x="88" y="831" class="fc">1</text><rect x="96" y="823" width="118.7" height="10" rx="2" fill="var(--sain)"/><text x="220.68" y="832" class="fv">138</text><text x="88" y="846" class="fc">2</text><rect x="96" y="838" width="106.6" height="10" rx="2" fill="var(--sain)"/><text x="208.64" y="847" class="fv">124</text><text x="88" y="861" class="fc">3</text><rect x="96" y="853" width="118.7" height="10" rx="2" fill="var(--sain)"/><text x="220.68" y="862" class="fv">138</text><text x="88" y="876" class="fc">4</text><rect x="96" y="868" width="117.8" height="10" rx="2" fill="var(--sain)"/><text x="219.82" y="877" class="fv">137</text><text x="88" y="891" class="fc">5</text><rect x="96" y="883" width="119.5" height="10" rx="2" fill="var(--sain)"/><text x="221.54" y="892" class="fv">139</text><text x="88" y="906" class="fc">6</text><rect x="96" y="898" width="113.5" height="10" rx="2" fill="var(--sain)"/><text x="215.51999999999998" y="907" class="fv">132</text><text x="88" y="921" class="fc">7</text><rect x="96" y="913" width="115.2" height="10" rx="2" fill="var(--sain)"/><text x="217.24" y="922" class="fv">134</text><text x="88" y="936" class="fc">8</text><rect x="96" y="928" width="122.1" height="10" rx="2" fill="var(--sain)"/><text x="224.12" y="937" class="fv">142</text><text x="88" y="951" class="fc">9</text><rect x="96" y="943" width="123.0" height="10" rx="2" fill="var(--sain)"/><text x="224.98000000000002" y="952" class="fv">143</text><text x="88" y="966" class="fc">10</text><rect x="96" y="958" width="116.1" height="10" rx="2" fill="var(--sain)"/><text x="218.1" y="967" class="fv">135</text><text x="88" y="981" class="fc">11</text><rect x="96" y="973" width="117.0" height="10" rx="2" fill="var(--sain)"/><text x="218.95999999999998" y="982" class="fv">136</text><text x="88" y="996" class="fc">12</text><rect x="96" y="988" width="117.8" height="10" rx="2" fill="var(--sain)"/><text x="219.82" y="997" class="fv">137</text><text x="88" y="1011" class="fc">13</text><rect x="96" y="1003" width="110.1" height="10" rx="2" fill="var(--sain)"/><text x="212.07999999999998" y="1012" class="fv">128</text><text x="88" y="1026" class="fc">14</text><rect x="96" y="1018" width="116.1" height="10" rx="2" fill="var(--sain)"/><text x="218.1" y="1027" class="fv">135</text><text x="88" y="1041" class="fc">15</text><rect x="96" y="1033" width="587.4" height="10" rx="2" fill="var(--mort)"/><text x="689.38" y="1042" class="fv">683</text></svg></div>
|
||
<div class="legende"><span><i class="pastille" style="background:var(--sain)"></i>健康</span><span><i class="pastille" style="background:var(--attention)"></i>轻度偏离</span><span><i class="pastille" style="background:var(--grave)"></i>严重偏离</span><span><i class="pastille" style="background:var(--mort)"></i>已失效</span></div>
|
||
<figcaption>图中为观测期内每颗电芯在最低与最高电压之间所扫过的电压幅度。
|
||
第一个模块是<strong>对照模块</strong>:它与两个受损模块同在一条通信链上,
|
||
经历相同的电流与相同的日子,而它的十五颗电芯彼此幅度之差仅
|
||
<strong>十一毫伏</strong>。容量衰减的电芯会比相邻电芯更早充满、更早放空,
|
||
因此在相同电流下扫过的电压范围明显更宽——这一判据无需拆解模块即可读出。
|
||
已隔离模块的幅度偏小,是因为它在观测期内处于停用状态、荷电区间更窄:
|
||
应看它与自身相邻电芯之差,而非绝对数值。</figcaption>
|
||
</figure>
|
||
|
||
<div class="mesure"><h2><span class="num">2</span>逐模块清单</h2><p>模块的身份是它的条码,而不是地址:每条链上的模块都从 1 重新编号,
|
||
因此本系统中存在两个「模块 1」。</p></div>
|
||
<div class="tabl"><table><thead><tr><th>条码</th><th>电池组</th><th>地址</th><th>受影响电芯数</th><th>具体编号</th><th>压差中位数</th><th>过压次数</th><th>欠压次数</th><th></th></tr></thead><tbody><tr class="mal"><td class="mono">K220803C30160322</td><td>旧</td><td class="num">1</td><td class="num gros">4</td><td class="cel">6 · 7 · 12 · 14</td><td class="num">108</td><td class="num">498</td><td class="num">86</td><td class="etat">在运行</td></tr><tr class=""><td class="mono">K220803C30160323</td><td>旧</td><td class="num">2</td><td class="num gros">0</td><td class="cel">—</td><td class="num">6</td><td class="num">0</td><td class="num">0</td><td class="etat">在运行</td></tr><tr class="mal"><td class="mono">K220803C30160319</td><td>旧</td><td class="num">3</td><td class="num gros">5</td><td class="cel">2 · 6 · 10 · 12 · 15</td><td class="num">45</td><td class="num">416</td><td class="num">179</td><td class="etat">在运行</td></tr><tr class="mal"><td class="mono">K220803C30160324</td><td>旧</td><td class="num">4</td><td class="num gros">1</td><td class="cel">15</td><td class="num">57</td><td class="num">29</td><td class="num">59</td><td class="etat">已隔离</td></tr><tr class=""><td class="mono">Y230202C30371426</td><td>新</td><td class="num">1</td><td class="num gros">0</td><td class="cel">—</td><td class="num">2</td><td class="num">1</td><td class="num">1</td><td class="etat">在运行</td></tr><tr class=""><td class="mono">Y230202C30371425</td><td>新</td><td class="num">2</td><td class="num gros">0</td><td class="cel">—</td><td class="num">2</td><td class="num">1</td><td class="num">1</td><td class="etat">在运行</td></tr><tr class=""><td class="mono">Y230202C30371431</td><td>新</td><td class="num">3</td><td class="num gros">0</td><td class="cel">—</td><td class="num">2</td><td class="num">1</td><td class="num">1</td><td class="etat">在运行</td></tr><tr class=""><td class="mono">Y230202C30371427</td><td>新</td><td class="num">4</td><td class="num gros">0</td><td class="cel">—</td><td class="num">2</td><td class="num">1</td><td class="num">0</td><td class="etat">在运行</td></tr></tbody></table></div>
|
||
<div class="mesure"><p>请看压差中位数一列。五个健康模块在 <strong>2 至 6 毫伏</strong>之间;
|
||
另外三个分别为 45、57 与 108。过压计数呈现同样的对比:第一个模块为
|
||
<strong>498</strong> 次,而新电池组四个模块各自仅 <strong>1</strong> 次——
|
||
后者的循环次数还多出十倍。</p>
|
||
<p>新电池组的六十颗电芯,幅度全部落在 168 至 191 mV 之间,无一例外。
|
||
清点至此完成。</p>
|
||
|
||
<h2><span class="num">3</span>触发过程,逐秒记录</h2><p>9 月 5 日,在告警上升过程中,控制台接入了旧电池组的三个模块。
|
||
以下为逐秒记录。</p></div>
|
||
<div class="tabl"><table><thead><tr><th>时间</th><th>发生了什么</th><th></th></tr></thead><tbody><tr><td class="mono h">13:04:48</td><td>模块 …0322 的 7 号电芯 <b>3526 mV</b>,模块 …0319 的 6 号电芯 <b>3541</b></td><td class="note">低于阈值</td></tr><tr><td class="mono h">13:05:08</td><td>同两颗电芯升至 <b>3555</b> 与 <b>3575 mV</b></td><td class="note">越过三级阈值</td></tr><tr><td class="mono h">13:05:13</td><td>BMS 将允许充电电流由 <b>50 A 降至 30 A</b></td><td class="note">五秒之后</td></tr><tr><td class="mono h">13:15:10</td><td>电芯回落至 3499 与 3522 mV,告警解除</td><td class="note">但电流限值仍保持 30 A</td></tr><tr><td class="mono h">13:22:40</td><td>限值 <b>30 → 40 A</b></td><td class="note">经过 7 分 31 秒</td></tr><tr><td class="mono h">13:26:39</td><td>限值 <b>40 → 35 A</b>,最高电芯 3563 与 3548 mV</td><td class="note">再次触发</td></tr><tr><td class="mono h">13:38:10</td><td>限值 <b>35 → 40 A</b></td><td class="note">经过 11 分 31 秒</td></tr></tbody></table></div>
|
||
<div class="mesure">
|
||
<div class="encart"><p><strong>最有价值的一处发现</strong>在第四行:告警远早于电流限值
|
||
恢复之前就已解除。因此仅在日志中查找告警,会错过该现象的绝大部分——
|
||
告警持续数分钟,而限流持续数小时。</p></div>
|
||
<p>这些阈值并非我们所选:它们由设备本身声明,读取自 LV-HUB 的
|
||
<span class="mono">sysinfo</span>。</p><ul><li><span class="mono">3480 mV</span> 一级</li><li><span class="mono">3520 mV</span> 二级</li><li><span class="mono">3550 mV</span> 三级 — 充电电流开始下降</li><li><span class="mono">3600 mV</span> 四级</li></ul>
|
||
|
||
<h2><span class="num">4</span>是内阻,还是荷电不均衡?</h2><p>这个问题决定了均衡能够挽回多少。同一颗电芯在两种电流下的两个测点
|
||
即可判定。</p>
|
||
<table class="mini"><tr><th></th><th>单芯电流</th><th>压差</th></tr>
|
||
<tr><td class="mono">13:04:48</td><td class="num">6.33 A</td><td class="num">163 mV</td></tr>
|
||
<tr><td class="mono">14:05:42</td><td class="num">0.04 A</td><td class="num">46 mV</td></tr></table>
|
||
<p>斜率给出最高电芯的额外内阻约 <strong>18.6 mΩ</strong>,为健康电芯的
|
||
二十至四十倍。截距 <strong>约 46 mV</strong>,才是真正的荷电不均衡。</p>
|
||
<p>独立验证:该直线预测在整组电流 100 A 时压差为 312 mV;三十七天记录中
|
||
实际出现的最大压差为 280 mV。</p>
|
||
<p>因此在充电时约 190 mV 的压差中,<strong>只有 46 mV 属于不均衡</strong>,
|
||
其余为容量损失。即便完成理想均衡,触发点也只能从 3555 mV 降至约 3510 mV:
|
||
低于阈值,但余量仅四十毫伏。</p>
|
||
|
||
<h2><span class="num">5</span>损伤的来源</h2><p>并非老化所致。新电池组一年内完成三百四十次循环,六十颗电芯完好无损:
|
||
循环本身不会损坏这些模块。对照模块与两个受损模块同链、同电流、同工况,
|
||
亦毫发无伤。</p>
|
||
<p>两颗已失效电芯曾降至 <span class="mono">2953</span> 与
|
||
<span class="mono">2939 mV</span>,低于低压告警阈值。磷酸铁锂电芯在带载状态下
|
||
被放至该电压,会发生不可逆的容量损失。<strong>这些电芯不是老化,而是被过放。</strong></p>
|
||
|
||
<h2><span class="num">6</span>向 Pylontech 提出的三个问题</h2>
|
||
<ol><li>这些电芯能否通过长时间保持高荷电状态而恢复,还是 18.6 mΩ 的内阻分量已使该尝试失去意义?</li><li>对处于此状态的模块,是否有推荐的处理流程?超过何种程度必须更换模块?</li><li><span class="mono">soh</span> 命令返回的单芯 <span class="mono">SOHCount</span> 具体统计的是什么?从多大数值起,Pylontech 认为该电芯需要处理?</li></ol>
|
||
</div>
|
||
|
||
<footer>数据取自 Pylontech BMS 的串口控制台——Home Assistant 与 Victron GX 均不提供这些数据,系统仅发布整组聚合值。系统为无馈网自发自用,两台 MultiPlus-II 48/5000 并机。本报告将随工作进展持续更新。</footer>
|
||
</div>
|