基于卡尔曼滤波的主动波浪补偿系统研究

  • 格式:pdf
  • 大小:930.38 KB
  • 文档页数:5

36 2015,51(21) ComputerEngineering andApplications计算机工程与应用 

基于卡尔曼滤波的主动波浪补偿系统研究 

解迎刚1,2,王晓 ,曾佳佳 ,侯金梦 

XIE Yinggang 一,WANG Xiao , ZENG Jiajia ,HOU Jinmeng 

1.北京信息科技大学信息与通信工程学院,北京100101 2.高动态导航技术北京市重点实验室,北京100101 

3.北京科技大学计算机与通信工程学院,北京100083 

1.School of Information&Communication Engineering.University of Beijing Information Science&Technology,Beijing 100101,China 

2.Beijing Key Laboratory ofHigh Dynamic Navigation Technology,Beijing 100101,China 3.School ofComputer&Communication Engineering,University of Science&Technology Beijing,Beijing 100083,China 

XIE Yinggang,WANG Xiao,ZENG Jiajia,et a1.Active wave compensation system based on Kalman filter to grind. 

Computer Engineering and Applications,2015,51(21):36-40. 

Abstract:This paper conducts a more in—depth examine for the heave motion of the vessel and active heave compensation 

with the surge.It is intended to solve the trailing suction hopper dredgers rake tube terminal level height stability.It estab. 1ishes compensation wave forecasting system,through the movement of ship motion reference unit measuring the ve ̄ical velocity and acceleration.The main control unit iS combined with Kalman filter algorithm to process data in accordance 

with the mathematical model established.It adjusts the speed of the rope through the implementing agencies to complete 

the retractab1 rake tube termina1 contro1 compensation,SO that the 1evel of the rake head remains stable during operation. Wave compensation prediction system established with independent learning ability,can use the measured data to improve the accuracy of self-correction,therefore with high practical value. 

Key words:active wave compensation;Kalman filter;prediction of wave compensation system 

摘要:针对船舶随涌浪进行的升沉运动进行较为深入的研究,旨在采用主动式波浪补偿解决耙吸式疏浚船耙管终 端水平高度稳定问题。建立波浪补偿预测系统,通过运动参考单元测量船舶运动竖直方向速度和加速度,主控制单 元根据所建立的数学模型结合卡尔曼滤波算法处理数据,通过执行机构调整绳索收放速度完成耙管终端控制补偿, 

使耙头水平高度在工作过程中保持稳定。所建立的波浪补偿预测系统具有自主学习能力,可以不断运用实测数据 自我修正以提高精度,具有很高的实用价值。 

关键词:主动式波浪补偿;卡尔曼滤波;波浪补偿预测系统 文献标志码:A 中图分类号:TP391 doi:10.3778 ̄.issn.1002.8331.1502.0042 

1 引言 

耙吸式疏浚船是一种边走边挖,且挖泥、装泥和卸 泥等全部工作都由自身来完成的疏浚船,耙吸式疏浚船 在工作过程中由于海浪造成的复杂波动状态(如纵摇、 

升沉运动等)会造成耙头位置运动频繁 。在海浪运动 中由于涌浪的影响,使得波浪运动过程无法用固定波形 

描述,从而无法对耙吸式疏浚船耙管终端水平高度进行 准确预测,造成工程船作业困难 。耙吸式疏浚船工作 

模式如图1所示。 

舰船在海洋环境下要进行安全有效的作业任务,操 

基金项目:北京信息科技大学学校科研基金项目(No.1525008);高动态导航技术北京市重点实验室开放课题(No.HDN2015005); 国家自然科学基金(No.61261160497);北京市科技计划课题(No.Z131100005313009)。 作者简介:解迎刚(1978一),男,博士,讲师,研究领域为惯性导航、物联网及智能数据处理技术;王晓(1991一),男,研究生,研究 领域为物联网技术;曾佳佳(199l一),女,研究生,研究领域为信息处理技术;侯金梦(1990一),女,研究生,研究领域为 智能决策技术。E—mail:yinggangxie@126.com 收稿日期:2015.02.03 修回日期:2015-04—27 文章编号:1002.8331(2015)21—0036.05 CNKI网络优先出版:2015-08.04,http://www.cnki.net/kcms/detail/11.2127.TP.20150804.1107.001.html

 ComputerEngineering andApplications计算机工程与应用 

放绳索速度V= dl,代入公式(5)和(1)得 df 

V= Lf sin d 

、 出 

NtLitan伐 上√Ⅳf2+三 一2NiL cosa U ——================= 

.“( 一1)t。 (6) L 3N +L 一2N}Li cos强 

采用卡尔曼滤波,首先引入一个离散控制过程的系 

统,它由系统的过程方程和观测方程共同表示 。 

过程方程: 

(七)=AX(k—1)+BU(k)+ (尼) (7) 观测方程: 

Z(k)=ux(k)+v(k) (8) 

(7)、(8)两式中,X(k)是k时刻的系统状态,U(k)是k 

时刻对系统的控制量。 和 是系统参数,对于多模 

型系统, 、 为矩阵。z(k)是k时刻的测量值, 是 

测量系统的参数,对于多测量系统,日为矩阵。W(k)和 

V(k)分别表示过程和测量的噪声,它们被假设成高斯白 

噪声,其协方差分别是Q、 (这里假设它们不随系统状 

态变化而变化)。利用系统的过程模型,来预测下一状 

态的系统。假设现在的系统状态是k,根据系统的模 型,可以基于系统的上一状态而预测出现在状态: 

X(k]k一1)=AX(k一1lk一1)+ ( ) (9) 

公式(9)中,X(klk一1)是利用上一状态预测的结 

果,X(k一1Ik一1)是上一状态最优的结果,U(k)为现在 

状态的控制量,如果没有控制量,它可以为0。 目前,系统的结果已经更新,现在对与X(klk一1)相 

对应的协方差进行更新,用P表示: 

P(klk一1)=AP(k一1lk一1)A +Q (1O) 式(10)中,P(klk一1)是X(kqk一1)对应的协方差, 

P(k一1Ik一1)是x(k—llk一1)对应的协方差,A 表示 

的转置矩阵,Q是系统过程的协方差。式(9)、(10)也 

就是对系统的预测。结合预测值和测量值可以得到现 

在状态(k)的最优化估算值X(klk): 

X(kLk)=X(klk一1)+ (七)・(z( )一HX(k Lk一1)) (11) 

Kg(k)=丽P (k lk-而1)H' (12) 

其中 为卡尔曼增益。为使得卡尔曼滤波不断运行下 

去直到系统过程结束更新k状态下X(klk)的协方差: 

P(klk):(I-K(k)H)P(klk一1) (13) 

其中j为1的矩阵,对于单模型单测量,J:1。当系统 

进入 +1状态时,P(klk)就是式(7)的P(k一1lk~1)。这 

样,算法就可以自回归地运算下去。 由上述卡尔曼滤波过程可知波浪补偿系统的状态 

方程,式(9)中 = ( 为单位阵),易得: V(nln一1)=V( 一1ln一1)+ N L tan —— ====兰 =======口( 一1) + (,2)(14) r——— ——————: —————————————————————一’’、。 一,’U \。, 、 L N +L 一2N.LiCOS值 

其中,V(nln一1)为第n一1时刻对第n时刻绳索收放速 

度 的预测值,V(n一1ln一1)为第n一1时刻的最优估计 

值;w(n)为高斯白噪声,描述了系统的不确定性,且有: 

E( (,z))=0 

E[H,( )’ ( ) ]=g ( — ) q为w(n)的方差强度。 (15) 

— : 竺 :=: 一1)t 为速度变化量。 √ + 一2|Ⅳ=f三f cos 

根据Kalman滤波,在测量方差已知情况下能够从 

一系列存在测量噪声的数据中估计动态系统状态” 1。 

在本系统中第n一1时刻对第n时刻方差进行估计,加 

入过程误差Q: 

P(n[n一1)=p(n一1ln一1)+Q (16) 

公式(1 1)(12)实现了对系统状态的基本预测,为使 预测精度进一步提高,还需具备自主学习的能力。引入 

卡尔曼增益 ,其意义是作为权值衡量最优估计值与 

预测值的接近程度 ,根据第n一1时刻对第n时刻方差 预测值占其与测量误差尺和的比例确定。 

Xg( …) 

然后利用卡尔曼增益确定第n时刻最优估计值在 

预测值和实测值问的位置。 由式(8)中日= ( 为单位阵)易得: 

V(nln)=V(nln一1)+K( )[z( )一V(nln一1)】 (18) 

最后按最优估计值与绳索收放速度实测值(通过光 

电测速传感器测出)的接近程度[1一K(n)]确定第 时 

刻的最优估计方差。 

P(nln)=[1一K( )]P( I,2—1) (19) 

公式(17)~(19)实现了自主学习的过程。 以上式(7)~(19)构成针对耙吸式疏浚船的主动波 

浪补偿系统数学模型。式中各个参量的含义如下所示: 

a为MRU测量得到船舶升沉运动加速度,U为船 舶升沉运动速度的预测值, 为控制耙管位置绳索收放 速度预测值,z为控制耙管位置绳索收放速度实测值,