-
纳米科技已成为科学研究的一个热点,纳米检测是纳米科技必不可少的手段。作为一种具有原子级分辨率的新型表面分析仪器,原子力显微镜(AFM)已成为纳米检测的一大利器。自1986年问世[1],经过30多年的发展,AFM已经能够对原子级的物理或化学特性进行观测和研究,被广泛应用于材料、生物和半导体等诸多科研和工程领域[2-5]。
纳米领域各项技术的迅速发展也对AFM的性能提出越来越高的要求,需要更高的成像精度,更快的工作速度和更好的操作鲁棒性。如观测生物细胞(特别是癌细胞)等生理性软质材料的纳米特性时,观测样本必须置于液体环境中,液体环境的不稳定性要求AFM具有更精确的定位精度和更好的鲁棒性[6]。然而,由于扫描驱动机构的非线性等因素,AFM的成像精度仍然是制约其推广应用的一大瓶颈。通过采用更先进的硬件技术(如探针制造技术[7]、高精度传感器等)和进一步的后期图像处理可以在一定程度上提高AFM的成像精度,但较大地提高了系统的成本和应用范围。在不改变系统硬件的情况下,通过设计先进控制算法克服扫描驱动机构非线性及外界环境干扰带来的不利影响,提高定位精度是当前的研究热点。传统PID控制通过高增益反馈可以有效地消除压电驱动器迟滞和蠕变的特性,但是压电驱动器的低阻尼结构将导致系统增益裕度减小,影响系统稳定性。文献[8]提出了一种PID参数自调整的控制方法,通过调整系统增益可以在一定程度上提高系统带宽,却并没有从根本上解决问题。文献[9]提出了一种基于模型的前馈与反馈相结合的方法,基于Prandtl-Ishlinskii模型对压电陶瓷的迟滞、蠕变特性进行补偿,避免了高增益反馈带来的振动特性,但会引入因为模型不完全而出现的控制误差。
本文基于迭代学习算法设计了一种AFM水平面内的扫描成像控制器,利用ILC的记忆与修正机制对控制输入不断进行修正,以获得理想的控制性能。仿真结果和实际系统成像实验显示该控制方法可在有限个迭代周期后达到理想的响应输出,明显改善AFM系统的成像精度,获得更高质量的AFM成像。
-
AFM成像需要实现x、y、z轴3个方向上的精确运动控制。其中,水平平面内的运动控制要克服压电驱动器迟滞、蠕变等非线性特性以及外部环境中的干扰,实现x、y轴两个方向上对既定扫描轨迹的精确跟踪。迭代学习控制(ILC)是一种可以在有限时间内实现完全跟踪任务的控制方法[14],采用“在重复中学习”的学习策略,具有记忆和修正的机制,可以充分利用系统的先验知识和前周期的控制经验对当前控制输入进行修正,以获得收敛理想的输出。本文将迭代学习控制应用到x、y轴两个方向的扫描运动控制中,设计一种基于迭代学习算法的AFM扫描控制器,可获得较好的控制效果。
-
出于研究阶段便于观察实验结果以及进行参数调节的考虑,所设计ILC控制器采用基于MATLAB xPC Target的半实物仿真系统。硬件结构如图 3所示,主要由AFM(本原CSPM5500 SPM)的信号访问接口、A/D和D/A数据采集卡、宿主机以及目标机组成。其中,数据采集卡选用NI PCI 6259系列,MATLAB中已集成NI PCI 6259驱动模块,利用Simulink可以方便地调用。宿主机上需要MATLAB、Simulink、RTW、xPC Target及C编译器的支持,目标机上不需要任何软件环境。宿主机与目标机间通过TCP/IP协议进行通信。在实际控制过程中,宿主机上Simulink建立的ILC控制模型通过RTW编译为可执行代码,下载到目标机上执行,并与数据采集卡进行数据交换。相应地,AFM的输出经模数转换由目标机传输给宿主机进行存储。
-
控制器软件部分由4个模块组成:数据采集模块、数据输出模块、ILC控制算法模块、通信模块。其中,数据采集模块控制数据的采集,完成控制输入及其响应输出的A/D采集;数据输出模块控制数据的D/A输出;ILC控制算法模块用于实现ILC控制算法;通信模块主要定义宿主机与目标机之间的通信接口。
图 4给出了ILC控制算法模块的基本结构[15],图中系统输入为$u({\rm{j}}\omega )$,输出为$y({\rm{j}}\omega )$(${y_{\rm{l}}}({\rm{j}}\omega )$为线性输出,${y_{\rm{n}}}({\rm{j}}\omega )$为非线性输出),系统期望输出为${y_{\rm{d}}}({\rm{j}}\omega )$,下标$k$表示迭代周期。ILC学习过程为:
1) 设置第一个运行周期输入${u_0}({\rm{j}}\omega )$。2)获得当前运行周期的输出${y_k}({\rm{j}}\omega )$。3)判定${y_k}({\rm{j}}\omega )$是否精确跟踪${y_{\rm{d}}}({\rm{j}}\omega )$。是,学习结束;否,进入步骤4)。4)计算下个运行周期输入${u_{k + 1}}({\rm{j}}\omega )$,转入步骤2)。
考虑到AFM的动态响应严重依赖操作条件,而且可能随时间发生变化的情况,建立一个精确的AFM动态模型在实际操作上难以实现。本文ILC控制器学习律采用MIIC算法[16],直接利用控制输入${u_k}({\rm{j}}\omega )$及其相应输出${y_k}({\rm{j}}\omega )$的比例关系计算新的控制输入${u_{k + 1}}({\rm{j}}\omega )$,不需要构建AFM系统的精确模型,避免了建模过程中拟合不完全导致的不利影响。
MIIC学习律为:
$$\left\{ \begin{array}{l} {u_1}({\rm{j}}\omega ) = \alpha {y_{\rm{d}}}({\rm{j}}\omega ){\rm{ }}\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;k = 0\\ {u_k}({\rm{j}}\omega ) = \left\{ \begin{array}{l} \frac{{{u_{k - 1}}({\rm{j}}\omega )}}{{{y_{k - 1}}({\rm{j}}\omega )}}{y_{\rm{d}}}({\rm{j}}\omega )\quad \quad {y_{\rm{d}}}({\rm{j}}\omega ) \ne 0且{y_{k - 1}}({\rm{j}}\omega ) \ne 0\\ 0\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;否则 \end{array} \right.\quad \quad k \ge 1 \end{array} \right.$$ (1) 式中,${y_{\rm{d}}}({\rm{j}}\omega )$为系统期望输出;${y_k}({\rm{j}}\omega )$为第$k$个运行周期中系统输出;${u_k}({\rm{j}}\omega )$为第$k$个运行周期中系统控制输入;$\alpha \ne 0$为一个预设的常量,可以作为系统直流增益通过估计得到。经收敛性验证,任意运行周期只要噪信比(NSR)小于${{1 - \sqrt 2 } / 2}$,那么MIIC算法在该运行周期上就可以改善跟踪精度。
控制器对${u_{k + 1}}({\rm{j}}\omega )$采用在每个运行周期结束后离线计算、存储的方式,分别将${u_k}({\rm{j}}\omega )$、${y_k}({\rm{j}}\omega )$、${y_{\rm{d}}}({\rm{j}}\omega )$存入存储器,计算后刷新${u_{k + 1}}({\rm{j}}\omega )$,待下个运行周期取出。
-
为验证本文提出的基于迭代学习算法AFM控制器的有效性,对压电驱动器在水平面内的扫描运动进行了路径跟踪仿真研究。选定实验方向为y轴方向,由MATLAB xPC Target产生一组指定期望输出序列,以该序列对AFM(本原CSPM5500 SPM)压电驱动器在y轴方向进行激励,由数据采集卡(NI PCI 6259,采集频率:2.5 kHz)采集控制输入及其响应输出。仿真实验中分别使用开环控制、固定参数的PI反馈控制以及ILC控制进行控制并比较实验结果。
图 5为压电驱动器分别在开环控制、固定参数PI控制及ILC控制下路径跟踪仿真结果及其误差的对比。其中,图 5a、图 5c、图 5e为上述3种控制方法下输出轨迹与期望轨迹的对比(ILC控制下的图像为第4个迭代周期);图 5b、图 5d、图 5f为相应的输出误差。比较图 5中仿真误差可以看出,开环控制及PI控制下的压电驱动器对期望轨迹的跟踪效果不理想,跟踪精度较低,误差较大。采用ILC的压电驱动器在第4个迭代周期误差已经减小到了±5%以内,达到满意的效果。
本文利用相对二范数[17]对跟踪精度进行量化表征,相对二范数的概念为:
$${\rm{Nor}}{{\rm{m}}_{{\rm{res}}}} \triangleq \frac{{{{\left\| {{y_{\rm{d}}}( \cdot ) - y( \cdot )} \right\|}_2}}}{{{{\left\| {{y_{\rm{d}}}( \cdot )} \right\|}_2}}} \times 100\% $$ (2) 式中,${y_{\rm{d}}}( \cdot )$为期望输出序列;$y( \cdot )$为实际输出序列;${\rm{Nor}}{{\rm{m}}_{{\rm{res}}}}$为该实际输出序列所对应的相对二范数。3种控制策略下所得实际输出与期望输出之间的相对二范数如表 1所示。
表 1 相对二范数表
控制方法 Normres/% 开环控制 61.61 固定参数PI控制 15.77 ILC控制(第4个周期) 1.54 与开环控制和PI反馈控制相比,ILC控制下所得响应输出的${\rm{Nor}}{{\rm{m}}_{{\rm{res}}}}$显著较小且仅在第4个运行周期内达到1.54%,收敛速度较快,基本实现了对期望轨迹的精确跟踪。在AFM成像系统y方向上的往返扫描运动中,可以对所需往返扫描轨迹较快地达到较高的跟踪精度。
y方向上扫描路径跟踪仿真结果证明本文设计的基于迭代学习的AFM控制器可以有效地克服压电驱动器的非线性和外部环境的干扰,获得较优越的路径跟踪性能。
Atomic Force Microscopy Imaging Based on Iterative Learning Control
-
摘要: 原子力显微镜(AFM)在成像过程中要求纳米级的定位精度,利用压电陶瓷扫描器能满足要求。该文针对压电陶瓷的非线性及外部环境干扰带来的不利影响,设计一种基于迭代学习算法的AFM扫描成像控制器。通过将水平平面内的扫描运动转换为路径跟踪控制问题,在跟踪过程中对前一迭代周期的误差信息进行非因果学习,保证输出沿迭代轴的快速收敛性,以获得理想的跟踪性能。路径跟踪仿真和实际系统成像实验表明该算法可以有效改善系统非线性和外部环境干扰带来的不利影响,显著提高原子力显微镜的成像质量。Abstract: This paper presents a novel controller design based on iterative learning control (ILC) for atomic force microscopy (AFM) nanopositioning. The controller focuses on eliminating the adverse effects brought by nonlinear of piezoelectric actuator and external environmental interference. Specifically, scanning in the horizontal plane of AFM is regarded as a path tracking control problem and the error information of the previous iteration periods is used to modify the control input, to ensure the fast convergence of the output along the iterative axis. The tracking simulation and AFM imaging experimental results are presented and show that the proposed controller can effectively eliminate the adverse effects and significantly improve the imaging accuracy of AFM.
-
Key words:
- atomic force microscopy /
- imaging method /
- iterative learning control /
- path tracking /
- piezo actuator
-
表 1 相对二范数表
控制方法 Normres/% 开环控制 61.61 固定参数PI控制 15.77 ILC控制(第4个周期) 1.54 -
[1] BINNIG G, QUATE C F, GERBER C. Atomic force microscope[J]. Physical Review Letters, 1986, 56(9):930. doi: 10.1103/PhysRevLett.56.930 [2] LAMARCHE C Q, LEADLEY S, LIU P, et al. Method of quantifying surface roughness for accurate adhesive force predictions[J]. Chemical Engineering Science, 2016, 158:140-153. http://www.sciencedirect.com/science/article/pii/S0009250916305103 [3] ROUF T B, KOKINI J L. Biodegradable biopolymergraphene nanocomposites[J]. Journal of Materials Science, 2016, 51(22):1-31. [4] YANG D, FENG L, DOUGHERTY C A, et al. In vivo targeting of metastatic breast cancer via tumor vasculaturespecific nano-graphene oxide[J]. Biomaterials, 2016, 104:361-371. doi: 10.1016/j.biomaterials.2016.07.029 [5] ALAM F, BALANI K. Adhesion force of staphylococcus aureus on various biomaterial surfaces[J]. Journal of the Mechanical Behavior of Biomedical Materials, 2016, 65:872. http://www.sciencedirect.com/science/article/pii/S1751616116303630 [6] BULAT K, RYGULA A, SZAFRANIEC E, et al. Live endothelial cells imaged by scanning near-field optical microscopy (SNOM):Capabilities and challenges[J]. Journal of Biophotonics, 2017, 10(6-7):928. doi: 10.1002/jbio.v10.6-7 [7] MARTINOLMOS C, RASOOL H I, WEILLER B H, et al. Graphene MEMS:AFM probe performance improvement[J]. Acs Nano, 2013, 7(5):4164. doi: 10.1021/nn400557b [8] ABRAMOVITCH D Y, HOEN S, WORKMAN R. Semi-automatic tuning of PID gains for atomic force microscopes[C]//American Control Conference.[S.l.]: IEEE, 2008: 2684-2689. http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=4586898 [9] SHAN Y, LEANG K K. Accounting for hysteresis in repetitive control design:Nanopositioning example[J]. Automatica, 2012, 48(8):1751-1758. doi: 10.1016/j.automatica.2012.05.055 [10] 白春礼, 田芳, 罗克.扫描力显微术[M].北京:科学出版社, 2000. BAI Chun-li, TIAN Fang, LUO Ke. Scanning force microscopy[M]. Beijing:Science Press, 2000. [11] BAHRAMI M N, YOUSEFI-KOMA A. Modeling and nonlinear analysis of a micro-switch under electrostatic and piezoelectric excitations with curvature and piezoelectric nonlinearities[J]. Journal of Mechanical Science and Technology, 2014, 28(1):263-272. doi: 10.1007/s12206-013-0961-6 [12] HASSANI V, TJAHJOWIDODO T. A hysteresis model for a stacked-type piezoelectric actuator[J]. Mechanics of Composite Materials & Structures, 2015, 24(1):73-87. doi: 10.1080/15376494.2015.1107668 [13] HARRISON A J, CORTI D S, BEAUDOIN S P. Capillary forces in nanoparticle adhesion:a review of AFM methods[J]. Particulate Science & Technology, 2015, 33(5):526-538. doi: 10.1080/02726351.2015.1045641 [14] ZHAO Y M, LIN Y, Xi F, et al. Calibration-based iterative learning control for path tracking of industrial robots[J]. IEEE Transactions on Industrial Electronics, 2015, 62(5):2921-2929. doi: 10.1109/TIE.2014.2364800 [15] OWENS D H. Iterative learning control[J]. Control Theory & Applications Iee Proceedings D, 2016, 136(3):105-112. http://d.old.wanfangdata.com.cn/Periodical/kzyjc200509001 [16] KIM K S, ZOU Q. A modeling-free inversion-based iterative feedforward control for precision output tracking of linear time-invariant systems[J]. IEEE/ASME Transactions on Mechatronics, 2013, 18(6):1767-1777. doi: 10.1109/TMECH.2012.2212912 [17] ZHANG Y, ZOU Q. High-speed force load in force measurement in liquid using scanning probe microscope[J]. Review of Scientific Instruments, 2012, 83(1):013707. doi: 10.1063/1.3678320