CN106505909B - 一种超声波电机非线性死区补偿控制***及方法 - Google Patents
一种超声波电机非线性死区补偿控制***及方法 Download PDFInfo
- Publication number
- CN106505909B CN106505909B CN201611010813.4A CN201611010813A CN106505909B CN 106505909 B CN106505909 B CN 106505909B CN 201611010813 A CN201611010813 A CN 201611010813A CN 106505909 B CN106505909 B CN 106505909B
- Authority
- CN
- China
- Prior art keywords
- dead
- supersonic motor
- nonlinear
- zone
- formula
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 210000005036 nerve Anatomy 0.000 claims abstract description 61
- 230000008878 coupling Effects 0.000 claims abstract description 13
- 238000010168 coupling process Methods 0.000 claims abstract description 13
- 238000005859 coupling reaction Methods 0.000 claims abstract description 13
- NJPPVKZQTLUDBO-UHFFFAOYSA-N novaluron Chemical compound C1=C(Cl)C(OC(F)(F)C(OC(F)(F)F)F)=CC=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F NJPPVKZQTLUDBO-UHFFFAOYSA-N 0.000 claims abstract description 13
- 230000000694 effects Effects 0.000 claims abstract description 7
- 238000013528 artificial neural network Methods 0.000 claims description 25
- 239000013598 vector Substances 0.000 claims description 25
- 230000001537 neural effect Effects 0.000 claims description 4
- 230000005611 electricity Effects 0.000 claims description 3
- 230000005622 photoelectricity Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 25
- 238000010586 diagram Methods 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001550 time effect Effects 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02N—ELECTRIC MACHINES NOT OTHERWISE PROVIDED FOR
- H02N2/00—Electric machines in general using piezoelectric effect, electrostriction or magnetostriction
- H02N2/10—Electric machines in general using piezoelectric effect, electrostriction or magnetostriction producing rotary motion, e.g. rotary motors
- H02N2/14—Drive circuits; Control arrangements or methods
- H02N2/142—Small signal circuits; Means for controlling position or derived quantities, e.g. speed, torque, starting, stopping, reversing
Landscapes
- Control Of Electric Motors In General (AREA)
- Feedback Control In General (AREA)
Abstract
本发明涉及一种基于广义回归神经网络的超声波电机非线性死区补偿控制***及方法,该***包括基座和设于基座上的超声波电机,所述超声波电机的一侧输出轴与光电编码器相连,另一侧输出轴与飞轮惯性负载相连;所述飞轮惯性负载的输出轴经联轴器与转矩传感器相连;所述光电编码器的信号输出端与转矩传感器的信号输出端分别接至一控制***;其中控制***由基于广义回归神经网络的死区辨识器与控制器组成,非线性死区辨识器完成对超声波电机在不同控制变量下输入输出非线性特性的辨识,控制器根据辨识结果实现对超声波电机的死区补偿控制输出。本发明的控制***及方法不仅控制准确度高,而且结构简单、紧凑,使用效果好。
Description
技术领域
本发明涉及电机控制器领域,特别是一种超声波电机非线性死区补偿控制***及方法。
背景技术
以往的神经网络控制器不能有效补偿死区效应,并可能有大的负载条件下导致位置误差。死区改变驱动的特性在很大程度上使连接权值更新的神经网络不能跟踪特性的变化。为了克服以上的死区问题,我们提出了基于广义回归神经网络的超声波电机非线性死区补偿控制,使用两个广义回归神经网络,其中一个是接近驱动***非线性死区,还有一个使用扩展形式实现逆非线性死区动态补偿,能够近似死区的间隙、摩擦出现这种分段连续函数,和其它运动控制执行器的非线性。这两种神经网络相互耦合分别用于死区估计和非线性的补偿,也可以被视为互补的神经网络。一旦死区非线性的逆补偿完全补偿,整个驱动***可以看作是线性***,可以通过设计一个模型参考自适应控制器实现线性***的参数估计。由于神经网络对已有的控制参数具有记忆能力,使得神经网络可以对电机的非线性可以进行预测和补偿,因此电机可以获得较好的动态特性。
发明内容
有鉴于此,本发明的目的是提供一种超声波电机非线性死区补偿控制***及方法,该控制***及方法不仅控制准确度高,而且结构简单、紧凑,使用效果好。
本发明采用以下方案实现:一种超声波电机非线性死区补偿控制***,包括基座和设于基座上的超声波电机,其特征在于:所述超声波电机的一侧输出轴与光电编码器相连,所述超声波电机的另一侧输出轴与飞轮惯性负载相连;所述飞轮惯性负载的输出轴经联轴器与转矩传感器相连;所述光电编码器的信号输出端与所述转矩传感器的信号输出端分别接至一控制***。
进一步地,所述控制***包括超声波电机驱动控制电路,所述超声波电机驱动控制电路包括控制芯片电路与驱动芯片电路;所述光电编码器的信号输出端与所述控制芯片电路的相应输入端相连,所述控制芯片电路的输出端与所述驱动芯片电路的相应输入端相连,用以驱动所述驱动芯片电路;所述驱动芯片电路的驱动频率调节信号输出端和驱动半桥电路调节信号输出端分别与所述超声波电机的相应输入端相连接;所述广义回归神经网络设置于所述控制芯片电路中。
进一步地,所述控制***中包括由一所述广义回归神经网络辨识器一控制器组成的广义回归神经网络;所述广义回归神经网络辨识器用以进行死区的辨识,所述控制器用以实现控制算法;
所述广义回归神经网络辨识器包括神经网络输入层,所述神经网络输入层共有2个节点,输入层X(k)可以表示为
X(k)=[τ*(k),uf(k)]T (1)
其中X(k)=[τ*(k),uf(k)]T是一个2维输入向量,uf是驱动***中k时刻的电机控制信号频率,τ*是驱动器的驱动转矩指令信号;
死区函数为:
基于广义回归神经网络的逼近性能,所述死区函数表示为近似的非线性死区逆函数为:
使用非线性函数为高斯函数作为非线性函数,所述高斯函数为
其中是***的平均向量,δj为高斯函数的标准差;
所述广义回归神经网络辨识器采用的死区非线性补偿方法由两个神经网络组成,用以为驱动死区提供死区补偿;两个神经网络中第一神经网络GRNN1为非线性的驱动转矩估计死区估计器,第二神经网络GRNN2为死区前置补偿器,所述GRNN2的输出影响所述GRNN1的输入,所述GRNN1用以调谐所述GRNN2;
所述GRNN2的误差函数定义为:
其中,τ*和是由驱动器的驱动转矩指令和驱动转矩估计器的GRNN1产生,该算法基于反向传播方法:
对输出层的权重wj,根据下列方程进行更新:
对式(7),当驱动***对辨识误差变得足够小时,使用GRNN1,权重系数的计算采用链式法则如下:
采用以上方程对权重参数wj进行更新,将(7)和(8)代入式(6),其中和δj参数,分别表示中心元素和高斯函数标准偏差;
梯度误差项的计算规则为:
所述广义回归神经网络辨识器中的死区前置补偿器完成非线性死区效应补偿后,所述驱动***变为线性***;
另外,压电驱动器的动态运动方程采取以下形式:
其中,状态向量为控制输入;de(t)是一个未知的干扰;
假设f(Xp,t)=fn(Xp)+Δf(Xp),其中fn(Xp)是一个已知的连续实函数模型,Δf(Xp)是不确定性的模型,Kf常数依赖于驱动***的频率;
由以下方程表示式(11):
跟踪误差向量被定义为
其中,em=xm-xp是跟踪误差,函数fn(Xp),Kf和d(t)为模型与变量;
所述广义回归神经网络中还包括一扰动观测器,用以得到初步估计的d(t),在任何状态向量Xp(t),t∈[t0,∞)下干扰估计量是通过***扰动产生d(t),公式(12)化为:
并且传统扰动观测器转化为:
其中L>0是一个观测器增益值,所述扰动观测器的已先确定;
所述扰动观测器中的辅助变量z(t)为:
根据公式(15)和公式(16),得到
则所述扰动观测器为
观测误差ed(t)定义为:
观测器误差方程根据公式(13),公式(15),公式(17),和公式(18),得到:
公式表明,当L>0,观测误差的ed(t)将收敛于零
进一步地,所述广义回归神经网络辨识器为非线性死区辨识器,用以完成对超声波电机在不同控制变量下输入输出非线性特性的辨识,所述控制器根据辨识结果实现对超声波电机的死区补偿控制输出。
进一步地,所述超声波电机、光电编码器、转矩传感器分别经超声波电机固定支架、光电编码器固定支架、转矩传感器固定支架固定于所述基座上。
进一步地,所述联轴器为弹性联轴器。
本发明还采用以下方法实现:一种基于广义回归神经网络的超声波电机非线性死区补偿控制方法,包括以下步骤:
步骤S1:将用以控制超声波电机运行的一光电编码器的信号输出端与一转矩传感器的信号输出端分别连接至一控制***;
步骤S2:所述控制***还连接至所述超声波电机,所述控制***中的广义回归神经网络包括一广义回归神经网络辨识器与一控制器;
步骤S3:所述广义回归神经网络辨识器为非线性死区辨识器,进行超声波电机在不同控制变量下输入输出非线性特性的辨识,所述控制器根据辨识结果实现对超声波电机的死区补偿控制输出,为超声波电机的驱动***的驱动死区提供死区补偿。
进一步地,所述步骤S3中,
所述广义回归神经网络辨识器包括神经网络输入层,所述神经网络输入层共有2个节点,输入层X(k)可以表示为
X(k)=[τ*(k),uf(k)]T (1)
其中X(k)=[τ*(k),uf(k)]T是一个2维输入向量,uf是驱动***中k时刻的电机控制信号频率,τ*是驱动器的驱动转矩指令信号;
死区函数为:
基于广义回归神经网络的逼近性能,所述死区函数表示为近似的非线性死区逆函数为:
使用非线性函数为高斯函数作为非线性函数,所述高斯函数为
其中是***的平均向量,δj为高斯函数的标准差;
所述广义回归神经网络辨识器采用的死区非线性补偿方法由两个神经网络组成,所述两个神经网络中第一神经网络GRNN1为非线性的驱动转矩估计死区估计器,第二神经网络GRNN2为死区前置补偿器,所述GRNN2的输出影响所述GRNN1的输入,所述GRNN1用以调谐所述GRNN2;
所述GRNN2的误差函数定义为:
其中,τ*和是由驱动器的驱动转矩指令和驱动转矩估计器的GRNN1产生,该算法基于反向传播方法:
对输出层的权重wj,根据下列方程进行更新:
对式(7),当驱动***对辨识误差变得足够小时,使用GRNN1,权重系数的计算采用链式法则如下:
采用以上方程对权重参数wj进行更新,将(7)和(8)代入式(6),其中和δj参数,分别表示中心元素和高斯函数标准偏差;
梯度误差项的计算规则为:
所述广义回归神经网络辨识器中的死区前置补偿器完成非线性死区效应补偿后,所述驱动***变为线性***;
另外,压电驱动器的动态运动方程采取以下形式:
其中,状态向量为控制输入;de(t)是一个未知的干扰;
假设f(Xp,t)=fn(Xp)+Δf(Xp),其中fn(Xp)是一个已知的连续实函数模型,Δf(Xp)是不确定性的模型,Kf常数依赖于驱动***的频率;
由以下方程表示式(11):
跟踪误差向量被定义为
其中,em=xm-xp是跟踪误差,函数fn(Xp),Kf和d(t)为模型与变量;
所述广义回归神经网络中还包括一扰动观测器,用以得到初步估计的d(t),在任何状态向量Xp(t),t∈[t0,∞)下干扰估计量是通过***扰动产生d(t),公式(12)化为:
并且传统扰动观测器转化为:
其中L>0是一个观测器增益值,所述扰动观测器的已先确定;
所述扰动观测器中的辅助变量z(t)为:
根据公式(15)和公式(16),得到
则所述扰动观测器为
观测误差ed(t)定义为:
观测器误差方程根据公式(13),公式(15),公式(17),和公式(18),得到:
公式表明,当L>0,观测误差的ed(t)将收敛于零
进一步地,所述超声波电机的一侧输出轴与光电编码器相连,所述超声波电机的另一侧输出轴与飞轮惯性负载相连;所述飞轮惯性负载的输出轴经联轴器与转矩传感器相连;所述光电编码器的信号输出端与所述转矩传感器的信号输出端分别接至所述控制***;所述超声波电机、光电编码器、转矩传感器分别经超声波电机固定支架、光电编码器固定支架、转矩传感器固定支架固定于一基座上。
进一步地,所述控制***包括超声波电机驱动控制电路,所述超声波电机驱动控制电路包括控制芯片电路与驱动芯片电路;所述光电编码器的信号输出端与所述控制芯片电路的相应输入端相连,所述控制芯片电路的输出端与所述驱动芯片电路的相应输入端相连,用以驱动所述驱动芯片电路;所述驱动芯片电路的驱动频率调节信号输出端和驱动半桥电路调节信号输出端分别与所述超声波电机的相应输入端相连接;所述广义回归神经网络设置于所述控制芯片电路中。
与现有技术相比,本发明是使用广义回归神经网络的超声波电机非线性死区补偿控制,由于广义回归神经网络在进行***辨识时计算量较小,因此可以在很短时间内完成对***的辨识和计算,而且可以对电机的非线性部分可以进行比较准确的辨识,提高了控制的准确性,可以获得较好的动态特性。此外,该装置设计合理,结构简单、紧凑,制造成本低,具有很强的实用性和广阔的应用前景。
附图说明
图1是本发明实施例的结构示意图。
图2是本发明实施例的控制电路原理图。
图3是本发明实施例的基于广义回归神经网络的***辨识框图。
图中,1-光电编码器,2-光电编码器固定支架,3-超声波电机输出轴,4-超声波电机,5-超声波电机固定支架,6-超声波电机输出轴,7-飞轮惯性负载,8-飞轮惯性负载输出轴,9-弹性联轴器,10-转矩传感器,11-转矩传感器固定支架,12-基座,13-控制芯片电路,14-驱动芯片电路,15、16、17-光电编码器输出的A、B、Z相信号,18、19、20、21-驱动芯片电路产生的驱动频率调节信号,22-驱动芯片电路产生的驱动半桥电路调节信号,23、24、25、26、27、28-控制芯片电路产生的驱动芯片电路的信号,29-超声波电机驱动控制电路。
具体实施方式
下面结合附图及实施例对本发明做进一步说明。
本实施例提供一种基于广义回归神经网络的超声波电机非线性死区补偿控制***,如图1所示,包括基座12和设于基座12上的超声波电机4,所述超声波电机4一侧输出轴3与光电编码器1相连接,另一侧输出轴6与飞轮惯性负载7相连接,所述飞轮惯性负载7的输出轴8经弹性联轴器9与转矩传感器10相连接,所述光电编码器1的信号输出端、所述转矩传感器10的信号输出端分别接至一控制***。
所述超声波电机4、光电编码器1、转矩传感器10分别经超声波电机固定支架5、光电编码器固定支架2、转矩传感器固定支架11固定于所述基座12上。所述联轴器为弹性联轴器。
在本实施例中,如图2所示,所述控制***包括超声波电机驱动控制电路29,所述超声波电机驱动控制电路29包括控制芯片电路13和驱动芯片电路14;所述光电编码器1的信号输出端与所述控制芯片电路13的相应输入端相连接,所述光电编码器输出的A、B、Z相信号分别为15、16、17;所述控制芯片电路13的输出端与所述驱动芯片电路14的相应输入端相连接,用以驱动所述驱动芯片电路14,所述控制芯片电路产生的驱动芯片电路的信号分别为23-28;所述驱动芯片电路14的驱动频率调节信号输出端和驱动半桥电路调节信号输出端分别与所述超声波电机4的相应输入端相连接。所述驱动芯片电路14产生驱动频率调节信号18-21和驱动半桥电路调节信号22,对超声波电机输出A、B两相PWM的频率、相位及通断进行控制。通过开通及关断PWM波的输出来控制超声波电机的启动和停止运行;通过调节输出的PWM波的频率及两相的相位差来调节电机的最佳运行状态。
在本实施中,所述控制***中包括由一所述广义回归神经网络辨识器一控制器组成的广义回归神经网络;所述广义回归神经网络辨识器用以进行死区的辨识,所述控制器用以实现控制算法;
所述广义回归神经网络辨识器包括神经网络输入层,所述神经网络输入层共有2个节点,输入层X(k)可以表示为
X(k)=[τ*(k),uf(k)]T (1)
其中X(k)=[τ*(k),uf(k)]T是一个2维输入向量,uf是驱动***中k时刻的电机控制信号频率,τ*是驱动器的驱动转矩指令信号;
死区函数为:
基于广义回归神经网络的逼近性能,所述死区函数表示为近似的非线性死区逆函数为:
使用非线性函数为高斯函数作为非线性函数,所述高斯函数为
其中是***的平均向量,δj为高斯函数的标准差;
所述广义回归神经网络辨识器采用的死区非线性补偿方法由两个神经网络组成,用以为驱动死区提供死区补偿;两个神经网络中第一神经网络GRNN1为非线性的驱动转矩估计死区估计器,第二神经网络GRNN2为死区前置补偿器,所述GRNN2的输出影响所述GRNN1的输入,所述GRNN1用以调谐所述GRNN2;
所述GRNN2的误差函数定义为:
其中,τ*和是由驱动器的驱动转矩指令和驱动转矩估计器的GRNN1产生,该算法基于反向传播方法:
对输出层的权重wj,根据下列方程进行更新:
对式(7),当驱动***对辨识误差变得足够小时,使用GRNN1,权重系数的计算采用链式法则如下:
采用以上方程对权重参数wj进行更新,将(7)和(8)代入式(6),其中和δj参数,分别表示中心元素和高斯函数标准偏差;
梯度误差项的计算规则为:
所述广义回归神经网络辨识器中的死区前置补偿器完成非线性死区效应补偿后,所述驱动***变为线性***;
另外,压电驱动器的动态运动方程采取以下形式:
其中,状态向量为控制输入;de(t)是一个未知的干扰;
假设f(Xp,t)=fn(Xp)+Δf(Xp),其中fn(Xp)是一个已知的连续实函数模型,Δf(Xp)是不确定性的模型,Kf常数依赖于驱动***的频率;
由以下方程表示式(11):
跟踪误差向量被定义为
其中,em=xm-xp是跟踪误差,函数fn(Xp),Kf和d(t)为模型与变量;
所述广义回归神经网络中还包括一扰动观测器,用以得到初步估计的d(t),在任何状态向量Xp(t),t∈[t0,∞)下干扰估计量是通过***扰动产生d(t),公式(12)化为:
并且传统扰动观测器转化为:
其中L>0是一个观测器增益值,所述扰动观测器的已先确定;
所述扰动观测器中的辅助变量z(t)为:
根据公式(15)和公式(16),得到
则所述扰动观测器为
观测误差ed(t)定义为:
观测器误差方程根据公式(13),公式(15),公式(17),和公式(18),得到:
公式表明,当L>0,观测误差的ed(t)将收敛于零
在本实施例中,所述控制***中广义回归神经网络辨识器为非线性死区辨识器,完成对超声波电机在不同控制变量和不同飞轮惯性负载下输入输出特性的辨识,然后控制器根据辨识结果实现对超声波电机在不同控制变量和不同飞轮惯性负载下的速度/位置控制输出,以确定不同负载、不同控制变量下的控制动态特性。如上所述,在本实施例中,所述控制***的硬件电路包括超声波电机驱动控制电路,所述超声波电机驱动控制电路包括控制芯片电路和驱动芯片电路,所述广义回归神经网络辨识器设于所述控制芯片电路中。
在本实施例中,一种基于广义回归神经网络的超声波电机非线性死区补偿控制方法,包括以下步骤:
步骤S1:将用以控制超声波电机运行的一光电编码器的信号输出端与一转矩传感器的信号输出端分别连接至一控制***;
步骤S2:所述控制***还连接至所述超声波电机,所述控制***中的广义回归神经网络包括一广义回归神经网络辨识器与一控制器;
步骤S3:所述广义回归神经网络辨识器进行超声波电机在不同控制变量下输入输出非线性特性的辨识,所述控制器根据辨识结果实现对超声波电机的死区补偿控制输出,为超声波电机的驱动***的驱动死区提供死区补偿。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
Claims (8)
1.一种超声波电机非线性死区补偿控制***,包括基座和设于基座上的超声波电机,其特征在于:所述超声波电机的一侧输出轴与光电编码器相连,所述超声波电机的另一侧输出轴与飞轮惯性负载相连;所述飞轮惯性负载的输出轴经联轴器与转矩传感器相连;所述光电编码器的信号输出端与所述转矩传感器的信号输出端分别接至一控制***;
所述控制***中包括由一广义回归神经网络辨识器一控制器组成的广义回归神经网络;所述广义回归神经网络辨识器用以进行死区的辨识,所述控制器用以实现控制算法;
所述广义回归神经网络辨识器包括神经网络输入层,所述神经网络输入层共有2个节点,输入层X(k)可以表示为
X(k)=[τ*(k),uf(k)]T (1)
其中X(k)=[τ*(k),uf(k)]T是一个2维输入向量,uf是驱动***中k时刻的电机控制信号频率,τ*是驱动器的驱动转矩指令信号;
死区函数为:
基于广义回归神经网络的逼近性能,所述死区函数表示为近似的非线性死区逆函数为:
使用非线性函数为高斯函数作为非线性函数,所述高斯函数为
其中是***的平均向量,δj为高斯函数的标准差;
所述广义回归神经网络辨识器采用的死区非线性补偿方法由两个神经网络组成,用以为驱动死区提供死区补偿;两个神经网络中第一神经网络GRNN1为非线性的驱动转矩估计死区估计器,第二神经网络GRNN2为死区前置补偿器,所述GRNN2的输出影响所述GRNN1的输入,所述GRNN1用以调谐所述GRNN2;
所述GRNN2的误差函数定义为:
其中,τ*和是由驱动器的驱动转矩指令和驱动转矩估计器的GRNN1产生,该算法基于反向传播方法:
对输出层的权重wj,根据下列方程进行更新:
对式(7),当驱动***对辨识误差变得足够小时,使用GRNN1,权重系数的计算采用链式法则如下:
采用以上方程对权重参数wj进行更新,将(7)和(8)代入式(6),其中和δj参数,分别表示中心元素和高斯函数标准偏差;
梯度误差项的计算规则为:
所述广义回归神经网络辨识器中的死区前置补偿器完成非线性死区效应补偿后,所述驱动***变为线性***;
另外,压电驱动器的动态运动方程采取以下形式:
其中,状态向量x∈R;u∈R为控制输入;de(t)是一个未知的干扰;
假设f(Xp,t)=fn(Xp)+Δf(Xp),其中fn(Xp)是一个已知的连续实函数模型,Δf(Xp)是不确定性的模型,Kf常数依赖于驱动***的频率;
由以下方程表示式(11):
跟踪误差向量被定义为
其中,em=xm-xp是跟踪误差,函数fn(Xp)为模型,d(t)为变量;
所述广义回归神经网络中还包括一扰动观测器,用以得到初步估计的d(t),在任何状态向量Xp(t),t∈[t0,∞)下干扰估计量是通过***扰动产生d(t),公式(12)化为:
并且传统扰动观测器转化为:
其中L>0是一个观测器增益值,所述扰动观测器的已先确定;
所述扰动观测器中的辅助变量z(t)为:
根据公式(15)和公式(16),得到
则所述扰动观测器为
观测误差ed(t)定义为:
观测器误差方程根据公式(13),公式(15),公式(17),和公式(18),得到:
公式表明,当L>0,观测误差的ed(t)将收敛于零
2.根据权利要求1所述的一种超声波电机非线性死区补偿控制***,其特征在于:所述控制***包括超声波电机驱动控制电路,所述超声波电机驱动控制电路包括控制芯片电路与驱动芯片电路;所述光电编码器的信号输出端与所述控制芯片电路的相应输入端相连,所述控制芯片电路的输出端与所述驱动芯片电路的相应输入端相连,用以驱动所述驱动芯片电路;所述驱动芯片电路的驱动频率调节信号输出端和驱动半桥电路调节信号输出端分别与所述超声波电机的相应输入端相连接;所述广义回归神经网络设置于所述控制芯片电路中。
3.根据权利要求1所述的一种超声波电机非线性死区补偿控制***,其特征在于:所述广义回归神经网络辨识器为非线性死区辨识器,用以完成对超声波电机在不同控制变量下输入输出非线性特性的辨识,所述控制器根据辨识结果实现对超声波电机的死区补偿控制输出。
4.根据权利要求1所述的一种超声波电机非线性死区补偿控制***,其特征在于:所述超声波电机、光电编码器、转矩传感器分别经超声波电机固定支架、光电编码器固定支架、转矩传感器固定支架固定于所述基座上。
5.根据权利要求1所述的一种超声波电机非线性死区补偿控制***,其特征在于:所述联轴器为弹性联轴器。
6.一种超声波电机非线性死区补偿控制方法,其特征在于:包括以下步骤:
步骤S1:将用以控制超声波电机运行的一光电编码器的信号输出端与一转矩传感器的信号输出端分别连接至一控制***;
步骤S2:所述控制***还连接至所述超声波电机,所述控制***中的广义回归神经网络包括一广义回归神经网络辨识器与一控制器;
步骤S3:所述广义回归神经网络辨识器为非线性死区辨识器,进行超声波电机在不同控制变量下输入输出非线性特性的辨识,所述控制器根据辨识结果实现对超声波电机的死区补偿控制输出,为超声波电机的驱动***的驱动死区提供死区补偿;
所述步骤S3中,
所述广义回归神经网络辨识器包括神经网络输入层,所述神经网络输入层共有2个节点,输入层X(k)可以表示为
X(k)=[τ*(k),uf(k)]T (1)
其中X(k)=[τ*(k),uf(k)]T是一个2维输入向量,uf是驱动***中k时刻的电机控制信号频率,τ*是驱动器的驱动转矩指令信号;
死区函数为:
基于广义回归神经网络的逼近性能,所述死区函数表示为近似的非线性死区逆函数为:
使用非线性函数为高斯函数作为非线性函数,所述高斯函数为
其中是***的平均向量,δj为高斯函数的标准差;
所述广义回归神经网络辨识器采用的死区非线性补偿方法由两个神经网络组成,所述两个神经网络中第一神经网络GRNN1为非线性的驱动转矩估计死区估计器,第二神经网络GRNN2为死区前置补偿器,所述GRNN2的输出影响所述GRNN1的输入,所述GRNN1用以调谐所述GRNN2;
所述GRNN2的误差函数定义为:
其中,τ*和是由驱动器的驱动转矩指令和驱动转矩估计器的GRNN1产生,该算法基于反向传播方法:
对输出层的权重wj,根据下列方程进行更新:
对式(7),当驱动***对辨识误差变得足够小时,使用GRNN1,权重系数的计算采用链式法则如下:
采用以上方程对权重参数wj进行更新,将(7)和(8)代入式(6),其中和δj参数,分别表示中心元素和高斯函数标准偏差;
梯度误差项的计算规则为:
所述广义回归神经网络辨识器中的死区前置补偿器完成非线性死区效应补偿后,所述驱动***变为线性***;
另外,压电驱动器的动态运动方程采取以下形式:
其中,状态向量x∈R;u∈R为控制输入;de(t)是一个未知的干扰;
假设f(Xp,t)=fn(Xp)+Δf(Xp),其中fn(Xp)是一个已知的连续实函数模型,Δf(Xp)是不确定性的模型,Kf常数依赖于驱动***的频率;
由以下方程表示式(11):
跟踪误差向量被定义为
其中,em=xm-xp是跟踪误差,函数fn(Xp)为模型,d(t)为变量;
所述广义回归神经网络中还包括一扰动观测器,用以得到初步估计的d(t),在任何状态向量Xp(t),t∈[t0,∞)下干扰估计量是通过***扰动产生d(t),公式(12)化为:
并且传统扰动观测器转化为:
其中L>0是一个观测器增益值,所述扰动观测器的已先确定;
所述扰动观测器中的辅助变量z(t)为:
根据公式(15)和公式(16),得到
则所述扰动观测器为
观测误差ed(t)定义为:
观测器误差方程根据公式(13),公式(15),公式(17),和公式(18),得到:
公式表明,当L>0,观测误差的ed(t)将收敛于零
7.根据权利要求6所述的一种超声波电机非线性死区补偿控制方法,其特征在于:所述超声波电机的一侧输出轴与光电编码器相连,所述超声波电机的另一侧输出轴与飞轮惯性负载相连;所述飞轮惯性负载的输出轴经联轴器与转矩传感器相连;所述光电编码器的信号输出端与所述转矩传感器的信号输出端分别接至所述控制***;所述超声波电机、光电编码器、转矩传感器分别经超声波电机固定支架、光电编码器固定支架、转矩传感器固定支架固定于一基座上。
8.根据权利要求6所述的一种超声波电机非线性死区补偿控制方法,其特征在于:所述控制***包括超声波电机驱动控制电路,所述超声波电机驱动控制电路包括控制芯片电路与驱动芯片电路;所述光电编码器的信号输出端与所述控制芯片电路的相应输入端相连,所述控制芯片电路的输出端与所述驱动芯片电路的相应输入端相连,用以驱动所述驱动芯片电路;所述驱动芯片电路的驱动频率调节信号输出端和驱动半桥电路调节信号输出端分别与所述超声波电机的相应输入端相连接;所述广义回归神经网络设置于所述控制芯片电路中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611010813.4A CN106505909B (zh) | 2016-11-17 | 2016-11-17 | 一种超声波电机非线性死区补偿控制***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611010813.4A CN106505909B (zh) | 2016-11-17 | 2016-11-17 | 一种超声波电机非线性死区补偿控制***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106505909A CN106505909A (zh) | 2017-03-15 |
CN106505909B true CN106505909B (zh) | 2018-09-18 |
Family
ID=58324815
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611010813.4A Active CN106505909B (zh) | 2016-11-17 | 2016-11-17 | 一种超声波电机非线性死区补偿控制***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106505909B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107154749B (zh) * | 2017-06-29 | 2019-05-03 | 闽江学院 | 基于功能函数输出反馈反步控制的压电电机死区控制方法 |
CN107276455B (zh) * | 2017-06-29 | 2019-03-19 | 闽江学院 | 基于输出反馈反步控制的压电电机死区控制***及方法 |
CN108390597A (zh) * | 2018-03-09 | 2018-08-10 | 山东理工大学 | 带有扰动观测器的永磁同步电机非线性预测控制器设计 |
CN108877843B (zh) * | 2018-09-11 | 2019-09-24 | 中科院合肥技术创新工程院 | 一种用于硬盘中压电执行器的阈值判断抗饱和方法 |
CN114167728B (zh) * | 2021-12-08 | 2023-01-31 | 广东工业大学 | 带有死区约束的多智能体***的自适应控制方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1104085A2 (en) * | 1999-11-26 | 2001-05-30 | Seiko Instruments Inc. | Driving circuit for ultrasonic rotary motor |
CN103513181A (zh) * | 2013-07-10 | 2014-01-15 | 闽江学院 | 超声波电机瞬态特性测试装置及其控制*** |
CN203775078U (zh) * | 2014-04-11 | 2014-08-13 | 衢州职业技术学院 | 基于arm和dds的超声波电机速度位置控制器 |
CN104660098A (zh) * | 2015-03-23 | 2015-05-27 | 安徽理工大学 | 基于低频pwm和单神经元自适应的超声波电机控制*** |
CN204597818U (zh) * | 2015-04-01 | 2015-08-26 | 江苏紫金东方超声电机有限公司 | 一种超声电机变频驱动*** |
-
2016
- 2016-11-17 CN CN201611010813.4A patent/CN106505909B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1104085A2 (en) * | 1999-11-26 | 2001-05-30 | Seiko Instruments Inc. | Driving circuit for ultrasonic rotary motor |
CN103513181A (zh) * | 2013-07-10 | 2014-01-15 | 闽江学院 | 超声波电机瞬态特性测试装置及其控制*** |
CN203775078U (zh) * | 2014-04-11 | 2014-08-13 | 衢州职业技术学院 | 基于arm和dds的超声波电机速度位置控制器 |
CN104660098A (zh) * | 2015-03-23 | 2015-05-27 | 安徽理工大学 | 基于低频pwm和单神经元自适应的超声波电机控制*** |
CN204597818U (zh) * | 2015-04-01 | 2015-08-26 | 江苏紫金东方超声电机有限公司 | 一种超声电机变频驱动*** |
Non-Patent Citations (1)
Title |
---|
一种基于神经网络的执行器死区补偿方法;韩璞等;《仪器仪表学报》;20061230;第27卷;第1993-1994页 * |
Also Published As
Publication number | Publication date |
---|---|
CN106505909A (zh) | 2017-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106505909B (zh) | 一种超声波电机非线性死区补偿控制***及方法 | |
CN109327178B (zh) | 一种开关磁阻电机多步预测控制器构造方法 | |
Lin et al. | Robust control of linear synchronous motor servodrive using disturbance observer and recurrent neural network compensator | |
KR102248547B1 (ko) | 1차 데드비트 관측기를 이용한 위치 제어 시스템 및 제어방법 | |
CN110398995B (zh) | 一种压电陶瓷作动器的无模型跟踪控制方法及介质 | |
CN108818541A (zh) | 一种柔性关节机器人的自适应神经网络跟踪控制方法 | |
Lin et al. | Adaptive hybrid control using a recurrent neural network for a linear synchronous motor servo-drive system | |
Wang et al. | Adaptive robust torque control of electric load simulator with strong position coupling disturbance | |
Gundogdu et al. | NARMA-L2 controller for stepper motor used in single link manipulator with low-speed-resonance damping | |
CN104953914B (zh) | 一种异步电机无传感器预测转矩控制***及方法 | |
Zhao et al. | Neuroadaptive dynamic surface control for induction motors stochastic system based on reduced-order observer | |
CN116661298A (zh) | 一种基于扰动观测器的光电吊舱自适应指数滑模控制方法 | |
Kılıç et al. | Adaptive controller with RBF neural network for induction motor drive | |
Ge et al. | Adaptive sliding mode control based on a combined state/disturbance observer for the disturbance rejection control of PMSM | |
Gundogdu et al. | Comparison of Si-ANN and extended Kalman filter-based sensorless speed controls of a DC motor | |
CN113131815B (zh) | 一种面向空间灵巧载荷电动执行器的高带宽控制方法 | |
CN106341065B (zh) | 超声波电机伺服控制***速度死区补偿控制装置及方法 | |
CN105099263B (zh) | 基于广义回归神经网络辨识器的超声波电机位置与速度控制*** | |
Xu et al. | Nonsingular terminal sliding-mode controller based on extended state observer for two-mode vibration of a piezoelectric plate: Design, analysis and experiments | |
Hedjar et al. | Two cascaded nonlinear predictive controls of induction motor | |
CN109150004B (zh) | 一种超声波电机伺服控制***神经网络控制方法 | |
Hasan et al. | Neural network control of induction motor drives for energy efficiency and high dynamic performance | |
CN107026585A (zh) | 一种超声波电机伺服控制***摩擦力滞回控制方法 | |
Mao et al. | Nonlinear decoupling sliding mode control of permanent magnet linear synchronous motor based on α-th order inverse system method | |
JP2838578B2 (ja) | モータ制御装置、外乱負荷トルク推定装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |