利用lammps模拟蓝宝石在水润滑环境下的抛光

news2025/1/4 3:23:47

一 问题描述

蓝宝石(Al2O3)由于其独特的晶体结构,优异的物理化学特性,被广泛应用于航空航天等领域。高精尖的应用领域要求蓝宝石具有纳米级的表面粗糙度以及严格可控的亚表面缺陷。影响超精密加工最终性能的因素主要集中在工件表面与浆料/磨粒之间的相互作用上。在加工过程中,磨粒的运动状态难以控制,这些磨粒会对工件表面造成二体或三体磨损。此外,抛光液对改变磨粒与工件之间的摩擦学性能起着重要作用,而水作为抛光液最主要和基础的成分,对提高工件表面质量和减少磨粒磨损有着积极作用。然而,在水介质抛光过程中,由于磨粒对材料的去除发生在纳米尺度上,使得去除过程较为复杂,在实验中很难观察到材料纳米尺度的变形过程。因此研究蓝宝石材料的变形及去除机理对指导其超精密加工具有重要意义。

二  模型描述

对蓝宝石(Al2O3)抛光的分子动力学模拟通过原子/分子大规模并行模拟器(LAMMPS)实现,模拟结果采用OVITO进行可视化和材料去除分析。图1为单晶Al2O3的抛光分子动力学模拟模型,该模型由Al2O3样品、半径为20Å的虚拟压头以及15Å的水膜组成。样品尺寸约为307 Å×206 Å×130 Å,晶体取向为X-[100]、Y-[010]和Z-[001]。如图1所示,样品分为边界层、恒温层和牛顿层三层,分别用黄色、深蓝色和浅蓝色着色。水分子采用的TIP4P模型。纳米抛光过程中,模型采用恒体积恒能量(NVE)系综调控体系状态。底部边界层固定以确保样品的稳定性,恒温层对模拟过程中产生的热量进行耗散来保持温度恒定在300 K,牛顿层原子的运动服从经典的牛顿第二定律。在Z方向上设置了非周期性边界条件,而在X和Y方向上设置了周期性边界条件以消除边界效应。抛光的模拟过程分别以20 m/s的速度在(001)面上进行压入,然后分别以150 m/s的滑动速度加上100 m/s的滚动速度进行抛光,抛光深度10 Å,抛光距离150 Å最后的结果与无介质环境进行对比。

利用lammps模拟蓝宝石在水润滑环境下的抛光的图1

图2.1: 蓝宝石水润滑抛光模型示意图

三  结果整理与分析

图2-2显示了在抛光距离为0、15和30 Å时,无介质抛光和水介质抛光(水膜厚度为15 Å)两种情况下原子去除过程。图2-2中红色为水分子中的氧原子,绿色为磨粒原子,白色为工件原子。为了更好地观察工件原子去除过程,在图中隐藏了氢原子,对沟槽进行了5 Å的切片处理,并将面积为2×5 Å2的工件原子及用深蓝色标记。从图2-2可以看出,当抛光深度为10 Å时,无介质抛光下,深蓝色的工件原子附着在磨粒周围,表明工件原子以粘附和犁耕作用去除,磨粒与工件表面原子之间存在着粘附力。然而,水的加入使磨粒原子和工件原子之间的相互作用发生了明显的改变。一方面,工件表面的原子在压痕处表现出轻微的弹性变形,这是因为磨粒下方的水分子可以将磨粒载荷转移到工件表面。另一方面,工件表面的原子被一些水分子钝化,使工件原子在抛光过程中与周围的氧原子紧密结合。钝化消除了磨粒原子与工件表面原子之间的粘附,导致磨粒去除材料的能力降低。当抛光深度为10 Å(时,无介质抛光中材料去除机制表现为明显的粘附和犁耕现象,而水介质抛光中仅存在犁耕现象。因此,抛光中的水膜可以钝化工件表面,有效减少磨粒与工件之间的粘附。

利用lammps模拟蓝宝石在水润滑环境下的抛光的图2

图2.2:抛光深度10 Å下的无介质抛光和水介质抛光下的原子去除过程

图2-3为无介质抛光和水介质抛光在抛光距离为150 Å时工件表面磨损形貌的俯视图。在抛光之前,工件被分成几个区域,分别用不同的颜色和数字1-6标记,黑线虚线表示抛光的沟槽区域。由图2-3可以看出,当抛光深度为10 Å时,由于粘附和犁耕的共同作用,无介质抛光中工件原子出现明显的跨区域原子移动现象,而在水介质抛光中这种现象被很大程度地削弱。此外,无介质抛光中的堆积原子范围更大。这进一步证明了水膜的钝化作用显著降低了工件的粘着磨损。

利用lammps模拟蓝宝石在水润滑环境下的抛光的图3

图2.3: 在无介质抛光和水介质抛光中表面磨损形貌的俯视图

最后,有相关需求欢迎通过公众号"320科技工作室"联系我们.

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

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

相关文章

Linux学习之Ubuntu 20使用systemd管理OpenResty服务

sudo cat /etc/issue可以看到操作系统的版本是Ubuntu 20.04.4 LTS,sudo lsb_release -r可以看到版本是20.04,sudo uname -r可以看到内核版本是5.5.19,sudo make -v可以看到版本是GNU Make 4.2.1。 需要先参考我的博客《Linux学习之Ubuntu 2…

Ngnix配置Minio动态代理:访问桶列表报错解决方案:

报错信息: Objects List unavailable. Please review your WebSockets configuration and try again nginx配置如下: [rootwww conf]# cat nginx.conf #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #erro…

朋友圈如何快速转发?怎么自动定时转发朋友圈?

微信朋友圈是微信的一个功能,可以让用户分享生活动态、照片、视频等,也可以看到好友分享的动态。朋友圈的分享可以增加社交互动,可以加强朋友之间的联系,分享彼此的生活和心情。 转发朋友圈的作用也是非常明显的。当用户看到有趣的…

ChatGPT安全吗?一文解析聊天机器人数据隐私和安全问题

ChatGPT大体上很安全,但你仍应谨慎对待。 无论是起草论文还是研究工作中的问题,ChatGPT已经成为处理任何文字任务的上佳工具。 的确,聊天机器人快速处理大量数据的能力使其极具价值,但是,这种便利是否意味着要付出代…

Zebec在Nautilus Chain 开启质押,ZBC 将极致通缩

前不久,Zebec Protocol 旗下的模块化公链 Nautilus Chain 上线了主网,模块化 Layer3 体系正式开启。在 Nautilus Chain 主网上线的初期阶段,将以 ZBC 通证作为链上主要的职能通证,用于 Gas 消耗、治理等诸多方面。据悉&#xff0c…

机器学习笔记:KD树

1 引入原因 K近邻算法需要在整个数据集中搜索和测试数据x最近的k个点,如果一一计算,然后再排序,开销过大 引入KD树的作用就是对KNN搜索和排序的耗时进行改进 2 KD树 2.1 主体思路 以空间换时间,利用训练样本集中的样本点&…

CUDA小白 - NPP(1) - NppCore

cuda小白 原文链接 NPP GPU架构近些年也有不少的变化,具体的可以参考别的博主的介绍,都比较详细。还有一些cuda中的专有名词的含义,可以参考《详解CUDA的Context、Stream、Warp、SM、SP、Kernel、Block、Grid》 先从最基本的开始&#xff0…

不能从真实机向VMware里直接拖文件怎么办

如果真实机的文件不能拖动到虚拟机里面有两种解决办法: 1.重启虚拟机 2.更新自己的vmtools工具,因为这个操作是由他来完成的。 在虚拟机-------更新vmtools里面

【Linux】socket 编程基础

文章目录 📕 网络间的通信📕 socket 是什么1. socket 套接字2. 套接字描述符3. 基本的 socket 接口函数3.1 头文件3.2 socket() 函数3.3 bind() 函数struct sockaddr主机序列与网络序列 3.4 listen() 函数3.5 connect() 函数3.6 accept() 函数IP 地址风格…

死锁相关概念

死锁的概念 在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进的现象,就是“死锁”。(死锁进程一定处于阻塞态) 死锁 各进程互相等待对方手里的资源&a…

SLAM十四讲学习笔记 第二期:部分课后实践代码

持续更新.... 前期准备第二讲实验一:简单输出 第五讲任务一:imageBasics(Ubuntu配置opencv)任务二:双目匹配点云(Ubuntu配置pangolin)检验部分我认为可以加深对CMake的理解 任务三:r…

vite打包部署问题总结

目录 Vue3 vite:is a JavaScript file. Did you mean to enable the allowJs option? 使用vscode搭建 vue3 vite 项目, 部署到服务器 js css文件路径访问不到的问题 Vue3 vite:is a JavaScript file. Did you mean to enable the allowJs …

thinkphp安装workman

需要加版本,版本太高了不行 composer require topthink/think-worker1.0.*

字符替换“6666”

将给定字符串中的连续“6”替换,个数大于3小于10替换成“9”,大于9替换成“27”。 (本笔记适合初通Python,熟悉六大基本数据类型(str字符串、int整型、float浮点型、list列表、tuple元组、set集合、dict字典)常规应用的 coder 翻阅) 【学习的…

Prometheus介绍

Prometheus介绍 1. Prometheus 简介2. Prometheus 的特点3. Prometheus 的架构4. Prometheus 的基本组件5. Prometheus工作流程6. Prometheus和Zabbix对比7. Prometheus的部署模式7.1 基本高可用模式7.2 基本高可用远程存储7.3 基本HA 远程存储 联邦集群方案 8. Prometheus能…

探索图结构:从基础到算法应用

文章目录 理解图的基本概念学习图的遍历算法学习最短路径算法案例分析:使用 Dijkstra 算法找出最短路径结论 🎉欢迎来到数据结构学习专栏~探索图结构:从基础到算法应用 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒🍹✨博客主页:I…

C++:构造方法(函数);拷贝(复制)构造函数:浅拷贝、深拷贝;析构函数。

1.构造方法(函数) 构造方法是一种特殊的成员方法,与其他成员方法不同: 构造方法的名字必须与类名相同; 无类型、可有参数、可重载 会自动生成,可自定义 一般形式:类名(形参); 例: Stu(int age); 当用户没自定义构造方法时&…

Linux——基础IO(2)及动静态库多种方式使用及制作

目录 0. 前言 1. 文件存储设备—磁盘 1.1 文件及存储介质 1.2 磁盘结构 1.3 磁盘存储结构 1.4 磁盘的抽象(虚拟、逻辑)结构 1.5 磁盘分区管理 2. 理解文件系统 2.1 Linux磁盘文件管理 2.2 文件inode属性及Data block数据追溯 2.3 inode编号及…

网络安全(黑客)自学——日薪2700

以下是练习舞蹈时长两年半的苕皮哥的故事 你想想一个跨专业的自学三个月都能拿到日薪2700,你上你也行,那么接下来就是我给大家,整理的网络安全学习思路,让大家斩获高薪! 前言: 想自学网络安全(黑…

DataFrame.plot函数详解(四)

DataFrame.plot函数详解(四) 1. area DataFrame.plot.area(xNone, yNone, stackedTrue, **kwargs) df pd.DataFrame({sales: [3, 2, 3, 9, 10, 6],signups: [5, 5, 6, 12, 14, 13],visits: [20, 42, 28, 62, 81, 50], }, indexpd.date_range(start2020…