基于改进蜻蜓算法的快反镜积分终端滑模控制

冯建鑫 ,  李昊阳 ,  巩建雄 ,  龚柏春

吉林大学学报(工学版) ›› 2025, Vol. 55 ›› Issue (11) : 3745 -3750.

PDF (1006KB)
吉林大学学报(工学版) ›› 2025, Vol. 55 ›› Issue (11) : 3745 -3750. DOI: 10.13229/j.cnki.jdxbgxb.20240112
通信与控制工程

基于改进蜻蜓算法的快反镜积分终端滑模控制

作者信息 +

Integral terminal sliding mode controller of fast steering mirror based on improved dragonfly algorithm

Author information +
文章历史 +
PDF (1029K)

摘要

为提高空间激光通信跟瞄系统中快反镜(FSM)的跟踪精度和抗干扰能力,设计了新型积分快速非奇异终端滑模控制器。通过设计积分快速非奇异终端滑模面,提高了滑动模态阶段性能,同时设计新型的指数型趋近率,提高趋近阶段动态品质。利用蜻蜓算法(DA)对控制器参数进行优化,以提高系统的动态性能并保证较强的鲁棒性。针对传统蜻蜓算法的不足,对蜻蜓算法的惯性因子、队列权重、聚集权重的调整方式进行改进,并引入逐维评价机制及改进正余弦算法的位置更新机制,进一步提高蜻蜓算法的寻优能力。最后,通过仿真验证了本文方法在快反镜控制过程中的有效性。

Abstract

In order to improve the tracking accuracy and anti-interference ability of the fast steering mirror(FSM) in the space laser communication tracking and aiming system, a new integral fast non-singular terminal sliding mode controller was designed. By designing an integral fast non-singular terminal sliding surface, the performance of the sliding mode stage is improved, and a new exponential convergence rate is designed to improve the dynamic quality of the convergence stage. The dragonfly algorithm(DA) was used to optimize the controller parameters, in order to improve the dynamic performance of the system and ensure strong robustness, in view of the shortcomings of the traditional DA, the adjustment methods of the inertia factor, queue weight, and aggregation weight of the DA are improved, it also introduces a dimension-by-dimension evaluation mechanism and an improved position update mechanism of the Sine cosine algorithm to further improve the optimization capability of the DA. Finally, the effectiveness of the proposed method in the fast mirror control process was verified through simulation.

Graphical abstract

关键词

快速反射镜 / 非奇异终端滑模 / 积分滑模 / 蜻蜓算法 / 参数优化

Key words

fast steering mirror / nonsingular terminal sliding mode / integral sliding mode / dragonfly algorithm / parameter optimization

引用本文

引用格式 ▾
冯建鑫,李昊阳,巩建雄,龚柏春. 基于改进蜻蜓算法的快反镜积分终端滑模控制[J]. 吉林大学学报(工学版), 2025, 55(11): 3745-3750 DOI:10.13229/j.cnki.jdxbgxb.20240112

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

空间激光通信应用中要求快反镜(Fast steering mirror, FSM)有较高的跟踪精度和抗扰能力1,传统PID控制器虽然得到了广泛应用,但是其控制精度和对扰动的抑制能力不能很好地满足空间激光通信对FSM的要求。为了更好地保障高速率空间激光通信质量,提高FSM的精度和抗扰能力,国内外研究人员采用自抗扰控制2、模糊控制3、神经网络控制4、滑模变结构控制5等方法,对快反镜进行了广泛研究。其中,滑模控制因其快速性、强鲁棒性和简单可行的优点而被广泛应用6。然而传统的滑模控制采用线性滑模面,只能保证系统渐近收敛,此外变结构控制在滑动模态下伴随抖振。终端滑模(Terminal sliding mode, TSM)相较于线性滑模控制能保证系统状态在有限时间内收敛到平衡点,它的缺点是控制律存在奇异。文献[7]提出一种非奇异终端滑模面,解决了控制量无穷大的问题,但当系统状态到达远离平衡点的滑模面时,相较于相同参数的线性滑模面,收敛速度较慢;文献[8]提出了一种新型快速非奇异终端滑模面,将线性滑模面在远离平衡点处收敛速度较快与非奇异终端滑模面有限时间收敛的优点相结合,提高了系统状态在远离原点处的收敛速度。

本文提出了一种积分快速非奇异终端滑模控制方法,该方法将快速非奇异终端滑模面与积分滑模思想结合,通过设计积分项,避免传统积分滑模的Windup效应;又设计了一种变增益的指数型趋近率,提高趋近阶段动态品质;另外,提出一种新的改进蜻蜓算法(Improved dragonfly algorithm, IDA),用于控制参数优化,提高控制品质并降低滑模控制器输出抖振。将本文方法应用于快反镜,能提高快反镜控制性能。

1 非线性积分滑模控制器的设计

1.1 积分滑模面设计

选用新型快速非奇异终端滑模面8结合积分型滑模控制思想,本文提出一种新型积分快速非奇异终端滑模面,表达式如式(1)所示:

s=e+βe˙qsgn(e˙)+k0tg(e)e˙q-1dtq=δ+(1-δ)sgn(e-ε)

式中:1<δ<1.5ε1β>0k>0g(e)为误差e的函数,采用“大误差限幅,小误差放大”的思想设计,对其积分可减小系统稳态误差,有效避免传统积分滑模的Windup效应。

本文所设计的g(e)函数式为:

g(e)=hsgn(e),ehh(eh)13+lhsin(πeh),e<h

1.2 趋近律改进

本文提出一种新型指数型趋近律,相较于传统指数趋近律有更快的趋近速度,同时设计变速项,起到削弱抖振的作用,其表达式如下:

s˙=-λ(e)sgns-ηsαs

其中:λ(e)=λbeλbλb2-(e-λb)2e<λbα=γsgn(s-1),变量满足关系0<γ<1

1.3 滑模控制设计

快反镜系统通常可简化为二阶模型,表示为:

x˙1=x2x˙2=f(x,t)+b(x,t)u(t)+d(t)y=x1

式中:系统状态x=[x1,x2]TR2,控制量u(t)R,系统输出yRf^(x,t)f(x,t)的估计值,且Δf(x,t)=f(x,t)-f^(x,t)

Δf(x,t)+d(t)为系统参数摄动与外部干扰之和,假设Δf(x,t)+d(t)有界。

使用式(1)设计的滑模面,e=x-xdxd为期望输出。对式(1)s求导得:

s˙=e˙+βqe˙q-1e¨+kg(e)e˙q-1

使用本文提出的趋近律(3),令:

s˙=(-λ(e)sgns-ηsαs+Δf(x,t)+     d(t))βqx2-x˙dq-1

将系统方程(4)代入(5)可得:

s˙=x2-x˙d+βqx2-x˙dq-1[f^(x,t)+Δf(x,t)+ b(x,t)u(t)+d(t)-x¨d]+kg(x1-xd)x2-x˙dq-1= (-λ(e)sgns-ηsαs+Δf(x,t)+                d(t))βqx2-x˙dq-1                        (7)

设计的控制律为:

u=b(x,t)-1[-x2-x˙d2-q/(βq)sgn(x2-x˙d)+     x¨d-kg(x1-xd)/(βq)-λ(e)sgns-ηsαs-     f^(x,t)]                                                                        (8)

1.4 稳定性证明

选取李雅普诺夫函数为V=1/2s2,求导可得:

V˙=s[(-λ(e)sgns-ηsαs+Δf(x,t)+      d(t))βqx2-x˙dq-1]  [-λ(e)s-ηsα+2+(Δf(x,t)+      d(t))s]βqx2-x˙dq-1=  [(-λ(e)+Δf(x,t)+d(t))s-      ηsα+2]βqx2-x˙dq-1

λbΔf(x,t)+d(t),可得V˙0。根据李雅普诺夫稳定性理论,该滑模控制器可以到达滑模面。

上述控制器性能主要受4个参数(βλbkη)影响,手动调参依赖调参者经验且需较多时间,为达到更好的控制效果,本文设计了一种基于改进蜻蜓算法的自适应滑模控制,通过改进蜻蜓算法优化控制器参数,减弱系统抖振,提高控制精度。

2 蜻蜓算法

2.1 改进的蜻蜓算法

传统的蜻蜓算法在应用中常出现收敛速度慢、精度低、容易陷入局部最优等现象9。针对这些情况,本文提出以下改进措施:①调整惯性因子、队列权重、聚集权重的更新曲线;②采用逐维更新评价策略;③引入改进正余弦优化算法的位置更新机制。通过3种改进从整体上提高算法的寻优性能。

2.1.1 惯性因子更新曲线的调整

传统的蜻蜓算法惯性因子ω在搜索过程中按照线性方式递减。然而,算法前期维持较大的ω值更有利于全局搜索,算法后期ω值快速减小更有利于局部开发,加快收敛速度。本文设计的惯性因子更新曲线如下:

ω(i)=ωmax-(ωmax-ωmin)(μiμmax)3

2.1.2 队列权重、聚集权重更新曲线的调整

为了提高全局搜索效率,算法前期采用较高的队列权重和较低的聚集权重,在算法后期采用较高的聚集权重和较低的队列权重提高局部搜索效率。按照上述改进思想,将队列权重和聚集权重改进为按照非线性曲线更新。表达式如下:

a=2r[0.1-0.1(μiμmax)3]
c=0.2r(μiμmax)3

2.1.3 逐维更新的评价策略

传统的蜻蜓算法通常采取个体内各维度全部更新完后统一评价的策略,而采取逐维更新评价策略则可以分别考虑各维度值的更新效果,对于对个体适应度没有正向影响的维度更新可以选择拒绝,仅选择能改善个体适应度的更新值。保障了某一维度的进化不会因为其他维度退化而被忽略,算法后期加入提高解的质量和算法的收敛速度。

2.1.4 改进正余弦优化算法的位置更新机制

蜻蜓算法融合改进正余弦算法的位置更新机制,实现蜻蜓个体位置更新既受到个体最优位置影响,又受到种群的历史最优位置影响10。同时结合正余弦算法较强的搜索能力和避免陷入局部最优的能力11。结合两种算法的特点,将标准正余弦算法参数数量简化,在保持原算法性能的基础上降低公式复杂度。每次迭代中蜻蜓邻域内有其他个体时,位置更新公式如下:

xt+1=xt+r1·sin(r2)·(Δxt+1+|x*-xt|)r1<0.5xt+r1·cos(r2)·(Δxt+1+|x*-xt|)r10.5

式中:r1=rand(0,1)r2=rand(0,2π)x*为该蜻蜓个体历史最优位置。

2.2 测试函数

表1所示,为了验证改进蜻蜓算法的收敛速度和算法的综合性能,将改进前后的算法进行对比试验,选择8个基准函数进行测试,设置种群大小为20,迭代次数为50次,验证算法在多维、单局部极值、多局部极值等不同情况下的表现,分别独立运行30次,选取均值和最小寻优值为测试结果见表2

3 FSM模型

本文研究的FSM的电压-位置开环传递函数如下:

G(s)=148 536s2+45.97s+5 871

选取时间绝对误差积分准则ITAE函数作为优化算法的适应度函数,表达式如下:

J=0te(t)dt

式中:e(t)为系统误差;t为时间。

仿真参数做如下设置:蜻蜓种群数量为20,迭代结束次数为50,惯性权重的最大值为0.9,最小值为0.4,待优化参数(βλbkη)的下界设置为[0.000 01,0.001,0.000 1,500],上界设置为[2,100,2,10 000 000]。

4 数值仿真

将本文提出的新型趋近律与指数趋近律进行比较,滑模面选择本文提出的滑模面。新型趋近律的参数如下:λb=10η=2 500γ=0.5。指数趋近律s˙=-λ'sgns-η's的参数如下:λ'=10η'=2 500。跟踪幅值为1 mrad的阶跃信号,结果如图1所示。

将本文提出的滑模面与传统积分滑模面及新型快速非奇异终端滑模结合普通积分项构成的积分滑模面进行比较,趋近律采用本文提出的趋近律,本文提出的滑模面参数为k=0.05,β=0.01,h=0.2, l=0.01, ε=1, δ=1.2,传统积分滑模面s=e+β'e˙+k'0tedt的参数设置为β'=0.07, k'=0.05,新型快速非奇异终端滑模结合普通积分项构成的积分滑模面s=e+β e˙qsgn(e˙)+k0tee˙q-1dtq=δ+(1-δ)sgn(e-ε)的参数设置为β=0.07,k=0.05,ε=1,δ=1.2。仿真结果如图2所示。

图1可以看出,本文提出的趋近律速度优于指数趋近律的趋近速度。从图2可以看出,本文提出的滑模面在消除稳态误差方面有更优越的性能。

系统跟踪正弦信号幅值-频率为20 μrad-40Hz采用文献[2]中的滤波器模拟星体振动,控制器参数分别用改进前后的蜻蜓算法进行优化,表3为优化后控制器的4个参数和适应度最小值,图3为两种算法的适应度收敛情况,图4为模拟卫星振动信号。

图3可以看出,在算法搜索前期IDA比DA有较快收敛速度,算法后期寻优能力也相对较强,针对本文的参数优化问题能找到更优解。

为了验证改进蜻蜓算法及本文提出的新型积分滑模的优越性,将改进前后的蜻蜓算法整定的参数分别应用于本文提出的积分滑模及传统积分滑模,传统积分滑模选择指数趋近律。跟踪幅值-频率为20 μrad-40 Hz高频正弦信号,并与传统PID控制器和进行比较。PID 控制器参数通过试凑法取得,分别为:kp=30ki=16kd=0.013。加入扰动前后稳态误差对比如图5图6所示。

图5可以看出,IDA整定的参数应用于本文改进滑模控制器,跟踪稳态误差小于DA整定的参数应用于本文改进滑模控制器。IDA整定的参数相较于DA整定的参数应用于本文改进滑模控制器达到稳态所需时间更短。由图6可以看出,IDA整定的参数应用于本文改进滑模控制器相较于传统PID控制器有更好的抗扰性和更高的稳态精度。此外,在相同参数条件下,本文改进积分滑模控制器比传统积分滑模控制器对FSM有更好的控制效果。

5 结束语

本文针对快反镜的高性能控制问题,提出一种新型积分快速非奇异终端滑模控制方法。针对滑动模态阶段,本文结合快速非奇异终端滑模面和改进积分项设计了一种非线性积分滑模面,提高了滑动模态阶段性能。为提高趋近阶段动态性能,本文在指数趋近律基础上提出了一种新型指数趋近律,提高趋近速度,并可削弱抖振现象。针对控制器参数优化问题,改进了蜻蜓算法用于参数整定,提高了蜻蜓算法的寻优速度和精度。最后通过仿真验证了研究成果的有效性。

参考文献

[1]

张士涛, 张葆, 李贤涛,. 基于零相差轨迹控制方法提升快速反射镜性能[J]. 吉林大学学报: 工学版, 2018, 48(3): 853-858.

[2]

Zhang Shi-tao, Zhang Bao, Li Xian-tao, et al. Enhancing performance of FSM based on zero phase error tracking control[J]. Journal of Jilin University (Engineering and Technology Edition), 2018, 48(3): 853-858.

[3]

崔宁, 陈兴林, 曹开锐, . 空间光通信精跟踪系统的模糊自抗扰控制[J]. 光学精密工程, 2015, 23(5): 1394-1400.

[4]

Cui Ning, Chen Xing-lin, Cao Kai-rui, et al. Fuzzy active disturbance rejection control of fine tracking system for free space optical communication[J]. Optics and Precision Engineering, 2015, 23(5): 1394-1400.

[5]

Alvi A B, Asif M, Siddiqui A F, et al. Fast steering mirror control using embedded self-learning fuzzy controller for free space optical communication[J]. Wireless Personal Communications, 2014, 76(3): 643-656.

[6]

王瑞, 苏秀琴, 乔永明, . 基于双前馈+双神经网络自适应快速反射镜的解耦控制[J]. 红外与激光工程, 2021, 50(11): 231-237.

[7]

Wang Rui, Su Xiu-qin, Qiao Yong-ming, et al. Decoupling control of fast steering mirror based on dual feedforward + dual neural network adaptive[J]. Infrared and Laser Engineering, 2021, 50(11): 231-237.

[8]

田福庆, 李克玉, 王珏, . 压电驱动快速反射镜的自适应反演滑模控制[J]. 强激光与粒子束, 2014, 26(1): 65-69.

[9]

Tian Fu-qing, Li Ke-yu, Wang Jue, et al. Adaptive backstepping sliding mode control of fast steering mirror driven by piezoelectric actuator[J]. High Power Laser and Particle Beams, 2014, 26(1): 65-69.

[10]

吴爱国, 韩俊庆, 董娜. 基于极局部模型的机械臂自适应滑模控制[J]. 吉林大学学报: 工学版, 2020, 50(5): 1905-1912.

[11]

Wu Ai-guo, Han Jun-qing, Dong Na. Adaptive sliding mode control based on ultra⁃local model for robotic manipulator[J]. Journal of Jilin University (Engineering and Technology Edition), 2020, 50(5): 1905-1912.

[12]

冯勇, 鲍晟, 余星火. 非奇异终端滑模控制系统的设计方法[J]. 控制与决策, 2002(2): 194-198.

[13]

Feng Yong, Bao Sheng, Yu Xing-huo. Design method of non-singular terminal sliding mode control systems[J]. Control and Decision, 2002(2): 194-198.

[14]

Xin L J, Wang Q L, Li Y. A new fast nonsingular terminal sliding mode control for a class of second-order uncertain systems[J]. Mathematical Problems in Engineering, 2016, 12: 1743861.

[15]

冯建鑫, 王雅雷, 王强, . 改进蜻蜓算法的快速反射镜自抗扰控制[J]. 光学精密工程, 2021, 29(6): 1301-1310.

[16]

Feng Jian-xin, Wang Ya-lei, Wang Qiang, et al. Active disturbance rejection controller of fast steering mirror based on improved dragonfly algorithm[J]. Optics and Precision Engineering, 2021, 29(6): 1301-1310.

[17]

马芳武, 韩丽, 吴量, . 基于遗传与粒子群算法的隔振平台减振性能优化[J].吉林大学学报: 工学版, 2020, 50(5): 1608-1616.

[18]

Ma Fang-wu, Han Li, Wu Liang, et al. Damping optimization of heavy⁃loaded anti⁃vibration platform based on genetic algorithm and particle swarm algorithm[J]. Journal of Jilin University (Engineering and Technology Edition), 2020, 50(5): 1608-1616.

[19]

王蕾, 丁正生. 融合正弦余弦算法和精英算子的花授粉算法[J]. 计算机工程与应用, 2020, 56(6): 159-164.

[20]

Wang Lei, Ding Zheng-sheng. Improved flower pollination algorithm combining sine cosine algorithm and elite operator[J]. Computer Engineering and Applications, 2020, 56(6): 159-164.

基金资助

国家自然科学基金项目(12272168)

AI Summary AI Mindmap
PDF (1006KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/