预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106505909A(43)申请公布日2017.03.15(21)申请号201611010813.4(22)申请日2016.11.17(71)申请人闽江学院地址350108福建省福州市闽侯县上街镇文贤路1号(72)发明人傅平(74)专利代理机构福州元创专利商标代理有限公司35100代理人蔡学俊(51)Int.Cl.H02N2/14(2006.01)权利要求书8页说明书13页附图1页(54)发明名称基于广义回归神经网络的超声波电机非线性死区补偿控制系统及方法(57)摘要本发明涉及一种基于广义回归神经网络的超声波电机非线性死区补偿控制系统及方法,该系统包括基座和设于基座上的超声波电机,所述超声波电机的一侧输出轴与光电编码器相连,另一侧输出轴与飞轮惯性负载相连;所述飞轮惯性负载的输出轴经联轴器与转矩传感器相连;所述光电编码器的信号输出端与转矩传感器的信号输出端分别接至一控制系统;其中控制系统由基于广义回归神经网络的死区辨识器与控制器组成,非线性死区辨识器完成对超声波电机在不同控制变量下输入输出非线性特性的辨识,控制器根据辨识结果实现对超声波电机的死区补偿控制输出。本发明的控制系统及方法不仅控制准确度高,而且结构简单、紧凑,使用效果好。CN106505909ACN106505909A权利要求书1/8页1.一种基于广义回归神经网络的超声波电机非线性死区补偿控制系统,包括基座和设于基座上的超声波电机,其特征在于:所述超声波电机的一侧输出轴与光电编码器相连,所述超声波电机的另一侧输出轴与飞轮惯性负载相连;所述飞轮惯性负载的输出轴经联轴器与转矩传感器相连;所述光电编码器的信号输出端与所述转矩传感器的信号输出端分别接至一控制系统。2.根据权利要求1所述的一种基于广义回归神经网络的超声波电机非线性死区补偿控制系统,其特征在于:所述控制系统包括超声波电机驱动控制电路,所述超声波电机驱动控制电路包括控制芯片电路与驱动芯片电路;所述光电编码器的信号输出端与所述控制芯片电路的相应输入端相连,所述控制芯片电路的输出端与所述驱动芯片电路的相应输入端相连,用以驱动所述驱动芯片电路;所述驱动芯片电路的驱动频率调节信号输出端和驱动半桥电路调节信号输出端分别与所述超声波电机的相应输入端相连接;所述广义回归神经网络设置于所述控制芯片电路中。3.根据权利要求1所述的一种基于广义回归神经网络的超声波电机非线性死区补偿控制系统,其特征在于:所述控制系统中包括由一所述广义回归神经网络辨识器一控制器组成的广义回归神经网络;所述广义回归神经网络辨识器用以进行死区的辨识,所述控制器用以实现控制算法;所述广义回归神经网络辨识器包括神经网络输入层,所述神经网络输入层共有2个节点,输入层X(k)可以表示为TX(k)=[τ*(k),uf(k)](1)T其中X(k)=[τ*(k),uf(k)]是一个2维输入向量,uf是驱动系统中k时刻的电机控制信号频率,τ*是驱动器的驱动转矩指令信号;死区函数为:基于广义回归神经网络的逼近性能,所述死区函数表示为近似的非线性死区逆函数为:使用非线性函数为高斯函数作为非线性函数,所述高斯函数为2CN106505909A权利要求书2/8页其中是系统的平均向量,δj为高斯函数的标准差;所述广义回归神经网络辨识器采用的死区非线性补偿方法由两个神经网络组成,用以为驱动死区提供死区补偿;两个神经网络中第一神经网络GRNN1为非线性的驱动转矩估计死区估计器,第二神经网络GRNN2为死区前置补偿器,所述GRNN2的输出影响所述GRNN1的输入,所述GRNN1用以调谐所述GRNN2;所述GRNN2的误差函数定义为:其中,τ*和是由驱动器的驱动转矩指令和驱动转矩估计器的GRNN1产生,该算法基于反向传播方法:对输出层的权重wj,根据下列方程进行更新:对式(7),当驱动系统对辨识误差变得足够小时,使用GRNN1,权重系数的计算采用链式法则如下:采用以上方程对权重参数wj进行更新,将(7)和(8)代入式(6),其中和δj参数,分别表示中心元素和高斯函数标准偏差;梯度误差项的计算规则为:3CN106505909A权利要求书3/8页所述广义回归神经网络辨识器中的死区前置补偿器完成非线性死区效应补偿后,所述驱动系统变为线性系统;另外,压电驱动器的动态运动方程采取以下形式:其中,状态向量x∈R;u∈R为控制输入;de(t)是一个未知的干扰;假设f(Xp,t)=fn(Xp)+Δf(Xp),其中fn(Xp)是一个已知的连续实函数模型,Δf(Xp)是不确定性的模型,Kf常数依赖于驱动系统的频率;由以下方程表示式(11):跟踪误差向量被定义为其中,em=xm-xp是跟踪误差,函数fn(Xp),Kf和d(t)为模型与变量;