具有输入饱和的光电伺服平台的滑模控制

2020-07-08 09:24钟铭亮段倩文陈兴龙
激光技术 2020年4期
关键词:阶跃滑模扰动

乔 琦,钟铭亮,任 维,段倩文,陈兴龙,毛 耀*

(1.中国科学院光束控制重点实验室,成都610209;2.中国科学院 光电技术研究所,成都610209;3.中国科学院大学,北京100049)

引 言

光电伺服平台是一种集光、机、电为一体的复杂高精度定向跟踪系统,被广泛应用于海陆空等领域中,主要用来实现对运动目标的实时精密跟踪和测量[1-3]。在各种应用场景中,光电伺服平台在实际运行过程中又会受到摩擦力矩、电机力矩波动、风载扰动以及其它各种非线性因素的影响,造成系统的跟踪性能降低。采用传统的比例-积分-微分(proportional-integral-derivative,PID)控制技术,在建模时一般做近似处理,忽略系统中存在的一些非线性因素,建立一个线性的数学模型,由此设计的控制器,光电伺服平台的闭环性能很难获得较大的提升[4]。而滑模控制(sliding mode control,SMC)对系统参量变化和各类扰动不敏感,具有鲁棒性好、响应速度快及物理实现简单等优点[5],可以对上述不确定因素进行有效抑制。参考文献[6]中采用积分滑模变结构控制消除了高精度光电伺服稳定平台由非线性摩擦所引起的低速“爬行”现象。参考文献[7]中提出了一种基于有限时间扰动观测器的连续非奇异终端滑模控制方法,使得系统输出即使在多源扰动存在情况下,也可在有限时间内快速收敛到平衡点,从而提高光电跟踪系统的抗干扰能力与稳态控制精度。然而当光电伺服平台进行大幅值阶跃信号跟踪时,系统的初始误差较大,控制器会输出一个较大的控制量,同时由于伺服电机受电流、转速等因素的影响以及出于安全考虑而人为加入的限幅器,都会导致电机的输出被限制在一定的允许范围内,这种情况下系统就会产生输入饱和问题[8]。通过一些方法可以避免产生饱和现象,如适当降低控制器增益,将控制器输出限制在线性区域内,但是该方法会导致系统性能降低[9]。因此,研究一种能够有效解决饱和问题的控制方法具有重大的工程应用价值。

针对输入饱和问题,国内外学者已经有了很多研究[10-14]。参考文献[15]中提出了一种指令滤波器法来解决无人驾驶飞行器的饱和问题,但是该方法的设计过程过于复杂,不易于工程实现。参考文献[16]中提出了抗饱和控制来解决具有执行器饱和现象的航天器大角度姿态控制问题,然而该方法无法从理论上证明其稳定性。因此,设计一种形式简单、易于实现且能够保证系统稳定的控制方法来解决饱和问题是十分必要的。本文中采用滑模控制算法设计外环控制器,提出一种新的过渡过程算法(transition process,TP)来解决饱和问题。过渡过程算法通过将一个快速变化的阶跃信号变为一个缓慢上升的输入信号,减小系统初始跟踪误差,从而使控制器输出一个较小的控制量,避免了驱动饱和现象,提高了系统的稳定性。经过大量理论仿真和实验验证,该算法在光电伺服平台上取得了较好的控制效果。

1 光电伺服平台的数学模型

光电伺服平台是由俯仰轴和方位轴共同组成的,结构如图1所示。由于俯仰轴和方位轴在空间上是相互独立,控制方法一致,因此本文中选择方位轴作为研究对象。

Fig.1 The optoelectronic servo platform

其位置开环模型可以描述为如下2阶被控对象模型:

式中,θ(t)是实验平台的视轴相对于载体基座的相对角位移;u(t)为控制量;d(t)为系统所受到的总外部扰动;a0,a1和b是简化后的系数,可以通过实验测得。

令x1=θ(t),x2=θ·(t),将上述微分方程(1)式转化为状态空间方程:

假设1:外界扰动d(t)是可观测的和有界的,且满足 ~D≥ d(t)max。其中,~D是外界总扰动的上界值。

2 滑模控制器的设计

光电伺服平台在实际运行过程中会受到模型参量变化和众多外部扰动的影响,造成系统的闭环性能降低。而滑模控制对系统参量变化和各类外部扰动不灵敏,具有鲁棒性好、响应速度快及物理实现简单等优点,被广泛应用于这一类控制系统中。

滑模控制本质上是一类特殊的非线性控制,与其它控制的不同之处在于系统“结构”不固定,可以在动态过程中,根据系统当前状态,有目的地不断变化,迫使系统沿预定“滑动模态”的状态轨迹运动[5]。

对于(2)式,按如下步骤设计滑模控制器。

首先,定义系统跟踪误差为:e=r-x1,=-x2,。其中,和分别是目标位置信号、位置跟踪误差、速度跟踪误差和加速度跟踪误差。

选取线性滑模面为:

式中,系数c>0。

对(3)式进行求导可得:

20世纪,中国学者GAO院士提出了趋近律的概念,其目的是通过设计不同的趋近律,改善系统趋近过程的动态品质[17]。采用指数趋近律:

式中,k和ε都是正数。可以通过调整参量k和ε的大小来改变趋近速度和抖振程度。

结合(4)式和(5)式可得如下控制器:

式中,q>ε+~D。

对滑动模态的稳定性进行分析,考虑如下李雅普诺夫函数:

对V求导可得:

函数V是正定的,根据李雅普诺夫稳定性条件只要其导数负定就能保证系统渐进稳定,即V·<0。

结合(4)式、(6)式和(8)式可得:

因为q>~D≥d,所以:

3 饱和现象的产生

尽管滑模控制对外界干扰具有强鲁棒性的优点,但是在光电伺服平台上使用滑模控制器进行大幅值阶跃信号跟踪时,系统依然会产生执行器饱和现象。

从(3)式可知,系统误差越大,滑模面s就越大。结合(6)式可知,此时控制量u也就越大。当光电伺服平台进行大幅值阶跃信号跟踪时,由于系统的初始误差较大,滑模控制器会输出一个较大的控制量,同时由于执行机构的物理限制以及出于安全考虑而人为加入的限幅器,电机的驱动量被限制在一定范围内,此时系统就会产生执行器饱和现象。

Fig.2 Three-loop closed-loop simulation block diagram based on SMC

Fig.3 Output of each variable using SMC control strategya—position outpu—drive outpu—sliding mode surfac—error

为了充分说明饱和问题,可以将滑模控制器应用到光电伺服平台上,搭建如图2所示的仿真框图。内环可以提高系统的稳定性,加速度环和速度环采用传统的PID控制器,位置环采用本文中提出的滑模控制器。由于本实验平台的执行机构允许输出的驱动量范围是-1024~1024,因此仿真中设计的饱和器的输出上限是1024,输出下限是-1024。仿真结果如图3所示。

从图3a中可以看出,当系统采用滑模控制器时,系统输出可以快速无超调地跟踪上输入信号。但是从图3b中可以看出,系统的驱动输出发生了饱和现象,和上面的理论分析保持一致。执行器饱和是一种非线性特性,会导致系统的稳定性变差,因此需要在实际工程中避免掉。

4 过渡过程的设计

为了解决上述问题,本文中提出使用合适的过渡过程方法,来减小系统的初始跟踪误差,从而消除驱动饱和现象。基于时间最优控制理论,本文中提出了一种新的过渡过程算法。通过使跳变的输入信号r变为一个缓慢上升的信号,从而让系统在跟踪输入信号的整个过程中都保持一个较小的误差,避免了输入饱和现象。

考虑如下系统状态方程:

式中,x1=rTP,x2=。

随着人们生活水平的提高,人们对旅游业的要求也越来越高。旅游者已经不再满足普通的游玩和观光模式,所以相关的航空公司和旅游地区可以根据自身的实际情况开通一些航空旅游项目,航空公司也可以开设跳伞等一些极限运动项目。而且在实际情况当中,我国很多地区的航空公司都已经开通了相关的旅游业,并且取得了显著的成果,也在一定程度上推动了航空公司的发展并提高了相关的经济水平。

系统初始条件和终端条件分析为:

式中,ra是阶跃信号的幅值,初始时间为0,tf是终止时间。

从实际应用角度出发,系统控制输出总有一个极限值。因此,控制约束为:

式中,amax是最大角加速度。

求取如下性能指标取极小的最优控制:

通过构造哈密顿函数可求得最优解为:

结合初始条件和终端条件,对(15)式进行二次积分可得:

由(16)式可知,过渡信号rTP分为3个时间段。第1个时间段是加速阶段[0,t1],从0开始以amax为加速度沿抛物线上升;第2个时间段是减速阶段[t1,tf],以-amax为加速度沿抛物线上升到设定值ra;第3个时间段是在tf时刻以后维持在设定值上。

5 仿真分析和实验验证

5.1 仿真分析

为了验证本文中设计的控制策略的有效性和优越性,在MATLAB软件平台下,建立系统仿真模型,如图4所示。其中,扰动信号d=sin t,限幅器的范围为-1024~1024,传感器都为单位反馈。

Fig.4 Three-loop closed-loop simulation block diagram based on TPSMC

用SMC和基于过渡过程的滑模控制算法(slidingmode control based on transiton process,TPSMC)分别跟踪60°阶跃信号来验证方法的有效性和先进性,仿真结果如图5所示。实线是当系统采用SMC控制策略时每个变量的曲线,虚线是当系统采用TPSMC控制策略时每个变量的曲线。图5a中是位置输出曲线,其中r代表原始阶跃信号,SMC代表采用SMC控制策略时的位置输出,rTP代表由过渡过程设计的输入信号,TPSMC代表采用TPSMC控制策略时的位置输出;图5b中是驱动输出曲线。

Fig.5 Simulation comparison of position output and drive output when two control strategies track 60°step signals respectively

从图5a中可以看出,当系统采用滑模控制器时,系统的位置输出是没有超调的,且响应速度足够快。从图5b中可以看出,当系统采用SMC的控制策略时,驱动饱和现象发生在控制过程的开始阶段,且驱动输出存在震荡现象。而系统采用TPSMC控制策略后,系统的驱动输出不再有饱和现象,且消除了震荡现象,保证了系统的稳定性。由此可知,采用本文中提出的控制方法,在不影响系统的响应速度的前提下,可以更好地消除驱动饱和现象,提高系统的稳定性。

5.2 实验验证

实验平台如图6所示。主要由控制器、驱动装置、传感器等几部分组成。电机采用永磁同步直流电机,允许输出的驱动量范围是-1024~1024。位置传感器采用光电编码器,速度传感器采用微机电系统陀螺,加速度传感器采用加速度计,控制器采用MSM800+PC104集成模块,加速度传感器和速度传感器的采样频率是1kHz,位置传感器的采样频率是50Hz,实验测得平台的最大加速度amax=1664.9°/s2。永磁同步电机的参量如表1所示。

Fig.6 Experiment platform

Table 1 Motor parameters

采用扫频法对(2)式中的参量a1,a2和b进行辨识,得到其位置开环频率响应曲线如图7所示。实线代表测量曲线,虚线代表拟合曲线。拟合出的参量为:

为了能够充分说明当系统分别采用SMC和TPSMC跟踪大范围角度时的对比情况,实验中分别跟踪了30°,60°和90°的输入信号,以跟踪误差最小为指标优化得到一组滑模参量q=1.5,k=20,c=14,实验结果如图8~图10所示。定量实验结果如表2所示。图中的各变量定义与仿真结果图中的变量定义保持一致。

定义误差波动量为:

式中,emax是系统跟踪过程中产生的最大误差值,emin是系统跟踪过程中产生的最小误差值,r是目标阶跃信号,误差波动量用来衡量系统在跟踪目标的过程中误差的变化情况。从图8a~图10a中的实验结果对比

Fig.7 Position open loop frequency response test

Fig.8 Experimental comparison of position output and drive output when two control strategies track 30°step signals respectivelya—position outpu—erro—controller outpu—drive output

Table2 Experimental result

Fig.9 Experimental comparison of position output and drive output when two control strategies track 60°step signals respectivelya—position outpu—erro—controller outpu—drive output

Fig.10 Experimental comparison of position output and drive output when two control strategies track 90°step signals respectivelya—position output b—error c—controller output d—drive output

可知,SMC和TPSMC都可以快速无超调的跟踪上目标信号,这与上述仿真结果相验证;从图8、图9、图10的b,c,d小图和表2中的实验结果对比可知,当采用SMC控制策略时,系统的初始误差较大,滑模控制器此时输出了一个较大的控制量,导致电机驱动输出值超出了-1024~1024,产生饱和现象,而当采用TPSMC控制策略时,由于过度过程算法将一个快速变化的阶跃信号变为了一个缓慢上升的输入信号,使系统在跟踪输入信号的整个过程中都保持一个较小的误差,从而消除了驱动饱和现象,提高了系统的稳定性,这与上述理论分析和仿真结果相一致。实验结果表明,基于过渡过程的滑模控制无超调,稳态误差小,驱动输出平缓,适合应用于光电伺服平台的目标跟踪,具有重要研究与应用价值。

6 结 论

光电伺服平台在实际运行过程中会受到各种非线性扰动的影响,造成系统跟踪精度降低。为了减小外界扰动对系统跟踪性能的影响,本文中利用滑模控制算法鲁棒性好、响应快速和实现简单的优点,设计滑模控制器进行系统目标的定点跟踪。然而当光电伺服平台进行大幅值阶跃信号跟踪时,执行机构会产生驱动饱和现象。因此,引入过渡过程算法,通过将一个快速变化的阶跃信号变为一个缓慢上升的输入信号,减小了系统初始跟踪误差,从而避免了驱动饱和现象,极大地提高了系统的稳定性。仿真和实验数据表明,该控制策略适合应用于光电伺服平台的目标跟踪,具有重要的研究与应用价值。

猜你喜欢
阶跃滑模扰动
Bernoulli泛函上典则酉对合的扰动
一类四次扰动Liénard系统的极限环分支
带扰动块的细长旋成体背部绕流数值模拟
(h)性质及其扰动
基于组合滑模控制的绝对重力仪两级主动减振设计
探讨单位阶跃信号的教学
使用SGCMGs航天器滑模姿态容错控制
LCSR法响应时间原位测量装置的设计与实现
EHA反馈线性化最优滑模面双模糊滑模控制
MIMO仿射型极值搜索系统的输出反馈滑模控制