【基础物理实验】【AFM虚拟实验】基于AFM的物质表面微观结构及力学性质表征仿真实验(上)【北京航空航天大学】

基于AFM的物质表面微观结构及力学性质表征仿真实验

说明: 本次实验为本科生《基础物理实验》课程中的虚拟实验部分,在虚拟实验平台中进行。

一、实验目的:

1. 掌握AFM的基本成像原理及系统结构;

2. 掌握AFM的基本操作技巧及操作步骤;

3. 掌握AFM在样品纳米形貌获取及性质区分中的应用;

4. 掌握AFM在定量分析中的应用,加深对原子间相互作用力的理解,了解探针-样品接触力模型。

二、实验原理:

1. AFM成像原理

AFM利用微悬臂探针来感应样品表面形貌信息。微悬臂探针是一端带有尖端曲率半径非常小的针尖的微悬臂,其不带针尖的一端固定,带针尖的一端接近样品表面并与其发生相互作用。样品表面形貌的变化导致探针-样品间距离的变化,从而引起探针-样品相互作用力的变化。受力的变化将导致微悬臂运动状态的改变,如微悬梁的形变量、共振频率、振幅等的变化。通过调整探针高度保持微悬臂运动状态的恒定,探针的高度对应着样品表面对应点的高度。探针在样品表面局部区域进行二维光栅式逐点扫描,记录各点的探针高度信息,进而获取样品该区域的形貌信息

AFM主要有三种工作模式,接触模式(Contact Mode)非接触模式(Non-contact Mode)轻敲模式(Tapping Mode)。接触模式中,探针与样品表面始终保持接触,探针-样品相互作用力导致微悬臂弯曲,通过检测悬臂的弯曲量可获取样品的表面形貌。非接触模式又称为频率调制模式(Frequency Modulation),该模式下微悬臂振动在实时共振频率处,针尖在样品表面上方斥力区,始终不与样品表面接触,通过记录微悬臂共振频率的变化实现对样品形貌的跟踪;轻敲模式又称为幅度调制模式(Amplitude modulation),该模式下微悬臂在共振频率附近振动,针尖轻轻的敲击表面,间断地和样品接触,通过记录微悬臂振幅的变化获取样品表面形貌。轻敲模式AFM有效地减小了探针-样品间相互作用力,避免了横向摩擦力,因而成为如今使用最广泛的AFM工作模式。

幅度调制AFM系统结构主要由以下四部分构成:力传感器(探针及其激励、形变检测)、反馈信号检测电路(信号放大及解调)、反馈控制器以及三维扫描器。微悬臂探针在外加信号激励下振动在共振频率处,当探针远离样品时,微悬臂自由振荡;当针尖接近样品时,探针-样品之间的相互作用力使得微悬臂的振幅减小;调整探针高度保持微悬臂振幅恒定,记录探针高度实现对样品表面形貌信息的表征。

2. 相位图像

幅度调制成像模式下,探针-样品相互作用力引起微悬臂运动状态的改变。其中,不同样品引起的微悬臂振动信号相位信息的变化是不同的,记录探针运动信号相对于驱动信号的相位差,可以获得样品的相位图像,从而揭示样品表面的性质信息。相位图像能够反映纳米尺度分辨率的非均质材料表面的成分,这是形貌像无法反映的。

相位的改变与探针-样品间非保守的相互作用力有关。非保守力导致能量损耗,需要探针在每个周期内补偿损失的能量来保证微悬臂振荡过程的稳定。该过程可用谐振子模型描述。相位延迟的正弦值与设定值及探针-样品表面非保守相互作用引起的能量耗散有关。幅度调制AFM在工作过程中保持振幅恒定,因此式(6)中前一个乘数保持不变,因而相位变化反映了探针-悬梁系统机械能转移到样品表面。

3. 力-距离曲线

力-距离曲线是描述探针-样品之间的相互作用力与二者距离关系的曲线。通过对力-距离曲线进行分析,可以得到样品的杨氏模量等力学参数。

探针-样品相互作用力可用球-平面的几何模型来描述,对于样品表面黏附力较小的硬接触,相互作用力通常采用DMT模型进行描述。z为探针实时位移,zc为探针平衡位置与样品之间的距离(即探针平衡位置与样品表面的距离)。H为Hamaker常数,R为针尖尖端半径,a0为分子间距,Eeff为系统等效杨氏模量,vt为针尖的泊松常数,vs为样品的泊松常数,Et为探针针尖的杨氏模量,Es为样品的杨氏模量。若其他参数已知,由式(7)便可计算得到样品的杨氏模量。
(7) 在这里插入图片描述

力-距离曲线中线性区域的斜率与系统的弹性模量有关:当样品表面相比悬梁非常柔软时,力-距离曲线的斜率反映了悬梁的弹性常数;相反,若悬梁与样品相比十分柔软时,则力-距离曲线的斜率可以反映样品的弹性性能。

三、实验仪器:

本次实验中使用的仪器有:AFM探头控制器直流稳压电源示波器信号发生器幅度解调模块AFM控制器软件操作模块探针及样品

(1)AFM探头
该模块由三维扫描器、步进电机、探针及相应的电子学设备组成,与信号发生器、幅度解调模块、示波器及控制器相连。探头机箱中共有4个外接接口:扫描器接口与控制器DA输出接口相连,用于提供三维扫描器扫描信号;激励信号接口与信号发生器输出接口相连,用于激励石英音叉探针共振;两个输出接口一个与幅度解调模块的输入接口相连,获取探针实时振动幅度值,将其用于探针位置控制。另一个接口与示波器相连接,用于观察探针振动信号。

鼠标左键点击探头机箱盖可打开探头机箱,选择合适的探针及样品放置探头中用于成像;F3键可用于探头机箱外壳透视效果的切换,便于观察探头的整体结构;用鼠标左键点击探头各个接口,可实现探头接口与其他模块的互相连接。

(2)控制器
控制器机箱包含采样激励接口D/A输出接口直流稳压电源接口上位机接口,在各接口处点击鼠标左键可实现控制器与相应功能模块的互联,控制器核心为PC-104主板,采用12位多通道AD/DAμC/OS操作系统用于AFM的实时调节控制。该模块用于三维扫描器控制、探针振幅信号的采集并进行PID计算、与上位机双向通信。

(3)直流稳压电源
直流稳压电源包含8个电源输出口:±160V接地±18V接地+5V接地及一个电源开关。其中±160V用于给三维扫描器供电,实现三维扫描;±18V用于步进电机驱动芯片及探头前置放大器供电;+5V用于控制器机箱PC-104主板供电。鼠标左键点击开关,直流电源开始向外供电。

(4)示波器
示波器用于观察探针实时振动信号,包含开关、信号输入端口、波形调节旋钮及scale旋钮。鼠标左键点击开关,可实现示波器的开启、关闭;鼠标左键点击示波器输入,可实现探头与示波器对应接口的互连;将鼠标放在波形调节旋钮中,点击左右键可实现波形的放大、缩小;将鼠标放在波形调节旋钮中,点击左右键可改变显示波形数。

(5)信号发生器
信号发生器用于激励探针振动,包含开关、输出接口、扫描选择旋钮、输出按钮以及波形调节旋钮。鼠标左键点击电源开关,可实现信号发生器的开关;信号发生器输出信号的调节通过旋钮调节;鼠标左键点击信号发生器中的扫描选择旋钮,可实现自动扫频与手动扫描的切换,其中自动扫频通过上位机实现,手动扫频通过手动调节旋钮实现;鼠标左键点击output按钮,该键变绿表示信号发生器有信号输出。通过鼠标左键可实现信号发生器输出接口与探头的连接。

(6)幅度解调模块
幅度解调模块用于从探针的正弦振动信号中获取探针实时振动幅度值,包含电源开关、输入及输出端口。鼠标左键点击Power按钮,可实现该模块的开关操作;输入端口与探头输出相连,输出与控制器相连接。

(7)AFM控制器软件操作模块
控制软件包含步进电机控制三维扫描器控制自动扫频PID控制器参数设置相位成像力曲线测量图像重建及实验数据的文件存取等功能,AFM实验操作的绝大部分操作通过控制软件实现。

(8)探针及样品
本次虚拟AFM实验采用双臂自由振动的石英音叉探针作为原子力检测传感器;采用的样品有:芯片CD标准光栅PSPB样品以及自定义样品。探针及样品均安置于虚拟柜中,鼠标左键点击相应样品及探针可以实现样品及样品的取放,鼠标右键点击样品及探针可浏览该样品(探针)简介。

四、实验内容(主要步骤及过程描述):

1. 样品微观形貌的表征
1.1. 优化控制参数
根据实验原理搭建幅度调制AFM成像系统,调整PID控制参数获取样品形貌图像:分析PID参数的变化对成像效果的影响,并从中找出最优的控制参数,获得清晰的样品表面形貌图。
1.2. 获取样品表面形貌
对于不同的样品表面进行扫描成像,获得样品的表面形貌图

2. 样品表面性质的表征
2.1. 相位成像揭示样品性质
采用幅度调制模式跟踪如图1所示的样品并获取其形貌图像;
在幅度调制模式AFM中,通过检测探针的振动信号与驱动信号的相位差,获得样品表面的相位图像。
比较形貌像与相位像的区别,并对结果进行讨论。
2.2. 设定幅度值对相位成像的影响
改变幅度成像模式下AFM幅度设定值,获得不同的相位图像,分析设定值相位差之间的关系;

3. 样品表面力学参数的测量
测量样品表面杨氏模量
根据样品的相位图像,选择合适的位置;
获得探针-样品力曲线;
根据力曲线计算样品的杨氏模量;
分析探针、样品杨氏模量对成像带来的影响。

(未完待续)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

什么是云安全

云安全和网络安全有所不同,因为云安全一词 比网络安全更涵盖整个企业基础设施。一般来说,当人们提到云安全时,指的是第三方服务提供商提供的 IaaS 云环境。在这种情况下,云安全不仅包括网络安全工具,还包括服务器、容器…

数据结构7:栈

文章目录 头文件Stack.h 实现文件 测试文件test.c 经典题目 头文件 Stack.h #pragma once #include<stdio.h> #include<stdlib.h> #include<string.h> #include<assert.h>#define CAPACITY_INIT 4typedef int STDataType;typedef struct Stack {STDa…

云端运维:我的成长轨迹与荣耀印记

云端运维&#xff1a;我的成长轨迹与荣耀印记 关于博主 ​ 我是一名运维领域的博客平台博主&#xff0c;也是一名对技术充满热情的探索者。在运维这条道路上&#xff0c;我不断积累知识、提升技能&#xff0c;力求将最新的技术理念和实践经验分享给更多志同道合的朋友。我热衷…

Python代码打包成exe程序

国内镜像源 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple阿里云 https://mirrors.aliyun.com/pypi/simple/豆瓣 https://pypi.douban.com/simple/ 百度云 https://mirror.baidu.com/pypi/simple/中科大 https://pypi.mirrors.ustc.edu.cn/simple/华为云 https://mirror…

Jmeter参数化的 4 种方式用法总结

参数化就是用变量代替数据的过程&#xff0c;总结参数化的4种方式&#xff1a; 1、用户自定义变量 用户自定义变更有两种方法&#xff1a; &#xff08;1&#xff09;在测试计划面板中的用户定义的变量设置 说明&#xff1a;在此用户定义的变量对所有测试计划都会生效 &…

家居网购项目(权限验证+事务管理)

文章目录 1.过滤器权限认证1.程序框架图2.web.xml3.编写AdminAuthorization4.编写MemberAuthorization5.细节6.结果展示1.未登录可以任意浏览商品2.点击添加购物车提示登录3.点击后台管理&#xff0c;提示管理员登录4.也做了其余资源的访问验证 2.事务管理1.思路分析2.重写JDBC…

Python数据容器(一)

一.数据容器入门 1.Python中的数据容器&#xff1a;一种可以容纳多份数据的数据类型&#xff0c;容纳的每一份数据称之为1个元素&#xff0c;每一个元素&#xff0c;可以是任意类型的数据&#xff0c;如字符串、数字、布尔等。 2.数据容器根据特点的不同&#xff0c;如&#…

2A大电流线性稳压器具备两种输出电压范围

概述 PCD3931 是一款低噪声、低压差线性稳压器 (LDO)&#xff0c;可提供 2A 输出电流&#xff0c;最大压降仅为 160mV。该器件提供两种输出电压范围。 PCD3931 的输出电压可通过外部电阻分压器在 0.5V 至 5.5V 范围内进行调节。PCD3931 集低噪声、高 PSRR 和高输出电流能力等特…

24年重庆三支一扶报名照不通过怎么处理?

24年重庆三支一扶报名照不通过怎么处理&#xff1f;

消化内科专科护士理论考试案例选择题及答案

电大搜题 多的用不完的题库&#xff0c;支持文字、图片搜题&#xff0c;包含国家开放大学、广东开放大学、超星等等多个平台题库&#xff0c;考试作业必备神器。 公众号 答案&#xff1a;更多答案&#xff0c;请关注【电大搜题】微信公众号 答案&#xff1a;更多答案&#…

鸿蒙 UI预览报错

SyntaxError: Unexpected end of JSON input 删除entry下的.preview文件 重新刷新预览

python爬虫------- Selenium下篇(二十三天)

&#x1f388;&#x1f388;作者主页&#xff1a; 喔的嘛呀&#x1f388;&#x1f388; &#x1f388;&#x1f388;所属专栏&#xff1a;python爬虫学习&#x1f388;&#x1f388; ✨✨谢谢大家捧场&#xff0c;祝屏幕前的小伙伴们每天都有好运相伴左右&#xff0c;一定要天天…

MySQL表空间管理与优化(8/16)

表空间管理和优化 innodb_file_per_table参数&#xff08;此参数在分区表章节中还会出现&#xff09;&#xff1a; 这个参数决定了InnoDB表数据的存储方式。当参数设置为ON时&#xff0c;每个InnoDB表的数据会单独存储在一个以.ibd为后缀的文件中&#xff0c;这有利于管理和回收…

4、XTuner 微调个人小助手(笔记)

视频地址&#xff1a; https://b23.tv/QUhT6ni 课程文档&#xff1a;https://github.com/InternLM/Tutorial/blob/camp2/xtuner/readme.md 作业文档&#xff1a;https://github.com/InternLM/Tutorial/blob/camp2/xtuner/homework.md 1、Finetune 简介 两种Finetune范式 …

JavaEE企业开发新技术5

目录 2.18 综合应用-1 2.19 综合应用-2 2.20 综合应用-3 2.21 综合应用-4 2.22 综合应用-5 Synchronized &#xff1a; 2.18 综合应用-1 反射的高级应用 DAO开发中&#xff0c;实体类对应DAO的实现类中有很多方法的代码具有高度相似性&#xff0c;为了提供代码的复用性,降低…

【STL】迭代器iterator详解

前言 本篇文章以对string的操作来演示迭代器的操作。 一、什么是迭代器iterator&#xff1f; 迭代器&#xff08;iterator&#xff09;是一种可以遍历容器元素的数据类型。迭代器是一个变量&#xff0c;相当于容器和操纵容器的算法之间的中介。C迭代器是一种用于遍历容器中元的…

【Modelsim】保持波形格式重编译and波形的保存与查看

文章目录 保持原波形格式重编译波形的保持与查看保存波形打开工程查看波形 保持原波形格式重编译 Modelsim 仿真设置好波形格式后&#xff0c;若需要修改代码并保持原波形格式重新查看波形&#xff0c;只需将文件重新编译后仿真即可。 1.修改代码后Project页面的代码状态变成…

lua学习笔记20(lua中一些自带库的学习)

print("*****************************lua中一些自带库的学习*******************************") print("*************时间***************") --系统时间 print(os.time()) --自己传入参数得到时间 print(os.time({year2011,month4,day5})) --os.data(&qu…

包装类初识泛型

一.包装类 在Java中, 基本类型不继承于Object类. 所以为了在泛型代码中可以支持基本类型,Java给每个基本类型都对应了一个包装类型.(包装类型相当于引用类型) 1.基本类型对应的包装类 byte -- Byteshort -- Shortint -- Integerlong -- Longfloat -- Floatdouble -- Doublech…

Vue2 基础学习-案例实践

数据管理信息的增删改查的实践 主要应用&#xff1a; 数据插值&#xff1a; {{xxx}}双向绑定&#xff1a;v-model点击事件函数&#xff1a;click列表xxx的增删改实现 xxx.push(row) 增加xxx.splice(id,1) 删除 一行{x,y} xxx[id]; 编辑 <!DOCTYPE html> <html la…