扫描隧道显微镜数据采集与控制系统的改进.doc

上传人:创****公 文档编号:3775847 上传时间:2019-07-13 格式:DOC 页数:13 大小:363KB
下载 相关 举报
扫描隧道显微镜数据采集与控制系统的改进.doc_第1页
第1页 / 共13页
扫描隧道显微镜数据采集与控制系统的改进.doc_第2页
第2页 / 共13页
扫描隧道显微镜数据采集与控制系统的改进.doc_第3页
第3页 / 共13页
扫描隧道显微镜数据采集与控制系统的改进.doc_第4页
第4页 / 共13页
扫描隧道显微镜数据采集与控制系统的改进.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、北京大学 政学者论文集(2002 年) 扫描隧道显微镜数据采集与控制系统的改进371扫描隧道显微镜数据采集与控制系统的改进The Improvement of Data Acquisition and Control System of Scanning Tunneling Microscope物理学院物理系 99 级 章一鸣 马雄峰摘要本文阐述了我们在实验室原有扫描隧道显微镜系统的基础上改进其数据采集和控制系统的工作,主要的改进在电子学和程序控制两方面。我们采用最新的 AD7202 板卡改进了数据采集和控制系统,并根据新的系统重写了Windows2000 下的控制程序和图像处理程序,使系统从

2、原有的 200200 分辨率扩展至现在的较大可变范围 (2562562048 2048) 。我们应用新的扫描隧道显微镜系统观察了高定向石墨表面,将新系统和旧系统进行比较,验证新系统的可行性。关键词扫描隧道显微镜,数模转换AbstractThis thesis concerns about our work on improving the data acquisition and control system of a Scanning Tunneling Microscope (STM) system on the basis of the original one. The develop

3、ment focuses mainly on the electronic system and the control program. We improved the data acquisition and control system with the AD7202 card, and according to the new system, we rewrite the control program and image processing program under Windows2000, extending the scanning resolution, from 2002

4、00 to a larger variable range (25625620482048). We use this new STM to observe the surface of HOPG, and compare the new system with the old one to verify the feasibility of the new system.Keywords北京大学 政学者论文集(2002 年) 扫描隧道显微镜数据采集与控制系统的改进372Scanning Tunneling Microscope (STM), AD/DA北京大学 政学者论文集(2002 年)

5、扫描隧道显微镜数据采集与控制系统的改进373一、扫描隧道显微镜简介今年正值 IBM 苏黎世实验室的 G. Binnig 与 H. Rohrer 等人发明世界上第一台扫描隧道显微镜(Scanning tunneling microscope,简称 STM) - 二 1 3十周年。因为发明 STM 的卓越贡献,G. Binnig 与 H. Rohrer 和 E. Ruska 分享了1986 年度的 Nobel 物理学奖,距今也已经 16 年了。STM 这一新型的表面分析技术引起了越来越多的物理学、化学、生物学、材料科学、微电子科学等领域的工作者的关注和兴趣,其理论、实验技术和应用研究也得到了迅速的

6、发展。 4STM 的基本原理是利用量子理论中的隧道效应。STM 的核心部件是一个能在样品表面进行扫描的金属探针(tip) ,探针固定在用压电陶瓷做成的三维坐标架上。当针尖很靠近样品表面时,由于量子力学中的隧道效应,针尖和样品之间会发生电子隧穿现象,当给针尖和样品之间加上一适当偏压 VT,则可探测到隧道电流 JT。而这个隧道电流及其敏感的依赖于探针和样品之间的距离,从而使得 STM 有很高的分辨本领,在面内(横向)的分辨率约为 0.1nm,在垂直的方向上则要优于 0.01nm。 5STM 的基本构造可分为以下几部分:机械装置(扫描探针,压电陶瓷构成的三维扫描控制器,粗逼近马达和多级减震措施) ,

7、电子学系统(信号的各级放大和运算,反馈控制等) ,数模转换部分(计算机与电子学系统通信的桥梁)和计算机(硬件接口和相应的控制软件) 。这里需要指出的是,一般的 STM 系统在恒定电流模式下采集的电压只能反映针尖在 Z 向的位置,我们实验室的系统可以有两种数据采集模式:直流模式和交流模式。其中直流模式下采集的电压反映针尖在 Z 向的位置,交流模式下采集的电压反映针尖在 Z 向的位置变化,是我们的 STM 系统所特有的,也是在我们实验室里最常用的。由于不同模式对我们的工作有着不同的要求,下面简要介绍一下这两种模式的特点。加在 Z 陶瓷上的电压来自 HVZ 的输出,经过右面的网络:可见,开关选在直流

8、档,即在直流模式下,Z 陶瓷上的电压经过简单的分压,输出电压与Z 陶瓷电压成正比。在交流模式下,Z 陶瓷上的电压经过一阻容构成的高通滤波器,输出电压反映了 Z 陶瓷电压的变化。交流模式的优点在于:所得到的数据不直接反映 Z 陶瓷的电压(针尖的高度) ,而反映其变化(在功函数一定的情况下,反映样品表面的起伏) ,从而避免了在直流模式下的 X,Y 电压的补偿调节,并且去掉了无用且相对较大的直流信号,有利于提取有用信号。比如对于样品表面台阶(几个原子高度)的研究,直流模式下是无能为力的,因为它只能得到一边是白一边是黑的图像,而在交流模式下却能得到台阶处的原子分辨。但是交流模式对系统提出了更高的要求,

9、因为输出电压不仅是 HVZ 的函数,还是时间的函数。网络的时间常数为 15ms,这就要求我们对每步之间的时间间隔控制必须非常精确(t15ms) ,这样得到的数据才是有意义的。在后面会说到,我们利用硬件支持的 Performance Counter 模拟了一个高精度定时器,很好的解决了这个问题图一 采集模式选择网络HVZ北京大学 政学者论文集(2002 年) 扫描隧道显微镜数据采集与控制系统的改进374二、扫描隧道显微镜系统的改进(一)问题的提出和改进目标实验室原有系统建立于 1993 年,受当时计算机性能、电子学技术等的限制,只采用了 8 位的数模转换芯片(AD/DA converter) ,

10、使横向、纵向分辨率只能达到最高 256256(事实上的分辨率只有 200200) ,纵向分辨精度也只有 8位,导致每幅 STM 图像信息量不够,未能充分发掘仪器的性能。导致此问题的关键自然在于系统的数模转换系统,于是,我们着手改进仪器的数模转换系统。我们希望用 12 位或 16 位的 AD/DA 芯片或转换卡来升级数模转换系统,使横向分辨率至少达到 20002000,纵向精度达到 12 位,以便得到大范围和高清晰度的扫描图像。此外,原有系统的 AD 芯片并无 AD 完成的判断,导致Windows 下程序频繁切换或系统繁忙时可能出现一些白线,在此次升级过程中也希望予以解决。(二)电子学系统的改进

11、实验室原有系统的逻辑框图如图二(仅 STM 部分,STS 部分与 STM 部分对于本次改进而言除一些开关量之外是一样的,为简洁起见并未画出。但 STS所用的开关量定义已经在后面的接口定义中给出) 。我们希望将图中的 ADZ,DA 和 8255 通信接口整合在一块带数字输入输出的数模转换卡中。由此上面的框图可以看出,我们要选用的数模转换卡至少要符合以下条件:1. 三路或以上的 DA 通道(X,Y 方向的扫描控制和针尖样品偏压) ;2. 三路或以上的 AD 通道(STM 像,STS 像和 STS 谱) ;3. 数字输出 8 位或以上(dI/dV 开关,+Vb 开关,-Vb 开关,采样保持开关,马达

12、开关及 3 位马达控制)4. 数字输入 3 位或以上(隧道电流检测,行同步,页同步)计算机系统电子学系统需改进部分扫描装置LVZ HVZ反馈回路ADZ8255接口计算机采样保持开关DAHVXHVY偏压MT 马达控制隧道电流检测图二 改进前 STM 系统逻辑 功能图 6北京大学 政学者论文集(2002 年) 扫描隧道显微镜数据采集与控制系统的改进375根据以上要求,我们对市场上的 AD/DA 卡进行了调查和筛选,最终决定使用瑞博华公司的 AD7202 转换卡,该卡的主要功能如下: 71. AD 输入:12 位,单端 32 通道(AD 0AD 31) ,双端 16 通道,转换速度100K/s;2.

13、 DA 输出:12 位,2 通道(DA 0,DA 1) ;3. 数字输入:8 路(DI 0DI 7) ;4. 数字输出:8 路(DO 0DO 7) ;该卡的 AD/DA 都可以选择电压范围 010V 或-5+5 伏。并且该卡带有 AD完成查询标志,这对于我们解决原先的扫描白线问题是至关重要的。在我们开发期间需要 2 块 AD7202 才能实现 3 通道 DA,完成后该公司将会为我们定制带4 通道 DA 的卡,只需一块就能实现全部功能。经我们改进后的系统逻辑框图如图二,AD7202 卡完全代替了原先的ADZ,DA 和 8255 通信接口,并且精度更高,功能更为强大。改进后,电子学系统都通过 AD

14、7202 卡进行控制,由于数模转换已在计算机内完成,因此计算机与电子学系统的连接只有少数几根开关信号和模拟信号线,简化了各系统间的联接。各接口的定义如下:1 号卡:AD0:STM 像输入;AD1:STS 谱输入;AD2:STS 像输入;DA0:X 轴电压;DA1:Y 轴电压;2 号卡:DA0:针尖样品偏压;计算机系统电子学系统扫描装置LVZ HVZ反馈回路AD7202转换卡计算机采样保持开关HVXHVY偏压MT马达控制隧道电流检测图 三 改进 后的 STM 系统逻辑功能图北京大学 政学者论文集(2002 年) 扫描隧道显微镜数据采集与控制系统的改进376DO(数字输出):7 6 5 4 3 2

15、 1 0+Vb开关-Vb开关dI/dV开关采样保持马达开关MT2 MT1 MT0DI(数字输入):7 6 5 4 3 2 1 0/ / / / / 隧道电流检测 页同步 行同步其中,各开关量 0 表示开,1 表示关;对采样保持,0 表示保持(hold) ,1 表示采样(sample) ;对隧道电流检测,1 表示有隧道电流,0 表示无隧道电流。(三)控制程序的设计控制程序总体来说可分为以下几个模块:1. 文件读写;2. 粗逼近;3. 扫描控制;4. 数据采集;5. 界面显示;6. 参数设置和保存;程序采用 Visual C+ 6.0 实现,下面分各模块介绍实现的方法。1. 文件读写采用 MFC

16、的序列化方法(Serialize) ,在文件中依次保存了 STM 文件的识别标志,时间,日期,扫描样品,衬底,简要描述,STM 工作模式,扫描时间,X、Y 向的最大坐标,隧道电流,X、Y、Z 向最大电压,X、Y、Z 向压电系数,X、Y、Z 向范围,偏压以及扫描数据。虽然用了序列化的方法导致与原 DOS 程序文件格式不相容,但这样的方法更为直观方便。由于图像分辨率和每个点的精度不同,原来的图像处理程序肯定不能再用,为此我们已经编写了新的图像处理程序,文件格式的不相容不会造成任何问题。北京大学 政学者论文集(2002 年) 扫描隧道显微镜数据采集与控制系统的改进3772. 粗逼近如图四,对话框左边

17、有四个按钮,分别是自动进针,自动退针,单步进针,单步退针。左下显示针尖位置和进度条。右边可以设置马达速度和步长(步长一般是确定的,不用更改) 。本系统的马达采用数字控制。依前接口定义可知,向 1 号卡的 DO 依次循环发送 0x35,0x34,0x36,0x32,0x33,0x31 就可实现马达进针。将此序列反向循环发送就可使马达后退。由于是数字控制,马达的运动是不连续的,每一步大约 37.5nm,由此可知道当前针尖的物理位置(可相差一个常数) 。在进针过程中,必须随时判断是否进入隧道状态,在自动进针状态,若进入隧道状态应立即停止。判断方法就是读取 1 号卡的 DI,看其第 1 位是否为 1。

18、3. 扫描控制主要是控制针尖样品偏压和移动针尖至指定位置,它们分别是通过 3个 DA 通道输出相应的电压值来控制的。针尖样品偏压由 2 号卡 DA0 通道控制。我们将电压范围设为-5+5 伏,这样可以省去原先为实现负偏压引入的一些偏置电路。X,Y 向电压由 1 号卡 DA0 和 DA1 通道控制,电压范围设为 0+10 伏。但为了与原来的系统兼容只能用 0+5 伏,因此最大分辨率为 20482048。在扫描过程中,扫每行的时间最低可至 200ms,而每行点数最大为2048,这样每步的最小时间间隔至少为 0.1ms 量级,而且交流模式的引入对时间的控制提出了更高的要求。一般常用的消息定时器和多媒

19、体定时器都是以 ms 为单位的,而且精度很差,不能满足要求。为了解决这个问题,我们利用了一个硬件支持的高精度计数器(Performance Counter) ,频率在兆赫兹量级,并且单开一个线程来模拟一个定时器,每隔一定时间间隔调用特定的函数。图四 粗逼近对话框北京大学 政学者论文集(2002 年) 扫描隧道显微镜数据采集与控制系统的改进3784. 数据采集在我们模拟的线程定时器控制之下,每隔一定的时间间隔读取 1 号卡的 AD 通道,即可获得所需的信号。我们所用的 AD7202 卡带有 32 个 AD 通道,现在我们定义 0 通道为 STM 像信号,1 通道为 STS 谱信号,2 通道为ST

20、S 像信号,能在不同条件下实现不同的功能。使用 STM 功能时,依采集模式不同,该信号可以反映针尖的位置或针尖位置的变化。我们用的 AD 卡是 12 位的,因此所得到的 Z 电压精度是 12 位的。而一般电脑的显示屏只能显示 8 位即 256 级灰度,因此实际精度远大于我们在屏幕上用灰度表示的精度。但这样的高精度是有很大的实际意义的,因为在研究样品的 IV 或 dIdV 关系时(STS 功能) ,仅仅 256 级的电压精度是完全不能满足要求的。上面提到过我们这次改进系统的一个目的是解决程序切换过程中出现的扫描白线问题。问题的根源在于原先用的 AD 芯片不带 AD 完成的查询标志,因此可能出现未

21、完成 AD 就读取数据的情况,未完成时就读取得到的数据是没有意义的 0 值,原来的程序是将得到的值被 255 减,就成了表示白色的 RGB(255,255,255)。现在数据采集的流程如下:这样的方法保证了读取数据时端口数据反映的是当前的电压值,而不会是无意义的 0 值,也就解决了扫描白线的问题。5. 界面显示启动 AD AD 是否完成否是 读取端口数据图五 AD 查询方式流程图北京大学 政学者论文集(2002 年) 扫描隧道显微镜数据采集与控制系统的改进379如图六,在程序的工作区,左上有时间,日期,样品,衬底,描述等关于此次扫描的基本信息;工作区的左边是当前扫描的图像,由于工作区面积有限,

22、无论分辨率为多少,只能显示 256256 的缩略图。完整的图像只能保存后用“STMPic”程序打开后观察;工作区的右边是扫描近几行的信息,类似示波器方式显示。6. 参数设置和保存和每幅图相关的参数如上所说是保存在文件中的,但是一些公共参数,如粗逼近的针尖位置,步长,马达速度,扫描速度等,为了程序关闭再打开后仍可以记住,需要将这些参数保存在注册表中。为此,我们在注册表中建立了 PKUSTM 项目,并将参数都存在这个项目之下。图六 控制程序界面示意图北京大学 政学者论文集(2002 年) 扫描隧道显微镜数据采集与控制系统的改进380参数设置可在三个地方进行。如图三,在粗逼近对话框的右边设置区,可进

23、行关于粗逼近参数的设置;扫描开始之前的开始扫描对话框,可进行关于本次扫描的参数设置;如图七,在参数设置对话框,可进行对扫描结果没有影响的参数设置,如分辨率,扫描时间,偏压等对扫描结果有影响的参数不能在此更改,以确保结果的客观性。(四)图像处理程序的设计由于文件格式的不同,以及图像分辨率,每个点的分辨精度不同,图像处理程序必须重新设计。到目前为止,图像的显示,亮度、对比度调节等基本功能已经完成,其余的如去斜,平滑,透视等其他功能将在近期内逐步实现。三、新系统的可行性检验作为可行性检验,我们采用了大家熟知的高定向石墨(HOPG)来进行检验。下面的图八是我们用旧系统得到的一张石墨原子分辨图 (200200) ,图九是我们用新系统得到的一张石墨原子分辨图 (512512) ,系统的最大分辨率可以达到 20482048,由于纸张面积问题仅使用了 512512。可以看出,系统的设计是成功的,较好的达到了我们预先的目标。将在新系统下得到的 HOPG 图和旧系统下的进行比较,可以看出较高的分辨率图七 参数设置对话框图八 用旧系统得到的 HOPG原子分辨 图 (200200)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。