采用智能算法参数整定的磁流变减摆自抗扰控制

2022-10-10 06:04董磊陈增强孙明玮孙青林黄朝阳
智能系统学报 2022年5期
关键词:阻尼力起落架阻尼器

董磊,陈增强,2,孙明玮,孙青林,黄朝阳

(1.南开大学 人工智能学院,天津 300350; 2.天津市智能机器人重点实验室,天津 300350)

飞机现多采用前三点式起落架,这种结构方式可以使飞机具有良好的地面运动稳定性、着陆易操纵性、飞行员视界良好等优点[1]。但是对前起落架提出了更高的要求,起飞和着陆过程中,尤其是着陆过程,前起落架会受到机身大部分的负荷,加之跑道等因素的相互作用,前轮容易产生基于中心的往复运动的摆振现象。这种现象若不加以控制,会产生安全事故。常用的方式就是加入阻尼器来控制摆振。应用较多的是油液式阻尼器,它可以提供阻尼力来抑制摆振[2]。近些年,磁流变液作为智能材料受到广泛的关注,而磁流变阻尼器则是其重要应用之一。磁流变阻尼器的应用范围较广,文献[3-4]研究了将磁流变阻尼器应用于汽车悬架及座椅的减震(振)控制中;Dyke S J等[5]将磁流变阻尼器应用于土木工程建筑物减轻地震伤害中;Nguyen团队[6]研究了一种磁流变弹性隔离器,用于结构体的减振;文献[7]中采用磁流变阻尼器进行直升机与地面共振的抑制研究。与传统的油液式阻尼器相比,磁流变阻尼器具有更快的响应速度,响应时间可以达到15 ms,有的甚至可以达到6.5 ms,且具有更大的阻尼力范围,而且其阻尼力的大小可以通过外加磁场的方式进行调节,是一种半主动控制。磁流变阻尼器阻尼力可调的功能,使得一些控制方法能够应用于起落架的减摆控制。Kang等[8]采用天棚阻尼控制对飞机起落架摆振进行控制;文献[9]采用自适应控制摆振问题;文献[10]将模糊PID控制应用于磁流变阻尼器控制;文献[11]用神经网络逆模型通过阻尼力反解电流的方式实现阻尼器控制;文献[12]通过智能算法优化PID控制器的参数实现减摆控制。上述控制方法或控制设备较复杂或控制精度较差。天棚阻尼控制需要计算阻尼系数非常依赖模型的精确性;自适应控制和神经网络逆模型设计比较复杂,难以实现,而且神经网络逆模型的准确度与训练数据息息相关;PID控制在控制效果上没有自抗扰控制精确[13]。因此,需要设计一种易于工程上实现又具有良好控制效果及鲁棒性的控制器。本文设计了自抗扰控制器(active disturbance rejection control, ADRC)来实现飞机前起落架的减摆控制。ADRC是由韩京清研究员提出的一种新型控制方法[14]。它不依赖对象模型,能够估计扰动并进行补偿,具有较高的控制精度和良好的鲁棒性。ADRC继承和发扬了PID控制和现代控制理论的优点,在某些领域表现出比PID控制更好的性能,有望能够取代PID控制在工业控制中的地位[15]。但是ADRC需要整定的参数比较多,比较依靠经验,所以这限制了它在实际工程中的推广应用。正因为ADRC参数整定的困难,一些智能优化算法被引入进行参数整定。本文主要工作为:1)一改进的Bouc-Wen模型磁流变阻尼器应用到飞机前起落架进行减摆控制。2)设计自抗扰控制器:将飞机起落架和磁流变减摆器看作一个整体,将摆角作为控制目标并进行误差反馈,将系统内部和外部的扰动看作总扰动并用扩张状态观测器进行估计,然后进行补偿。3)采用智能优化算法——混沌分数阶天牛群算法整定控制器参数通过设计适应度函数,通过智能优化算法来寻找最优解。仿真结果表明所设计控制器能够很好地控制摆振现象,而且面对参数的摄动,该控制器具有良好的鲁棒性。

1 磁流变阻尼器

磁流变阻尼器中的磁流变液具有良好的性能,正常情况下呈现牛顿流体的特性,若外加磁场后,磁流变小颗粒在极短时间内后凝成“固体”,并且该过程是可逆的。这种特性,使得其具有良好的可控性。

1.1 磁流变阻尼器的力学模型

为方便对磁流变阻尼器的描述与研究,研究人员对其进行数学建模与分析。其中磁流变阻尼器常用的模型包括:Bingham模型、Bouc-wen模型、双曲线回归模型、Dahl模型等[16-18]。其中前两者是应用最广泛的模型。

本文采用文献[9]中改进的Bouc-wen模型,与Bouc-wen模型相比,物理概念更加明显,同时也能够很好地变现出低速时的滞回特性,模型原理图如图1所示。

图1 改进的Bouc-wen模型原理Fig.1 Princple map of modified Bouc-wen model

模型如式(1)所示:

式中:f表示阻尼力;x表示阻尼器的位移;z表示滞回位移,其表达式如式(2)所示:

c(i)、 α (i)分别为磁流变材料的粘性系数和滞回力在阻尼器总阻尼力所占比重的调节参数,取值为电流的函数。

式(2)中 γ、β、A为模型与滞回位移有关的参数,通过调整这些参数可以控制阻尼力变化的平稳度。 γ 、β表示滞回环宽度和高度的调节系数,取值为150;A表示与最大阻尼力相关的参数,取值为6;n表示滞回环圆滑系数,取值为2。

1.2 改进的Bouc-wen模型的力学特性

进行该模型的激励测试,输入激励信号幅值为3 mm,频率为5 Hz,输入电流一次为0、0.2、0.4、0.6、0.8、1.0 A,得到位移与阻尼力的关系如图1所示,速度与阻尼力的关系如图2所示。

图2 位移与阻尼力的关系Fig.2 Displacement vs.damping force

从图2中可以看出,位移与阻尼力之间的关系具有良好的对称性,随着电流的增大,阻尼力增大。而且在低速运动中,阻尼力呈现了滞回特性,说明该模型能够较好地刻画磁流变阻尼器的特性。

2 自抗扰控制

2.1 自抗扰控制基本原理

自抗扰的思想最早可以追溯到我国古代指南车的设计思想,是一种主动抗扰的方法。它主要包括跟踪-微分器(tracking differential, TD)、扩张状态观测器(extended state observer,ESO)、非线性误差反馈率(nonlinear stste error feedback, NLSEF)及扰动估计补偿等部分,其结构图如图3所示。图中y是系统输出,u是控制信号,r是给定信号;b0是模型参数。

图3 速度与阻尼力的关系Fig.3 Velocity vs.damping force

TD可以最快地跟踪给定信号的方法来提取微分信号,除此之外它还有安排过渡过程、配置系统零极点、数字整流等应用。

图4 自抗扰控制器结构Fig.4 Principle map of ADRC

ESO是自抗扰控制的核心部分,它可以将系统内扰外扰,确定性和不确定性的扰动当作总扰动一同进行估计。

NLSEF将误差的反馈形式表示为非线性,和扰动估计补偿共同作用形成控制信号。

2.2 自抗扰控制器的设计

2.2.1 飞机前起落架模型

飞机前起落架采用一个三自由度的非线性简易模型[2,10,19],如式(3)(4)所示:

式中:M1是轮胎上方扭矩连杆和转向杆一起提供的线性弹簧扭矩;M2是油气式缓冲器轴承之间的粘性摩擦和减摆器的组合阻尼力矩;M3、M4分别为由侧滑和横摆引起的轮胎力矩和轮胎阻尼力矩;M5是磁流变阻尼器力矩。y是飞机机轮侧向位移;v是 飞机滑行速度;φ是机轮摆角。

M1~M5的表达式如式(5)~(13)所示,Mz是围绕轮胎中心的扭转力矩;Fy是以稳定距为杠杆作用的转弯力矩,其他变量或参数以表1的形式给出。

表1 起落架模型参数Table 1 the parameters of the landing gear model

2.2.2 自抗扰控制

针对上述磁流变阻尼器与飞机前起落架模型,设计自抗扰控制器。因为模型的阶次为二阶,因此设计三阶的自抗扰控制器,其参考输入为0,将自抗扰简化为扩张状态观测器(extended state observer, ESO)、非线性反馈控制率(nonlinear state error feedback, NLSEF)、扰动补偿三部分。

三阶ESO模型:

NLSEF及扰动补偿:

fal(·)为一非线性函数:

将磁流变阻尼器的位移作为反馈量,产生的控制信号为电流,额定电流为1.2 A,被控对象的观测对象为机轮摆角、机轮侧滑角、侧向位移。可以看出,上述控制器中有 β01、 β02、 β03、 β1、 β2、b0、δ、 δ1、 δ2等多个参数,比较难整定,因此采用智能算法进行正定参数。

3 混沌分数阶天牛群算法

混沌分数阶天牛群算法(chaos fractional order bettle swarm optimization , CFBSO)是将混沌思想、分数阶微分结构以及天牛群算法有机结合。

3.1 天牛群算法

天牛群算法(bettle swarm optimization, BSO)是天牛须算法与粒子群算法(particle swarm optimization, PSO)的融合和改进[20]。PSO中的个体用天牛来取代粒子,原来的每个粒子是一只天牛。在计算的迭代过程中位置更新,它结合了两者的长处,既有PSO算法搜索过程记录的个体历史最优解及全局最优解,又加入了天牛须算法中的增量因子来开展最优解局部范围的搜索,改善了PSO容易陷入局部最优的问题。文献[20]中将BSO算法与PSO算法、遗传算法(genetic algorithm,GA)在23组基准函数进行寻优测试,结果显示,除个别函数外,其他基准函数上,BSO算法具有良好的搜索性能和效率。

假设天牛群的种群规模为N,其中第i个个体的位置更新公式为

式中:k为当前时刻的迭代次数;λ为比例系数(取一定值);Vi代表第i只天牛当前时刻的速度,速度更新的公式为

式中: ωk为权重因子,其更新策略为线性递减,如式(19)所示;c1、c2为学习因子;r1、r2为0~1之间的随机数;pbest,i为第i只天牛的个体最优位置;gbest为此时全局最优位置。

式中: ωmax、 ωmin分别表示权重的上下界;K为总迭代次数。

式中: δk表示第k次的迭代步长,更新公式如下:

式中: e ta 为一常数,一般取值0.95; s ign为符号函数;f(·)为适应度函数,分别为天牛i的左须和右须位置,其更新公式为

式中:dk表示天牛左右两须之间的距离,更新公式为

式中:c为一常数,一般取值为2。

3.2 混沌分数阶天牛群算法

3.2.1 混沌化

引入混沌来初始化种群。初始种群的分布,会影响算法的收敛速度[21]。在天牛群算法中初始种群一般是随机生成,种群的分布会出现不均匀的情况,这会减少多样性,限制搜索性能。因此,采用Tent混沌映射来进行种群的初始化,提高种群的多样性,如式(24)所示:

而后通过式(25)映射到解空间:

式中Ub、Ul分别表示参数的上界和下界。

若种群大小为N,需要优化的参数为m个,则混沌初始化的过程为:首先产生m个0~1的随机数,将之作为一个m维的向量;将此向量映射到解空间,记录其位置;通过式(24)产生新的m维向量,再次映射,一共迭代Nm次;而后产生Nm(Nm>m)个m维的混沌序列,将混沌序列通过式(25)映射到解空间,从中选取适应度最好的N个作为初始的天牛种群。

在搜索最优解过程中,在全局最优解gbest的邻域内进行K0次混沌搜索。过程为与上文方法一样得到K0个m维混沌序列,而后用式(26)得到K0个位于gbest邻域内的混沌搜索点,并将其适应度与全局最优适应度值进行比较来更新或保留全局最优解:

式中R为一常数,一般取值为0.3。

3.2.2 分数阶

将分数阶引入到BSO中,可以使算法迭代过程中天牛的运动具有分数阶微分的记忆特性[22]。

式(27)为 α阶G-L分数阶导数的离散形式,T为采样周期,r为截断阶次。

式(19)中 ωk取值为1,则

T=1时,可得

当r=4时,速度更新公式可以表示为

式中:α采用式(31)更新:

式中K为迭代总次数。

3.2.3 算法流程

加入混沌化与分数阶后,混沌分数阶天牛群算法流程如下:

1)初始化参数,混沌化初始种群;

2)如式(30)更新分数阶的阶次 α ,式(23)更新两须之间的距离;

3)用式(22)得到天牛两须的位置,然后计算其适应度值;

4)通过式(20)计算每个个体的增量因子,而后采用式(18)计算其速度;

5)采用式(17)更新每只天牛的位置;

6)计算每只天牛的适应度值,更新个体最优解以及全局最优解;

7)在全局最优解附近进行K0次混沌搜索优化最优解;

8)采用式(21)更新迭代步长;

9)判断是否终止迭代,是则输出最优解,否则返回第2)步。

算法流程如图5所示。

图5 混沌分数阶天牛群算法流程Fig.5 Flowchart of CFBSO

4 仿真及结果与分析

4.1 基准函数测试

将所提混沌分数阶天牛群算法与天牛群算法在23组基准函数[20]上进行性能测试,两种算法迭代次数均为1 000次,测试结果如表2所示。其中ave是算法运行30次的得到的最优值,std为标准差。

表2 基准函数在不同算法下的优化结果比较Table 2 Comparison of optimization results of benchmark function under different algorithms

续表2

如表2所示,除函数7,CFBSO结果比BSO略差,及函数16、17、18结果一样,其余函数寻优结果都优于BSO算法。所以所提算法,在处理单峰及多峰函数问题上,比BSO算法具有显著优势。

4.2 基于CFBSO的自抗扰控制

上文描述了自抗扰控制器和混沌分数阶天牛群算法,现将两者结合,用该算法优化控制器参数。控制器中的 δ取值为0.001,δ1、 δ2都取值为0.01。其余控制器参数用算法进行整定,它们的取值范围 为 β01∈ [0,1000]、 β02∈ [0,5000]、 β03∈ [0,20000]、β1∈ [0,50]、β2∈ [0,10]、b0∈[0,50]。

设置适应度函数:

其中 ωi(i=1,2,3,4)为权重因子;e1为反馈误差;ez1、ez2为扩张状态观测器所观测的y及y˙ 的误差;u为控制量电流。权重因子的取值依次为0.59、0.2、0.2、0.01,因电流的量级与前三者的量级相差较大,所以控制信号电流的权重设置较小。

加入CFBSO算法后,整个控制器的流程如图6所示。初始参数设置y=0 m,φ =0.1 rad。

图6 控制流程Fig.6 Flowchart of control process

4.3 仿真结果及分析

将BSO算法和CFBSO算法都应用与控制器参数寻优。各运行5次,取适应度平均值,得到其与迭代次数的关系如图7所示。在初始适应度值上CFBSO小于BSO,说明混沌初始化可以改善种群分布,达到最后的适应度收敛值,CFBSO所用次数更少,且函数值更小,体现了算法的优越性。

图7 进化曲线图Fig.7 The diagram of evolution curve

取两种算法优化后取得的最优控制效果下的参数如表3所示。

表3 优化后控制器参数Table 3 The parameters of the controller

因摆角、侧向位移以及滑移角变化趋势相同,本节仿真结果只给出摆角的变化曲线。首先,在没有加入磁流变阻尼器的情况下,摆角变化曲线如图8所示。

图8 无MR,摆角变化曲线Fig.8 No MR, the response of yaw angle

从图8和图9中可以看到在该较小的速度下,两种方式下系统都可以达到稳态,但是加入磁流变阻尼器后稳定时间和振荡周期都明显的减少,两种算法下的控制效果几乎一致,稳定时间减至0.13 s,说明加入磁流变阻尼器可以明显抑制摆振情况,然后将速度增大得到图8(b)(c)的仿真结果图。

图9 有MR,摆角变化曲线Fig.9 With MR, the response of yaw angle

从图8中可以看出,当在一定范围内,速度增大,不加入磁流变阻尼器的情况下,前起落架的机轮的摆动会呈发散状,后会等幅振荡,造成系统的不稳定,在磁流变阻尼器的作用,摆动呈现逐渐衰减的趋势,并且可以在较短的时间内达到稳定状态。

而且在速度分别为30 m/s和50 m/s时,从图9中可以看到,在后几个振荡周期内,CFBSO-AD-RC的幅值和稳定时间更小。采用时间乘绝对误差积分(integral of time and absolute error, ITAE)指标,如式(32)所示。表4为两种算法下减摆性能指标。

表4 减摆性能指标Table 4 Performance index for shimmy reductiom

如表4所示,所提算法在稳定时间和ITAE指标上都有更好的控制效果。

4.4 鲁棒性分析

上述仿真结果图说明当速度在一定范围变化时,系统同样可以保持稳定。下面改变系统的一些参数,观察控制系统的鲁棒性。表5为参数变化后CFBSO-ADRC控制器性能指标的变化。

表5 鲁棒性性能指标Table 5 Performance index for robustness

从表5中可以看到垂直负荷和摆角初始值在一定范围内增加时,3种速度的情况下系统仍能保持稳定。结果显示,系统对摆角初始值变化的容忍度更高一些。

5 结束语

本文对飞机前起落架设计减摆自抗扰控制器,并通过混沌分数阶天牛群算法进行控制器参数的整定,与天牛群算法进行了对比,通过仿真结果可知,控制器取得了良好的控制效果,并且具有较好的响应时间与鲁棒性,体现了CFBSO算法下减摆自抗扰控制的良好性能。

在未来工作中,可以就文中所提算法进行改进,比如说将反向学习和搜索的策略引入考虑算法中超参数的整定等。同时可以找寻更合适的智能优化算法来整定自抗扰控制器的参数。

猜你喜欢
阻尼力起落架阻尼器
核电厂机械式阻尼器故障分析及处理
减振器多速度点阻尼特性调校研究与分析(2)
砌体墙上安装摩擦型阻尼器施工技术探讨
轻型无人机起落架摆振问题简析
基于DOE及RSM的单线圈磁流变阻尼器优化设计及动力性能分析
几种软钢阻尼器对建筑安全的影响
飞机秘密档案
一种多旋翼无人机起落架快速插接结构
*次级粘合薄磁的直线平板电磁阻尼器研究
面向600MW汽轮发电机的颗粒阻尼器减振试验