1.一种超声波电机伺服控制系统神经网络控制方法,其特征在于,提供一超声波电机伺服控制系统,包括基座和设于基座上的超声波电机,所述超声波电机一侧输出轴与光电编码器相连接,超声波电机另一侧输出轴与飞轮惯性负载相连接,所述飞轮惯性负载输出轴经联轴器与力矩传感器相连接,所述光电编码器的信号输出端、力矩传感器的信号输出端分别接至控制系统;该方法建立在神经网络基础上,在减小跟踪动态误差的同时也使得伺服系统滞回最小,从而能获得更好的输入输出控制效能。
2.根据权利要求1所述的一种超声波电机伺服控制系统神经网络控制方法,其特征在于,所述控制系统包括超声波电机驱动控制电路,所述超声波电机驱动控制电路包括控制芯片电路和驱动芯片电路,所述光电编码器的信号输出端与所述控制芯片电路的相应输入端相连接,所述控制芯片电路的输出端与所述驱动芯片电路的相应输入端相连接,以驱动所述驱动芯片电路,所述驱动芯片电路的驱动频率调节信号输出端和驱动半桥电路调节信号输出端分别与所述超声波电机的相应输入端相连接。
3.根据权利要求1所述的一种超声波电机伺服控制系统神经网络控制方法,其特征在于,所述联轴器为弹性联轴器。
4.根据权利要求1所述的一种超声波电机伺服控制系统神经网络控制方法,其特征在于,所述超声波电机、光电编码器、力矩传感器分别经超声波电机固定支架、光电编码器固定支架、力矩传感器固定支架固定于所述基座上。
5.根据权利要求2所述的一种超声波电机伺服控制系统神经网络控制方法,其特征在于,该方法具体实现如下,超声波电机驱动系统的动态方程可以写为:
其中Ap=-B/J,BP=J/Kt>0,CP=-1/J;B为阻尼系数,J为转动惯量,Kt为电流因子,Tf(v)为摩擦阻力力矩,TL为负载力矩,U(t)是电机的输出力矩,θr(t)为通过光电编码器测量得到的位置信号, 为通过计算得到的速度信号, 为通过计算得到的加速度信号;
x是电机转子的位移,表示速度,表示加速度;
为了消除电机摩擦力滞回造成的影响,采用神经网络控制;
考虑具有滞回SISO非线性系统
其中,x=[x1,x2,...,xn]T是系统状态;a(x)和b(x)是未知的平滑函数;de(t)表示系统不确定性,包括外部干扰和建模误差,|de(t)|≤d0;ω(t)是由(2)、(3)给出ω(t)=p0v(t)-d[v](t) (2)其中, 为方便起见,对于任何给定的滞回初始状态ψ1,Fr[v;ψ1]由Fr[v]表示;通过该滞回模型,系统(1)变为系统的目的是设计稳定的控制律v(t)以强制状态向量x=[x1,x2,...,xn]T尽可能接近给定轨迹对于此系统,做出以下假设:
假设1:b(x)的符号是已知的,并且存在一个常数b0>0,使得b0<|b(x)|;由于b(x)的符号已知,并且b(x)不等于零,可以假设b(x)>0;
假设2:存在平滑函数 使得 且 独立于状态xn;
假设3:所需的轨迹Xd是可用的;
假设4:存在已知的常数p0min>0和已知函数pmax(r),使得对于所有r∈[0,R],p0>p0min和p(r)≤pmax(r);
对于假设4,基于密度函数p(r)的性质,设定p(r)的上界pmax是合理的;这里p0min>0必须满足,否则p0=0意味着ω(t)=0;
为了简化,取
其中, 由假设1,2和3,g(x)与xn无关,且0<g(x)≤1;
将跟踪误差向量 定义为 过滤的跟踪误差s(t)为s(t)可以写为 和ΛT=[λn-1,(n-1)λn-2,...,(n-1)λ];
公式(5)中给出的定义具有以下属性:
等式s(t)=0定义 中的时变超平面,其中跟踪误差向量 指数衰减为零;如果和|s(t)|≤ε,其中,ε是常数,那么对于控制器设计:
首先假设非线性函数a(x)和b(x)是已知的,密度函数p(r)可用,并且系统不确定度de(t)=0;PI模型(2)将滞回分解为两部分:线性可逆分量p0v(t)和非线性滞后分量d[v](t);
如果d[v](t)=0,则系统输入为ω(t)=d[v](t),存在理想的反馈控制v*;在该控制下,状态向量X将跟随期望的轨迹Xd渐近;
考虑状态反馈控制
其中,δ>0是常数,
根据(5),系统(4)的输入v*(t)的时间导数可以写为定义一个Lyapunov函数 V1的时间导数等于由于0<g(x)<1,因此
上述不等式的解决方案满足
|b(x)|≥b0>0,limt→∞V1(t)=0表示limt→∞s=0;
当函数a(x)和b(x)已知并且滞回函数p(r)可用时,则使用(6)中定义的控制输入v*,跟踪误差矢量 渐近收敛;如果d[v](t)=0,则系统不确定度de(t)=0;
当a(x)、b(x)和p(r)未知时,(6)给出的控制器v*不能实现;此时,一个合理的方法是使用估计的v近似v*(t);在假设1和2中,a(x)、b(x)相对于x(t)和Xd是连续的;使用神经网络方法得到近似的取z=(xT,s,s/δ,μ)T
*
其中,l是神经网络的节点数,Φ(z)是基函数向量,近似误差εl满足|εl|≤ε0;θ是理想神经网络权重,现在将未知非线性问题转化为估计理想参数向量θ*;令 是理想神经网络权重θ*的估计,并且控制器vn(t)被选择为适应规则为
其中,Γ、σ>0是自适应增益系数;
为了消除由d[v](t)引起的影响,注意到d[v](t)由权重函数p(r)确定,它与时间无关;
因此可以将其视为每个固定r的参数,并通过适应规则进行调整;令 是任何r处p(r)的估计;
适应规则为
其中,γ>0和η>0是自适应参数;
自适应控制器定义如下
其中,vn和vh由(14)和(16)给出。将v(t)代入系统(4)中,s的时间导数重写为选择Lyapunov函数V的时间导数为
利用适应规则(15)
为了简化(24),从(16)有
由于 并将(17)代入上式中,有
因此
此外使用以下不等式
并注意到0<g(x)≤1,|εl|≤ε0,|de(t)|≤d0;
取
其中,λmax是Γ-1的最大特征值;上述不等式满足有
从V的定义,可以得到s,和 是有界的;特别:(37)中滤波跟踪误差的界限是t的函数,并且取决于初始值V(t0);可以证明跟踪误差向量 收敛到一个集合,这不依赖于初始条件V(t0);令p=d/dt为拉普拉斯算子;
从(37)开始,y1(t)被界定
通过将不等式 从i=2整合到i=n-1,对于n≥3,有由于 和 满足上述不等式,并且 其中c和τ是(33)和(35)中给出的常数; 下面给出它们在 时λ=τ/2,而 时,λ为其他值;
同样,对于 取
z1(p)=yn-i-1(p)
由于 作为结论,总结如下:
考虑非线性系统(1),其中滞回满足假设1-4,如果鲁棒自适应控制器由(18)与适应法(15)和(17)规定,则对于任何有界的初始条件,所有闭环信号都是有界的,状态向量x(t)收敛到其中,τ和c是(33)和(35)中给出的常数;
在上述中,收敛集的约束由τ和c确定;由于τ是由控制器参数δ、σ、λmax、γ和η决定的常数;c取决于控制器参数和设备的性质;可以通过选择系统属性的合适参数来调整收敛集的边界;综上所述,可以从神经网络方法得到近似的