扫描探针显微术入门(7)

本文主要内容来源于V. L. Mironov 的“Fundamentals of scanning probe microscopy”。根据个人对SPM的理解略有改编。

原子力显微镜

1986年,Gerd Binnig 、Calvin F. Quate 和Christoper Herber 发明了原子力显微镜。原子力显微镜利用一个特殊的探针通过检测探针与样品之间的相互作用力来成像(参见图 1)。所用的探针由一个弹性悬梁和悬梁前部一个非常尖锐的针尖组成。样品表面对探针针尖的作用里使得悬梁发生弯曲形变,通过测量这种形变就可以间接的获得探针-样品相互作用信息。

图 1 原子力显微镜的原理示意图

探针-样品相互作用可以用van der Waals 力模型来描述。两个间距为r的原子之间的van der Waals势能可以表示为:

上面式子中的第一项描述的是两个原子间的长程引力,这种长程引力通常是由偶极子-偶极子相互作用产生的。第二项藐视的是短程的斥力,来源于Pauli 不相容原理。R0是原子间的平衡距离,也就是能量最低的那个距离。

上面说的是两个原子间的作用力,探针-样品间的作用力可以用Lennard-Jones 势能来描述。简单的来说就是考虑了探针样品上所以原子的贡献。

图 2 Lennard-Jones 势能

图 3 如何计算探针样品体系的势能

可以用公式表示如下:

上式中Ns(r)和np(r’)分别表示探针和样品的原子密度。探针样品间的作用力可以计算为:

实际上,探针样品相互作用比这里描述的要复杂,但是其基本特征是相同的:探针离样品较远时表现为引力,较近时表现为斥力。

通过记录探针悬臂的微小形变就可以获得AFM形貌像。AFM 通常采用光学方法来检测这种微小形变。

图 4 光学方法检测探针悬臂的微小形变

光路调整到激光照射到悬梁的前端,反射后正对光电检测器的中心。通常采用四象限光电二极管来检测激光位置。

图 5 悬臂形变与激光光斑移动的对应关系

使用四象限光电二极管是因为它能够检测到悬臂的纵向弯曲和扭转。纵向弯曲对应的是探针样品间的引力与斥力,扭转反映的是探针在扫描过程中收到的横向摩擦力。四象限光电二极管四个部分的光电流分别表示为I1、I2、I3、I4,由于探针形变导致的光电流的变化写为ΔI1、ΔI2、ΔI3、ΔI4。那么:

反映的就是探针的弯曲。

反映的是探针的扭转。

ΔIz 用来输入AFM的反馈控制系统,通过调整扫描器的Z向形变控制ΔIz 恒定等于预先设定的值,就控制了悬臂的弯曲量ΔZ等于预设值ΔZ0.

图 6 光学杠杆法反馈控制的简化示意图

控制了悬臂弯曲量恒定后,对样品做光栅扫描,扫描器Z向上施加的电压就反映了样品的形貌。AFM横向分辨率有探针针尖的曲率半径和对探针悬臂微形变的检测灵敏度共同决定。现今的技术已经可以实现利用AFM获得原子分辨率的形貌图像。

AFM探针

AFM利用特殊的探针来获取样品的形貌,通常这种探针采用光刻法制备,探针的材质多为硅沉积二氧化硅、氮化硅等。

图 7AFM探针的示意图

悬臂的一端固定,针尖在悬臂的自由端。针尖的曲率半径通常在1到50nm之间,由制造工艺决定。尖部的锥角大约在10到20°。探针样品作用力可以用Hooke定律估算:

F=k*ΔZ

K 是悬臂的弹性常数,ΔZ是针尖的位移。K通常在10-3到10N/m之间。悬梁的共振频率可以通过如下公式计算:

L是悬臂的长度,E为杨氏模量,J是探针截面的inertia moment,ρ为材料的密度,S是截面积,λi是不同振动模式的数值系数(1到100)

图 8 直悬梁探针的几个主要振动模式

直悬梁探针的几个主要振动模式的频率通常在10到1000KHz之间,品质因数Q与探针的工作环境相关。在真空中,Q在10^3到10^4之间,空气中,Q通常在300到500之间,在液体中,下降到10到100之间。

根据探针悬梁形状来分,AFM 探针有两种基本类型,直悬梁探针和三角悬梁探针。

图 9 直悬梁探针

各种商用直悬梁探针的扫描电镜图片如下图所示。

图 10各种商用直悬梁探针的扫描电镜图片

有些AFM探针在一个基体上做了几个不同长度的探针。实际使用时光路照射到哪个探针就是用哪个探针扫描。其他探针实际上也在样品表面扫描,但是不取信号。

三角梁探针悬梁的硬度更大,因此共振频率也更高,通常用作轻敲模式下。

图 11三角悬梁探针的示意图

图 12三角悬梁探针的扫描电镜图片

扫描探针显微术入门(7)

时间: 2024-10-18 13:48:58

扫描探针显微术入门(7)的相关文章

R语言快速上手入门

R语言快速上手入门 课程学习网址:http://www.xuetuwuyou.com/course/196 课程出自学途无忧网:http://www.xuetuwuyou.com 课程简介 本教程深入浅出地讲解如何使用R语言玩转数据.课程中涵盖R语言编程的方方面面,内容涉及R对象的类型.R的记号体系和环境系统.自定义函数.if else语句.for循环.S3类R的包系统以及调试工具等.本课程还通过示例演示如何进行向量化编程,从而对代码进行提速并尽可能地发挥R的潜能.本课程适合立志成为数据科学家的

笔记:Spring Cloud Zuul 快速入门

Spring Cloud Zuul 实现了路由规则与实例的维护问题,通过 Spring Cloud Eureka 进行整合,将自身注册为 Eureka 服务治理下的应用,同时从 Eureka 中获取了所有其他微服务的实例信息,这样的设计非常巧妙的将服务治理体系中维护的实例信息利用起来,使得维护服务实例的工作交给了服务治理框架自动完成,而对路由规则的维护,默认会将通过以服务名作为 ContextPath 的方式来创建路由映射,也可以做一些特别的配置,对于签名校验.登录校验等在微服务架构中的冗余问题

linux入门基础知识及简单命令介绍

linux入门基础知识介绍 1.计算机硬件组成介绍 计算机主要由cpu(运算器.控制器),内存,I/O,外部存储等构成. cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作.不能从硬盘中直接取数据. 内存从外部存储中取出数据供cpu运存.内存的最小单位是字节(byte) 备注:由于32的cpu逻辑寻址能力最大为32内存单元.因此32位cpu可以访问的最大内存空间为:4GB,算法如下: 2^32=2^10*2^10*2^10*2^2 =1024*1024*1024

JAVA通信系列二:mina入门总结

一.学习资料 Mina入门实例(一) http://www.cnblogs.com/juepei/p/3939119.html Mina入门教程(二)----Spring4 集成Mina http://www.cnblogs.com/juepei/p/3940396.html Apache Mina 入门实例--创建一个MINA时间服务http://loftor.com/archives/apache-mina-quick-start-guide.html MINA2.0用户手册中文版--系列文

Storm入门(四)WordCount示例

Storm API文档网址如下: http://storm.apache.org/releases/current/javadocs/index.html 一.关联代码 使用maven,代码如下. pom.xml  和Storm入门(三)HelloWorld示例相同 RandomSentenceSpout.java /** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor lice

浅谈Ubuntu PowerShell——小白入门教程

早在去年八月份PowerShell就开始开源跨平台了,但是一直没有去尝试,叫做PowerShell Core. 这里打算简单介绍一下如何安装和简单使用,为还不知道PowerShell Core on Ubuntu的同学们提供一点小小的入门帮助,谢谢大家支持~ PowerShell Core是由Microsoft开发的运行在.Net Core上的开源跨平台的任务自动化和配置管理系统. 1.   在Ubuntu 16.04上安装PowerShell Core a)         导入公共存储库GP

2.vue.js 入门环境搭建

原文链接:http://blog.csdn.net/luckylqh/article/details/52863026?locationNum=2&fps=1 vue这个新的工具,确实能够提高效率,在经历的一段时间的摧残之后,终于能够有一个系统的认识了,下面就今天的收获做一个总结,也是vue入门的精髓: 1.要使用vue来开发前端框架,首先要有环境,这个环境要借助于node,所以要先安装node,借助于node里面的npm来安装需要的依赖等等. 这里有一个小技巧:如果在cmd中直接使用npm来安

学习mysql的笔记:mysql十大基本入门语句

学习mysql数据库,从最简单的十条入门语句开始.刚开始学习mysql,老师让我们用cmd控制台输入语句,而不是选择用工具输入,这是为了我们能够先熟悉mysql语句. 首先要先进入mysql,语句为:mysql -hlocalhost -uroot -p  然后回车,输入密码. C:\Users\Administrator>mysql -hlocalhost -uroot -p Enter password: ****** 成功进入的话会出现 Welcome to the MySQL monit

Java - Java入门(2-1am)

第一讲.Java入门 1. 计算机语言是人和计算机进行交互的一种工具,人们通过使用计算机语言编写程序来向计算机施令,计算机则执行程序,并把结果输出给用户. 2. 机器语言:由0.1序列构成的指令码组成 如:10000000  加        10010000减          11110000 打印 3. 汇编语言:用助记符号描述的指令系统 如: Mov   A, #10; Mov   B, #20; Add   A,  B; 4. 高级语言: 面向过程的高级语言:程序设计的基本单元为函数