基于扩张状态观测器的磁悬浮球连续滑模控制①

2020-06-09 05:09王军晓黄光普徐彬彬
高技术通讯 2020年5期
关键词:磁悬浮观测器滑模

赵 磊 王军晓 黄光普 徐彬彬 俞 立

(浙江工业大学信息工程学院 杭州 310023)

0 引 言

由于磁悬浮系统具有无机械磨损、无污染、无须润滑、系统可靠等优点,已被广泛应用到工业、航空、医疗等众多领域中,其中最具代表性的有磁悬浮列车[1]、磁悬浮轴承[2]、无轴承电机[3]和磁悬浮飞机[4]。但磁悬浮系统往往是多自由度的复杂非线性系统,其数学模型非常复杂,如磁悬浮列车,其构造复杂,具有多个自由度,运行速率高,对控制算法的可靠性、实时性提出了很高的要求。 诸如此类的问题都给磁悬浮系统的高性能控制带来了巨大的考验。

相比于其他复杂多自由度磁悬浮系统,磁悬浮球系统则是一个典型的单自由度系统[5]。它可以作为研究其他复杂磁悬浮系统的基础平台,使研究人员能更加专注于控制策略的研究。但磁悬浮球系统为复杂的非线性系统,具有开环不稳定性,而且容易受到外界因素的干扰,如风力和系统老化等,无法对其精确建模。所以设计一种简单、具有较强抗干扰能力且不完全依赖于系统精确模型的磁悬浮球控制器是一件很有意义和挑战性的工作。近年来,已经有很多控制算法应用到磁悬浮球系统中,如PID控制算法[6,7]、状态反馈控制算法[8]、模糊控制算法[9]、鲁棒控制算法[10]、神经网络控制算法[11]等。

由于滑模控制对系统的不确定因素具有良好的鲁棒性[12],因此在磁悬浮球平台上也有很多研究和应用成果,如文献[13]采用等速趋近律实现了对磁悬浮球的控制,但控制过程中的非连续切换引起了较严重的抖振现象。文献[14]对滑模趋近律进行了分段处理,有效抑制了滑模面附近的抖振现象,并采用积分滑模控制消除了控制中存在的稳态误差。文献[15]通过仿真对比了稳态滑模控制与动态滑模控制的控制效果,体现了动态滑模控制器在抑制抖振现象和减小稳态误差方面的优良性能,但动态滑模控制器的设计较为复杂。文献[16]采用指数滑模趋近律设计了滑模控制器,在抑制抖振现象和减小稳态误差方面都取得了良好的效果,但该方法未考虑系统中存在的模型不确定性和外界扰动。

综上所述,滑模控制方法可以实现磁悬浮球的控制,但滑模控制的非连续切换会引起系统抖振,所以可以采用连续滑模控制来抑制抖振现象。又因为磁悬浮球系统具有非线性,而且易受外界扰动的影响,会使得系统建模不精确,这种情况下采用连续滑模控制方法会造成系统出现稳态误差,为了有效抑制扰动,提高控制精度,可以采用干扰观测器估计和消除扰动。目前,已经有很多干扰观测器被提出,如非线性干扰观测器[17]、滑模干扰观测器[18]、随机自适应干扰观测器[19]、模糊干扰观测器[20]和扩张状态观测器(extended state observer,ESO)[21]等。本文结合连续滑模控制器与ESO 设计了一种针对磁悬浮球系统的连续滑模控制器。仿真和实验结果表明,所提控制器在抑制抖振、减小稳态误差和抑制扰动等方面的性能均优于连续滑模控制器,具有更强的抗干扰性能。

本文结构如下,第1节给出磁悬浮球系统模型和问题描述;第2 节介绍ESO 及连续滑模控制器的设计过程,并对控制器进行稳定性分析;第3节设计仿真和实验对比2种控制方法的性能;第4节给出本文的结论。

1 系统模型及问题描述

1.1 磁悬浮球控制系统建模

本文所采用的磁悬浮球控制系统的结构如图1所示,其基本原理是通过改变施加到电磁铁上的电压或电流,以控制磁场强度的大小,进而使小球受到的磁力与其他外力相平衡,保持悬浮状态。由于系统是开环不稳定的,为了使小球能在设定的位置稳定悬浮,需要利用小球的状态反馈信息设计一个实时的控制器。

图1 磁悬浮球系统结构图

由图1可知,磁悬浮球系统的数学模型可以描述为

(1)

表1 磁悬浮球系统物理参数表

由式(1)可知,电磁力F(i,x)与i、x之间的关系均是非线性的,将电磁力在平衡位置x0处作泰勒级数展开,舍弃高阶项得:

F(i,x)=F(i0,x0)+Fi(i0,x0)(i-i0)

+Fx(i0,x0)(x-x0)

(2)

将式 (2) 代入式 (1) 可得:

(3)

由式(1)、(3)可得小球位移x和功率放大器的输入电压u(t)的关系为

(4)

对式(4)等号两边进行拉普拉斯变换,可得系统传递函数:

(5)

将表1数据带入式(5)可得:

(6)

由式(6)可知,磁悬浮球系统可以近似为一个不稳定的2阶系统,因此,有必要设计一个闭环控制方法使得小球能够到达设定位置。

1.2 问题描述

实际上,由于功率放大器输出电流与电压的关系为典型的1阶惯性环节,而非比例关系,励磁线圈又是感性负载,铁芯具有磁阻,这些都会使系统模型存在不确定性,再加上外界扰动因素的干扰,因此很难取得良好的控制效果。考虑系统中存在的不确定性和未知外界扰动,结合系统的传递函数式(6), 得到磁悬浮球系统的状态空间方程为

(7)

因此,有必要设计一种对不确定性和外界扰动具有良好鲁棒性的控制器。

针对滑模控制中存在的抖振现象和稳态误差,本文的控制目标如下。

(1) 使钢球能够在平衡点附近位置保持稳定,在控制过程中要有效抑制磁悬浮球的抖振现象,减小稳态误差;

(2) 当系统控制输入受到外界扰动时,小球位移轨迹能够受到较小的影响,并尽快恢复到设定值。

2 控制器设计

2.1 磁悬浮球系统的 ESO 设计

(8)

定义观测器增益矩阵L=[β1,β2,β3]T,对这个系统建立状态观测器,得:

(9)

(10)

上式可以描述为

(11)

其中,e=[e1,e2,e3]T。所以有

det(λI-A)=λ3+β1λ2+β2λ+β3

(12)

2.2 连续滑模控制器设计

本节考虑系统中存在的不确定性和未知外界扰动,讨论不对扰动进行补偿时连续滑模控制器的稳定性以及结合了ESO 之后连续滑模控制器的稳定性。

由于控制目标是使小球在平衡位置附近稳定悬浮,那么x1≠0,所以无法直接设计滑模函数,根据系统模型式(7)构建如下误差系统。

(13)

设计滑模面函数为

s=cδ1+δ2

(14)

求得等效控制律为

(15)

设计滑模趋近律为

(16)

联立式(14)和式(16),得到滑模控制律为

(17)

选取李雅普诺夫函数:

(18)

结合控制率式(17),对李雅普诺夫函数求1阶导数,得:

=s[-cx2-a0x1-b0u0-x3]

=-k|s|α+1-sx3

≤-k|s|α+1+|sx3|

=-k|s|α+1+|s||x3|

=-|s|[k|s|α-|x3|]

(19)

注1上述控制器的设计没有考虑到不确定性和外界扰动的影响,而实际上:

(20)

(21)

接着,对结合了ESO的连续滑模控制器进行稳定性分析, 将控制律设计为

(22)

其中,k>0, 0<α<1。

李雅普诺夫函数的1阶导数改变为

=-k|s|α+1+s[z3-x3]

=-k|s|α+1-se3

≤-k|s|α+1+|se3|

=-k|s|α+1+|s||e3|

=-|s|(k|s|α-|e3|)

(23)

注2控制器式(17)和式(22)中虽然有符号函数的存在,但由于有幂次项,因此它们都是连续滑模控制器。

3 控制仿真及实验验证

3.1 磁悬浮球系统的滑模控制仿真

综合前述控制器,利用Simulink 仿真软件对磁悬浮球控制系统进行仿真。为了模拟存在参数不确定性的磁悬浮球系统,改变系统的传递函数为

(24)

设定磁悬浮球的悬浮位置为xr=42.5 mm,为了模拟系统受到外界扰动的干扰,在6~7 s内给控制量加入1 V大小的方波扰动,图2为仿真结果。其中,CSMC 表示连续滑模控制方法,ESO-CSMC表示结合了ESO 的连续滑模控制方法。参数选择为CSMC:c=16,k=4,α=0.75; ESO-CSMC:c=16,k=4,α=0.75,β1=1 000,β2=330 000,β3=31 250 000,b0=-0.3,其中b0为控制输入增益。

(a) 小球的位移轨迹

(b) 系统控制量曲线

从图2可知,当存在模型不确定性时,CSMC能使系统到达稳定状态,但位移轨迹与设定值之间存在3.03 mm的稳态误差,这与2.2 小节注1的结论一致。当给系统增加外界扰动时,系统的位移变化量和控制输入变化量分别为3.9 mm和2.1 V,扰动消失后,系统状态经过1 s恢复到稳态值。而结合ESO对系统扰动进行补偿后,系统位移能够很好地跟踪设定轨迹,给系统增加外界持续扰动时,系统的位移变化量和控制输入变化量分别为1.4 mm和1.5 V,扰动消失后,系统状态只经过0.42 s就恢复到了稳态值,抑制了扰动给系统带来的影响。

3.2 磁悬浮球系统的滑模控制实验验证

为了验证所提出的ESO-CSMC控制方法的干扰抑制能力, 将其与CSMC控制方法进行比较。参数选择为CSMC:c=18,k=4,α=0.75; ESO-CSMC:c=18,k=4,α=0.75;β1=1 000,β2=330 000,β3=31 250 000,b0=-0.28。本文所采用的磁悬浮球系统实验平台如图3所示。

图3 磁悬浮球系统实验平台

在6~7 s内给控制量加入0.4 V大小的方波扰动,磁悬浮球的位移轨迹如图4所示。

由图4可知,采用CSMC时,系统位移状态会出现较大的稳态误差,小球的抖振现象也更加严重,而对系统扰动进行补偿后,稳态误差基本消除,抖振幅度也减小了很多,由外界扰动引起的位移轨迹偏移量和控制输入变化量也减小了很多,因此系统的鲁棒性也得到增强。当外界持续扰动消失后,系统能够更快复到稳定状态,证明系统具有了更强的稳定性。实验结果与仿真结果一致。具体的控制性能指标见表2。

其中,emax表示扰动引起的最大位置偏移量,tc代表收敛到稳态的时间。

(a) 小球的位移轨迹(CSMC)

(b) 小球的位移轨迹(ESO-CSMC)

(c) 控制量曲线(CSMC)

(d) 控制量曲线(ESO-CSMC)

图4 磁悬浮球滑模控制实验验证

表2 控制性能指标参数表(实验验证)

综上所述,对比连续滑模控制方法,本文方法在抑制系统抖振现象、减小稳态误差和抑制扰动方面具有更加优良的性能。

4 结 论

本文针对磁悬浮球系统具有模型不确定性和易受外界扰动影响的特点,设计了一种基于ESO的连续滑模控制器,通过ESO将系统中的扰动估计出来,并用作连续滑模控制器的补偿量,抑制了抖振现象,减小了系统的稳态误差,提升了系统的抗干扰性能,而且控制器设计较为简单,可以较为容易地推广到实际应用中。

猜你喜欢
磁悬浮观测器滑模
有趣的磁悬浮陀螺
第二章 磁悬浮装置
基于滑模观测器的PMSM无位置传感器控制策略
基于非线性干扰观测器的航天器相对姿轨耦合控制
基于组合滑模控制的绝对重力仪两级主动减振设计
基于滑模观测器的机翼颤振主动抑制设计
使用SGCMGs航天器滑模姿态容错控制
神奇的磁悬浮
神奇的磁悬浮
EHA反馈线性化最优滑模面双模糊滑模控制