APP下载

基于模糊自整定PID的气垫登陆艇航向控制器研究

2020-01-03肖剑波陆爱杰2胡大斌

计算机测量与控制 2019年12期
关键词:气垫微分航向

肖剑波,陆爱杰2,胡大斌

(1.海军工程大学 舰船与海洋学院,武汉 430033; 2.中国人民解放军91278部队,辽宁 大连 116000)

0 引言

气垫登陆艇具有航速快、续航力高、装载量大、生命力强、耐波性能强等特点,具有优良的综合性能和一定的自我防御能力,在两栖登陆作战中具有重要的意义。但其操控设备众多、控制系统复杂、航速快,对艇员操纵能力要求很高,在操纵、避碰方面的难度比普通水面舰艇大很多。且气垫登陆艇的航行状态较多,分为“浮态”、“气泡状态”、“垫态”3个,需要艇员根据不同航行条件做出判断,并进行相应操纵实现艇航行状态转换,要求艇员具备较高的训练水平和较强的应变能力。在某些特殊环境条件下,操作不熟练甚至操作不当,则容易引起该型艇艇体的高速回转与侧滑,最终可能导致埋艏、甩尾、翻船等重大事故[1]。因此,需对气垫登陆艇操纵控制规律开展自动控制算法研究。

船舶航向控制基本方法有PID控制、滑模控制、模糊控制等,其中基于滑模控制方法衍生出来的有积分滑模控制、终端滑模控制、非奇异终端滑模控制等[2-4],这类方法控制效果平滑、速度快、不容易出现抖振,但是依据这类方法设计控制器一般都需要根据被控对象的数学模型对控制器的进行设计,其算法会涉及对象模型中的部分参数和表达式,如果模型不精确,则控制效果将难以保证。

气垫登陆艇运动涉及多种外力和外力矩,且控制气垫艇回转、转向、航行的操纵方式相比于常规船舶更加复杂,有空气舵、空气桨、侧风门等多种操纵方式。参数众多,无法获取准确的模型[5-6]。因此,本文结合传统PID控制方法和模糊控制的相关理论进行航向控制器设计。同时,考虑到气垫艇实际海上航行过程中,航向的一般通过舵来操控,侧风门、螺旋桨螺距一般较少使用,故选择空气舵操纵面对航向控制器进行研究。

1 PID航向控制器的设计

在传统PID控制方法中,比例P用来快速调节系统偏差,积分I用来消除稳态误差,微分D加快调节速度,防止系统抖振。在气垫艇航向的自动控制中,由于气垫艇受风的影响非常大,尤其是在大侧风的情况下,PID控制中的积分环节和微分环节是必不可少的。本文设计的PID航向控制器的原理如图1所示,r(t)为设定航向,y(t)为实际航向。因为仅对航行控制进行研究,采用气垫登陆艇三自由度运动模型。

图1 PID航向控制器原理图

PID航向控制器是一种线性控制器,根据设定航向与气垫艇实际航向构成的控制偏差:

e(t)=r(t)-y(t)

(1)

其控制规律的微分方程为:

(2)

写成传递函数形式为:

(3)

式中,Kp为比例系数,Kd为微分系数,且Kd的值为Kp和TD(微分时间常数)的乘积。PID各环节作用如下:

比例单元Kp实时成比例地反应气垫艇航向偏差e(t),偏差一旦产生,调节器立即产生作用以减小航向偏差;积分单元Ki主要作用是消除航向的稳态误差,即保证气垫艇最终不会偏离设定航向,积分系数Ki越小,对应的积分时间常数越大,积分作用越强;微分单元Kd能成比例的反应航向偏差的变化率,并能在航向偏差变得太大之前,在航向控制系统中引入一个有效的早期修正信号,从而加快系统调节速度。

2 模糊自整定PID航向控制器的设计

2.1 控制器结构

模糊PID控制器的原理框图如图2所示,r(t)为设定航向,y(t)为实际航向。该控制器的核心在于设计模糊自整定算法(以下简称模糊整定器)来动态调整PID控制器的比例、积分和微分参数。

图2 模糊自整定PID控制器原理图

本文设计的参数模糊整定器(图3)是一个两输入两输出的结构。其中:e和ec(输入)是航向偏差和航向偏差变化率;ΔKp和ΔKd(输出)分别是PD控制器的比例、微分参数的调节量;E、EC和ΔKp、ΔKI、ΔKD分别为航向偏差与偏差变化率和比例、微分参数调节量的语言变量;Ke、Kec为输入量化因子;KKp、KKi、KKd为输出量化因子。

图3 模糊自整定算法结构图

航向控制器PID参数的模糊自整定过程就是在气垫船运动过程不断测量e和ec,根据相应的模糊关系,应用设计好的模糊控制器实时调整PID参数,以满足e和ec对PID控制参数的动态要求,从而加快控制器的调节速度,提高控制系统动、静态性能。

2.2 参数模糊整定器的设计

2.2.1 隶属度函数的建立

如图3所示,参数模糊整定器采用两输入三输出的结构形式,输入为偏差e和偏差变化率ec,输出为比例参数调节量ΔKp、积分参数调节量ΔKi和微分参数调节量ΔKd。E和EC分别为输入量e和ec的语言变量,ΔKp、ΔKI和ΔKD分别为输出量ΔKp、ΔKi和ΔKd的语言变量。E、EC、ΔKp、ΔKI和ΔKD的语言取值均为“正大”(PB)、“正中”(PM)、“正小”(PS)、“零”(ZO)、“负小”(NS)、“负中”(NM)、“负大”(NB)[7-8],对应论域为{-3,-2,-1,0,1,2,3}。

在Matlab命令行窗口中输入fuzzy,回车进入模糊逻辑编辑工具箱。借助该工具箱建立E、EC、ΔKp、ΔKI和ΔKD的隶属度函数,NB为Z型隶属度函数,PB为S型隶属度函数,其他均选择高斯函数,分别如图4、5所示。

图4 E、EC的隶属度函数曲线

图5 ΔKp、ΔKI和ΔKD的隶属度函数曲线

2.2.2 模糊控制规则

PID参数的整定必须考虑不同时刻这两个参数的不同作用以及两者的互联关系[8],因此,根据前述比例、积分、微分参数Kp、Ki、Kd在控制系统的调节作用,结合相关实践经验,得出在不同偏差e和偏差变化率ec时的Kp、Ki、Kd的调整原则。

1)当偏差的绝对值|e|很大时,为了提高响应速度,不论偏差的变化率为何值,都应优先考虑让控制器按最大值输出,以最大速度调整误差,从而使|e|迅速减小。同时系统响应瞬间ec很大,故Kd的值应该减小,同时,应对积分作用加以限制。

2)当偏差的绝对值|e|处于中等大小时,为了降低控制系统的超调,Kp应取值应当减小一些,但是也不能过小,减慢系统的相应速度。

3)当偏差的绝对值|e|很小,系统输出值接近设定值时,应当增大Kd的值,减小Ki的值,而当|ec|较小时,可取相对大一些的Kd,当|ec|较大时取较小一些的Kd。

根据上述PID参数调整原则,得到了ΔKp、ΔKI和ΔKD三个参数模糊控制规则表。如表1、2、3所示。

表1 ΔKp模糊控制规则表

表2 ΔKI模糊控制规则表

2.2.3 去模糊化

按照模糊控制规则表得到的结果是一个模糊向量,要用作控制量还需将去模糊化。本章采用重心法去模糊化来得到,该方法实际上是工业控制中广泛使用的加权平均法的一种特殊情况[9-11]。

其计算方法如下:

(4)

本节使用Matlab模糊逻辑工具建立了隶属度函数,模糊控制规则,选择了重心法解模糊,最后得到了模糊整定器输入与输出的关系图像。图6为ΔKp与E和EC的关系图,图7为ΔKI与E和EC的关系图,图8为ΔKD与E和EC的关系图。

图6 ΔKp与E和EC的关系图

图7 ΔKI与E和EC的关系图

图8 ΔKD与E和EC的关系图

3 气垫艇航向控制器仿真试验

根据上节设计的模糊自整定PID航向控制器,经多重调试,输入量化因子取Ke取值为0.05,Kec取值为0.0001;输出量化因子Kkp取值为3,Kki取值为0.001,Kkd取值为20。同时必须注意的是,控制器的输出必须加以限值,范围为-30~30,即舵角满舵的范围。仿真过程中气垫船初始航向为0°(正北方向),设定航向为30°,气垫艇初始航速为30节,运动过程中保持螺旋桨转速不变,外界条件为无风。试验中比例参数Kp的值为8,积分参数Ki取0.025,微分参数Kd的值为80,先进行PID控制器航向控制的试验,然后保持Kp、Ki和Kd的不变,使用模糊整定器在气垫船航行过程中动态调节Kp、Ki和Kd两个参数,试验结果如图9所示。

从图9中可知,加入了模糊自整定调节器的PID控制器对航向的控制变得十分平滑,航向控制过程中没有振荡,没有超调,速度也有所加快,说明设计的模糊整定器是十分有效的。

为了进一步检验航向控制器性能,设置有风条件,风向20°,风速10 m/s。其余设定参数都不变。仿真结果如图10所示。

图10 20° 10 m/s风速下航向变化曲线

对比图9和图10可以看出PID控制器受到风速的影响比较大,相比之下,模糊自整定PD控制器对风有较好的抗干扰性,控制器的鲁棒性较强。

综上所述,在无风和小角度风的条件下,设计的模糊自整定航向控制器具有良好的动态性能、稳态性能和较强的鲁棒性。

在气垫船航向控制中,受风速和风向的影响是非常大的,为了保证该模糊自整定PID航向的可靠性,设置大侧风条件,风向90°,风速10 m/s,即从气垫船侧面吹来的强风。其余设定参数都不变,仿真结果如图11所示。

从图中可以看出,大侧风的情况下,常规PID的航向控制曲线会有抖动,而模糊自整定PID航向控制曲线十分平滑,控制速度更快,可以看出,在大侧风情况下模糊自整定PID控制器也具有良好的动态性能、稳态性能和较强的鲁棒性。

图11 90° 10 m/s风速下航向变化曲线

4 结论

本文基于空气舵操纵面开展了气垫艇航向控制研究,分析了PID航向控制器的原理,重点研究了模糊自整定PID参数的航向控制器,分析了该控制器的结构和控制流程,阐述了PID参数模糊整定器设计方法和步骤,建立了E、EC、ΔKP、ΔKI和ΔKD五个语言变量的隶属度函数,根据基本理论和实践经验设计了模糊整定器的模糊规则,说明了解模糊的方法——重心法,得出了ΔKP、ΔKI、ΔKD与E和EC的关系。通过仿真试验,在相同条件下比较了PID控制器和模糊自整定PID控制器的控制性能,试验结果表明模糊整定器能够使航向控制变得更加平滑、无超调,使控制器调节时间缩短,系统鲁棒性加强,动态、静态性能更好。

为简化算法,本文仅通过三自由模型对气垫艇航向控制进行了研究,三自由度模型只能有效反映气垫艇在中低航速以及中等强度操纵以下的运动情况,后续应建立4个乃至6个自由度的运动模型,且解决相应模型的解算方法问题,力求速度快、精度高。在控制输入方面,也仅仅考虑了空气舵操纵面,后续将引入侧风门、螺距等多个控制量,并考虑其相互耦合关系,从而实现更为准确地运动控制建模,以满足气垫艇操纵控制需求。

猜你喜欢

气垫微分航向
基于事件触发的船舶航向逻辑切换自适应控制
风浪干扰条件下舰船航向保持非线性控制系统
拿下那座岛之气垫登陆艇
一类带有Slit-strips型积分边值条件的分数阶微分方程及微分包含解的存在性
考虑几何限制的航向道模式设计
自带滤镜的底妆,你用了多少?
民机横航向静稳定性适航符合性数学仿真评估
基于跟踪微分器的高超声速飞行器减步控制
换季购
微分在近似计算中的应用