船舶自抗扰无模型自适应航迹控制.pdf
《船舶自抗扰无模型自适应航迹控制.pdf》由会员分享,可在线阅读,更多相关《船舶自抗扰无模型自适应航迹控制.pdf(10页珍藏版)》请在咨信网上搜索。
1、本文网址:http:/www.ship- J.中国舰船研究,2024,19(1):280289.LI S J,XU C Q,LIU J L,et al.Tracking control of ships based on ADRCMFACJ.Chinese Journal of Ship Research,2024,19(1):280289(in both Chinese and English).船舶自抗扰无模型自适应航迹控制扫码阅读全文李诗杰1,2,5,徐诚祺5,刘佳仑*1,2,3,4,徐子茜5,孟凡彬2,61 武汉理工大学 水路交通控制全国重点实验室,湖北 武汉 4300632 中国船舶
2、航海保障技术实验室,天津 3001313 武汉理工大学 智能交通系统研究中心,湖北 武汉 4300634 国家水运安全工程技术研究中心,湖北 武汉 4300635 武汉理工大学 交通与物流工程学院,湖北 武汉 4300636 天津航海仪器研究所,天津 300131摘 要:目的目的旨在研究船舶在真实海况下航行面临复杂环境干扰的影响,控制船舶克服干扰,实现航迹跟随、智能航行。方法方法首先,将无模型自适应控制(MFAC)算法引入自抗扰控制器(ADRC)中,设计改进自抗扰无模型自适应控制(ADRCMFAC)算法,通过 ADRC 跟踪系统的实时状态、识别系统所受未知扰动,根据 MFAC 建立输入数据(舵
3、角)与输出数据(航向角、角速度)之间的非线性关系,实现稳定的航向控制。然后,结合自适应视线(LOS)制导策略,通过动态航向控制实现对航迹的精准控制。结果结果仿真结果表明,所设计的控制器能够控制船舶快速航行至预设轨迹并沿轨迹行进,在复杂环境扰动下仍能够实现理想的航迹控制。结论结论研究成果不依赖船舶具体模型,可为船舶航迹控制提供参考。关键词:航迹控制;自抗扰控制算法;无模型自适应控制算法;数据驱动控制中图分类号:U664.82文献标志码:ADOI:10.19693/j.issn.1673-3185.03226 Tracking control of ships based on ADRCMFACL
4、I Shijie1,2,5,XU Chengqi5,LIU Jialun*1,2,3,4,XU Ziqian5,MENG Fanbin2,61 State Key Laboratory of Maritime Technology and Safety,Wuhan University of Technology,Wuhan 430063,China2 Laboratory of Science and Technology on Marine Navigation and Control,China State Shipbuilding Corporation,Tianjin 300131,
5、China3 Intelligent Transportation Systems Research Center,Wuhan University of Technology,Wuhan 430063,China4 National Engineering Research Center for Water Transport Safety,Wuhan 430063,China5 School of Transportation and Logistics Engineering,Wuhan University of Technology,Wuhan 430063,China6 Tianj
6、in Navigation Instruments Research Institute,Tianjin 300131,ChinaAbstract:ObjectiveThis paper aims to investigate the complex influence of environmental disturbanceson unmanned surface vehicles(USVs)under real ocean conditions,and control USVs to overcome disturb-ances and realize path following.Met
7、hodsAn improved active disturbance rejection controller(ADRC)based on the model-free adaptive control(MFAC)law(ADRCMFAC)is proposed to establish the non-linearrelationship between the input data (rudder angle)and output data (heading angle,angular velocity),andidentify the unknown disturbances of th
8、e system.In this way,stable heading control can be achieved.Com-bined with the adaptive line-of-sight(LOS)guidance law,it achieves accurate tracking control through dynamicheading control.ResultsThe simulation results show that the controller can control USVs to approach thepreset path quickly and a
9、chieve a desirable tracking control effect under complex disturbances.ConclusionThe research results do not depend on the specific model of USV and can provide valuable references for shiptracking control.Key words:tracking control;ADRC algorithm;MFAC algorithm;data-driven control收稿日期:20221223 修回日期:
10、20230331 网络首发时间:20230517 09:01基金项目:国家重点研发计划资助项目(2022YFE0125200);国家自然科学基金资助项目(62003250,52272425);中国船舶航海保障技术实验室开放基金资助项目(2022010301)作者简介:李诗杰,女,1988 年生,博士,副教授。研究方向:船舶智能航行规划与控制。E-mail:徐诚祺,女,1998 年生,硕士生。研究方向:船舶运动与数据驱动控制。E-mail:刘佳仑,男,1987 年生,博士,副研究员。研究方向:船舶远程驾控与测试验证。E-mail:*通信作者:刘佳仑 第 19 卷 第 1 期中 国 舰 船 研 究
11、Vol.19 No.12024 年 2 月Chinese Journal of Ship ResearchFeb.2024 0 引言近年来,通信、计算机等现代化技术的高速发展大大推进了智能船舶的研究与应用。发展智能船舶的关键之一是感知船舶自身及周围环境信息,根据船舶目标任务对其各时刻动作行为发出控制指令,实现船舶的自主运动控制1。与其他被控系统不同,船舶运动具有非线性、惯性大、时滞长等特点,航行过程中极易受风浪流等外界因素的干扰,在复杂环境干扰下可能导致船舶脱离预计状态、偏离预设轨迹甚至失控2,故如何克服扰动影响是船舶运动控制领域的重要难题。目前,针对复杂扰动下智能船舶的运动控制问题已有很多有
12、效的控制算法。例如,Witkowska等3针对船舶航向保持问题,考虑风、浪对船舶航向的影响,根据舵机的动态属性及船舶的完全非线性静态操纵特性,提出了一种自适应反步控制算法,通过实现非线性系统的动态调优来改善系统性能。Sun 等4针对船舶路径跟随控制问题,设计了一种基于参数估计的滑模控制算法,考虑未知环境扰动,增强系统鲁棒性,实现船舶自适应运动控制。Jimoh 等5针对船舶横摇运动稳定性问题,提出了基于扰动观测器的模型预测控制策略,通过预估系统的不确定性,以降低模型建模误差和复杂干扰对系统的影响。现有的算法多为基于模型的控制算法,需准确分析船舶受力特征及动力学行为,建立与船舶实际运动等效的动力学
13、模型,再根据控制任务需求设计特定的控制器。在实际应用中,建模时对系统的假设很难完全得到满足,因此模型的精确性难以保证,使得基于模型的控制算法性能受到很大局限性6。相比而言,运用数据驱动算法,利用系统在线/离线的输入/输出数据设计控制器,可有效应对非线性系统无法精确建模的问题7。自抗扰控制(active disturbance rejection control,ADRC)算法运用数据驱动思想,将作用于被控系统的所有不确定因素均视为未知扰动,根据系统输入/输出信息对未知扰动进行实时估计并予以补偿8,结构简单,易于工程实现,在机器人9、风电场10等众多领域已成功得到实际应用。在船舶控制方面,针对
14、ADRC 算法也已展开了较多研究。熊和金等11将 ADRC 算法应用于船舶动力定位控制中,验证了该算法对强干扰环境下的船舶控制具有很好的动态性能,可提升系统抗干扰能力。Huang 等12运用 ADRC 算法,结合自适应视线(line-of-sight,LOS)制导策略,实现了船舶路径跟随的优化控制。研究表明,ADRC 算法可很好地应对复杂环境下船舶航行受到的干扰影响,但仍存在打舵频繁、舵幅过大等问题。为满足实际操舵要求,降低打舵频次与幅度,Liao 等13运用无模型自适应控制(model-free ad-aptive control,MFAC)算法进行船舶航向控制,重定义系统输出,引入角速度约
15、束舵角变化,以提升操舵系统的稳定性与适应性。MFAC 算法同样基于数据进行控制,其原理是在闭环系统中的每个动态操作点创建等效动态线性化数据模型,基于该虚拟数据模型设计控制器14,因此具有较强的鲁棒性,在广域电力系统15、网络延迟和丢包16等方面应用广泛。本文将针对船舶运动控制问题,为实现精准的航向和航迹控制,引入 MFAC 控制律来改进ADRC 算法,提出一种 ADRCMFAC 船舶运动控制算法。首先,采用 LOS 制导算法对期望路径进行跟踪,通过 MFAC 控制律动态辨识被控船舶输入(舵角)输出(航向角、角速度)之间的非线性关系,设定船舶航向角和角速度为综合输出,在尽量减小航向输出偏差的同时
16、,控制角速度始终保持在较小值,从而保证船舶平稳航行;然后,以控制船舶克服复杂环境干扰、在预期状态上稳定航行为综合目标,设计 ADRC 控制算法,并基于对船舶航行状态的观测,对船舶受到的内外干扰予以实时的估计与补偿;最后,根据所设计的控制器进行仿真实验,对算法的有效性进行验证。1 船舶运动数学模型 1.1 船舶运动坐标系oxyzoxoyozox oy oz船舶运动十分复杂,故采用船舶运动坐标系来表征船舶的运动。如图 1 所示,为船舶附体坐标系,其中,指向船首,指向船舶右舷,指向船底。船舶分别沿,方向进行直线和回转运动,并需要 6 个独立的坐标(即纵荡 u、横荡 v、垂荡 w、横摇 p、纵摇 q
17、和艏摇 r 这6 个自由度坐标)来确定其运动姿态。在船舶航 yvqOpxuzwr图 1船舶附体坐标系Fig.1 Body-fixed frame of ship第 1 期李诗杰等:船舶自抗扰无模型自适应航迹控制281(x,y)向与航迹控制中,仅船舶的航向角 及其实际坐标为关键控制参数,故本文忽略了垂荡、横摇和纵摇方向运动的影响,仅考虑纵荡、横荡及艏摇方向的运动,将船舶运动简化为只考虑 u,v,r 这 3 个自由度的数学模型,并设计控制器。1.2 船舶运动数学模型本文船舶运动数学模型以 u,v,r 这 3 个自由度为基础,通过纵向速度、横向速度和艏摇角速度来表征船舶运动,所用的欠驱动三自由度船舶
18、运动模型17表示为 x=ucosvsin+uccosc y=usin+vcos+ucsinc =r u=XH+XP+XR+XE+(m+my)vr/(m+mx)v=YH+YP+YR+YE(m+my)ur/(m+mx)r=(NH+NP+NR+NE)/(Jxx+Jzz)(1)x,y,Tu,v,rTuccmx,myJxxJzz式中:为位置向量,其中 x,y,分别表示纵荡、横荡方向上的位移及航向角;为速度向量,其中 u,v,r 分别表示纵向速度、横向速度及艏摇角速度;,分别为水流流速和水流方向角;X,Y,N 分别为坐标轴方向的受力和力矩,下标 H,P,R,E 分别表示船体、螺旋桨、舵和风浪流的外界干扰;
19、m 为船舶质量;分别为附体坐标系下水的附加质量在 x,y 方向上的分量;为附体坐标系下 x 轴的附加转动惯量;为附体坐标系下 z 轴的附加转动惯量。1.3 LOS 制导原理分析本文采用 LOS 制导算法引导船舶跟随预设轨迹。该算法不依赖被控系统的数学模型,具有参数易整定、计算量小、稳定性高且易实现的特点,被广泛应用于船舶路径跟随控制研究中18。Pn(xn,yn)Pn+1(xn+1,yn+1)n+1OPlosPlosR0LOS 制导的基本原理如图 2 所示。通常,船舶理想航迹由一系列路径点确定,在运动控制过程中,根据其当前位置与理想航迹的偏差计算期望航向角,通过控制算法控制实际航向角收敛于期望航
20、向角,以消除航向偏差。图中,和分别为预设的第 n,个路径点,为船舶质点所在位置,为此时刻目标点。点为以船舶为中心、可变参数为半径的动态圆与理想航迹相交且距离下一个路径点更近的位置点,其坐标求解公式为(xlosx)2+(ylosy)2=R02(xlosxn)/(ylosyn)=(xn+1xlos)/(yn+1ylos)(2)NP0PnvR0OulosPlosPn+1Pn+2动态圆LOS 向量图 2LOS 制导原理示意图Fig.2 Principle of LOS guidance law OPloslosloslos(k)(x,y)(xlos,ylos)此时,将船舶自身指向目标点的向量称为 LO
21、S 向量,LOS 向量的方向角称为视线角,船舶航向角 与视线角之间的差值称为航向偏差角。其中,视线角即 k 时刻的期望航向角可根据船舶当前位置与目标点位置的偏差计算得到,如式(3)所示。los(k)=arctan(ylosy)/(xlosx)(3)按照 LOS 制导原理计算控制中各时刻的期望航向角,由动态航向控制实现复杂的航迹控制。2 ADRCMFAC 控制器设计船舶航行系统受到的环境扰动复杂,在没有精确的数学模型时,很难实现稳定的航行控制。本文根据 LOS 制导算法,将航迹控制问题转化为航向控制问题,通过引入重定义输出的 MFAC 控制律,构建船舶的航向角、角速度与舵角之间的非线性关系,再通
22、过对舵角控制来实现船舶航向控制。此外,设计基于 MFAC 控制律的 ADRC 算法对船舶受到的复杂扰动予以补偿,自主抵消扰动对船舶运动的影响,从而实现精准稳定的运动控制。航迹控制系统总体结构如图 3 所示。(xlos,ylos)(x,y)舵机干扰被控船舶预设路径LOS引导策略ADRCMFAC控制器*航迹控制航向控制图 3航迹控制系统框图Fig.3 Block diagram of tracking control system 基于 ADRCMFAC 的船舶航迹控制器结构如图 4 所示,传统的 ADRC 由跟踪微分器(track-ing differentiator,TD)、非线性状态误差反馈
23、(non-linear state error feedback,NLSEF)控制律、扩张状态观测器(extended state observer,ESO)及扰动补偿 4 个部分组成。本文引入 MFAC 控制律,ADRC282“无人船艇自主性技术”专辑第 19 卷(k)(k)1,2,fTf表示12yuMFAC控制时 TD 跟踪的期望航向角与 ESO 对实际航向角的状态观测向量被输入到 MFAC 控制律中(其中总扰动,和为系统状态变量),根据船舶当前状态与期望状态的偏差,给出舵角初始控制指令,再经干扰补偿因子 b0得到补偿干扰后的舵角最终控制指令值,保证控制系统在自主补偿干扰的同时,得到更合理
24、的舵角控制指令,降低舵角变化频率。*舵机扩张状态观测器1y2b01/b0fuuMFAC非线性状态误差反馈控制律无模型自适应控制律跟踪微分器u0干扰图 4ADRCMFAC 控制器结构示意图Fig.4 Structure diagram of ADRCMFAC controller 2.1 跟踪微分器(TD)(k)los(k)los(k)c(k)ci(k)(i=1,2)ADRCMFAC 控制器以控制船舶航向角收敛于期望航向角为目标,TD 可快速跟踪到输入信号,降低初始阶段对系统的冲击,有效解决超调与快速性矛盾。令 TD 输入信号为,TD 输出信号为,二者的关系为c1(k+1)=c1(k)+hc2(
25、k)c2(k+1)=c2(k)+h(4)c1(k)c(k)c2(k)c1(k)=fhan(c1c,c2,l,h0)式中:为输入信号的跟踪信号;为的一阶微分;h 为积分步长;,为 ADRC 算法定义的最速控制综合函数8,用于处理输入信号,避免出现颤振现象,计算公式如下:d=lh0,d0=h0ds=c1c+h0c2,a0=d2+8l|s|a=c2+(a0d)/2,|s|d0c2+s/h0,|s|d0fhan=lsigna,|a|dla/d,|a|d(5)c1(k)c(k)h0h0d0a0h0式中:l 为速度因子,决定跟踪速度,l 越大,跟踪输入信号则越快;s 为误差因子,反映TD 对实际输入信号的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 船舶 抗扰无 模型 自适应 航迹 控制
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。