<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>LiuYang Lab</title><link>https://jaywillow0.github.io/</link><description>Recent content on LiuYang Lab</description><generator>Hugo</generator><language>zh-CN</language><copyright>© 2026 LiuYang</copyright><lastBuildDate>Fri, 09 Oct 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://jaywillow0.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>燃料电池冷启动复现札记（二）· 符号转换表与 SI 摩尔基准</title><link>https://jaywillow0.github.io/posts/pemfc-cold-start-part2-symbols-units/</link><pubDate>Wed, 07 Oct 2026 22:30:00 +0800</pubDate><guid>https://jaywillow0.github.io/posts/pemfc-cold-start-part2-symbols-units/</guid><description>&lt;p&gt;上一篇结尾把 Part2 的清单按优先级列了八条，前两条就是建符号转换表和全模型换 SI 摩尔基准。真到写实施规格的时候，这两条占掉的篇幅比预想多得多，干脆从原计划的第二篇里分出来单独成篇。原计划第二篇直接写脚本框架和离散化，动笔才发现那部分内容每一步都踩在符号和单位上，先把地基打实，网格留到下一篇。&lt;/p&gt;&#10;&lt;p&gt;分出来的理由不体面也不复杂。逐式核对时留下的那些坑，量纲冲突、单位混用、正负号不明，没有一样能靠求解器兜住。$EW$ 印作 1100 $\mathrm{kg/kmol}$，配上 $F=96487\ \mathrm{C/mol}$ 直接代进去，误差一千倍，程序不报错，曲线照画。符号反向更隐蔽，曲线形状大体还在，物理早就反了。&lt;/p&gt;&#10;&lt;ol class="solitude-tag series-items tag-series"&gt;&lt;li&gt;&lt;a href="https://jaywillow0.github.io/posts/pemfc-cold-start-part1-mechanisms/" title="燃料电池冷启动复现札记（一）· 解构 Huo 2019 的水热机理与公式"&gt;燃料电池冷启动复现札记（一）· 解构 Huo 2019 的水热机理与公式&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://jaywillow0.github.io/posts/pemfc-cold-start-part2-symbols-units/" title="燃料电池冷启动复现札记（二）· 符号转换表与 SI 摩尔基准"&gt;燃料电池冷启动复现札记（二）· 符号转换表与 SI 摩尔基准&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&#10;&#10;&lt;h2 id="一三套正负号一张转换表"&gt;一、三套正负号，一张转换表&lt;/h2&gt;&#10;&lt;p&gt;上一篇第二节记过这笔账。式(1)把 Nernst 电压、活化、欧姆三项当带符号的加数，式(9)又明确 $V_{\rm ohm}\le0$，到了热源那边，式(35)要求耗散非负。三个地方三套隐含约定，单看每处都能自圆，合在一起写程序就要出事。式(7)、(8)把两极过电位写成相反符号的相电势差，还没说明是否扣掉了平衡电位参考。这种账，光靠小心防不住，程序里换一套从第一步就自洽的约定，再建表把原文逐条接进来。&lt;/p&gt;&#10;&lt;p&gt;程序内部只认一套。定义体积法拉第电流 $j_F$，阳极氧化为正，阴极还原为负，电子与质子电流沿全局 $+x$ 方向为正&lt;/p&gt;&#10;$$&#10;\partial_x i_s=-j_F,\qquad \partial_x i_H=j_F,&#10;$$$$&#10;i_s=-\sigma_e^{\rm eff}\partial_x\phi_s,\qquad&#10;i_H=-\sigma_H^{\rm eff}\partial_x\phi_m.&#10;$$&lt;p&gt;每个 CL 控制体的两个电流散度使用同一个 $j_F$，两式相加直接得到 $i_s+i_H=I$ 逐点成立。恒流加载求解完，回头检查阳极端电流是否等于给定值，这是不花钱的正确性检查。原文式(7)、(8)里那些容易混淆的正负号，从此不再进入程序。&lt;/p&gt;&#10;&lt;p&gt;过电位只认常规定义&lt;/p&gt;&#10;$$&#10;\eta_e=\phi_s-\phi_m-U_e.&#10;$$&lt;p&gt;配合阳极 $j_F\ge0$、阴极 $j_F\le0$，乘积 $j_F\eta_e$ 天然非负，活化热 $Q_{\rm act}=j_F\eta_e$ 直接可写。端电压取两端电子电势之差，端面值由半单元通量外推，CL 活化损失和各层欧姆损失都已经含在电势解里，不能再减一次 $IR$。各层损失照样可以输出，但只做诊断分解，不进电压公式。&lt;/p&gt;&#10;&lt;p&gt;反应若出现明显反向，程序报告超出冷启动单向反应协议，不取绝对值硬跑。指数项用双曲正弦形式计算，大过电位下的指数溢出触发代数失败重试，不被当成物理停机。&lt;/p&gt;&#10;&lt;p&gt;转换表本身不长，贴在这里。&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;原文表达&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;程序内约定&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;式(1) 三项带符号相加&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;端电压取两端电子电势差，损失只做诊断&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;式(3)、(4) $J_i$ 分别作源&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;同一个 $j_F$ 驱动两相散度，逐点闭合&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;式(7)、(8) 相电势差过电位&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;$\eta=\phi_s-\phi_m-U_e$，$U_e$ 有明确参考&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;式(9) $V_{\rm ohm}\le0$&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;耗散 $\sigma\|\nabla\phi\|^2$ 天然非负，不进电压&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;这张表往后比正文更常用。任何时候和原文对不上，先查表，别凭记忆翻译符号。&lt;/p&gt;</description></item><item><title>燃料电池冷启动复现札记（一）· 解构 Huo 2019 的水热机理与公式</title><link>https://jaywillow0.github.io/posts/pemfc-cold-start-part1-mechanisms/</link><pubDate>Mon, 28 Sep 2026 15:30:00 +0800</pubDate><guid>https://jaywillow0.github.io/posts/pemfc-cold-start-part1-mechanisms/</guid><description>&lt;p&gt;读博那几年，我的研究方向是质子交换膜燃料电池冷启动的跨尺度建模，从催化层微结构一直做到单电池的温度场。毕业进了储能行业，这套手艺日常用在磷酸铁锂电池上，燃料电池的线偶尔也会想起，读博时的一些想法也没机会想完。现在纯粹出于兴趣，想把这些补上，做法是挑一篇当年给过我较多启发的文献，用 Python 从零把它的模型实现一遍，当年怎么算的，这回一行一行重新走。&lt;/p&gt;&#10;&lt;p&gt;就是 Huo、Jiao 和 Park 2019 年发表在 Applied Energy 上的那篇冷启动模型论文（&lt;a href="https://doi.org/10.1016/j.apenergy.2018.10.068"&gt;原文&lt;/a&gt;）。读博搭自己模型的时候，这篇文章在机理组织和参数选择上给过我不少启发，这次换了身份重读，感受完全不同。当读者和当复现者要的东西不一样，读者要读懂主线，复现者要让每个符号都能落进代码，量纲、单位、参考态、分支条件，一处含糊后面都是坑。&lt;/p&gt;&#10;&lt;p&gt;先把总体判断放在这里。这篇文章的模型结构足以支撑一次严肃的复现，五种水状态、六类相变通道、电与热的双向耦合都摆在明面上；参数表和符号体系却不能直接抄进代码。我逐页核对了全部 36 个编号公式和 5 张参数表，量纲冲突、单位混用、数值排版问题都能找到，还有些闭合关系原文没有给。这篇札记就是这份对账单，公式编号与原文一致，方便对照。&lt;/p&gt;&#10;&lt;p&gt;按计划写六篇。本篇拆文献的水热机理和公式；第二篇先立符号与单位的规矩，再往后是离散骨架、物性与加载的坑、脚本框架与对照表；最后一篇记录调参和结果对标。&lt;/p&gt;&#10;&lt;ol class="solitude-tag series-items tag-series"&gt;&lt;li&gt;&lt;a href="https://jaywillow0.github.io/posts/pemfc-cold-start-part1-mechanisms/" title="燃料电池冷启动复现札记（一）· 解构 Huo 2019 的水热机理与公式"&gt;燃料电池冷启动复现札记（一）· 解构 Huo 2019 的水热机理与公式&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://jaywillow0.github.io/posts/pemfc-cold-start-part2-symbols-units/" title="燃料电池冷启动复现札记（二）· 符号转换表与 SI 摩尔基准"&gt;燃料电池冷启动复现札记（二）· 符号转换表与 SI 摩尔基准&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&#10;&#10;&lt;h2 id="一一块电池和五种水"&gt;一、一块电池和五种水&lt;/h2&gt;&#10;&lt;p&gt;质子交换膜燃料电池低温启动的核心矛盾很清楚。零下环境里电池发生氧化还原反应产水，水在离聚物、孔隙和冰之间反复分配，冰占住孔隙，氧气就到不了反应位点，电压跟着垮。启动成败取决于产水结冰和发热融冰谁跑得快。Huo 这篇的价值在于把过冷液水也纳入模型，用五种水状态把这条因果链完整摆开。&lt;/p&gt;&#10;&lt;p&gt;模型沿膜电极组件厚度方向建一维，完整层序是&lt;/p&gt;&#10;$$&#10;\mathrm{BP_a\,|\,Channel_a\,|\,GDL_a\,|\,MPL_a\,|\,CL_a\,|\,Membrane\,|\,CL_c\,|\,MPL_c\,|\,GDL_c\,|\,Channel_c\,|\,BP_c}&#10;$$&lt;p&gt;下标 a、c 表示阳极和阴极，BP 是双极板，GDL 是气体扩散层，MPL 是微孔层，CL 是催化层。层序明确不等于边界闭合，原文没有给出每层网格数，也没有讲清流道在一维传热传质里如何等效，复现时要自己决定流道是规定值边界还是独立控制体。&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;水状态&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;符号&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;主要位置&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;迁移方式&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;未冻膜水&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;$\lambda_{\rm nfm}$&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;膜与两侧 CL 的离聚物&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;扩散与电渗拖曳&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;冻结膜水&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;$\lambda_{\rm fm}$&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;膜内&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;就地冻结与融化&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;水蒸气&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;$C_{\rm vap}$&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;CL、MPL、GDL 孔隙&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;气相扩散&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;过冷液水&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;$s_{\rm lq}$&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;CL、MPL、GDL 孔隙&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;压力驱动流动&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;孔隙冰&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;$s_{\rm ice}$&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;CL、MPL、GDL 孔隙&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;就地累积&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;膜水这个名字容易误导。催化层里的离聚物同样装着膜水，名字说的是介质，不能据此只在膜层设变量。冻结膜水和孔隙冰是两个库存，前者影响还能导质子的未冻水量，后者直接占用气体通道，混在一起会把两条物理反馈搅乱。&lt;/p&gt;</description></item><item><title>创建个人风格的Skill 初尝试</title><link>https://jaywillow0.github.io/wechat/personal-skill-first-attempt/</link><pubDate>Sun, 30 Aug 2026 16:01:47 +0800</pubDate><guid>https://jaywillow0.github.io/wechat/personal-skill-first-attempt/</guid><description>&lt;p&gt;一次真实建模任务的完整复盘，记录如何审查过于乐观的模型结果，并把踩过的坑整理成可复用的工程规则。&lt;/p&gt;</description></item><item><title>从昂贵仿真到Pareto前沿，一套可复用的LFP电池代理优化方法</title><link>https://jaywillow0.github.io/wechat/lfp-surrogate-pareto-optimization/</link><pubDate>Fri, 07 Aug 2026 23:17:08 +0800</pubDate><guid>https://jaywillow0.github.io/wechat/lfp-surrogate-pareto-optimization/</guid><description>&lt;p&gt;围绕比能量与比功率的权衡，梳理高保真模型、代理模型、多目标寻优和物理回代验证组成的工程闭环。&lt;/p&gt;</description></item><item><title>Vibe Coding实战：制造业仿真工程师如何从零搭建 AutoML 全栈平台</title><link>https://jaywillow0.github.io/wechat/vibe-coding-automl-platform/</link><pubDate>Sat, 25 Jul 2026 09:33:45 +0800</pubDate><guid>https://jaywillow0.github.io/wechat/vibe-coding-automl-platform/</guid><description>&lt;p&gt;文章重点复盘需求拆分、工程边界、验证方式与人机协作，而不是罗列一个会过时的代码清单。&lt;/p&gt;</description></item><item><title>前100圈预测锂电池寿命：Severson 2019 经典工作的复现与工业迁移边界的思考</title><link>https://jaywillow0.github.io/wechat/severson-2019-battery-life-reproduction/</link><pubDate>Mon, 13 Jul 2026 19:01:18 +0800</pubDate><guid>https://jaywillow0.github.io/wechat/severson-2019-battery-life-reproduction/</guid><description>&lt;p&gt;从论文复现走向工程迁移，重点辨析快充研究数据与低倍率、长寿命工业数据之间的域差异。&lt;/p&gt;</description></item><item><title>关于 LiuYang</title><link>https://jaywillow0.github.io/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jaywillow0.github.io/about/</guid><description>&lt;p&gt;LiuYang，储能磷酸铁锂电池领域的电化学与算法工程师，主要从事电池电化学与热行为、寿命预测、机器学习算法、Vibe Coding 及科研软件工程化相关工作。&lt;/p&gt;&#10;&lt;h2 id="教育经历"&gt;教育经历&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;2014.09 – 2018.07 华东理工大学 化学工程与工艺 学士&lt;/li&gt;&#10;&lt;li&gt;2018.09 – 2023.06 华东理工大学 能源化学工程 博士&lt;/li&gt;&#10;&lt;li&gt;博士阶段研究方向：质子交换膜燃料电池冷启动多物理场建模与多孔介质设计优化&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="研究方向"&gt;研究方向&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;储能磷酸铁锂电池电化学与热行为&lt;/li&gt;&#10;&lt;li&gt;电化学与热仿真、参数标定&lt;/li&gt;&#10;&lt;li&gt;电池寿命预测、机器学习与深度学习&lt;/li&gt;&#10;&lt;li&gt;Vibe Coding 与 Coding Agent 工程实践&lt;/li&gt;&#10;&lt;li&gt;科研算法的工程化与可复现实现&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="发表论文"&gt;发表论文&lt;/h2&gt;&#10;&lt;p&gt;以下论文按发表时间倒序排列。作者顺序、期刊卷期、页码或文章号以及 DOI 均依据正式出版记录整理；本人姓名以粗体标示。&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Li M, &lt;strong&gt;Yang L&lt;/strong&gt;, Fu K, Li P, Cao C. Data-driven cross-condition optimization of membrane-electrode assembly performance of proton exchange membrane fuel cells. &lt;em&gt;CIESC Journal&lt;/em&gt;. 2026;77(6):3526–3544. &lt;a href="https://doi.org/10.11949/0438-1157.20251355"&gt;doi:10.11949/0438-1157.20251355&lt;/a&gt;. [In Chinese]&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Yang L&lt;/strong&gt;, Ma Z, Gan Q, Zhang Q, Li P, Cao C. Enhanced operational performance of PEM fuel cells with porous-carbon catalyst support: A multiscale modeling approach. &lt;em&gt;Energy Conversion and Management&lt;/em&gt;. 2023;281:116858. &lt;a href="https://doi.org/10.1016/j.enconman.2023.116858"&gt;doi:10.1016/j.enconman.2023.116858&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>搜索</title><link>https://jaywillow0.github.io/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jaywillow0.github.io/search/</guid><description/></item></channel></rss>