内容纲要
本教程演示利用Fluent中的MSMD模型对单电池进行计算。
本教程演示了以下操作:
-
使用NTGK电池子模型 -
设置电池模拟针对不同的电池放电率执行计算 -
模拟电池脉冲放电 -
在电池模拟中引入外部和内部短路
1 问题描述
本算例演示Kims论文中描述的锂离子电池的放电行为。在本算例中使用NTGK模型,计算的电池为14.6 Ah LiMn2O4阴极/石墨阳极电池。电池的几何形状如图所示。算例研究电池在不同放电速率下的电池性能。
2 Fluent设置
-
以3D、Double Precision模式启动Fluent -
利用菜单File → Read → Mesh... 读取网格文件unit_battery.msh
2.1 General设置
-
激活选项Transient采用瞬态计算
2.2 Models设置
-
鼠标双击模型树节点Battery Model,弹出对话框中激活选项Enable Battery Model激活电池模型
-
打开的电池模型中的 Model Options
标签页 -
在 Solution Method
组合框中激活选项MSMD -
在 E-Chemistry Models
组合框中激活选项NTGK Empirical Model -
保持参数 Nominal Cell Capacity
为默认中14.6 ah -
激活选项Enable Joule heat in active zones -
保持参数Specified C-Rate,并设置C-Rate的值为1 -
其他参数保持默认设置
-
进入 Conductive Zones
标签页 -
指定 Active Componnets
为e_zones -
指定 Passive Components
为tab_nzone与tab_pzone
注:电化学反应只发生在active components,这里的tab_nzone与tab_pzone是正负极耳区域。
”
-
进入 Electric Contacts
标签页 -
指定 Negative Tab
为tab_n -
指定 Positive Tab
为tab_p
-
此时点击对话框中的按钮 Print Battery System Connection Information可以在tui窗框输出电池基本信息
-
进入 Model Parameters
标签页,保持默认设置
注:如果Y与U函数的形式与Kim的论文中结构不同,则需要修改cae_user.c文件中的源代码。
”
2.3 Materials设置
为电池定义新的e_material材料,为正极定义p_material,为负极定义n_material。
-
创建材料e_material,如下图所示定义材料参数
-
指定 Electrical Conductivity
为defIne-per-uds,指定uds-0
的电导率为1.19e6 S/m
-
指定 uds-1
的电导率为983000 S/m,如下图所示
-
创建材料p_material,如下图所示指定材料参数
-
创建材料n_material,如下图所示指定参数
说明:如果正极区域和负极区域由相同的材料制成,则不需要创建两种不同的材料。在本算例中创建了两种具有相同物理特性的不同材料,仅作演示之用。
”
2.4 指定计算区域的介质
-
如下图所示指定区域 e_zone
的材料为e_material
-
如下图所示指定区域 tab_nzone
的材料为n_material
-
如下图所示指定区域 tab_pzone
的材料为p_material
2.5 指定边界条件
-
指定边界 wall_active
的换热系数为5 W/(m2.k),如下图所示
-
将边界 wall_active
的边界条件拷贝给边界wall_n及wall_p
2.6 Controls
-
进入 controls
面板,打开Equations
对话框,如下图所示,取消选择Flow与Turbulence
2.7 物理量监测
-
如下图所示取消残差监测
-
监测 tab_p
上的平均电势,如下图所示
-
监测所有区域中的最高温度,如下图所示
2.8 初始化
-
采用全局初始化
2.9 设置计算
-
设置迭代步数为100,设置时间步长为30 s,点击Calculate进行计算
-
监测得到的放电曲线(电位随时间变化曲线)如下图所示
-
监测得到的温度变化曲线如下图所示
3 计算结果
-
查看阴极电位分布
-
3000s时刻阴极电位分布如下图所示
-
相同方式查看3000s时刻阳极电位分布如下图所示
-
3000s时刻温度分布如下图所示
-
3000s时刻电流示例分布如下图所示
采用相同设置方法,分别计算C-Rate为0.5C及5C,同时分别指定它们的计算时间步数为230及23,对结果进行比较,放电曲线如下图所示。
-
三种不同放电率条件下计算得到的放电曲线
-
三种放电率条件下的最高温度随实际变化关系
-
利用菜单File → Write → Case... 保存文件ntgk.cas.h5
4 利用ECM模型模拟电池脉冲放电
-
创建一个文本文件,命名为time_profile.txt,在其中输入以下内容
0 1 0
300 1 0
300.1 0 0
600 0 0
600.1 1 0
900 1 0
900.1 0 0
1200 0 0
1200.1 1 0
1500 1 0
1500.1 0 0
1800 0 0
1800.1 1 0
2100 1 0
此文件中指定了电池的放电倍率随时间的变化,倍率变化如下图所示。
-
进入电池模型,指定电池脉冲放电规律,如下图所示
-
初始化计算
-
设置时间步长30秒,时间步数70步,一共计算2100秒
-
监测得到的放电曲线如下图所示
-
检测得到的最高温度如下图所示
-
利用菜单File → Write → Case... 保存文件ECM.cas.h5
5 模拟外部及内部短路
-
读取之前保存的ntgk.cas及ntgk.dat文件 -
进入电池模型,指定外部电阻为0.5 欧姆,如下图所示
-
新建一个patch区域
-
指定patch区域几何,如下图所示
-
全局初始化
-
patch区域的电阻为5e-7
-
利用菜单File → Write → Case... 保存文件ntgk_short_circuit.cas.h5 -
设置时间步长为1秒,计算5步,一共计算5秒钟
计算完毕后查看计算结果。
-
统计正极上的平均电位,如下图所示为3.465769 V
-
统计区域内的总电流,如下图所示为6.931506 A
-
查看电池表面的温度分布,如下图所示
-
查看电池总发热量,如下图所示为48.00267 W
相关文件:
链接:https://pan.baidu.com/s/1RNPudq26X3XpaK86QnN_sQ 提取码:gw98
”
本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册