基于MS对溶剂萃取体系:TBP-NaBPh4-CH2ClBr萃取锂离子的机理研究

本文主要是介绍基于MS对溶剂萃取体系:TBP-NaBPh4-CH2ClBr萃取锂离子的机理研究,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关键词:Materials Studio,分子动力学模拟,径向分布函数,镁锂分离,溶剂萃取法

随着新能源行业的发展,锂资源的需求量逐年增加。盐湖卤水中含有丰富的锂资源。通过溶剂萃取技术从盐湖卤水中提取锂资源具有高效的锂离子回收率。盐湖中高浓度的镁,钠,钾等离子是萃取锂资源的主要影响因素。其中,TBP为萃取剂,LiBPh4为协萃取剂,CH2ClBr为稀释剂。文献通过Materials Studio软件模拟计算,采用分子动力学中的径向分布函数(RDF)研究TBP对不同金属离子(Li+ , Na+ , K+ , Mg2+)的内在相互作用强度。

以下内容分步骤对文献模拟过程进行分析:

1、建立基础模型

构建TBP、CH2ClBr、LiBPh4、KBPh4、Mg(BPh4)2、H2O分子模型,如图1所示。

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

TBP CH2ClBr LiBPh4 KBPh4

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

Mg(BPh4)2 H2O

图1 不同物质的分子结构模型

2、构建分子动力学模型

利用Materials Studio (MS)中的Amorphous cell模块构建混合有机相模型,模型包含10个LiBPh4分子、10个KBPh4分子、10个Mg(BPh4)2分子、40个TBP分子、40个CH2ClBr分子和60个H2O分子。结构模型如图2所示。其模型参数设置如图3所示。(文献原文中并未说明分子动力学使用使用什么力场构建,此处以COMPASSII 进行后续模拟的过程,该力场使用最多,最广泛,准确度更高)

添加图片注释,不超过 140 字(可选)

图2 混合有机相模型

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

图3 模型参数设置

3、结构优化

使用Forcite 模块对上述混合有机相模型分别进行结构优化和能量优化,使其达到最佳的模型结构和稳定的能量体系。模型参数如图4所示。收敛和能量数据如图5所示。

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

图4 Forcite 模型参数

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

图5 模型的收敛以及能量数据

3、动力学优化

对上述结构优化后的模型继续进行动力学优化。参数设置如6所示。(文献原文中并未提供优化所选用的系综以及动力学的计算时间,这里选择NVT作为系综,模拟的时长为200ps)。动力学计算结果如图7所示。

添加图片注释,不超过 140 字(可选)

图6 动力学优化参数

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

图7 计算平衡后的能量和温度数据

4、径向分布函数(RDF)计算

对上述优化后的模型进行RDF计算。选择模型中的P=O中的O、Li、Mg、K。通过Forcite中的Analysis功能中的RDF进行P=O与Li,Mg,K之间的分布。模型及设置面板如下图8所示。结果数据如图9所示。

计算结果表明,TBP分子上Li+、K+和Mg2+的结合位置与P—O基团的结合位置距离分别为1.92、2.6和1.97 Å。每一个的分布概率离子在上述距离处达到最大值,说明在相同条件下Li+和P—O基团的结合位置相对于其他两种金属离子更接近。(此数据与文献中结果数据有不同之处,其规律相似。)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

图8 优化后模型

添加图片注释,不超过 140 字(可选)

图9 P=O与Li、Mg、K的RDF

最后,有相关需求欢迎通过公众号“320科技工作室”与我们联络

这篇关于基于MS对溶剂萃取体系:TBP-NaBPh4-CH2ClBr萃取锂离子的机理研究的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/881542

相关文章

离心萃取机废旧磷酸铁锂电池回收工艺流程

在废旧磷酸铁锂电池的回收工艺流程中,离心萃取机主要应用于萃取除杂的步骤,以提高回收过程中有价金属(如锂)的纯度。以下是结合离心萃取机应用的废旧磷酸铁锂电池回收工艺流程: 电池拆解与预处理 拆解:将废旧磷酸铁锂电池进行拆解,分离出电池壳、正负极片、隔膜等部分。破碎与筛分:将正负极片进行破碎处理,并通过筛分将不同粒径的物料分开,以便后续处理。 浸出与溶解 浸出:采用适当的浸出工艺(如二段式逆

一种改进的red5集群方案的应用、基于Red5服务器集群负载均衡调度算法研究

转自: 一种改进的red5集群方案的应用: http://wenku.baidu.com/link?url=jYQ1wNwHVBqJ-5XCYq0PRligp6Y5q6BYXyISUsF56My8DP8dc9CZ4pZvpPz1abxJn8fojMrL0IyfmMHStpvkotqC1RWlRMGnzVL1X4IPOa_  基于Red5服务器集群负载均衡调度算法研究 http://ww

生信圆桌x生信分析平台:助力生物信息学研究的综合工具

介绍 少走弯路,高效分析;了解生信云,访问 【生信圆桌x生信专用云服务器】 : www.tebteb.cc 生物信息学的迅速发展催生了众多生信分析平台,这些平台通过集成各种生物信息学工具和算法,极大地简化了数据处理和分析流程,使研究人员能够更高效地从海量生物数据中提取有价值的信息。这些平台通常具备友好的用户界面和强大的计算能力,支持不同类型的生物数据分析,如基因组、转录组、蛋白质组等。

开题报告中的研究方法设计:AI能帮你做什么?

AIPaperGPT,论文写作神器~ https://www.aipapergpt.com/ 大家都准备开题报告了吗?研究方法部分是不是已经让你头疼到抓狂? 别急,这可是大多数人都会遇到的难题!尤其是研究方法设计这一块,选定性还是定量,怎么搞才能符合老师的要求? 每次到这儿,头脑一片空白。 好消息是,现在AI工具火得一塌糊涂,比如ChatGPT,居然能帮你在研究方法这块儿上出点主意。是不

研究人员在RSA大会上演示利用恶意JPEG图片入侵企业内网

安全研究人员Marcus Murray在正在旧金山举行的RSA大会上公布了一种利用恶意JPEG图片入侵企业网络内部Windows服务器的新方法。  攻击流程及漏洞分析 最近,安全专家兼渗透测试员Marcus Murray发现了一种利用恶意JPEG图片来攻击Windows服务器的新方法,利用该方法还可以在目标网络中进行特权提升。几天前,在旧金山举行的RSA大会上,该Marcus现场展示了攻击流程,

Science Robotics 首尔国立大学研究团队推出BBEX外骨骼,实现多维力量支持!

重复性举起物体可能会对脊柱和背部肌肉造成损伤,由此引发的腰椎损伤是工业环境等工作场所中一个普遍且令人关注的问题。为了减轻这类伤害,有研究人员已经研发出在举起任务中为工人提供辅助的背部支撑装置。然而,现有的这类装置通常无法在非对称性的举重过程中提供多维度的力量支持。此外,针对整个人体脊柱的设备安全性验证也一直是一个缺失的环节。 据探索前沿科技边界,传递前沿科技成果的X-robot投稿,来自首尔国立

代码随想录训练营day37|52. 携带研究材料,518.零钱兑换II,377. 组合总和 Ⅳ,70. 爬楼梯

52. 携带研究材料 这是一个完全背包问题,就是每个物品可以无限放。 在一维滚动数组的时候规定了遍历顺序是要从后往前的,就是因为不能多次放物体。 所以这里能多次放物体只需要把遍历顺序改改就好了 # include<iostream># include<vector>using namespace std;int main(){int n,m;cin>>n>>m;std::vector<i

Java异常体系----深入讲解

JAVA异常体系 1.error 错误 程序无法处理的异常, 它是由JVM产生和抛出的,比如OutOfMemoryError.ThreadDeath等 示例: public class Test {public static void main(String[] args) {run();}public static void run(){run();}} 堆栈溢出,这是由于JV

【NodeJS】Error: Cannot find module 'ms'

转载自:http://blog.csdn.net/echo_ae/article/details/75097004 问题: Error: Cannot find module 'ms'at Function.Module._resolveFilename (module.js:469:15)at Function.Module._load (module.js:417:25)at Module

vue原理分析(六)--研究new Vue()

今天我们来分析使用new Vue() 之前研究时,只是说是在创建一个实例。并没有深入进行研究 在vue的源码中找下Vue的构造函数 function Vue(options) {if (!(this instanceof Vue)) {warn$2('Vue is a constructor and should be called with the `new` keyword');}thi