COMSOL金属氢化物吸氢过程膨胀、应力

news2024/11/23 15:06:23

话不多说,先上效果图。事先说明:由于做吸氢膨胀和应力相关的文献很少,而且文献中很多细节、参数的地方也没怎么说,因此有些地方是笔者按自己理解编的,算是抛砖引玉,希望能给读者带来些许思路启发,如有大佬看到勘误之处,希望能指点指点

1、参考文献:

第一篇
第二篇

2、 金属氢化物吸氢控制方程:

在这里就不展开细说了, 公式可参考自文献《Modeling of Hydrogen Absorption/Desorption in a Metal Hydride Bed Reactor — A Theoretical Study》,DOI:10.5772/61625。主要包括以下物理场:达西定律、域常微分和微分代数方程、固体和流体传热,实际上还可以引入化学反应、多孔介质中的浓物质传递、自由和多孔介质流动

3、引入”固体力学“物理场: 

在几何上,先改成“形成装配”,获得金属氢化物和容器壁面的接触对。

在固体力学中,进行如下设定。思路:合金粉膨胀,文献里面都是利用热膨胀实现,膨胀分为三个部分,合金的吸氢膨胀、热膨胀和作用在壁面的氢气气压。

另外,文献中有提到,合金床层的杨氏模量要随孔隙率变化而变化:

孔隙率可由以下公式定义: 

综上,定义好以下参数,并附在合金粉材料上;膨胀系数则定义在固体力学物理场中。这里我没有加氢气气压的影响。

文献2提及到合金粉吸氢后体积膨胀,是孔隙率达到0.39这个极限后发生的,由于公式里面的\beta_{a }笔者看不到在哪里定义了,参数是多少,因此笔者转换了个思路,就是觉得孔隙率达到极限,从另外一个角度看,相当于材料收到的外力够大,达到屈服应力,发生了塑形变形(膨胀),因此设置了“塑形”。由于不知道屈服应力应该设多少,笔者尝试了多个数后,选了10[MPa],算出来跟文献结果类似些。

4、网格:

网格注意合金区域和容器壁面网格尽量共节点,后面计算才不会容易迭代失败。

5、结果:

 从结果图定性分析,容器瓶身底部是个容易发生鼓胀的地方,这是因为底部合金粉容易自压实,孔隙率下降,而上部还能有空间进行体积膨胀,而底部粉末没地方跑,吸氢次数多了,应力下粉末逐渐破碎细化,自然孔隙率下降,再吸氢循环时应力就大了。根据文献,装填比或高径比越高,底部应力越发明显。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2188514.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Simulink仿真】混合储能系统光储直流微网下垂控制

摘要 混合储能系统(HESS)结合光伏发电和储能技术,已成为提高直流微网系统稳定性和能效的有效手段。本文基于Simulink平台,仿真研究了光储直流微网中的下垂控制策略。仿真模型涵盖了电池储能和超级电容储能,采用下垂控…

11. 异步编程

计算机的核心部分,即执行构成我们程序的各个步骤的部分,称为处理器。我们迄今为止看到的程序都会让处理器忙个不停,直到它们完成工作。像操作数字的循环这样的程序的执行速度几乎完全取决于计算机处理器和内存的速度。但是,许多程…

【C++差分数组】2406. 将区间分为最少组数|1731

本文涉及知识点 C差分数组 LeetCode2406. 将区间分为最少组数 给你一个二维整数数组 intervals ,其中 intervals[i] [lefti, righti] 表示 闭 区间 [lefti, righti] 。 你需要将 intervals 划分为一个或者多个区间 组 ,每个区间 只 属于一个组&#…

HTB:Included[WriteUP]

目录 连接至HTB服务器并启动靶机 1.What service is running on the target machine over UDP? 2.What class of vulnerability is the webpage that is hosted on port 80 vulnerable to? 3.What is the default system folder that TFTP uses to store files? 4.Whic…

TCP --- 确认应答机制以及三次握手四次挥手

序言 在前一篇文章中,我们介绍了 UDP协议 (点击查看)👈,该协议给我们的感觉就两个字 — 简单,只是将我们的数据进行简单的添加报头然后发送。当然使用起来虽然简单,但是否能送到目的地,那就要看网络的状态了…

【算法系列-链表】链表相交 环形链表II

【算法系列-链表】链表相交&环形链表 文章目录 【算法系列-链表】链表相交&环形链表1. 链表相交1.1 思路分析🎯1.2 解题过程🎬1.3 代码示例🌰 2. 环形链表II2.1 思路分析🎯2.2 代码示例🌰 1. 链表相交 【题目…

C/C++:内存管理

文章目录 前言一、内存分区1. 内存划分情况2. 最大内存计算 二、malloc/calloc/realloc 与 free1. malloc2. calloc3. realloc4. free5. 差异对比6. 失败处理 三、内存分配题目1. 题目2. 内存区域划分 四、C内存管理方式1. new 与 delete2. new/delete操作内置类型3. new和dele…

数据科学基础复习(简)

可视化、数据可视化 在狭义上,数据可视化是与信息可视化,科学可视化和可视分析学平行的概念,而在广义上数据可视化可以包含这3类可视化技术。 数据科学的主要任务 数据科学研究目的与任务 大数据及其运动规律的揭示从数据到智慧的转化数据…

【web安全】——命令执行漏洞/代码执行漏洞

1.命令执行漏洞 1.1漏洞原理 应用有时需要调用一些执行系统命令的函数,如PHP中的system、exec、shell_exec、passthru、popen、proc_popen等,当用户能控制这些函数的参数,并且开发人员对这个参数没有严格的过滤时就可以将恶意系统命令拼接到…

仿RabbitMQ实现消息队列服务端(二)

文章目录 ⽹络通信协议设计信道管理模块连接管理模块服务器模块实现 ⽹络通信协议设计 其中⽣产者和消费者都是客⼾端,它们都需要通过⽹络和BrokerServer进⾏通信。具体通信的过程我们使⽤Muduo库来实现,使⽤TCP作为通信的底层协议,同时在这个…

中级软件设计师:一文搞懂下午第二题——数据库设计

中级软件设计师:一文搞懂下午第二题——数据库设计 1. 数据库设计过程1.1 ER模型1.1.0 浅谈UML1.1.1 实体(Entity)1.1.2 联系1.1.3 联系类型1.1.4 实体间的联系模型 1.2 属性(Attribute)1.3 关系(Relations…

Python案例--动态奖金计算(个税计算)

在企业财务管理中,员工的奖金计算是一项关键任务,它直接关系到员工的积极性和忠诚度。一个合理的奖金制度能够激励员工更好地完成工作,提高企业的整体竞争力。本文将通过Python编程语言,详细探讨如何根据企业利润计算员工的奖金。…

ROS C++ : 使用ros::AsyncSpinner,实现多线程处理ROS消息

文章目录 1、原理说明1.1、ros::MultiThreadedSpinner1.2、ros::AsyncSpinner1.3、多线程原理1.3.1、 消息发布1.3.2、 消息订阅 2、ros::AsyncSpinner 示例13、ros::AsyncSpinner 示例24、使用 ros::AsyncSpinner, 多线程处理回调示例 1、原理说明 ROS提供了2中方…

风场可视化效果的实现,免费的预测数据获得方法

风场可视化是气象学、海洋学等领域中的重要研究工具,它能够直观地展示大气或海洋中的风速、风向等信息。通过风场的可视化,科研人员可以更好地理解气象数据的空间分布特征,分析风场的动力学特性。本文将介绍如何利用Python中的matplotlib、Ba…

git维护【.gitignore文件】

在工程下添加 .gitignore 文件【git忽略文件】 *.class .idea *.iml *.jar /*/target/

如何通过几个简单步骤创建博客

搭建博客不仅可以表达自我和分享知识,还可以成为一种潜在的收入来源。如果你也对搭建博客感兴趣,下面的几个步骤将帮助你轻松入门。 一、选择一个主题 确定你的兴趣点:首先,你需要选择一个你感兴趣且擅长的领域。你悉的领域既能激…

基于SpringBoot+Vue的蛋糕甜品商城系统

系统展示 用户前台界面 管理员后台界面 系统背景 随着互联网技术的飞速发展,电子商务已经深入人们的日常生活,各行各业都在积极拥抱数字化转型。蛋糕甜品行业也不例外,传统的销售模式已经无法满足消费者日益增长的多样化、便捷化需求。因此&a…

每日学习一个数据结构-树

文章目录 树的相关概念一、树的定义二、树的基本术语三、树的分类四、特殊类型的树五、树的遍历六、树的应用场景 树的遍历一、前序遍历二、中序遍历三、后序遍历使用java代码实现遍历总结 树的相关概念 树是一种重要的非线性数据结构,在计算机科学中有着广泛的应用…

Pikachu-File Inclusion-远程文件包含

远程文件包含漏洞 是指能够包含远程服务器上的文件并执行。由于远程服务器的文件是我们可控的,因此漏洞一旦存在,危害性会很大。但远程文件包含漏洞的利用条件较为苛刻;因此,在web应用系统的功能设计上尽量不要让前端用户直接传变…

【GT240X】【04】你必须知道的 50 多个 Linux 命令

文章目录 一、介绍二、五十个linux命令一览表三、50个命令详解四、结论 你必须知道的 50 多个 Linux 命令 一、介绍 你经常使用 Linux 命令?今天,我们将介绍 50 多个你必须知道的 Linux 命令。下面列出的命令是一些最有用和最常用的 Linux 命令&#x…