CN112987771B - 基于多端口输出误差触发机制的机帆船路径跟踪控制方法 - Google Patents
基于多端口输出误差触发机制的机帆船路径跟踪控制方法 Download PDFInfo
- Publication number
- CN112987771B CN112987771B CN202110251207.6A CN202110251207A CN112987771B CN 112987771 B CN112987771 B CN 112987771B CN 202110251207 A CN202110251207 A CN 202110251207A CN 112987771 B CN112987771 B CN 112987771B
- Authority
- CN
- China
- Prior art keywords
- representing
- error
- formula
- sailing boat
- virtual
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000007246 mechanism Effects 0.000 title claims abstract description 17
- 238000013461 design Methods 0.000 claims abstract description 12
- 238000013528 artificial neural network Methods 0.000 claims description 16
- 238000013016 damping Methods 0.000 claims description 11
- 230000001537 neural effect Effects 0.000 claims description 11
- 230000001960 triggered effect Effects 0.000 claims description 9
- 230000000087 stabilizing effect Effects 0.000 claims description 6
- 230000003044 adaptive effect Effects 0.000 claims description 4
- 125000003275 alpha amino acid group Chemical group 0.000 claims description 4
- 150000001875 compounds Chemical class 0.000 claims description 4
- 230000006978 adaptation Effects 0.000 claims description 3
- 230000005484 gravity Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 claims description 3
- 239000013535 sea water Substances 0.000 claims description 3
- 238000011084 recovery Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 4
- 238000005265 energy consumption Methods 0.000 abstract description 3
- 101100057959 Mus musculus Atxn1l gene Proteins 0.000 description 55
- 238000004422 calculation algorithm Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 4
- 238000004088 simulation Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/08—Control of attitude, i.e. control of roll, pitch, or yaw
- G05D1/0875—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted to water vehicles
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明公开了基于多端口输出误差触发机制的机帆船路径跟踪控制方法,通过在帆船模型中构建螺旋桨推进项,系统推进力由螺旋桨和帆结构共同提供,在控制器设计中,帆动力仅作为推力补偿项来减少螺旋桨的能量消耗,从而减少主机耗能。通过利用多端口输出误差触发机制,使得输出反馈误差和控制信号仅在事件触发点进行更新,极大的减小了从传感器到控制器和执行器的通信负载。
Description
技术领域
本发明涉及船舶控制工程与船舶自动化航行装备技术领域,尤其涉及一种基于多端口输出误差触发机制的机帆船路径跟踪控制方法。
背景技术
在无人帆船运动领域,传统的三角帆在迎风和顺风情况下无法提供充前进驱动力,针对这类工程限制,在传统帆船控制中,通过分别设计迎风、顺风航行制导律来实现Z型路径。在现有的控制算法中,如图2所示,为了实现Z型路径通常使用反步法对控制器进行设计,并且采用径向基函数神经网络对模型结构不确定进行在线逼近,实现了帆船的半全局渐进跟踪稳定。该设计方法通常采用分离型技术对帆船进行建模,即分别对帆、舵、龙骨、船体进行建模,并且考虑帆船的欠驱动特性,驱动力主要配置在帆结构和舵设备上。现有技术的控制方法存在的问题主要有以下两点:
一是现有的无人帆船路径跟踪控制算法没有考虑到迎风和顺风航行中Z型路径造成的精度偏差,忽略了无风情况下帆船无动力情况,即没有考虑螺旋桨的作用;
二是现有的无人帆船路径跟踪控制算法,控制命令需要实时生成,造成从传感器到控制器和执行器的通信负载较大以及额外的执行器磨损。
发明内容
本发明提供一种基于多端口输出误差触发机制的机帆船路径跟踪控制方法,以克服上述技术问题。
本发明基于多端口输出误差触发机制的机帆船路径跟踪控制方法,包括:
建立机帆船模型;
设置机帆船的目标路径;建立虚拟船根据所述目标路径形成参考路径,引导所述机帆船在所述参考路径上航行;
引入触发事件,判断所述机帆船与所述虚拟船之间的位置和航向误差是否满足所述触发事件的条件;
当满足所述触发事件的条件时,通过设计虚拟控制律来镇定误差变量,并根据所述虚拟控制律定义误差动态;
构建鲁棒神经阻尼项来处理外界扰动及所述机帆船模型参数的不确定项,并优化所述误差动态;
在所述机帆船中输入主机转速和舵角,结合优化后的所述误差动态计算控制率和自适应率;根据所述控制率和自适应率驱动所述机帆船自主航行。
进一步地,所述建立机帆船模型,包括:
所述机帆船模型表示为:
式中,x,y,φ,ψ分别表示所述机帆船的位置、横倾角和艏向角;u,v,p,r分别表示所述机帆船的前进速度、横漂速度、横摇角速度和艏摇角速度;
假设φ≈0,所述机帆船的前进速度、横漂速度、横摇角速度和艏摇角速度表示为:
式中,mu,mv,mp,mr表示三个自由度的附加质量;dwi,i=u,v,p,r用为外界环境的干扰力和力矩;fu(v)=Ru+Ku+mvvr-Du,fv(v)=Sv+Rv+Kv+muur-Dv,fp(v)=Sp+Rp+Kp-g(φ)-Dp,分别表示模型中的不确定要素,[Si,Ri,Ki,Di],i=u,v,p,r表示帆、舵、龙骨和船体产生的力/力矩,g(φ)表示横倾恢复力矩,/>表示水动力导数;τus,τup,τr分别表示帆提供的推力、螺旋桨提供的推力和舵提供的转船力矩,可由式(3)计算得出:
式中,ρa,ρw分别表示空气和海水的密度,AS,AR分别表示帆和舵的面积,Uaw表示帆相对风速,CL(αs)表示帆的升力系数,αs表示帆的攻角;tp表示螺旋桨的推力减额,Dp表示螺旋桨直径,KT表示推力系数,Jp表示螺旋桨的前进系数,n,δ分别表示螺旋桨转速和舵角,λR表示舵的展弦比,xR,xH分别表示帆船重心和舵中心的横坐标,αH表示作用在粗糙面上的水动力/力矩的尾流系数,UR表示舵的相对速度。
进一步地,所述建立虚拟船根据所述目标路径形成参考路径,引导所述机帆船在所述参考路径上航行,包括:
通过式(4)得到所述虚拟船的位置xd,yd和航向ψd;
根据所述机帆船及虚拟船的当前位置和航向得到所述机帆船的制导信号为:
其中,
式中,xe、ye为虚拟船与机帆船的x、y坐标值之差,ze表示机帆船到虚拟船的距离误差,ψr表示机帆船的制导信号,ψe表示机帆船的当前艏向与制导信号的艏向误差。
进一步地,所述引入触发事件,判断所述机帆船与所述虚拟船之间的位置和航向误差是否满足所述触发事件的条件,包括:
通过式(7)设计触发事件:
式中,表示事件触发时所述机帆船与所述虚拟船之间的航向误差和位置误差,t表示当前时间,/>表示事件触发点;
所述触发事件的条件为:
式(8)中,分别表示触发误差,/>c1,c2,d1,d2为正的阈值参数;若输出误差ψe,ze被触发,则控制器设计变量在触发间隔/>内将会保持不变,由此得到式(9):
其中,
结合式(1)、(2)、(6)和(9)得到误差变量的导数,如式(11):
式中,λδ1,λδ2,λδ,λn1,λn2,λn为设计参数。
进一步地,所述通过设计虚拟控制律来镇定误差变量,并根据所述虚拟控制律定义误差动态,包括:
通过式(12)来设计所述虚拟控制律;
式中,为虚拟控制律,/>为正的设计参数,δΔ表示正的常量;
定义所述误差动态为和/>并对所述误差动态求导得到式(13);
式中,表示动态面信号,/>分别表示触发时刻模型参数不确定部分,/>分别表示触发时刻帆提供的推力、螺旋桨提供的推力和舵提供的转船力矩。
进一步地,通过设计虚拟控制律来镇定误差变量之后,还包括:
通过式(14)引入动态面控制技术来优化所述虚拟控制律;
式中,表示动态面信号,/>表示动态面误差,∈u,∈r为大于零的时间常数。
进一步地,所述构建鲁棒神经阻尼项来处理外界扰动及所述机帆船模型参数的不确定项,并优化所述误差动态,包括:
所述鲁棒神经阻尼项表示为:
表示鲁棒神经阻尼项,S(ν)表示径向基函数神经网络的高斯函数,Au表示表示径向基函数神经网络的权重,εu表示径向基函数神经网络的逼近误差,/>表示逼近误差的上界,du表示大于零的常量,/>表示外界环境的干扰力的上界,ζu(ν)=v2+r2/4,ζr(ν)=v2+u2/4;
通过式(16)优化所述误差动态中的参量;
式中,Ar表示表示径向基函数神经网络的权重。
进一步地,所述在所述机帆船中输入主机转速和舵角,结合优化后的所述误差动态计算控制率和自适应率,包括:
所述主机转速和舵角与船舶推进力和转船力矩的关系由式(17)表示为:
式中,Tu(·)和Fr(·)为执行器的增益;
引入变量和/>作为/>和/>的估计值,通过式(18)和(19)计算所述控制率和自适应率;
式中,ku,kr,kun和krn表示正的控制器参数,Γu,Γr,σu和σu为正的自适应参数,S(ν)表示神经网络的基函数,分别表示/>的初始值。
本发明主要有两个方面的特点:一是在帆船模型中构建螺旋桨推进项,系统推进力由螺旋桨和帆结构共同提供。在控制器设计中,帆动力仅作为推力补偿项来减少螺旋桨的能量消耗。二是通过利用多端口输出误差触发机制极大的减小了从传感器到控制器和执行器的通信负载。输出反馈误差和控制信号仅在事件触发点进行更新。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作以简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的方法流程图;
图2为采用现有技术的帆船路径跟踪轨迹图;
图3为本发明中的机帆船姿态变量示意图;
图4为本发明中事件触发路径跟踪控制逻辑结构图;
图5为本发明中事件触发路径跟踪控制流程图;
图6为5级海况下风场和波面视图;
图7为航海实践条件下船舶路径跟踪轨迹;
图8为本发明中轨迹误差变量xe,ye,ψe的波形图;
图9为本发明中控制命令和实际输入的波形图;
图10为本发明中的触发时间间隔分析图;
图11为本发明中的推力组成以及帆角变化曲线图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1、图4、图5所示,本实施例提供了基于多端口输出误差触发机制的机帆船路径跟踪控制方法,包括:
101、建立机帆船模型;
具体而言,如图3所示,机帆船模型表示为:
式中,x,y,φ,ψ分别表示机帆船的位置、横倾角和艏向角;u,v,p,r分别表示机帆船的前进速度、横漂速度、横摇角速度和艏摇角速度;
由于机帆船中龙骨的作用,由帆结构造成的船舶横倾力矩可以被龙骨提供的恢复力矩进行抵消,因此在控制器设计过程中,假设φ≈0,机帆船的前进速度、横漂速度、横摇角速度和艏摇角速度表示为:
式中,mu,mv,mp,mr表示三个自由度的附加质量;dwi,i=u,v,p,r用为外界环境的干扰力和力矩;fu(v)=Ru+Ku+mvvr-Du,fv(v)=Sv+Rv+Kv+muur-Dv,fp(v)=Sp+Rp+Kp-g(φ)-Dp,分别表示模型中的不确定要素,[Si,Ri,Ki,Di],i=u,v,p,r表示帆、舵、龙骨和船体产生的力/力矩,g(φ)表示横倾恢复力矩,/>表示水动力导数;τus,τup,τr分别表示帆提供的推力、螺旋桨提供的推力和舵提供的转船力矩,可由式(3)计算得出:
式中,ρa,ρw分别表示空气和海水的密度,AS,AR分别表示帆和舵的面积,Uaw表示帆相对风速,CL(αs)表示帆的升力系数,αs表示帆的攻角;tp表示螺旋桨的推力减额,Dp表示螺旋桨直径,KT表示推力系数,Jp表示螺旋桨的前进系数,n,δ分别表示螺旋桨转速和舵角,λR表示舵的展弦比,xR,xH分别表示帆船重心和舵中心的横坐标,αH表示作用在粗糙面上的水动力/力矩的尾流系数,UR表示舵的相对速度。
102、设置机帆船的目标路径;建立虚拟船根据目标路径形成参考路径,引导机帆船在参考路径上航行;
具体而言,目标路径通过设置端点来实现的,虚拟船参考路径是将目标路径表示为密集离散点的形式。虚拟船的目的是产生引导机帆船航行的参考量,也就是说,机帆船一直跟踪虚拟船的轨迹航行。
通过式(4)得到虚拟船的位置xd,yd和航向ψd;
根据机帆船及虚拟船的当前位置和航向得到机帆船的制导信号为:
其中,
式中,xe、ye虚拟船与机帆船的x、y坐标值之差,ze表示机帆船到虚拟船的距离误差,ψr表示机帆船的制导信号,ψe表示机帆船的当前艏向与制导信号的艏向误差。
103、引入触发事件,判断机帆船与虚拟船之间的位置和航向误差是否满足所述触发事件的条件;
具体而言,通过式(7)设计触发事件:
式中,表示事件触发时机帆船与虚拟船之间的航向误差和位置误差,t表示当前时间,/>表示事件触发点;
触发事件的条件为:
式(8)中,分别表示触发误差,/>c1,c2,d1,d2为正的阈值参数;若输出误差ψe,ze被触发,则控制器设计变量在触发间隔/>内将会保持不变,由此得到式(9):
其中,
结合式(1)、(2)、(6)和(9)得到误差变量的导数,如式(11):
式中,λδ1,λδ2,λδ,λn1,λn2,λn为设计参数。
104、当满足触发事件的条件时,通过设计虚拟控制律来镇定误差变量,并根据虚拟控制律定义误差动态;
具体而言,通过式(12)来设计虚拟控制律;
式中,为事件触发虚拟控制律,/>为正的设计参数,δΔ表示正的常量;
为了避免虚拟控制律在求导时引起的“计算爆炸”问题,通过式(14)引入动态面控制技术来优化虚拟控制律;
式中,表示动态面信号,/>表示动态面误差,∈u,∈r为大于零的时间常数。
定义误差动态为和/>并对误差动态求导得到式(13);
式(13)中,分别表示触发时刻模型参数不确定部分,/>分别表示触发时刻帆提供的推力、螺旋桨提供的推力和舵提供的转船力矩。
105、构建鲁棒神经阻尼项来处理外界扰动及机帆船模型参数的不确定项,并优化误差动态;
具体而言,为了处理外界扰动及参数不确定构建鲁棒神经阻尼项,鲁棒神经阻尼项表示为:
式中,表示鲁棒神经阻尼项,S(ν)表示径向基函数神经网络的高斯函数,Au表示表示径向基函数神经网络的权重,εu表示径向基函数神经网络的逼近误差,/>表示逼近误差的上界,du表示大于零的常量,/>表示外界环境的干扰力的上界, ζu(ν)=v2+r2/4,ζr(ν)=v2+u2/4。
通过式(16)优化误差动态中的参量;
式中,Ar表示表示径向基函数神经网络的权重。
106、在机帆船中输入主机转速和舵角,结合优化后的误差动态计算控制率和自适应率;根据控制率和自适应率驱动机帆船自主航行。
具体而言,在航海工程中,船舶控制输入为主机转速和舵角,主机转速和舵角与船舶推进力和转船力矩的关系由式(17)表示为:
式中,Tu(·)和Fr(·)为执行器的增益;
引入变量和/>作为/>和/>的估计值,通过式(18)和(19)计算所述控制率和自适应率;
式中,ku,kr,kun和krn表示正的控制器参数,Γu,Γr,σu和σu为正的自适应参数,S(ν)表示神经网络的基函数,分别表示/>的初始值。
仿真试验:
为了验证本发明所提出控制算法在计算负载和鲁棒性方面的优势,仿真试验中使用的帆船,船长12米,质量25900kg,帆面积170m2,将考虑事件触发与未考虑事件触发的控制算法,在MATLAB仿真平台上进行数值对比试验。被控对象的初始状态为[x(0),y(0),φ(0),ψ(0),u(0),v(0),p(0),r(0),δs(0),n(0),δ(0)]=[-10m,10m,0deg,0deg,1m/s,0m/s,0m/s,0m/s,0deg,300RPM,0deg]。
为了使外界扰动更加符合实际海洋环境,引入了机理扰动模型,使用NORSOK风谱和JONSWAP波浪谱模拟海洋环境。图6表示5级海况下海面风速、风向曲线以及风浪三维视图。图7-图11表示在模拟海洋环境下对比试验的仿真结果。图7描述了在本发明所提考虑事件触发与未考虑事件触发的控制算法的控制下,机帆船的路径跟踪对比结果,从图7中可以看出,相比于未考虑事件触发的控制算法,本发明所提算法具有跟高的跟踪精度。图8和图9分别表示本发明所提出的控制算法、本发明所提控制算法(未考虑事件触发技术)和现有技术中控制算法的跟踪误差曲线和控制输入曲线。从图8和图9中可以发现,当跟踪误差满足事件触发条件后,控制命令也同步进行触发,并且为阶跃信号,这能够极大的降低传感器到控制器和执行器的通信负载。图10为本发明所提控制算法中螺旋桨和舵的触发点以及触发间隔。图11表示在期望航速下所需要的船舶总推力以及帆推力和主机推力,帆在横风和顺风航行时能够提供一定的推力,从而减少主机耗能。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (7)
1.基于多端口输出误差触发机制的机帆船路径跟踪控制方法,其特征在于,包括:
建立机帆船模型;
设置机帆船的目标路径;建立虚拟船根据所述目标路径形成参考路径,引导所述机帆船在所述参考路径上航行;
引入触发事件,判断所述机帆船与所述虚拟船之间的位置和航向误差是否满足所述触发事件的条件;
当满足所述触发事件的条件时,通过设计虚拟控制律来镇定误差变量,并根据所述虚拟控制律定义误差动态;
构建鲁棒神经阻尼项来处理外界扰动及所述机帆船模型参数的不确定项,并优化所述误差动态;
在所述机帆船中输入主机转速和舵角,结合优化后的所述误差动态计算控制率和自适应率;根据所述控制率和自适应率驱动所述机帆船自主航行所述建立机帆船模型,包括:
所述机帆船模型表示为:
式中,x,y,φ,ψ分别表示所述机帆船的位置、横倾角和艏向角;u,v,p,r分别表示所述机帆船的前进速度、横漂速度、横摇角速度和艏摇角速度;
假设φ≈0,所述机帆船的前进速度、横漂速度、横摇角速度和艏摇角速度表示为:
式中,mu,mv,mp,mr表示三个自由度的附加质量;dwi,i=u,v,p,r为外界环境的干扰力和力矩;fu(v)=Ru+Ku+mvvr-Du,fv(v)=Sv+Rv+Kv+muur-Dv,fp(v)=Sp+Rp+Kp-g(φ)-Dp,分别表示模型中的不确定要素,[Si,Ri,Ki,Di],i=u,v,p,r表示帆、舵、龙骨和船体产生的力/力矩,g(φ)表示横倾恢复力矩,/>表示水动力导数;τus,τup,τr分别表示帆提供的推力、螺旋桨提供的推力和舵提供的转船力矩,可由式(3)计算得出:
式中,ρa,ρw分别表示空气和海水的密度,AS,AR分别表示帆和舵的面积,Uaw表示帆相对风速,CL(αs)表示帆的升力系数,αs表示帆的攻角;tp表示螺旋桨的推力减额,Dp表示螺旋桨直径,KT表示推力系数,Jp表示螺旋桨的前进系数,n,δ分别表示螺旋桨转速和舵角,λR表示舵的展弦比,xR,xH分别表示帆船重心和舵中心的横坐标,αH表示作用在粗糙面上的水动力/力矩的尾流系数,UR表示舵的相对速度。
2.根据权利要求1所述的基于多端口输出误差触发机制的机帆船路径跟踪控制方法,其特征在于,所述建立虚拟船根据所述目标路径形成参考路径,引导所述机帆船在所述参考路径上航行,包括:
通过式(4)得到所述虚拟船的位置xd,yd和航向ψd;
根据所述机帆船及虚拟船的当前位置和航向得到所述机帆船的制导信号为:
其中,
式中,xe、ye为虚拟船与机帆船的x、y坐标值之差,ze表示机帆船到虚拟船的距离误差,ψr表示机帆船的制导信号,ψe表示机帆船的当前艏向与制导信号的艏向误差。
3.根据权利要求2所述的基于多端口输出误差触发机制的机帆船路径跟踪控制方法,其特征在于,所述引入触发事件,判断所述机帆船与所述虚拟船之间的位置和航向误差是否满足所述触发事件的条件,包括:
通过式(7)设计触发事件:
式中,表示事件触发时所述机帆船与所述虚拟船之间的航向误差和位置误差,t表示当前时间,/>表示事件触发点;
所述触发事件的条件为:
式(8)中,分别表示触发误差,/>c1,c2,d1,d2为正的阈值参数;若误差ψe,ze被触发,则控制器设计变量在触发间隔/>内将会保持不变,由此得到式(9):
其中,
结合式(1)、(2)、(6)和(9)得到误差的导数,如式(11):
式中,λδ1,λδ2,λδ,λn1,λn2,λn为设计参数。
4.根据权利要求3所述的基于多端口输出误差触发机制的机帆船路径跟踪控制方法,其特征在于,所述通过设计虚拟控制律来镇定误差变量,并根据所述虚拟控制律定义误差动态,包括:
通过式(12)来设计所述虚拟控制律;
式中,为虚拟控制律,kze,kψe为正的设计参数,δ△表示正的常量;
定义所述误差动态为和/>并对所述误差动态求导得到式(13);
式中,表示动态面信号,/>分别表示触发时刻模型参数不确定部分,分别表示触发时刻帆提供的推力、螺旋桨提供的推力和舵提供的转船力矩。
5.根据权利要求4所述的基于多端口输出误差触发机制的机帆船路径跟踪控制方法,其特征在于,通过设计虚拟控制律来镇定误差变量之后,还包括:
通过式(14)引入动态面控制技术来优化所述虚拟控制律;
式中,表示动态面信号,/>表示动态面误差,∈u,∈r为大于零的时间常数。
6.根据权利要求5所述的基于多端口输出误差触发机制的机帆船路径跟踪控制方法,其特征在于,所述构建鲁棒神经阻尼项来处理外界扰动及所述机帆船模型参数的不确定项,并优化所述误差动态,包括:
所述鲁棒神经阻尼项表示为:
式中,表示鲁棒神经阻尼项,S(ν)表示径向基函数神经网络的高斯函数,Au表示表示径向基函数神经网络的权重,εu表示径向基函数神经网络的逼近误差,/>表示逼近误差的上界,du表示大于零的常量,/>表示外界环境的干扰力的上界,i=u,r,ζu(ν)=v2+r2/4,ζr(ν)=v2+u2/4;
通过式(16)优化所述误差动态中的参量;
式中,Ar表示表示径向基函数神经网络的权重。
7.根据权利要求6所述的基于多端口输出误差触发机制的机帆船路径跟踪控制方法,其特征在于,所述在所述机帆船中输入主机转速和舵角,结合优化后的所述误差动态计算控制率和自适应率,包括:
所述主机转速和舵角与船舶推进力和转船力矩的关系由式(17)表示为:
式中,Tu(·)和Fr(·)为执行器的增益;
引入增益变量和/>作为/>和/>的估计值,通过式(18)和(19)计算所述控制率和自适应率;
式中,ku,kr,kun和krn表示正的控制器参数,Γu,Γr,σu和σr为正的自适应参数,S(ν)表示神经网络的基函数,分别表示/>的初始值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110251207.6A CN112987771B (zh) | 2021-03-08 | 2021-03-08 | 基于多端口输出误差触发机制的机帆船路径跟踪控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110251207.6A CN112987771B (zh) | 2021-03-08 | 2021-03-08 | 基于多端口输出误差触发机制的机帆船路径跟踪控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112987771A CN112987771A (zh) | 2021-06-18 |
CN112987771B true CN112987771B (zh) | 2023-10-27 |
Family
ID=76335834
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110251207.6A Active CN112987771B (zh) | 2021-03-08 | 2021-03-08 | 基于多端口输出误差触发机制的机帆船路径跟踪控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112987771B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113485377B (zh) * | 2021-08-16 | 2023-11-17 | 大连海事大学 | 双层虚拟引导机制的无人帆船自适应路径跟踪控制方法 |
CN114355951A (zh) * | 2022-02-16 | 2022-04-15 | 宁波市恒兴船务有限公司 | 一种基于滑模事件触发的船舶航向保持控制器及设计方法 |
CN115963841A (zh) * | 2023-01-16 | 2023-04-14 | 大连海事大学 | 基于改进lvs制导的无人帆船动态事件触发控制方法 |
CN117270391B (zh) * | 2023-09-25 | 2024-04-30 | 大连海事大学 | 一种面向网箱巡检的转筒帆助航船自适应触发控制方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2354798A1 (en) * | 2010-02-05 | 2011-08-10 | Suunto Oy | Method and device for determining wind conditions around a sailboat |
CN203011667U (zh) * | 2012-11-27 | 2013-06-19 | 大连海事大学 | 风帆助航船舶推进装置水池实验台 |
CN104020771A (zh) * | 2014-06-13 | 2014-09-03 | 大连海事大学 | 一种基于动态虚拟小船制导算法的欠驱动船舶路径跟踪规划方法 |
CN106557088A (zh) * | 2017-02-15 | 2017-04-05 | 大连海事大学 | 一种基于事件触发机制的船舶航向控制器及其控制方法 |
CN108829099A (zh) * | 2018-06-01 | 2018-11-16 | 北京航空航天大学 | 一种基于受限反步法控制的欠驱动无人船轨迹跟踪方法 |
CN109189071A (zh) * | 2018-09-25 | 2019-01-11 | 大连海事大学 | 基于模糊观测器的鲁棒自适应无人船路径跟踪控制方法 |
CN109857124A (zh) * | 2019-03-22 | 2019-06-07 | 大连海事大学 | 基于速度与航向双重制导的无人船精确路径跟踪控制方法 |
CN111309029A (zh) * | 2020-03-24 | 2020-06-19 | 山东科技大学 | 基于事件触发的无人艇路径跟踪方法、无人艇控制平台 |
CN111708280A (zh) * | 2020-06-30 | 2020-09-25 | 大连海事大学 | 一种考虑执行器故障的船舶路径跟踪事件触发控制器方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190120959A1 (en) * | 2014-12-10 | 2019-04-25 | Navico Holding As | Event triggering and automatic waypoint generation |
-
2021
- 2021-03-08 CN CN202110251207.6A patent/CN112987771B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2354798A1 (en) * | 2010-02-05 | 2011-08-10 | Suunto Oy | Method and device for determining wind conditions around a sailboat |
CN203011667U (zh) * | 2012-11-27 | 2013-06-19 | 大连海事大学 | 风帆助航船舶推进装置水池实验台 |
CN104020771A (zh) * | 2014-06-13 | 2014-09-03 | 大连海事大学 | 一种基于动态虚拟小船制导算法的欠驱动船舶路径跟踪规划方法 |
CN106557088A (zh) * | 2017-02-15 | 2017-04-05 | 大连海事大学 | 一种基于事件触发机制的船舶航向控制器及其控制方法 |
CN108829099A (zh) * | 2018-06-01 | 2018-11-16 | 北京航空航天大学 | 一种基于受限反步法控制的欠驱动无人船轨迹跟踪方法 |
CN109189071A (zh) * | 2018-09-25 | 2019-01-11 | 大连海事大学 | 基于模糊观测器的鲁棒自适应无人船路径跟踪控制方法 |
CN109857124A (zh) * | 2019-03-22 | 2019-06-07 | 大连海事大学 | 基于速度与航向双重制导的无人船精确路径跟踪控制方法 |
CN111309029A (zh) * | 2020-03-24 | 2020-06-19 | 山东科技大学 | 基于事件触发的无人艇路径跟踪方法、无人艇控制平台 |
CN111708280A (zh) * | 2020-06-30 | 2020-09-25 | 大连海事大学 | 一种考虑执行器故障的船舶路径跟踪事件触发控制器方法 |
Non-Patent Citations (2)
Title |
---|
Event-triggered robust neural control for unmanned sail-assisted vehicles subject to actuator failures;Guoqing Zhang;Ocean Engineering;第216卷;第1-11页 * |
基于扰动观测器的无人水面船鲁棒轨迹跟踪;朱齐丹;电机与控制学报;第20卷(第12期);第65-73页 * |
Also Published As
Publication number | Publication date |
---|---|
CN112987771A (zh) | 2021-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112987771B (zh) | 基于多端口输出误差触发机制的机帆船路径跟踪控制方法 | |
CN113885534B (zh) | 一种基于智能预测控制的水面无人船路径跟踪方法 | |
CN111487966B (zh) | 一种基于航路点的水面无人艇自适应路径跟踪控制方法 | |
CN113485377B (zh) | 双层虚拟引导机制的无人帆船自适应路径跟踪控制方法 | |
CN113093804B (zh) | 基于反演滑模控制的无人艇编队控制方法和控制系统 | |
CN114879671B (zh) | 一种基于强化学习mpc的无人艇轨迹跟踪控制方法 | |
CN108563130A (zh) | 一种欠驱动船舶自适应神经网络自动靠泊控制方法,设备及介质 | |
CN113867352B (zh) | 一种全垫升气垫船路径跟踪方法 | |
CN115113524B (zh) | 一种基于干预lvs制导的asv多端口事件触发路径跟踪控制方法 | |
CN115079698B (zh) | 欺骗攻击任务下的无人水面船路径跟踪时间触发控制方法 | |
Zinchenko et al. | Intelligent System Control of the Vessel Executive Devices Redundant Structure. | |
CN117707162B (zh) | 基于改进lvs制导的无人帆船动态事件触发控制方法 | |
CN108919824A (zh) | 舰载无人机纵向着舰控制方法 | |
CN114967702A (zh) | 一种无人艇控制系统及路径跟踪方法 | |
CN116859933A (zh) | 新型的超大型欠驱动船舶路径跟踪预测los制导方法 | |
CN108829102A (zh) | 自适应艏向信息融合的波浪滑翔器航向控制方法 | |
CN113009824B (zh) | 变稳船自适应变稳控制方法、系统和存储介质 | |
CN115755891A (zh) | 一种高海况下近水面航行器运动控制方法 | |
Tomera | Dynamic positioning system design for “Blue Lady”. Simulation tests | |
CN103593564B (zh) | 一种动力定位船推力辨识方法 | |
Ding et al. | Based on disturbance observer of Air Cushion Vehicle course sliding backstepping control | |
Lexau et al. | Nonlinear PID Control for Automatic Docking of a Large Container Ship in Confined Waters Under the Influence of Wind and Currents | |
CN117270391B (zh) | 一种面向网箱巡检的转筒帆助航船自适应触发控制方法 | |
CN119270849B (zh) | 面向冰区航行任务的船舶智能路径规划与控制方法 | |
Moon et al. | Experimental study of a preliminary height controller for a small autonomous hydrofoil craft |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |