1.转台伺服系统神经网络控制方法,包括以下步骤:步骤1.建立永磁同步电机转台伺服系统的机械动态模型: (1)y=x(t)
其中, u(t)∈R,y(t)∈R分别表示系统状态,控制输入电压和电机输出;x表示位置,m表示负载质量, 表示控制增益, 是摩擦力, 是包括测量噪声、电磁干扰和其他未知项在内的有界扰动模型;
令 则方程组(1)可以改写为
(2)y=x(t)
其中,
u(t)是以下非线性死区的输出信号其中,v(t)为实际控制信号的死区输入,gl(v)和gr(v)为未知非线性光滑函数,bl和br为未知死区宽度参数;
步骤2.根据微分中值定理,将系统中的非线性输入死区线性近似为一个简单的时变系统,避免死区逆补偿的复杂计算,最终推导出带有未知死区的转台伺服系统模型;
1)根据微分中值定理,存在ξl∈(-∞,bl)和ξr∈(br,+∞),使得其中,ξl∈(-∞,bl],
其中,ξr∈[br,+∞);
2)由方程(2)-(5),可得带有未知死区的转台伺服系统模型为: (6)y=x(t)
其中,|ρ(t)|≤ρN,ρN>0满足ρN=(gr1+gl1)max{br,-bl},其中,ξl∈(-∞,bl],ξr∈[br,+∞),而且
步骤3.在每一采样时刻,计算控制系统的跟踪误差、快速终端滑模面及其一阶导数;
1)基于转台伺服系统模型(6),定义控制系统的跟踪误差为e=yd-y (9)其中,yd为二阶可导的期望轨迹;
2)快速终端滑模面的其表达式如下所示:其中,e∈R为跟踪误差,|e|表示e的绝对值,sgn(e)表示的e符号函数;λ1,λ2>0为常数;
3)对方程(10)两边求导,结合(6)可以推导出:其中,非线性函数κ的表达式为
步骤4.基于转台伺服系统模型(6),选择神经网络逼近未知动态,根据系统跟踪误差、快速终端滑模面及其一阶导数来设计自适应鲁棒有限时间神经网络控制器,更新神经网络权值矩阵;
1)针对转台伺服系统模型(6),基于式(10)与(11)设计自适应鲁棒有限时间神经网络控制器,结构如下:v(t)=v0+v1+v2 (13)r
v1=k1s+k2|s|sgn(s) (15)v2=(δ1+δ2)sgn(s) (16)其中,v0表示神经网络估计器,用于近似系统的未知动态; 表示神经网络理想权值W*的估计值,φ(X)为神经网络的基函数,X为神经网络输入向量;v1是反馈控制器,用于保证跟踪误差能够在有限时间内快速收敛到滑模面;v2是鲁棒项,保证系统存在近似误差和权值估计误差时的鲁棒性;k1>0,k2>0为控制参数;δ1为大于神经网络逼近误差上限εN的常数,即:δ1>εN;δ2是一个正的常数,满足 为神经网络权值估计误差;
2)设计神经网络的权值调节规律为:其中,Γ为正定的对称矩阵,φ(X)选择为Sigmoid函数,表达形式如下:其中,a>0、b>0、c>0、d<0分别为常值参数;
3)将控制器式(13)-式(16)代入式(11)中,可以得到如下闭环系统动态方程:其中,ε≤εN为神经网络逼近误差; 为神经网络权值估计误差;
4)分别设计李雅普诺夫函数 和 则可以证明转台伺服系统模型(6)中的所有信号均是一致有界的;同时,系统跟踪误差e可以在有限时间内收敛至平衡点e=0;
步骤5.进入下一采样时刻,重复执行步骤3-5。