基于卡尔曼滤波的PGC解调非线性误差补偿方法 下载: 1061次
1 引言
正弦相位调制干涉仪(SPMI)具有结构简单、精度高和动态范围大等优点,广泛应用于位移、振动和表面形貌的精密测量[1-4]。SPMI中,通常采用压电促动器(PZT)或电光调制器(EOM)对参考臂光程进行高频正弦调制以引入载波相位,通过相位生成载波(PGC)技术来解调干涉信号的相位以实现精密的位移测量。PGC解调算法主要有微分交叉相乘(PGC-DCM)法[5]和反正切(PGC-Arctan)法[6]两类,均需要将干涉信号与载波信号及其二倍频信号进行混频后经过低通滤波,进而获得含有待测干涉相位信息的正交分量。因载波相位延迟和相位调制深度偏离理想值(PGC-DCM为2.37 rad和PGC-Arctan为2.63 rad)[7-8],则都会在相位解调的结果中引入较大的误差,严重时甚至造成相位解调失败。
在消除载波相位延迟的影响方面,Nikitenko等[9]采用了两对正交分量的平方和来构建一对与载波相位延迟无关的新正交分量,实现了在0°~360°的角度范围内载波相位延迟的实时补偿;Zhang等[10]通过寻找正交信号最大值的方法实现了对载波相位延迟的实时测量和补偿;施清平等[11]提出了基于固定相位延迟的检测方法,采用3×2耦合器产生固定相位延迟,分别利用两路干涉信号进行解调,有效消除信号相位延迟的影响;李树旺等[12]提出了基于同步载波复原的混频基频、二倍频信号生成方法,直接从干涉信号中提取载波信息并进行同步载波复原,从而消除了相位延迟的影响。在补偿调制深度波动的影响方面,He等[13]提出了反正切与微分自相乘相结合的解调算法,求得一阶与二阶贝塞尔系数的比来消除调制深度的影响;段发阶等[14]采用了干涉信号的前4阶谐波分量来计算调制深度;Volkov等[15]通过比例积分(PI)调节器将相位调制深度稳定在PGC-Actran法的最优值(2.63 rad),这可以消除调制深度的影响,但是当存在相位延迟时,调制深度的计算和补偿模型会发生变化,导致补偿精度降低。通常情况下,载波相位延迟和相位调制深度波动会导致混频低通后的正交分量的交流幅值不等,且包含直流偏置分量。Ni等[16]采用了椭圆拟合算法来获得并修正正交分量的幅值和偏置,但是椭圆拟合算法需要大量数据且涉及复杂的矩阵运算,对信号的实时处理有着非常高的要求,通常用于离线测量系统。因此,现有的方法大多偏重于解决载波相位延迟或调制深度单一因素的影响问题,而椭圆拟合算法是同时解决这两个影响因素的最有效手段之一,但是其实时性有待进一步提高。
卡尔曼滤波技术是一种基于最小均方误差估计的递归滤波方法,适用于对线性动态系统模型进行实时、最优的估计[17-19]。本文将离散卡尔曼滤波技术应用于SPMI的相位解调误差修正,对混频低通后的PGC解调正交信号建立卡尔曼滤波观测模型,对正交信号的幅值和偏置进行迭代最优估计和修正,达到消除载波相位延迟和调制深度波动对PGC-Arctan相位解调结果影响的目的。
2 基于卡尔曼滤波的PGC相位解调非线性误差补偿
2.1 PGC-Arctan相位解调非线性误差理论分析与建模
在SPMI中,干涉信号可以表示为
式中:A和B分别为干涉信号的直流偏置和交流幅值;C为相位调制深度;ωc为高频调制信号(载波信号)的频率;Δθ为由光路传播、电路传输以及数模转换等因素引起的载波相位延迟;t为采样的时间点;φ(t)为干涉仪的待测相位,φ(t)=2πd(t)/λ,其中d(t)为干涉仪的待测位移,λ为激光的波长。
当使用PGC-Arctan算法解调时,将干涉信号分别与载波基频和二倍频信号相乘并经过低通滤波后得到一对包含待测相位信号的正交分量,表达式为
式中:P、Q为一对包含待测相位信号的正交分量;xLPF[·]为低通滤波运算;J1(C)和J2(C)分别为第一类的一阶和二阶贝塞尔函数。实验研究的过程中,C的取值范围为1.5~3.5 rad,对应的J1(C)和J2(C)的值在0~1之间。
进一步对正交分量进行除法和反正切运算,得到
令v=[J1(C)cos(Δθ)]/[J2(C)cos(2Δθ)],则(4)式可以表示为
由(5)式可知,当Δθ≠0、C值偏离2.63 rad[J1(C)≠J2(C)]时,PGC-Arctan算法的相位解调结果包含误差φnonl=arctan
图 1. PGC-Arctan算法在不同情况下的相位解调误差。(a)相位延迟变化;(b)调制深度变化
Fig. 1. Phase demodulation errors of PGC-Arctan algorithm in different situations. (a) Phase delay change; (b) modulation depth change
实际的干涉仪装置中,由环境温度变化引起的电路漂移、调制信号谐波失真和EOM半波电压波动等都会使Δθ和C值发生动态变化,从而导致PGC解调得到的正交分量不仅带来幅值波动还包含偏置,表达式为
式中:X(t)、Y(t)和X0(t)、Y0(t)分别为正交分量随时间变化的幅值和偏置。
由(5)~(7)式可知,如果对P(t)和Q(t)直接进行相除和反正切运算,则解调所得的Φ(t)包含非线性误差。因此,为了精确解调φ(t),需要测量并修正P(t)和Q(t)的幅值和偏置。
2.2 基于卡尔曼滤波的正交信号参数估计与修正
从数学的角度来看,P(t)和Q(t)满足椭圆方程,表达式为
式中:a, b, c, d, e为椭圆参数,其中
因此,当φ(t)值超过360°时,可建立基于卡尔曼滤波技术的椭圆参数估计模型,估计椭圆参数后进一步对P(t)和Q(t)进行修正。
通常,X(t)、Y(t)值和X0(t)、Y0(t)值变化缓慢且信号的采样时间短。采样的过程中,将P(t)和Q(t)离散化为Pn和Qn,其中n为采样次数,椭圆参数视为常量,因此(8)式的离散化处理结果为
式中:an, bn, cn, dn, en为离散化后的椭圆参数。
将Pn和Qn作为输入,则椭圆参数的观测模型为
式中:xn=[an bn cn dn en]T为状态向量;Ln为观测模型,且不恒为零。
线性离散卡尔曼滤波的状态方程和观测方程分别为
式中:Fn为状态转移矩阵;vn为控制矩阵;wn为过程噪声;zn为系统观测向量;Hn为观测矩阵;un为观测噪声,通常为高斯白噪声。由式(11)可知,xn为椭圆参数,而椭圆上每一点的椭圆参数都相同,所以(12)式可简化为
此时Fn为单位矩阵,vn和wn值为零。
由于Ln为非线性模型,而离散卡尔曼滤波描述的是线性模型,所以在观测模型中对每一采样点都进行线性化展开,展开后Hn和协方差Rn分别为
式中:σ为常数1。
根据给出的系统观测模型和基本方程,使用
根据
式中:
可以获得消除载波相位延迟和调制深度波动等影响的待测相位。为了验证使用卡尔曼滤波估计正交分量参数的可行性,根据(6)式和(7)式将X(t)、Y(t)和X0(t)、Y0(t)的值设置为常数,从而测量φ(t)在0°~360°的角度范围内的步进变化,对得到的Pi和Qi(i=0~1400)添加高斯白噪声(标准偏差为0.0005),并将其作为椭圆参数估计的观测量,在MATLAB商业数学软件中根据
表 1. 正交分量参数的仿真计算结果
Table 1. Simulation results of orthogonal component parameters
|
图 3. 卡尔曼滤波估计正交分量参数的收敛趋势。(a)交流幅值;(b)直流偏置
Fig. 3. Kalman filter estimates convergence trend graph of orthogonal component parameters. (a) Alternating current amplitude; (b) direct current bias
3 实验与结果分析
为了验证提出的基于卡尔曼滤波的PGC相位解调非线性误差补偿方法的有效性和可行性,分别进行模拟干涉信号的相位解调仿真测试和正弦相位调制干涉位移的测量实验。基于EOM的正弦相位调制干涉仪的原理框图和搭建的实验装置,如
图 4. 基于EOM的正弦相位调制干涉仪。(a)原理框图;(b)实验装置
Fig. 4. Sine phase modulation interferometer based on EOM. (a) Principle block diagram; (b) experimental device
3.1 仿真干涉信号相位解调实验
为了验证基于卡尔曼滤波的PGC相位解调非线性误差补偿方法的有效性,按照(1)式产生数字调制干涉信号,经过信号处理板的DA输出和AD采样后,在FPGA中计算补偿前后的相位解调值。实验步骤:1)设置Δθ和C;2)采集φ(t)变化2个周期的干涉信号数据,将其经过卡尔曼滤波迭代后获得PGC解调正交分量的修正系数X(t)、Y(t)和X0(t)、Y0(t);3)φ(t)以10°为步长在0°~360°范围内变化,计算补偿前后的解调相位,分别与设定的相位值作差以得到相位解调误差。在C=1.7 rad、Δθ=20°和C=2.0 rad、Δθ=10°两种情况下的相位解调误差如
从
图 5. 补偿前后的相位解调误差。(a)补偿前;(b)补偿后
Fig. 5. Phase demodulation error before and after compensation. (a) Before compensation; (b) after compensation
3.2 位移测量实验
为了验证所提的PGC相位解调误差实时补偿方法在实际位移测量中的可行性,开展正弦位移测量和步进位移测量的实验。实验过程中,EOM相位调制深度约为2.6 rad。位移测量前,利用P-753.1CD工作台驱动测量镜M2线性运动1 μm以采集3个周期的干涉信号数据,通过卡尔曼滤波迭代预估计PGC解调正交分量参数。实验进行中,卡尔曼滤波持续工作,实时更新正交分量参数。
首先,P-753.1CD工作台在长度为200 nm以内作正弦运动,频率分别为100 Hz和200 Hz,补偿前后的位移测量结果如
图 6. 不同频率下补偿前后的位移测量结果。(a) 100 Hz;(b) 200 Hz
Fig. 6. Displacement measurement results before and after compensation at different frequencies. (a) 100 Hz; (b) 200 Hz
步进位移的测量实验中,P-753.1CD工作台从2 μm位置处开始,以10 nm为步长步进300次,步进长度为3 μm,测量结果如
图 7. 非线性误差分析结果。(a)位移测量的误差结果;(b) FFT分析结果
Fig. 7. Non-linear error analysis results. (a) Error results of displacement measurement; (b) FFT analysis result
4 结论
针对SPMI中由载波相位延迟和调制深度等引入的相位解调非线性误差问题,提出一种基于卡尔曼滤波技术的PGC-Arctan解调算法,通过构建椭圆观测模型以实时获得PGC正交分量幅值和偏置的最优估计向量,从而尽可能消除相位解调非线性误差,提高干涉仪位移测量的精度。实验结果表明:卡尔曼滤波能够精确获得PGC解调正交分量参数;修正正交分量参数后,相位解调非线性误差范围从±25°和±15°大幅度减小到±0.03°,对干涉仪位移测量的影响可忽略不计。将该相位解调误差补偿方法应用于干涉仪位移测量,实验结果表明:正弦运动测量结果的THD从0.732%和0.751%下降到0.049%和0.068%,SINAD从42.715 dB和44.487 dB提高到66.056 dB、62.259 dB;步进位移测量结果的残余非线性误差不超过0.15 nm,验证所提的相位解调非线性误差修正方法的可行性。
[1] Yan L P, Chen Z Q, Chen B Y, et al. Precision PGC demodulation for homodyne interferometer modulated with a combined sinusoidal and triangular signal[J]. Optics Express, 2018, 26(4): 4818-4831.
[2] He G T, Wang X Z. Real-time micro-vibration measurement in sinusoidal phase-modulating interferometry[J]. Optik, 2009, 120(3): 101-105.
[3] Zhang M, Ni C, Zhu Y, et al. Sinusoidal phase-modulating laser diode interferometer for wide range displacement measurement[J]. Applied Optics, 2017, 56(20): 5685-5691.
[4] 陈红芩, 南楠, 张茜, 等. 基于差分相位解析的复频域多普勒光学相干层析成像技术[J]. 光学学报, 2019, 39(11): 1111002.
[5] Dandridge A, Tveten A B, Giallorenzi T G. Homodyne demodulation scheme for fiber optic sensors using phase generated carrier[J]. IEEE Transactions on Microwave Theory and Techniques, 1982, 30(10): 1635-1641.
[6] Christian T R, Frank P A, Houston B H. Real-time analog and digital demodulator for interferometric fiber optic sensors[J]. Proceedings of SPIE, 1994, 2191: 324-336.
[8] Liu Y, Wang L W, Tian C D, et al. Analysis and optimization of the PGC method in all digital demodulation systems[J]. Journal of Lightwave Technology, 2008, 26(18): 3225-3233.
[9] Nikitenko A N, Plotnikov M Y, Volkov A V, et al. PGC-Atan demodulation scheme with the carrier phase delay compensation for fiber-optic interferometric sensors[J]. IEEE Sensors Journal, 2018, 18(5): 1985-1992.
[10] Zhang S H, Yan L P, Chen B Y, et al. Real-time phase delay compensation of PGC demodulation in sinusoidal phase-modulation interferometer for nanometer displacement measurement[J]. Optics Express, 2017, 25(1): 472-485.
[11] 施清平, 张华勇, 王利威, 等. 基于固定相位延迟的相位生成载波检测方法[J]. 中国激光, 2011, 38(8): 0805002.
[12] 李树旺, 邵士勇, 梅海平, 等. 基于同步载波复原的干涉相位生成载波解调算法[J]. 中国激光, 2016, 43(12): 1204004.
[13] He J, Wang L, Li F, et al. An ameliorated phase generated carrier demodulation algorithm with low harmonic distortion and high stability[J]. Journal of Lightwave Technology, 2010, 28(22): 3258-3265.
[14] 段发阶, 黄婷婷, 蒋佳佳, 等. 用于正弦相位调制干涉测量的调制度和初相位测量方法: CN107014289B[P].2017-08-04.
Duan FJ, Huang TT, Jiang JJ, et al. and initial phase used for sinusoidal phase modulating interference measurement: CN107014289B[P].2017-08-04.
[15] Volkov A V, Plotnikov M Y, Mekhrengin M V, et al. Phase modulation depth evaluation and correction technique for the PGC demodulation scheme in fiber-optic interferometric sensors[J]. IEEE Sensors Journal, 2017, 17(13): 4143-4150.
[16] Ni C, Zhang M, Zhu Y, et al. Sinusoidal phase-modulating interferometer with ellipse fitting and a correction method[J]. Applied Optics, 2017, 56(13): 3895-3899.
[17] 侯冰洁, 杨彦甫, 向前, 等. 基于EKF和LKF级联的频偏和相位估计联合方案[J]. 光学学报, 2018, 38(1): 0106004.
[18] 李耀祖, 王目光, 郭玉箫, 等. 基于简化扩展卡尔曼滤波的双偏振载波相位恢复算法[J]. 光学学报, 2019, 39(11): 1106005.
[19] 代亮亮, 闫连山, 易安林, 等. 基于线型卡尔曼滤波器的双偏振并行载波相位恢复算法[J]. 光学学报, 2018, 38(9): 0906004.
Article Outline
严利平, 周春宇, 谢建东, 陈本永, 楼盈天, 杨涛. 基于卡尔曼滤波的PGC解调非线性误差补偿方法[J]. 中国激光, 2020, 47(9): 0904002. Yan Liping, Zhou Chunyu, Xie Jiandong, Chen Benyong, Lou Yingtian, Yang Tao. Nonlinear Error Compensation Method for PGC Demodulation Based on Kalman Filtering[J]. Chinese Journal of Lasers, 2020, 47(9): 0904002.