1 引 言
粗光栅具有易于制造、低成本、高动态响应能力的特点。由于一方面粗光栅利用莫尔条纹的相互遮光效应进行工作,其线纹数通常在100以下;另一方面粗光栅位移系统的误差来源很多,其细分误差非常大[1],所以其测量精度和分辨率一般都限制在微米级。采用高质量粗光栅产生的莫尔条纹信号进行高倍数电子细分,从而提高光栅测量精度和分辨率的方法,理论上是一种能实现粗光栅高精度测量的有效途径,已逐渐在国内外学术界引起了重视。
但是,在实际应用中由于粗光栅本身的分辨率仅为几十微米,因而后继的细分系统必须达到几百或上千以上,才能够实现如亚纳米或纳米级的高精度测量。按照直传式细分系统误差传递的原理,粗光栅系统的测量误差会成倍地传递到测量值,造成真实信号完全淹没。其结果是虽然分辨率计算值已经达到高精度级,但细分误差远超出了一个细分当量值,从而失去了实际精度意义。为了解决这个问题,通常采用逐点比较法来对系统部分误差进行修正,但是存在效率低、不利于光栅系统软件参数化设计、随着环境变化精度无法长期保持的缺点。
本文提出的全数字化处理法,首先把粗光栅的两路正交信号进行A/D变换,转换得到的数字信号通过FIR数字滤波;然后按照光栅细分的主要误差来源分类进行数字误差补偿,以满足高细分数的精度要求;最后采用软件数字细分法对信号进行高倍细分,达到粗光栅高精度测量的要求。
2 数字滤波
在粗光栅测量系统产生的莫尔信号中,包含有丰富的噪声和干扰,因此不能得到莫尔条纹理想状态,光电元件的输出波形变为近似正弦曲线的波形。其中包含在莫尔信号噪声中的低频成份是由基体材料光学性质的不均匀性、光电转换元件性能的波动、光栅副间隙变化、直流电平基准漂移引起的;次高频部分是由高次谐波失真引起的;噪声中的高频成份是由随机干扰信号、光栅刻线的毛刺、弯曲、缺损等缺陷和弱衍射作用等因素引起的。因此,需设计一个带通滤波器,根据频谱滤除莫尔条纹中的高、低频噪声成份,从而使整形后的莫尔信号接近于理想状态,以达到细分输入的信号质量要求[2]。
本文采用有限长冲激响应(FIR)数字滤波器来实现带通滤波。一方面,因为FIR滤波有自己突出的优点,比如系统总是稳定的;允许设计多通带(或多阻带)滤波器;容易实现线性相位,能保证光栅正、余弦信号严格的线性相位要求等,具有传统的模拟滤波不可比拟的优点。另一方面,数字滤波器可以给后级的误差补偿和细分提供数字化接口,整个信号处理系统只需一次模数转换。
根据N阶FIR滤波器的基本原理[3],滤波器滤波后的值y(n)为:

其中h(n)为滤波器系数(单位抽样响应),x(n)为采样值。
求解在光栅信号中的滤波器系数h(n)的过程如下:
FIR滤波器在保证幅度特性满足技术要求的同时,很容易做到严格的线性相位特性。为了使滤波器满足线性相位条件,要求其单位脉冲响应h(n)为实序列,且满足偶对称和奇对称条件,即:

其中ω1和ω2为光栅正余弦信号的上下截止频率,ω为光栅信号频率。
那么,其理想的单位抽样响应为:

按照窗函数设计法的原理,根据阻带的衰减指标δ2选择窗函数w(n),并根据过渡带宽A和窗函数带宽Δω确定滤波器的阶数N=A/Δω,从而得到光栅信号滤波器所要求的单位抽样响应:
![]()
通过计算频率响应
验证指标是否符合光栅信号的要求,如不满足,则改变阶数N或窗形状重新设计。具体设计过程可以使用MAT2Lab提供的FIR系列函数进行仿真[4]。图1(a)和图1(b)是滤波前后信号波形仿真结果的比较。值得注意的是,如果进行动态测量,由于动态测量速率的影响,ω2会随着ω的变化而变化,特别是在启动和停止(较低速率)时,窗函数和形状会有所不同,那么在不同的速率范围内必须选择与其对应的滤波系数进行计算。

3 软件数字细分
采用软件对滤波后的两路正交信号u1=Asinθ和u2=Acosθ的数字量进行细分[5]。首先通过判别两信号的极性和绝对值大小,实现8细分。u1和u2的波形如图2所示,在图中将一个信号周期划分成八个区间,或称卦限,每卦45°,则可列出八个卦限中两信号的极性和绝对值大小,如表1:

进一步,在一个卦限内,按信号绝对值比值实现更大的细分。使信号|Asinθ|、|Acosθ|相除,即

为使比值≤1以免出现无穷大,因而在1、4、5、8卦限要用|tanθ|,在2、3、6、7卦限要用|cotθ|。上述卦限中的|tanθ|值或|cotθ|值都在0到1之间变化,因而可用0°~ 45°间的|tanθ|值来表示。在存储器中按每卦细分数N固化一个表,固化0°~45°间N个tan值。这样,就可按已算得的|tanθ|或|cotθ|值查此表,以确定在一个卦限内θ所在位置,最后得到系统总的细分数为8N。
这种软件细分法直接利用数值判别卦限和查表实现细分。它没有细分计数脉冲,也就没有丢失脉冲的问题;采用两电路信号绝对值相除,可消除测量速度变动引起的误差;细分数大小由软件和表格大小决定,比较容易获得很大的细分数,使系统有很高的分辨率。
4 误差分析与补偿
由于原始信号的系统误差会造成较大的细分误差,所以在细分之前还应该对误差进行修正。由于信号在滤波前已经转换为数字量,所以在误差补偿时就可以直接用对应的数字补偿量进行软件补偿。滤波后细分误差主要是由原始信号的不正交、幅值不等、谐波误差带来的。
4.1 正交误差
若两路原始信号存在正交误差±Δθ时,其卦限的划分及卦限内的实际|tanθ|值将会产生误差[6],此时

误差的最大点发生在每个信号周期的0和π处,此时相应的细分误差为:(其中W为光栅传感器的栅距):
![]()
可见原始信号的正交误差对微机细分误差有着1∶1的直接影响。当细分数较高时,这种影响是非常严重的,甚至可大于一个细分当量而导致细分失败。对于系统产生的正交误差,可以在软件中做移相处理,完全消除其对细分的影响;对于偶然产生的正交误差,是无法补偿的,必须靠提高输入信号质量的办法来尽量使其趋近于在一个细分当量的范围内。
4.2 幅值不等误差
若两路原始信号存在幅值不等误差ΔA(A为信号幅值)时:

在信号周期的π/4处,实际|tanθ|值会产生最大误差ΔA/A,此时对应的细分误差为:ΔY幅值=

其中W为光栅传感器的栅距,由公式(10)可见幅值不等误差对细分的影响不显著,在幅值误差为1%的时候,细分误差略为1.5‰,在细分数<500的系统中,可以不对其进行补偿;当细分数超过500时,必须用一个软件函数放大器进行补偿。
4.3 谐波失真
谐波失真主要指三次以上的奇次谐波给测量信号带来的干扰误差。在静态测量中,谐波可以在滤波环节消除掉,但在动态测量中,通带的范围相对较宽以适应测量速度变化的要求,所以三次谐波等低次数谐波很有可能还在通带的范围内;五次以上的谐波由于频率高很容易在滤波中被过滤掉,而且其本身幅值很低对系统影响也较弱。以三次谐波对测量信号的影响为例,设两路输入信号为

α和β为三次谐波与基波的相位差。两信号相除,则:

图3所示有sin(ωt)和cos(ωt)的基波信号和三次谐波,若基波与三次谐波相对移动基波相位30°时,则在基波电平处有三次谐波幅值叠加上去,从而造成最大幅值误差。此时式(11)的最大值不超过:

那么由幅值叠加造成的信号相位计算误差为:

按照软件数字细分的原理,θ应在0°~45°之间,当a为A的1%时:
![]()

可见细分数超过200的时候,谐波带来的细分误差就会超过一个当量值,必须对其进行校正才能保证细分后的测量精度。
对谐波的补偿,可用软件在输入信号中叠加一个同频率谐波,叠加的谐波与信号中的谐波幅值相等,但是相位相差π,如式(16),使得谐波互相抵消,可以完全消除谐波对信号的影响。
![]()
其中k为谐波的次数,为1到N的整数。
5 结 论
(1)对粗光栅采用全数字化处理法取代传统的模拟滤波、模拟细分等模拟环节,可以确保粗光栅测量系统的细分精度;数字滤波和软件误差补偿,代替了以前模拟信号处理的复杂电路;只需改变软件参数即可适应不同的光栅系统,不需再作大量的电路逐点调整工作;各算法可以用DSP、FPGA[8]、CPLD或通用计算机[9]等多种方式实现。研究结果表明,粗光栅采用全数字化处理法后,可以使细分数由通常的100细分以下提高到500细分,达到了亚纳米级的测量精度。
(2)粗光栅细分数主要取决于原始信号质量[7]。由误差分析可看出,即使进行了系统误差补偿,要想提高光栅系统的测量精度,不能仅片面地追求系统的高分辨率,必须在提高输入信号质量的前提下提高系统分辨率才具有实际意义,这时工作台的机械运动[10]、电源、光源、电路的稳定性就成为进一步提高精度的关键。提高原始信号质量可以从(a)提高光栅的质量;(b)提高导轨精度,使光栅工作间隙及倾角在运动中尽量恒等不变;(c)采用精密光栅读数头精确地校正两路原始信号的相位差,尽量减小两相位信号相位误差的偶然误差部分;(d)采用光学滤波器减小原始信号波形的谐波失真等措施入手。
参考文献:
[1] 林鹏,陈小强,袁祥辉.粗光栅位移测量系统细分误差的来源与消除分析[J].现代计量测试,1996,(1):42250.
LIN P, CHEN X Q, YUAN Z H. Analysis on source and elimination of the subdivision error of coarse grating dis2placement measuring system[J].Mod. Meas. Test, 1996,(1): 42250. (in Chinese)
[2] 喻洪麟,黄良明,王远干.莫尔条纹信号的DSP滤波及细分技术研究[J].光电工程,2004,31(9):61265.
YU H L, HUANG L M, WANG Y G. Study on DSP filter and subdivision of moiréfringes signal[J].Opto2elec2tron. Eng.,2004,31(9):61265.(in Chinese)
[3] SANJIT K M.数字信号处理[M].电子工业出版社,2005.
SANJIT K M.Digital signal processing[M]. Publishing House of ElectroNIcs Industry, 2005. (in Chinese)
[4] KAMEN E W, HECK B S.Fundamentals of signals & systems using MATLAB[M]. New York: Prentice2HallPublishing Company, 1997.
[5] 余文新,胡小唐,邹自强.一种高分辨率和高频响的光栅纳米测量细分方法[J].天津大学学报,2002,35(1):124.
YU W X, HU X T, ZHOU Z Q. A subdivision method with high resolution and high response speed in grating2based nano metrology[J].J. Tianjin Univ., 2002, 35(1): 124. (in Chinese)
[6] 李江国,宣明,王一凡.莫尔条纹细分中相位误差的软件补偿方法[J].光学精密工程,1995,3(1):69273.
LI J G, XUAN M, WANG Y F. Software compensation method of phase error in Morie’strip division[J].Opt.Precision Eng.,1995,3(1):69273.(in Chinese)
[7] 杨进堂.用移相比相法动态测量莫尔条纹细分误差[J].光学精密工程,1997,5(2):1042108.
YANG J T. Moire fringe subdivided error measured by using the comparison phase method of phase shift[J].Opt.Precision Eng.,1997,5(2):1042108.(in Chinese)
[8] 李开龙,魏彪,米德伶.基于FPGA的工业X2CT2代扫描运动控制卡设计[J].光学精密工程,2005,13(增):1682172.
LI K L,WEL B,MI D L. Design of the 2nd generaton scanning motion control card based on FPGA for industrial X2CT[J].Opt. precisio Eng.,2005,13(supp.):1682172.(in Chinese)
[9] 马姝琳,钟先信,姚富光.基于DM642EVM的PCI总线实时数据通信技术[J].光学精密工程,2005,13(增):1962200.
MA S L,ZHOU G X,YAO F G.Real2time data communication based on PCI of DM642EVm[J].Opt. precisioEng.,2005,13(supp.):1962200.(in Chinese)
[10] 孙立宁,马立,荣伟彬.一种纳米级二维微定位工作台的设计与分析[J].光学精密工程,2006,14(3):4072411.
SUN L N,MA L,RONG W B. Design and analysis on a 22DOF nano2positioning stage[J].Opt. precisio Eng.,2006,14(3):4072411.(in Chinese)
作者简介:罗 华(1972-),男,重庆人,四川大学制造学院讲师,硕士,主要从事精密测量和自动控制等技术的研究; E2mail:luohuabox@126.com
高 山(1973-),男,陕西洋县人,四川大学制造学院讲师,硕士,主要从事精密测量和机器人等技术的研究。E2mail:gsbox@sohu.com




