网站大量收购独家精品文档,联系QQ:2885784924

09 第五章 并行原椎挠力显微镜软件.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
09 第五章 并行原椎挠力显微镜软件

第五章 并行原子力显微镜软件系统 本章摘要:研制并行原子力显微镜的软件系统。软件系统包括三部分:数据采集与显示、后处理和模拟教学。该软件能够在线改变采集的速度,采集点数,扫描的范围、位置、工作点、扫描方式等信息。实现马达的逼近/远离、获得力曲线及力曲线标定等功能。能够同时采集16种数据,并能够选择四种实时处理方法对数据进行处理,实时显示其中的9种数据图像或16个扫描曲线(示波器模式)。实现模拟教学功能和对采集数据文件的后处理功能。数据采集和显示、后处理及模拟教学等部分完全集成在一起。 5.1并行原子力显微镜的软件要求 并行原子力显微镜的软件远比单探针SPM控制软件复杂。并行原子力显微镜的软件需要对更多的信息进行实时采集、处理、图像显示和实时控制,主要包括扫描、控制、数据采集及成像、数据后处理等部分。 并行原子力显微镜不仅可以双探针并行工作,也可作单一原子力显微镜单独使用。要求对每一根探针都能够实时采集到样品的形貌、正压力、摩擦力和探针上的信号总强度。针对不同的扫描方式,又有往复扫描和单向扫描等,这样共有16种扫描信息需要同时采集。对于采集到的16种信息,只有通过计算机实时的显示出来,才能完成成像的要求,并根据图像的结果,实时的改变仪器的各种扫描、控制参数,调整仪器的状态,以获得更真实的数据。 显示光点在四象限器的位置,以便调节光点在四象限器光电探测器的中央位置。控制马达的前进或者后退,完成针尖-样品之间的逼近、远离,使针尖平面与样品表面平行,实现双探针并行工作。 完成样品的形貌扫描,软件必须发送XY的扫描指令,驱动压电陶瓷扫描器,驱动样品的X-Y扫描过程。 对于扫描过程的增益选择,工作点的改变,扫描方向、位置,大小及扫描方式等,需要计算机实时的改变控制参数,完成扫描过程中的各种控制方式。 对采集后的数据能够进行后处理,完成后续的各种数据统计、滤波、平滑、特征表征等处理,使图像显示更完美、数据信息更全面。 AFM是一种较为昂贵的仪器,特别是探针,一旦误造作,会造成探针的损坏,为此使用前的良好培训,可以减少对仪器的损坏。要求在软件的基础上,添加了模拟仪器部分。 该软件采用Visual C++编程,VC是一种结构化、模块化的高级程序语言,它具有高速、功能强、可混合编程、各种数据结构和库函数、强大的图像处理等特点。软件是基于windows2000环境下编写的,可以运行在win98/Winnt/Win2000等操作系统下。该软件把采集和显示、后处理及模拟教学等部分完全集成在一起。数据采集及显示和模拟教学部分是本论文的重点。数据后处理部分只添加了图像显示;三种滤波方式及颜色改变;显示采集的图像的平面标尺和高度标尺;图像不同格式的输出等。其他的预留了程序接口,以便后续开发。 本程序采用模块化、层次化编程,对各个功能模块进行了类封装,以方便扩充和管理。 5.2并行原子显微镜的软件总体组成 并行原子力显微镜软件系统集成了数据采集及显示、后处理模块和模拟教学三部分。系统在数据采集及显示的同时,也可以进行数据后处理,它们之间可以自由切换。其基本的组成框架如图5.1所示。 用VC的多框架/多文档视应用接口编程[1],实现数据采集、后处理和模拟教学部分的集成。多框架编程,使每一部分都有自己单独的文档—视图对象、菜单及工具栏,用户可以分别对其操作如打开文档、画图、响应菜单命令等。各部分之间可以并行运行,互不影响。这种框架结构可以方便的增减,可以方便的添加新的框架结构实现新的扫描探针单元,如添加STM、SNOM等。 程序启动时,首先初始化各种框架、注册登记各种文档模版,加载不同的模块,并显示后处理的程序界面。当选择打开文档后,进入后处理操作。选择数据采集时,程序进入数据采集界面,进行必要的探针、扫描器参数设置后,开始数据采集及显示,首先进行仪器基本初始化工作,初始化顺利后,开始进行数据采集。如果初始化没有检测到必要的系统构件时,则进入模拟教学过程。 5.3并行原子力显微镜的数据采集及显示部分 并行原子显微镜数据采集及显示部分包括初始化模块、主线程模块、马达逼近控制模块、扫描/数据采集模块、图像显示/控制模块、力曲线及标定模块。各部分之间联系如图5.2所示。 主程序启动后,进入后处理的主界面,选择数据采集进入数据采集及显示主界面,进行必要的设置如压电陶瓷扫描器的设置,基本的显示设置和探针的参数设置后,程序根据这些设置进行必要的初始化后,进入程序的主线程(空闲状态)。主线程是整个数据采集及显示部分的核心,它与程序交互完成马达逼近控制模 块、扫描/数据采集、扫描控制模块、力曲线及标定模块等功能。主线程顺利启动后,程序创建扫描控制工具条、扫描模式工具条、显示工具条等,并根据上次程序的运行情况,显示或者隐藏这些工具条;然后把控制类(Ccontrol)的各种参数发送给

文档评论(0)

ayangjiayu3 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档