【技术实现步骤摘要】
一种动力定位推力系统智能推力分配方法
本专利技术涉及一种推力系统的推力分配方法,尤其是涉及一种动力定位推力系统智能推力分配方法。
技术介绍
动力定位系统中,推力分配是指针对定位系统中的多个推进器,在允许的时间里,同时在考虑诸多物理约束的条件下,计算出安装在平台上的每个推进器应该在什么方向上产生多大的推力,而且找出可能的多个推力和方向组合中最好的那一种分配,并产生相应的执行指令。目前国内动力定位中推力优化分配方法研究与系统设计的局限性主要体现在如下两个方面:其一,体现在设计和开发以及维护成本方面。目前国外推力分配开发模式一般是,将推力分配作为动力定位系统的一部分交由企业或研究机构完成,而国内则一般引进国外技术。这种模式的缺点在于:定制周期长,定制成本高,只能适用与具体动力定位对象,设备维护后期系统维护困难,用户很难根据自己的需求进行推力分配等。其二,体现在推力分配的优化模型建立过程中,由于推进器的约束和灵敏度的限制,传统的优化建模方法使得推力优化分配区域变成了非凸集(T.A.Johansen,T.I.Fossen,S.P.Berge,Constrainednonlinearcontrolallocationwithsingularityavoidanceusingsequentialquadraticprogramming,IEEETransactiononControlSystemsTechnology,2004,12(1):211-216.),采用各种优化算法效果不甚理想,全局最优解的求解困难。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺 ...
【技术保护点】
一种动力定位推力系统智能推力分配方法,其特征在于,包括以下步骤:(1)推力系统配置参数输入;(2)数据准备与存储;(3)系统对准与优化建模;(4)优化问题求解;(5)推力分配决策输出。
【技术特征摘要】
1.一种动力定位推力系统智能推力分配方法,其特征在于,包括以下步骤:(1)推力系统配置参数输入;(2)数据准备与存储;(3)系统对准与优化建模;(4)优化问题求解;(5)推力分配决策输出;所述的推力系统配置参数输入具体为:11)输入推力系统中推力设备的个数p;12)对p个推力设备通过窗口方式进行参数设置,参数设置具体包括:①是否可变方向;②设备安装位置,即船体坐标系下的坐标值,存储为变量③产生推力的上限值,存储为变量Tkmax;④安装角度,即船体坐标系下的角度值,对于①中参数为“否”的推力设备,需要输入推力设备产生正推力方向的推力角度值αk;对于①中参数为“是”的推力设备,需要输入推力设备产生正推力方向的角度范围,存储为变量αkmin和αkmax;⑤选择推力设备灵敏程度,包括高档、中档、低档和自定义,存储为变量εk;⑥优化参数选择,包括默认和自定义,存储为变量Hk,Mk,Qk;所述的数据准备与存储具体为:21)自行根据参数将①中参数为“是”的推力设备进行编号为1,2,…,pr,将①中参数为“否”的推力设备进行编号为pr+1,…,p,同时将各推力设备变量与编号对应;22)计算并存储推力系数矩阵B:B=[Br,Bf]其中:其中,23)计算并存储4k组变量,mki,nki,其中k=1,2,…,pr,i=1,2,3,4):Dk={α|αkmin≤α≤αkmax},k=1,2,…,pr,Dki=Dk∩Fi,mki=inf{tanα|α∈Dki},nki=sup{tanα|α∈Dki};24)计算并存储组二次规划变量,每组编号为t,其中将t进行4进制转换:t=(dprdpr-1…d1)4将4进制的第(j-1)位存储为dj,其中j=1,2,…,pr);第t组需计算和存储的约束变量为:其中:At=[A1,A2,t,A3,t]T,Bt=[b1,0]T,Ct=[0,C3]TA1=[E,-E]T,b1=[b11,b12]T其中ej表示单位矩阵E的第j列,其中At、Bt、Ct为计算过程的中间变量;25)计算并存储优化参数若优化参数选项为“默...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。