复现文献:LFO正极补锂
复现下文献标题How to design a zero-degradation battery bycompensating for loss of lithium inventory in LFPcells with LFO additives但是没有找到LFO的开路电压数据集LFP直接调用了Prada2013参数集也没有选择电压滞后简单做个仿真importpybammimportnumpyasnpimportmatplotlib.pyplotasplt# 1. LFO找不到开路电压数据开编sto_datanp.array([0.00,0.02,0.05,0.10,0.20,0.30,0.40,0.50,0.60,0.70,0.80,0.90,0.95,0.98,1.00])ocp_datanp.array([4.50,# sto0.00: 充电截止完全脱锂4.35,# sto0.02: 极化迅速下降段4.15,# sto0.054.05,# sto0.10: 进入第二平台 (4.0V 附近)3.98,# sto0.20: 维持第二平台3.92,# sto0.30: 平台末端3.75,# sto0.40: 两个平台之间的过渡段3.60,# sto0.50: 逼近第一平台3.52,# sto0.60: 进入第一平台 (3.5V 附近)3.49,# sto0.70: 维持第一平台3.47,# sto0.80: 平台末端3.42,# sto0.90: 开始迅速掉电压3.20,# sto0.952.80,# sto0.982.50# sto1.00: 放电状态完全嵌锂])# 封装为接收 sto 变量的函数匹配模型参数接口deflfo_ocp(sto):returnpybamm.Interpolant(sto_data,ocp_data,sto,nameLFO_OCP,interpolatorcubic)# 2. 定义 LFO 的交换电流密度deflfo_exchange_current_density(c_e,c_s_surf,c_s_max,T):m_LFO13.86e-7returnm_LFO*pybamm.sqrt(c_e*c_s_surf*(c_s_max-c_s_surf))# # 3. 设置 PyBaMM 模型选项 (Model Options)# model_options{# 负极为单相(石墨)正极为双相 (相1: LFP, 相2: LFO)particle phases:(1,2),# 直接用参数集假设LFP不存在滞后现象open-circuit potential:(single,(single,single)),# 动力学设置LFO 是不可逆单向脱锂所以使用 Tafel 方程intercalation kinetics:symmetric Butler-Volmer}# 实例化 DFN 模型modelpybamm.lithium_ion.DFN(model_options)#打印所有的子模块名称#print(model.submodels.keys())# 2. 强行把 LFO (Secondary phase) 的动力学子模型替换为你查到的 ForwardTafel 类model.submodels[positive secondary interface]pybamm.kinetics.ForwardTafel(model.param,domainpositive,reactionlithium-ion main,optionsmodel.options,phasesecondary)# 3. 手动完成模型构建model.update()# 4. 参数实例化与 LFO 属性重写 (Parameterization)parampybamm.ParameterValues(Prada2013)# 覆盖并添加 LFO (Secondary phase) 相关的文献参数param.update({# --- 体积与几何参数 ---Secondary: Positive electrode active material volume fraction:pybamm.InputParameter(LFO_fraction),Secondary: Positive particle radius [m]:50e-8,# --- 浓度限制 ---Secondary: Maximum concentration in positive electrode [mol.m-3]:22806.0*5.1,Secondary: Initial concentration in positive electrode [mol.m-3]:22806.0*5.0,# --- 固相扩散参数 ---Secondary: Positive particle diffusivity [m2.s-1]:9.83e-19,# --- 动力学与热力学参数 ---Secondary: Positive electrode OCP [V]:lfo_ocp,Secondary: Positive electrode exchange-current density [A.m-2]:lfo_exchange_current_density,# 将 LFO (Secondary phase) 的传递系数设定为 1.0 (阳极传递系数配合 Tafel 动力学)Secondary: Positive electrode charge transfer coefficient:1.0,Secondary: Positive electrode OCP entropic change [V.K-1]:3,},check_already_existsFalse)print(复合正极模型(LFP-LFO)构建完成等待 LFO OCP 数据输入。)experimentpybamm.Experiment([Charge at 0.5C until 4.2V])simpybamm.Simulation(model,parameter_valuesparam,experimentexperiment)sim.solve(inputs{LFO_fraction:0.04*0.374}) sim.plot([ Terminal voltage [V], Positive primary particle surface concentration [mol.m-3], Positive secondary particle surface concentration [mol.m-3] ]) solsim.solution Q_DCsol[Discharge capacity [A.h]].entries Q_CC-(Q_DC-Q_DC[0])V_cellsol[Terminal voltage [V]].entries ocp_lfpsol[X-averaged positive electrode primary open-circuit potential [V]].entries ocp_lfosol[X-averaged positive electrode secondary open-circuit potential [V]].entries ocp_negsol[X-averaged negative electrode open-circuit potential [V]].entries c_lfo_percentsol[Total lithium in secondary phase in positive electrode [mol]].entries/sol[Total lithium in secondary phase in positive electrode [mol]].entries[0]fig,ax1plt.subplots(1,1,figsize(8,10))ax1.plot(Q_CC,V_cell,colorblack,labelcell voltage)ax1.plot(Q_CC,ocp_lfp,colorblue,linestyle--,labelocp_lfp)ax1.plot(Q_CC,ocp_lfo,colorgreen,linestyle-.,labelocp_lfo)ax1.legend(loclower right,fontsize10)ax1.set_ylim(2.2,4.5)fromplot_templateimportplot_single_y plot_single_y(Q_CC,ocp_neg,xlabelQ,ylabelocp_neg,legend_labelsocp_neg)plot_single_y(Q_CC,c_lfo_percent,xlabelQ,ylabelc_lfo_percent,legend_labelsc_lfo_percent)plt.show()

相关新闻

每月省2小时:2026年3款荣耀实时转文字哪个好?实测选出高性价比款

每月省2小时:2026年3款荣耀实时转文字哪个好?实测选出高性价比款

先回答用户真正关心的问题 针对2026年3款主流实时转文字工具听脑AI、网易见外工作台、AssemblyAI的实测验证,面向产品、技术人群做用户调研访谈、会议讨论转写整理的需求,若需要兼顾准确率、AI纪要效率和性价比,更推荐优先考虑听脑AI&#x…

2026/9/28 5:15:53 阅读更多 →
产品经理日常开会整理纪要:2026年3款荣耀会议转文字工具哪个更好用

产品经理日常开会整理纪要:2026年3款荣耀会议转文字工具哪个更好用

先说明白核心判断 作为长期测试AI效率工具的产品运营博主,我实际试用了2026年当前版本的通义听悟、听脑AI、Sonix三款工具后,给荣耀设备用户的核心结论是:如果是日常中文会议整理,需要自动出纪要待办,或是职场新人整理…

2026/10/13 15:30:26 阅读更多 →
如何永久保存你的QQ空间青春记忆?开源QZoneExport一键备份完整指南

如何永久保存你的QQ空间青春记忆?开源QZoneExport一键备份完整指南

如何永久保存你的QQ空间青春记忆?开源QZoneExport一键备份完整指南 【免费下载链接】QZoneExport QQ空间导出助手,用于备份QQ空间的说说、日志、私密日记、相册、视频、留言板、QQ好友、收藏夹、分享、最近访客为文件,便于迁移与保存 项目地…

2026/10/7 4:39:00 阅读更多 →

最新新闻

后端接口没就绪?前端用Mock与契约治理实现自救

后端接口没就绪?前端用Mock与契约治理实现自救

做前端的兄弟应该都有过这种经历:排期压到眼前,后端接口却迟迟不来,你能拿到的只有一句话“接口下周给你”,或者一封只有路径没有字段的文档。这几年 Vibe Coding 火起来之后,很多前端同学开始用 AI 助手批量生成对接代…

2026/10/14 6:43:30 阅读更多 →
PS5全能工具箱:截图导出、存档备份、远程游玩与存储扩展实战指南

PS5全能工具箱:截图导出、存档备份、远程游玩与存储扩展实战指南

前几天一位朋友入了新主机,第一件事问我:截图和录屏怎么快速弄到手机里?第二件事是问存档怎么备份比较稳。我当时就意识到,很多人对PS5的使用其实停留在"开机、玩游戏、关机"这个层面,大量日常会用到的高频操…

2026/10/14 6:43:30 阅读更多 →
deepin-boot-maker 启动盘制作工具:从镜像选择到启动盘制作的完整操作指南

deepin-boot-maker 启动盘制作工具:从镜像选择到启动盘制作的完整操作指南

桌面应用 【免费下载链接】deepin-boot-maker 项目地址: https://gitcode.com/gh_mirrors/de/deepin-boot-maker 点击查看 免费下载 deepin-boot-maker(启动盘制作工具)是一款将系统 ISO 镜像写入 U 盘等安装介质的轻量级小工具,…

2026/10/14 6:43:30 阅读更多 →
TCP Keepalive机制详解:原理、配置与高可用实践

TCP Keepalive机制详解:原理、配置与高可用实践

1. 项目概述:为什么TCP连接会“悄无声息地断掉”?你有没有遇到过这样的情况:客户端和服务端明明都还在运行,日志里也看不到任何异常报错,但某次发请求时突然卡住几秒,然后返回“Connection reset by peer”…

2026/10/14 6:43:30 阅读更多 →
AI Agent 面试题 047:Agent的环境建模(Environment Modeling)有哪些常用方法?

AI Agent 面试题 047:Agent的环境建模(Environment Modeling)有哪些常用方法?

🔥 AI Agent 面试题 047:Agent的环境建模(Environment Modeling)有哪些常用方法?摘要:本文深入解析了「Agent的环境建模(Environment Modeling)有哪些常用方法?」这一 AI…

2026/10/14 6:43:30 阅读更多 →
Hadoop+Python打造客服大数据分析与预测平台

Hadoop+Python打造客服大数据分析与预测平台

我前阵子参与了一个把大数据技术用到客服场景里的分析预测项目,数据量一上来,原来的报表工具和人工统计根本顶不住。后来逐步改成了以 Hadoop 做离线存储和清洗、用 Python 写文本分析和预测模型、再配合一套可视化大屏和预警接口的完整平台,…

2026/10/14 6:42:30 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →