永磁直线同步电动机智能递归非奇异终端滑模控制
2022-09-17赵希梅
徐 驰,赵希梅
(沈阳工业大学电气工程学院,辽宁沈阳 110870)
1 引言
永磁直线同步电动机(permanent magnet linear synchronous motor,PMLSM)因具有推力大、响应速度快、定位精度高等优点,近年来已在轨道交通、高精度数控机床、机器人系统、半导体制造加工等领域中得到广泛应用[1].相较于旋转电机控制系统,PMLSM控制系统省去了中间传动环节,直接驱动进给机构做直线运动,消除了结构共振、刚度变化、死区间隙等因素对系统的影响.但同时这也意味着外部扰动、机械机构之间的摩擦扰动、参数变化等不确定性因素将直接作用在PMLSM的动子上,使得其控制难度大大增加[2].因此,需要设计强鲁棒性控制器来抑制不确定性因素对系统造成的不利影响,从而保证系统的控制性能.为此,国内外研究人员针对电机控制方法进行了广泛的研究,并采用了包括鲁棒控制[3]、反推控制[4]、模糊控制[5]、迭代学习控制[6]、滑模控制[7](sliding mode control,SMC)等在内的控制方法.
其中,SMC因具有鲁棒性强、响应速度快等特点被广泛应用在工业机器人、机电运动平台控制等场合中[8-9].然而,传统SMC的设计采用线性滑模面,这种方法虽然设计简便且易于实现,但只能保证系统状态的渐近收敛而无法到达给定状态.此外,由于系统状态在接近滑模面时的惯性和系统固有延迟等原因,SMC会产生高频抖振,这也是SMC最主要的缺点,而这些问题对于高性能控制系统来说都是不可取的.为解决上述问题,近年来研究人员提出了许多解决方法.文献[10]提出了一种双幂次趋近律的设计方法,该方法在保证系统状态在全局固定时间快速收敛的同时,还能有效地削弱抖振,但在系统受到较大扰动时,其仅能保证系统状态及滑模变量收敛到某一稳态误差界内,导致系统性能受到影响.文献[11]将连续终端滑模控制与扩张状态观测器相结合应用在永磁同步电动机的驱动系统中,通过扩张状态观测器估计的前馈补偿项补偿系统扰动,使电机在受到扰动的情况下实际转速仍能准确跟踪给定转速,但抖振现象并没有得到明显改善且会产生奇异性.文献[12]针对直线电机运动平台位置跟踪的应用场合提出了一种自适应递归终端滑模控制方法,可以在削弱抖振的同时实现位置的有限时间收敛,使系统在不确定扰动的影响下具有更小的误差.文献[13]针对一类二阶非线性不确定系统提出了基于super-twisting算法的非奇异终端滑模控制方法,既能够在一定程度上削弱抖振,又解决了奇异问题,但系统不确定性上界难以估计,控制增益不能够准确地选取.文献[14]将径向基函数神经网络用于估计并补偿直线电机驱动平台的建模误差及扰动,使系统具有更强的鲁棒性,但对于具有单个隐层的神经网络来说,受限于有限的神经元数量,实际中较难高精度地估计一些复杂的函数,另外相当多数量的神经元可能会导致计算复杂、内存占用高等问题出现.为此,有学者提出了具有多层感知器的神经网络控制,以获得更高的学习精度和更强的函数拟合能力[15].
为解决PMLSM控制系统易受不确定性因素影响的问题,本文提出了一种基于双隐层径向基函数神经网络(double-hidden-layer radial basis function neural network,DRBFNN)的递归非奇异终端滑模控制(recursive nonsingular terminal sliding mode control,RNTSMC)方法.首先,建立具有不确定性的PMLSM动态数学模型.其次,为保证系统误差在理论上的有限时间内收敛至零并削弱抖振,设计了含有积分终端滑模面的RNTSMC.此外,将DRBFNN用于逼近和补偿系统的不确定性,并通过自适应更新其权重以进一步提高系统的鲁棒性能和跟踪精度.最后,通过基于Links-RT的PMLSM系统实验平台对所提出的方法进行验证,实验结果表明,该方法能够使PMLSM具有优异的位置跟踪性能.
2 PMLSM数学模型
PMLSM采用矢量控制,则在同步旋转参考坐标系下,PMLSM的电磁推力方程可表示为[7]
式中:Fe表示电磁推力;Ld,Lq分别为d,q轴电感,id,iq分别为d,q轴电流,ψf为基波磁链,np为极对数,τ为极距.
若采用id0控制策略,则式(1)可简化为
式中Kf表示电磁推力系数,即
PMLSM的机械运动方程可表示为
式中:M表示动子总质量,v表示动子速度,B表示粘滞摩擦系数,FΣ表示系统外部负载、非线性摩擦、端部效应、未建模动态等因素产生的系统扰动力.
当不考虑扰动时,系统运动方程可以写为
式中:d表示动子位置信号,定义An-B/M,Bn-Kf/M.u表示推力电流iq,在本文中即表示为控制器输出.
当综合考虑系统内、外部不确定性因素时,动态方程可以表示为
式中定义Cn1/M.Γ为系统内、外部的集总扰动,且满足
式中:ΔA,ΔB,ΔC表示参数不确定变化量.Γ未知但有界,且满足|Γ|≤H,H表示集总扰动Γ的上界,其值为一正实数.
3 PMLSM控制系统设计
为使系统状态能够在受到扰动的情况下准确跟踪给定信号,引入两层终端滑模面组成递归结构,使误差在理论上的有限时间内收敛至零.另外,为了减小不确定性因素对系统的影响,采用DRBFNN对不确定性进行在线逼近和补偿.基于DRBFNN的RNTSMC系统原理框图如图1所示.
图1 基于DRBFNN的PMLSM RNTSMC系统原理框图Fig.1 Block diagram of PMLSM RNTSMC system based on DRBFNN
3.1 RNTSMC设计
定义动子位置跟踪误差e及其二阶导数为
式中d*为动子位置给定信号.
定义第1层非奇异终端滑模面σ为
式中k,α,q,p均为滑模面σ中待设计的参数,且满足k∈R+,α ∈R+,0<q <p.
引理1若一阶非线性不等式满足[16]
其中:V(x)表示关于状态x ∈R的Lyapunov函数,κ ∈R+,0<υ <1.则对于任意给定初值V(x(t0)),V(x)可在有限时间内收敛到原点,且收敛时间满足
则当σ0时有
构造Lyapunov函数Vσ为
则Vσ的导数可表示为
因此,根据引理1可知,e会在滑模面σ上的滑动过程中在理论上的有限时间内收敛至零.若e的初值表示为e(t0),则收敛时间te满足
接着,为实现滑模变量在理论上的有限时间收敛至零的同时削弱输出抖振,定义第2层滑模面,即递归积分终端滑模面s为
式中:λ ∈R+,γ ∈R+,均为s中待设计的参数.若变量ζ的初值ζ(t0)满足
将上式代入式(17)中,可得s(t0)0.当s0时,则有σ-λζ.即说明滑模变量σ与变量ζ的收敛时间相同.
根据式(18)有
σ的收敛时间tσ满足
式中tζ为变量ζ的收敛时间.
对式(17)求导可得
为加强系统对于不确定性因素的鲁棒性能并保证收敛时间,设计切换控制项uhit为
式中:η2为切换增益,η1∈R+,η2∈R+,μ ∈R+,均为uhit中待设计的参数.
故RNTSMC的总控制律可表示为
引理2若连续函数V(t)满足不等式[17]
式中:a ∈R+,b ∈R+,0<c <1.则V(t)将在有限时间内收敛至零,且收敛时间t满足
定理1对于数学模型如式(6)所示的包含不确定性的PMLSM位置控制系统,若控制器设计为式(25)的形式,则系统跟踪误差可在理论上的有限时间内收敛至零.
下面对定理1进行证明.
首先,构造Lyapunov函数V1为
对V1求导,并将式(22)(25)代入可得
由以上分析可知,V1正定,半负定,且仅当s0时,0,系统渐近稳定.由引理2可得,滑模变量s可在理论上的有限时间内收敛至原点,收敛时间ts满足
两层滑模面组成递归结构,当第2层滑模面s收敛至原点时,即s0,满足σ的有限时间收敛条件.当第1层滑模面σ收敛至原点时,即σ0,e也会在有限时间内收敛.两滑模面依次连续到达,最终保证系统误差在有限时间trts+tσ+te内收敛.
3.2 DRBFNN估计器设计
根据上一节的分析,RNTSMC可使系统在受到不确定性因素干扰的情况下在理论上的有限时间内使系统误差收敛至零.然而切换增益的选择需要知道集总扰动上界,在实际应用中,通常会选择较大的增益以使系统具备较强的鲁棒性,但这也会使抖振随之增大.因此,在RNTSMC的基础上,采用基于神经网络的不确定性估计器对不确定性因素进行逼近和补偿,以抑制抖振并增强系统的鲁棒性.一方面,由于神经网络能够逼近系统时变和未建模扰动等因素并补偿,可以起到一定的削弱抖振作用;另一方面,在相同扰动的情况下,当切换增益相同时,引入DRBFNN补偿后可以有效应对更大的扰动,提高了系统的鲁棒性能.
为了提高对不确定性逼近的精度,采用具有两个隐含层的径向基函数神经网络,即DRBFNN,对不确定性进行估计和补偿.相比于具有单个隐层的径向基函数神经网络权重与隐含层输出的线性加权,DRBFNN依靠激活函数的多层重组组合及线性加权来实现更高的逼近精度[18].
DRBFNN的结构图如图2所示,包括输入层、第1层隐含层、第2层隐含层以及输出层四部分,同时采用高斯函数作为两个隐含层中每个节点的激活函数.DRBFNN的各层的输入输出关系如下:
图2 DRBFNN结构图Fig.2 Diagram of DRBFNN
1) 输入层.
输入层主要完成对输入信号的传输.本文中输入层节点数取为2,则输入向量可表示为
2) 第1层隐含层.
该层主要将输入信号从输入层映射到高维的隐含层,由一组隐藏神经元组成,每个神经元都由高斯函数激活.对于第j个节点,其输出φ1j可表示为
式中c1j和b1j分别表示该层中每个节点高斯函数的中心值和标准差,且满足c1[c11c12··· c1m]T,b1[b11b12··· b1m]T.
3) 第2层隐含层.
该层的主要作用是将第1层隐含层输出的信号映射到第2层隐藏层,并再次进行高斯函数的计算.对于该层中第l个节点,其输出φ2l可表示为
式中c2l和b2l分别为每个隐含层节点高斯函数的中心值和标准差,且满足c2[c21c22··· c2n]T,b1[b11b12··· b1m]T.
4) 输出层.
输出层的输出yo为第2层隐含层每个神经元的输出与连接权重W[W1W2··· Wn]T的加权之和,可表示为
定义DRBFNN的输出unn为
式中ε1为逼近误差的上界,其值为一小的正实数.
取神经网络权重自适应律为
式中δ为权重自适应系数矩阵,为一正定对角阵.系统总控制律为
定理2对于数学模型如(6)所示的具有不确定性的PMLSM系统,若控制律满足式(38)-(39),则系统渐近稳定,且跟踪误差在有限时间内收敛.
下面对定理2进行证明.定义Lyapunov函数V2为
对V2求导,并将式(22)(38)-(39)代入得
注1由于定理1已经证明了RNTSMC可以使滑模变量s在理论上的有限时间内收敛至原点,而DRBFNN具有通用逼近特性,因此在加入DRBFNN估计器后,只要每一层的节点数量选取得合适,将逼近误差控制在可接受的范围之内,在理论上滑模变量s就仍能在有限时间内收敛,但具体的收敛时间和收敛值取决于初值、参数选取以及扰动上界.
4 系统实验分析
为了证明所提出方法的可行性,进行系统实验验证.实验中所采用的PMLSM由Kollmorgen公司生产,最大行程为260 mm;半实物仿真机采用北京灵思创奇公司的Links-Box-02,其基于VxWorks实时操作系统运行.首先在MATLAB/simulink环境下建立含有硬件I/O模块的半实物仿真模型,将编译后的代码下载至仿真机内,随后在RT-Sim Plus主控软件中配置需监视及保存的变量,并通过以太网与上位机实时通讯,可实现在线监视系统状态、实时调整参数、数据处理与导出等操作.PMLSM系统实验结构图如图3所示.
图3 PMLSM实验平台结构图Fig.3 Structure diagram of PMLSM experimental platform
在实验中所选用的PMLSM 的主要参数如下:
M16.4 kg,B8.0 N·s/m,Kf50.7 N/A,ψf0.09 Wb,np3,Rs2.1 Ω,LdLq41.4 mH,τ32 mm.实验将非递归形式的非奇异终端滑模控制(NTSMC),文献[19]所提出的FNTSMC,RNTSMC以及基于DRBFNN的RNTSMC四组实验进行对比.其中NTSMC的控制律uNTSMC设计为
在综合考虑收敛时间和系统鲁棒性后,采用控制变量法对控制器的参数进行整定,四组实验的控制参数分别设置如下.NTSMC:k15,α80,p7,q5,η1100,η210;FNTSMC的参数按照文献[19]的方法整定;RNTSMC:k15,α80,p7,q5,γ0.62,λ15,η1100,η210;基于DRBFNN的RNTSMC中四层神经元数量分别取2,5,5,1,δdiag{0.06,0.06,0.06,0.06,0.06},其余参数与RNTSMC一致.
首先,为验证所提出方法在阶跃信号下的控制性能,给定信号选择幅值为10 mm的阶跃信号,4种方法的位置误差曲线如图4所示.综合对比4种方法下的位置误差曲线,当t1.5 s时对动子施加50 N的负载扰动,4种方法的瞬时误差分别为52 μm,17 μm,8 μm和4.5 μm,且在受到外部干扰后NTSMC具有平均约50 μm的稳态误差,系统的控制性能较差;FNTSMC虽然能够将误差收敛至零附近,但抖振问题和鲁棒性能仍需改善和提高.相比之下,由于RNTSMC采用的是递归积分形式的滑模面设计方式,可使误差在有限时间收敛,同时抖振也得到了抑制.在加入DRBFNN估计器补偿不确定性后,由于不确定性得到了估计并补偿,使得抖振问题得到了一定改善,系统的鲁棒性能得以增强,跟踪精度进一步提高.然而在实际情况中,虽然DRBFNN不能完全估计扰动并补偿,进而产生微小的稳态误差,但在抖振的影响下,该稳态误差可近似忽略.且相比于其他几种方法,本文提出的方法也仍具有明显的优势.因此,在阶跃信号下,本文提出的方法在跟踪精度以及抖振抑制方面都具有更出色的控制效果.
图4 阶跃信号下4种方法的位置误差曲线Fig.4 Position error curves of four methods under step signal
随后,验证所提出方法在周期性正弦信号下的控制性能,给定信号选择幅值为10 mm,频率为3.14 Hz的正弦波.为进一步验证系统的鲁棒性能,将动子实际质量设定为Ma2M32.8 kg,同时增大实际粘滞摩擦系数,4种方法的位置跟踪误差曲线如图5所示.
从图5(a)观察到,当系统稳定后,NTSMC的抖振幅度在±12 μm,当t1.5 s时施加50 N负载扰动并再次稳定后具有平均约50 μm的稳态误差,同时抖振幅度较大,系统跟踪性能较差.从图5(b)观察到,FNTSMC在加入负载扰动后瞬时最大误差为16 μm,虽能够在有限时间内将误差收敛至零附近,但抖振问题和鲁棒性能仍需改善.从图5(c)可以得出,RNTSMC虽然在抖振和收敛精度方面得到了一定程度改善,但施加负载后的瞬时误差为13 μm,鲁棒性能仍需提高.相比之下,基于DRBFNN的RNTSMC在加入负载后的最大瞬时误差为5 μm,抖振幅值也明显减小,说明DRBFNN对不确定性起到了补偿作用.因此,在参数变化后的正弦信号作用下,基于DRBFNN的RNTSMC在鲁棒性、抖振幅度、跟踪精度等方面均优于其他几种方法,可使系统具有良好的控制性能.
图5 正弦信号下4种方法的位置误差曲线Fig.5 Position error curves of four methods under sinusoidal signal
最后,为验证所提出方法在不规则给定信号下的控制性能,给定信号选择波形如图6所示的梯形波,并在t1.5 s时对动子施加50 N的负载扰动,以验证系统的抗扰性能,系统位置误差曲线如图7所示.
图6 给定梯形波信号曲线Fig.6 The curve of given trapezoidal wave signal
从图7(a)中看出,NTSMC的抖振幅度较大,在梯形波拐点位置的瞬时误差也要大于其他两种方法,当外加负载扰动后,具有约50 μm的稳态误差,总体控制性能较差.从图7(b)和图7(c)中看出,FNTSMC虽可提高收敛精度,但抖振仍十分明显,且在位置突变处的误差也相对较大.相比之下,RNTSMC虽可保证收敛精度和抖振抑制,但在鲁棒性能和位置突变处的控制性能还需进一步改善.而基于DRBFNN的RNTSMC的抖振更小,在梯形波拐点处的瞬时误差和加入负载扰动后的最大误差也比前几种方法小,具有良好的位置跟踪精度.因此,在具有负载扰动情况的不规则梯形波信号下,所提出的方法可使系统具备良好的位置跟踪精度和鲁棒性能.
图7 梯形波信号下4种方法的位置误差曲线Fig.7 Position error curves of four methods under trapezoidal wave signal
注2上一节已在理论上证明了滑模变量及跟踪误差可在理论上的有限时间内收敛至零,然而在实际情况中,由于不可避免的测量噪声等干扰的存在,会导致滑模变量及跟踪误差偏离原点从而产生微小的稳态误差.DRBFNN虽可以对此类干扰进行估计,但由于逼近误差ε的存在,并不能对其完全补偿,但仍能保证跟踪误差在有限时间内收敛到零附近的一个很小的邻域内,且在滑模运动产生的抖振的影响下,由此导致的稳态误差可以近似忽略.
注3在参数整定过程中,通过同时调整参数γ和λ的值以改变收敛速度和积分部分作用的程度,从而减小上述的稳态误差,但同时也会带来较大的输出抖振,因此在参数选取时需要在两者间进行权衡.
5 结论
本文提出了一种基于DRBFNN的RNTSMC方法以提高PMLSM控制系统的位置跟踪性能.首先,通过引入两层滑模面组成递归结构设计了RNTSMC,能在一定程度上削弱抖振,同时在理论上证明了跟踪误差的有限时间收敛特性.随后,为减小不确定性因素对系统的影响,设计了DRBFNN估计器对其进行在线逼近和补偿.系统实验结果表明,与其他几种方法相比,本文所提出的方法可以在有效减小不确定性因素对系统的影响的同时削弱抖振,能够有效提高PMLSM控制系统的位置跟踪精度并改善系统的鲁棒性能.