首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

基于扩展卡尔曼滤波的船舶横向运动扰动话计

2023-10-05 来源:华拓网
文章编号:1001-9944(2005)03-0040-04基于扩展卡尔曼滤波的船舶横向运动扰动话计蒋玉莲‘,唐慧妍2(1.重庆邮电学院自动化学院,重庆400065; 2.哈尔滨工程大学自动化学院,黑龙江哈尔滨150001)摘要:建立了船舶横向运动状态方程和测量方程,利用扩展卡尔曼滤波方法对海浪扰动下的船舶横向运动的扰动力和力矩作出枯计。仿真结果表明,扩展卡尔曼滤波法比有色卡尔曼滤波法估计效果更优。关键词:成型滤波器;扩展卡尔曼滤波;次优估计;最优估计中图分类号:U66文献标志码:ADisturbed Estimation for Horizontal Motion of Shipping Based on ExtendedKalman FilterJIANG Yv-liant,TANG Hui-yang(1.Institute of Automation,Chongging University of Post and Telecommunications, Chongqing 400065 ,China; 2. Instituteneering University, Harbin 150001, China)of Automation, HarbinEngizontalmotquation of shipping,using extended Kalman filter,ion state equation and measureeAbstract:Sets up thehoriestimatesmotion in disturbed ocean wave. Simulation resultsthe disturbed force and moment of shipping's horizontalhat extended Kalman iflter is better than colored Kalman iflter.indicatetKey words: forming iflter; Extended Kalman Filter(EKF);suboptimal estimation; optimal estimation1引言    为了在海上航行中实现对船舶摇摆的控制,首先要解决海浪扰动下的船舶运动状态以及受扰力和力矩的估计问题。可以利用各状态量之间的相关J性和已知的易测量的状态,通过卡尔曼滤波方法对未知状态进行估计。应用卡尔曼滤波进行状态估计时,    从统计意义的系统状态估计,本文采用了扩展卡尔曼滤波(EKF,Extended Kalman Filter)方法,即在有色噪声的基础上,加人有理形式的成型滤波器,引入白噪声作为新的系统输人,来拟合海浪扰动并扩展系统,再进行卡尔曼滤波。2船舶横向运动模型建立由切片理论[    n可得船舶横向运动的状态方程为EX AX=BLR=CW上说,如果系统的扰动是白噪声,状态估计的结果将为最优;如果系统的扰动是有色噪声,估计的结果将为次优。一般把窄带随机海浪看成是一种平稳随机过程,并可看成是有色噪声。为了能达到最优(1)      xt,x2,x3X,4,式中:E为水动力系数矩阵;状态变量X=[收稿日期:2004-06-14;修订日期:2005-03-17作者简介:蒋玉莲(1977-),女,重庆人,硕士研究生,研究方向为控制理论与应用、人工智能和通信网络控制。Automation浅Instrumentation  2005(3)x5,26]T, xi=y为横荡位移, x2=x l=y为横荡速度, x3='Y为横摇角,xa-x3=功为横摇角速度x5=0为舷摇角,x6=x5=必为舷摇角速度;L;代表水平舵力。A二1O00儿C0U-6y,00O0么成。为--b4400000--b’--ba0--b1M0--btoE二一一00  00m+口22口2  A0v  0  0七。a,7I,+a,,,0()0  1际。a62     0a64  I6+ab6WT      =[Fz  Fa  Fe]式中,by为阻尼系数;c。为静水力恢复力系数;内为船体附加质量系数;m为船体质量;I为惯性矩;n为舵的个数;ZR为舵力中心到重心的垂向距离;X,为航向舵力中心到重心的横向距离;F,为波浪引起的力和力矩。以某船五级海情下航速24节,航向450为例,    表1水动力参数                    口刀1.033 9x1J}、-8.353 0x105I、2.326 4x 106口2691 9x105一a󰀀61.114 9x1护-4.103 8x108aas-19..0172 7x105一a628.784 4x105}}一、、1.222 6x106b,4.763 2x 100一2.933 9x11N」一bz,-2.222 1x1V一一b󰀀bib1.363 4x 1064.455 5x1护b,2一,’..42445 1 U18x1006}b,4一}b66b,1.657 7x106一一bb,一1.136 2x106水动力参数如表1示。不考虑舵对船的作用,    按照采样时间To=0.2 s,可将系统(1)离散化为    X(k+l)=4)X(k)+ I'W(k)                  (2)选择横荡位移、横摇角和舷摇角作观测量,则系统的观测方程为Y(k+1)=HX(k+1)+V(k+1)(3)T                      式中,,二eE A To{0                                      eE}A(T-1)E-'Cd t;、为观。。噪声。由此得自动化与戊表2005门)-一 1 n  . U  0.1995 -0.0070    一  -0.0002#蘸0.  0166  0        0.9955 -0.0698 -0.00440.  1664  0 中0.0000  0.9876  0.1990-0.0047   --口0  .l0.0001 -0.1239 0.98610-0.0473 es  0   0.0001 -0.0001 -0.00011.00.  2003  .1‘0   .L0.0011 -0.0007 -0.00081.0033r|       0.01360.00210.  0000 ,||  |   0.13640.02070.  (XX)5IL 川 0.00020.00370.  0000 O|0.00240.03680.  0002I  拓    welesL  0.00000.0000-0.lX旧1      0.00050.0002-0.0006         尸. 1 11 0 0 0 0「   .     O  ||     H-- ‘.|  001|  es  10O0|   . |    es  |es0000Jes0|     es|  L J (因选择横荡位移、横摇角和舷摇角作观测量,           故H的物理意义取出该3个量)                 Q,      R分别为W,  V的方差阵    Q=EW           (t)WT(t)=          di ag[   8.6176e+004  2.7753e+008 1.9633e+008] R=EV            (t)VT(t)=   di        a      g[5.5015e-003  1.3729e-005 -5.4142e-004] 在这里观测序列的方差取法为用GPS卫星定           位系统来测量横荡位移,用0.           5级精度仪表来观测  横摇角和舷摇角,根据仪表量程及其精度可求出其     测量误差阵。         为了检验对受扰力和力矩估计的精度,        基于船舶在波浪中受力计算的切片理论,将凡,   凡,凡用30个不同角频率下的规则波进行测算,分别得到对应不同角频率下的30个波浪力和力矩的样本点,用这些样本点来检验估计精度。因为横摇运动与波浪扰动力之间存在相位差,无法直接得到,所得到的力与力矩样本点均为该力和力矩在实轴和虚轴上的分量,即得到凡,Fm ,凡,凡i ,凡,F60<,i=1,2,...30,用五级海浪的功率谱[21进行加权处理,五级海浪的功率谱为S(wk)=124x3.752exp()/(。,x8勺,则可得到海浪扰动的受扰力和力矩的样本模型F2(kTo)二30艺闺万忑12'S(瓜)wk)二'五面VzOw   F2,+FZh sin(we(i) " k " To+户-F 篮- 巩F4(kTo)=30艺2'S(wk)・△。闺凡*+凡,;sin(we(i) " k・To+口   arctan乒(4)'(t)=AX(t)+CW(t)F6(kTo)=30艺2-S(W・△。凡、+F6Iisin(we(i) " k・不,+间arctan乒式中:k=1,2,---,400;To=0.2 s;ck为波浪频率;WQ为遭遇频率3基于扩展卡尔曼滤波法的船舶受扰力与力矩的估计及仿真        扩展卡尔曼滤波(Extended Kalman Filter)估计方法在有色卡尔曼滤波法(系统的扰动是有色噪声)的基础上,对有色干扰加以改造:输人一个白噪声序列,使之经过一个成型滤波器后与原来有色干扰具有相同功率谱,用这个白噪声序列代替原有色噪声作为输人并将原系统加成型滤波器方程进行扩充,使之符合最优估计的条件,也称最优估计。成型滤波器采用二阶传递函数模型户了、行is少=一万一几,一甲-已S         -+0 IS +a23-则}G(j动}2=G仃网G下动_母田-a    3 w一b 2-w2+b U wb2-w2-b v w=w4+7MI    /12砂+m3扩式中;a=Vm, ,b,二丫m2+2Vm3  ,b2=、  m3  ,mi代表成型滤波器化为状态空间模型后的状态变量。选择适当的参数a,    bi,b2,使输入的白噪声经过成型滤波器以后最优的逼近原来的有色干扰的功率谱,如果白噪声功率谱为S.(w),则取有色噪声功率谱S(w)=G仃w)G'仃(O)S.(w)。成形滤波器化为状态空间模型为:  {l                                           mw=hm=am+c吸5)式中:TU =[m2 m4      me],W =[f2  .f4     AIw' =[F2 F4F6] ,,f为输入成型滤波器的白噪声;Fi为有色噪声。a=di    ag[A 2 A 4  A 6] , c =diag[B2   B4  B6] , h=diag[H2  H4  H6],式中:[A 2 A4  A  6], [B2  B4  B6]和[H2H4   H6]不是分块矩阵,只是矩阵中的系数,为了对应每个被估计量F2,凡,F6,故做了下标标注。把白噪声作为扩展系统的输入,    海浪扰动看成是白噪声经过成型滤波器的中间变量,将成型滤波器作为扩展系统的一部分,则扩展后的系统为(6)Y(t)=HX (t)+V (t)式中,A=[ 0 fa , ,C ; I'H=[H处00fa=00久0!1},fC=1 )C2 0 0一_f h2 0 00姚{0 0 C0 4 c6.0一,fh=1 1 0 0 h4 0 h60这里,ai,ci,hi(i=2,4,6)分别为拟合海浪功率谱的3个成型滤波器。3个成型滤波器分别为(。,、"As)=不再工豆弄而丽4j7下1.022x 106s认s)=1.086x 106s一s2+1.006s+0.01306氏s)=7.409x 106s一s2+0.4141s+0.0205其他算法与有色卡尔曼滤波法(次优估计)过程相同:    预报误差方阵P(k+1lk)=4)P(k Ik))4T+FQF',滤波增益K(k+ 1)=只k+llk万压HP(k+llk)H''+R丁,向前一步预报:x (k +1 Ik)=4)x (k Ik) ,预报误差信息:s(k+l)=Z(k+l)+Hx(k+llk)递推状态:x(k+l lk+l)=x(k+l Ik)+K(k+1)s(k+l)滤波误差方阵:    P(k+llk+l)=[In K(k+l)+H]P(k+llk)初始条件:    x(olo)=p,O=o,P(olo)=Po=1o4j综上得到对扰动的估计为:w(    k)=(Hr)一,[Hx(k+l 1k+1)一诚(k Ik)]。最后得到扩展卡尔曼滤波估计(最优估计)下的图形如1示。N令。-51”5陌一二一工x公}、尸甘如六八乃产“、叼V,叭八八了丁一二丫一一丁万刁0     50 …   100   150   200 …   250   300   350 。  400!(已・N)补。lx内喝50    100   150   200    250   300   350   400(日・之5阮不”””’})补。lx公一5匕—o}、/一月一-‘‘一‘目一-一--J一 ̄J一一一一一一叫,曰50    100150   200  采样点数一为真实值;              +为估计值图1基于扩展卡尔曼滤波估计(最优估计)法的船舶受扰力和力矩估计曲线(    下转第46页)Automation & Instrumentation 2005口)_  巍赢蘸一_歇控制给粉机、炉排驱动电机;④闭锁控制引输送电机;)PID控制引风机、降温器水泵。风机、窑头鼓风机、窑尾鼓风机、二段炉上鼓风机;根据以上分析可以编制PLC控制程序。图4为⑤顺序控制炉排驱动电机、刮板输送电机、链板PLC主程序的结构框图。开始初始化数据处理子程序1子程序2子程序4子程序1子程序1故障处理a拟量处王电机常规限值比较子程序5子程序6间歇控制闭锁控制顺序控制PID控制图4主程序结构框图4结束语    目前,沈阳市新建日处理能力巧t的医疗废弃参考文献:物焚烧系统已成功试运行,并通过了有关专家和部[1]田建创,韩进.WinCC.和S7-300在袋式除尘器监控系统中的应门的技术鉴定。在调试和试运行阶段,由S7 -    用[J].电气自动化,2004,26(5):73-74.[2」陈在平,赵相宾.可编程序控制器技术与应用系统设计「M].北300PLC和组态王软件组成的监控系统表现出了良京:    机械工业出版社,2002.好的性能:运行稳定、操作简单、画面直观、易管理,[3]北京亚控科技发展有限公司.组态王6.5使用手册[Z].2003.真正实现了垃圾焚烧自动化。因此得到了用户的充[4] Siemens AG. SIMATIC STEP 7V 5.2编程使用手册「Z].2003.分肯定。.      (上接第42页)升高了系统阶次且所需的条件也较严格,但其扰动4结论估计相对精度在1.43%-4.04%之间,估计的效果明比较扩展卡尔曼滤波估计和传统的有色卡尔    显优于传统的有色卡尔曼滤波。曼滤波法(次优估计)两种方法。采用相对误差的表(2)在扩展卡尔曼滤波(即最优估计)中,成型    滤波器的选择要注意,虽然成型滤波器的模型阶次示方法,估计误差的均方差为,(F;-F)=越高,拟合有色扰动的效果越好,但对系统的阶次 ̄一一一不一  1今2.(PASrPAIi)二.、_.、、,0升得也越高,不利于系统稳定性。一般选择二阶模n-1岔‘”‘=2,4,6;相对误差为,(D=型已经可以达到较高要求。黔斋节,j=2,4,6,结果’口表2示。参考文献:[1]金鸿章一船舶特种装置控制系统[[M」一北京:国防工业出版社,1995.表2比较结果[2]谢美萍,沈艳.舰船运动的一种改进经典谱估计方法田.船舶工Fz}凡}Ffi!精度使用条件      程,    ,2000,(4):6-8.有色卡尔曼滤波法需给出Q,R (W,V的方[3]苏兴翘.船舶操纵性[M]}北京:国防工业出版社,1981.(次优估计)    差阵)[4]彭秀艳.工程随机过程[M].哈尔滨:哈尔滨工程大学出版社,扩展卡尔曼滤波估计需给出eR,S(问2000.      (最优估计)    (Q,R为W,V的方差[5] Day LY . Observers for Discrete Singular System田.IEEE Trans阵,S(动为海浪功率谱)    Automatic Control, 1988,AC-33(2):187-191基于以上分析及仿真结果可得结论:[6] Keller J Y,Darouach M.Optimal Two-Stage Kalman Filter in thepr    esence of random Bias田.Automatica,1997,33(9):1745-1748.(1)虽然扩展卡尔曼滤波(即最优估计)方法,.       Automation & Instrumentation     2005口)

因篇幅问题不能全部显示,请点此查看更多更全内容