摘要: 针对光电跟踪系统中的脱靶量时滞问题,对脱靶量时滞对系统控制性能的影响进行了分析。在机动目标运动模型的基础上提出了可行的预测滤波解决方案,设计了对应的卡尔曼滤波器。仿真结果表明对脱靶量的预测取得了良好的效果。
abstract: to miss distance time-delay problem in electro-optical tracking system, the impact set on the performance of system control by miss distance time-delay problem was analyzed. on the basis of the mobile target model, a feasible prediction filtering solution was proposed. design a corresponding kalman filter. the simulation results show that the prediction of the miss distance has achieved good results.
关键词: 光电跟踪系统;脱靶量;卡尔曼滤波;预测误差
key words: electro-optical tracking system;miss distance;kalman filter;forecast error
中图分类号:v556.8 文献标识码:a 文章编号:1006-4311(2013)20-0047-02
0 引言
航空、航天及军事工程的发展对光电系统的跟踪精度提出了越来越高的要求。为提高精度,从控制的角度提高响应速度,减小动态滞后误差是首要的。对伺服系统而言,其所获得的脱靶量(方位和俯仰角偏差)是经过光电转换、信号处理、数据采集存储、图像识别算法计算和传输等环节后的结果,必然滞后于目标成像时间。在跟踪快速运动目标时,滞后量的存在必然影响控制系统的稳定性和跟踪精度。因此需要对机动目标当前状态进行实时滤波和对未来时刻作预测估计,从而引导伺服跟踪系统连续、稳定地跟踪目标。
1 脱靶量时滞对跟踪系统的性能影响
系统补偿后的开环传递函数通常为典型的ii型系统,典型ii型系统表示为
g(s)=■e-?子s
设系统采样频率为fs,开环截止频率为fc,时滞环节产生的相位裕度损失为?驻?渍,则系统的相位裕度为
?渍=?仔+arg[g(j?棕c)]
=arctant1?棕c-arctant2?棕c-?驻?渍
其中?驻?渍=2?仔?子fc=2?仔■·■
所以?子=■■·?驻?渍
从上可知,跟踪系统中的时滞会降低相位裕度,从而导致系统的超调量增加,甚至使系统产生振荡,最终丧失跟踪能力。时滞越大,系统的开环截止频率越小,导致系统响应输入信号的速度下降,系统的跟踪性能降低;同时,为保证系统的相位裕度,开环截止频率的降低必然会使系统的开环放大倍数下降,从而降低系统的跟踪精度。
为了提高系统的精度,必须对脱靶量滞后进行处理。常用的预测滤波方法一般有有限记忆最小平方滤波、?琢-?茁-?酌滤波、自适应滤波、卡尔曼滤波。有限记忆最小平方滤波、?琢-?茁-?酌滤波计算量小,算法简单但精度不高,这里我们选用的是卡尔曼滤波。
2 机动目标的导数多项式模型
运用卡尔曼滤波器必须先建立机动目标的状态模型。一般来说,在给定的时间内,机动目标一般可以看作匀速运动或者匀加速运动,因此我们选用倒数多项式模型来描述机动目标的运动方程。
假设目标在t+t0时刻的位置为x(t+t0),将其在t0时刻进行泰勒展开
x(t+t0)=x(t0)+…+x(n)(t0)■
令x(t0)=a0,■(t0)=a1,……则当t0=0时有x(t)=a0+a1t+…+an■
令xt(t)=x,■,…■
=[x1,x2,…xn+1]
求解该方程并离散化得
x1(k)x2(k)…xn(k)xn+1(k)=■x1(k-1)x2(k-1)■xn(k-1)xn+1(k-1)
t为系统的采样周期,上式可简写为xk=?椎k/k-1xk-1
?椎k/k-1即为导数多项式模型下的系统状态转移矩阵。
在实际系统中,由于存在环境噪声(气象、风、浪等干扰),目标的有意机动和无意机动等,所以在状态模型中添加一个噪声项wk-1。于是xk=?椎k/k-1xk-1+?祝k-1wk-1
其中,?祝k-1为状态噪声驱动阵,说明系统中的干扰是怎样传播的;wk-1为均值为零,方差为?滓2的白噪声序列。
当n=2时为二阶系统,机动目标作匀加速运动,此时
?椎k/k-1=■
3 基于运动模型的卡尔曼滤波器
设跟踪系统的观测方程为
z(k)=h(k)x(k)+v(k)
其中,h(k)=[1 0 0]t,v(k)为观测噪声,e[v(k)]=0。 <
br> 由状态方程和观测方程所表示系统的标准卡尔曼滤波方程为
■k/k-1=?椎k/k-1■k-1/k-1
■k=■k/k-1+kk(zk-hk■k/k-1)
kk=pk/k-1htk(hkpk/k-1htk+rk)-1
pk/k-1=?椎k/k-1pk-1/k-1?椎tk/k-1+?祝k-1qk-1?祝tk-1 pk=(i-kkhk)pk/k-1
通过matlab/simulink进行仿真可以得到系统脱靶量曲线以及预测误差曲线如图1和图2所示,
从图中可以看出,使用卡尔曼滤波器后的最大预测误差约为0.037度,相对于常规的有限记忆最小平方滤波0.65度左右的预测误差,系统性能得到了很大的提高。
4 结论
预测滤波技术在光电跟踪系统中具有突出的作用,通过预测滤波算法补偿脱靶量时滞,能够有效提高控制系统精度和稳定性。卡尔曼滤波器虽然计算量大,对目标运动模型和误差统计模型准确性要求高,但是其具有的良好的预测滤波精度,将使其在高精度跟踪控制系统中得到广泛的应用。
参考文献:
[1]周宏仁,王培德,敬忠良.机动目标跟踪[m].北京:国防工业大学出版社,1991.
[2]赵金宇,李文军,连远锋等.电视跟踪系统脱靶量动态滞后误差的修正[j].电光控制,2006(11):20-22.
[3]王春平,朱元昌,黄允华.电视跟踪系统中图象目标的预测跟踪算法研究[j].测控技术,1999(3):45-47.
[4]seong-taek park,jang gyu lee.improved kalman filter design for three dimensional radar tracking[j]. area space and electronic system ieee transaction,2001,37(2):727-729.
[5]黄永梅,马佳光,傅承毓.预测滤波技术在光电经纬仪中的应用仿真[j].光电工程,2002(4):5-9.
[6]norgaard m, poulsen n k, ravn o. new developments in state estimation for nonlinear systems [j].automatic,2000, 36(11): 1627-1638.
[7]grewal s m. theory and practice using matlab [m].yew york: john wiley&sons,2001.
[8]王正林,王胜开.matlab/simulink与控制系统仿真[m].电子工业出版社,2005:101-111.