CN103324087B - 基于神经网络的微陀螺仪的自适应反演控制***及方法 - Google Patents

基于神经网络的微陀螺仪的自适应反演控制***及方法 Download PDF

Info

Publication number
CN103324087B
CN103324087B CN201310243315.4A CN201310243315A CN103324087B CN 103324087 B CN103324087 B CN 103324087B CN 201310243315 A CN201310243315 A CN 201310243315A CN 103324087 B CN103324087 B CN 103324087B
Authority
CN
China
Prior art keywords
gyroscope
signal
neural network
design
output
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.)
Expired - Fee Related
Application number
CN201310243315.4A
Other languages
English (en)
Other versions
CN103324087A (zh
Inventor
杨玉正
费峻涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Changzhou Campus of Hohai University
Original Assignee
Changzhou Campus of Hohai University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Changzhou Campus of Hohai University filed Critical Changzhou Campus of Hohai University
Priority to CN201310243315.4A priority Critical patent/CN103324087B/zh
Publication of CN103324087A publication Critical patent/CN103324087A/zh
Application granted granted Critical
Publication of CN103324087B publication Critical patent/CN103324087B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Gyroscopes (AREA)

Abstract

本发明公开了一种基于神经网络的微陀螺仪的自适应反演控制***及方法,所述控制***包括参考轨迹模块、中间信号生成模块、反演控制器、神经网络自适应***、微陀螺仪自适应控制器、第一加法器以及微陀螺仪***,本发明利用了反演设计技术的优势,简化了微陀螺仪控制***的设计过程,开辟了微陀螺仪控制***设计的新道路;同时结合神经网络控制技术的特性,在线实时调节神经网络权值参数,网络权值的更新算法基于Lyapunov稳定性理论设计,保证闭环***的稳定性;本发明能够在线补偿微陀螺仪的未知动态特性以及噪声干扰的影响,使得微陀螺仪的两轴振动轨迹跟踪上参考轨迹,同时提高了***的可靠性和抗干扰的鲁棒性。

Description

基于神经网络的微陀螺仪的自适应反演控制***及方法
技术领域
本发明涉及微陀螺仪的自适应控制***及方法,特别是涉及基于神经网络的微陀螺仪自适应反演控制***及方法。
背景技术
微陀螺仪(MEMS Gyroscope)是利用微电子技术和微加工技术加工而成的用来感测角速度的惯性传感器。它通过一个由硅制成的振动的微机械部件来检测角速度,因此微陀螺仪非常容易小型化和批量生产,具有成本低和体积小等特点。近年来,微陀螺仪在很多应用中受到密切地关注,例如,陀螺仪配合微机械加速度传感器用于惯性导航、在数码相机中用于稳定图像、用于电脑的无线惯性鼠标等等。但是,由于生产制造过程中不可避免的加工误差以及环境温度的影响,会造成原件特性与设计之间的差异,导致微陀螺仪存在参数不确定性,难以建立精确的数学模型。再加上工作环境中的外界扰动作用不可忽略,使得微陀螺仪的轨迹追踪控制难以实现,且鲁棒性较低。传统的控制方法完全基于微陀螺仪的名义值参数设计,且忽略正交误差和外界扰动的作用,虽然在大部分情况下***仍是稳定的,但追踪效果远不理想,这种针对单一环境设计的控制器具有很大的使用局限性。
国内对于微陀螺仪的研究目前主要集中在结构设计及制造技术方面,以及上述的机械补偿技术和驱动电路研究,很少出现用先进控制方法补偿制造误差和控制质量块的振动轨迹,以达到对微陀螺仪的完全控制和角速度的测量。国内研究微陀螺仪的典型机构为东南大学仪器科学与工程学院及东南大学微惯性仪表与先进导航技术重点实验室。
国际上的文章有将各种先进控制方法应用到微陀螺仪的控制当中,典型的有自适应控制和滑模控制方法。这些先进方法一方面补偿了制作误差引起的正交误差,另一方面实现了对微陀螺仪的轨迹控制。但传统的自适应控制设计过程较为复杂,计算量大,且对外界扰动的鲁棒性很低,易使***变得不稳定。
由此可见,上述现有的陀螺仪在使用上,显然仍存在有不便与缺陷,而亟待加以进一步改进。为了解决现有的陀螺仪在使用上存在的问题,相关厂商莫不费尽心思来谋求解决之道,但长久以来一直未见适用的设计被发展完成。
发明内容
本发明的目的在于,克服现有的微陀螺仪控制方法存在的缺陷,特别是在存在模型不确定、参数摄动以及外界噪声等各种干扰情况下,为提高微陀螺仪***对参考轨迹的跟踪性能和整个***的鲁棒性以及简化控制***的设计过程,而提供一种基于神经网络的微陀螺仪的自适应反演控制***及方法。
本发明的目的及解决其技术问题是采用以下技术方案来实现的,
基于神经网络的微陀螺仪的自适应反演控制***,包括:
参考轨迹模块101,用于输出微陀螺仪两轴振动的参考轨迹,包括位置、速度和加速度信号;
中间信号生成模块102,用于接收参考轨迹及微陀螺仪***的输出,并产生反演控制器设计过程中的中间信号;
反演控制器103,用于接收中间信号,并产生反演控制器的输出;
神经网络自适应***104,用于接收中间信号和微陀螺仪***的输出,并在线实时调整神经网络权值,产生神经网络控制信号输出;
微陀螺仪自适应控制器105,是反演控制器103和神经网络自适应***104之和,是***的总控制器;
第一加法器106,将反演控制器103输出和神经网络自适应***104的反向输出相加;
微陀螺仪***107,受控的微陀螺仪对象,考虑了机械噪声的影响,产生微陀螺仪振动部件的振动信号输出;
基于神经网络的微陀螺仪的自适应反演控制***的控制方法,包括以下步骤,
1)基于反演设计方法,建立微陀螺仪的无量纲化动力学模型;
2)设计反演控制器;
3)设计神经网络自适应***;
4)利用第一加法器得到微陀螺仪自适应控制器的输出,作为微陀螺仪的控制输入。
前述的步骤1),建立微陀螺仪的无量纲化动力学模型,具体为:
1-1)考虑机械噪声的存在,两轴微陀螺仪动力学方程的无量纲化向量形式为:
q · · + D q · + Kq = τ - 2 Ω q · + d - - - ( 2 )
式中, q = x y , τ = τ x τ y , d = d x d y , D = d xx d xy d xy d yy , K = k xx k xy k xy k yy , Ω = 0 - Ω z Ω z 0
q为微陀螺仪的振动轨迹,x,y分别表示微陀螺仪的振动部件在振动两轴的位置;dxx,dxy,dyy为微陀螺仪的内部阻尼系数;kxx,kxy,kyy为微陀螺仪的内部弹力系数;Ωz是微陀螺仪的输入角速率;τxy是微陀螺仪的控制输入;dx,dy表示微陀螺仪***的内部机械噪声;
1-2)定义变量X1,X2,基于反演设计技术,将微陀螺仪的动力学方程(2)变换为如下形式,
X · 1 = X 2 X · 2 = - ( D + 2 Ω ) X 2 - KX 1 + τ + d - - - ( 4 )
式中, X 1 = q , X 2 = q · ;
1-3)定义未知动态特性f(z)为,
f(z)=-(D+2Ω)X2-KX1          (6)
微陀螺仪的动力学模型进一步写成,
X · 1 = X 2 X · 2 = f ( z ) + τ + d - - - ( 7 )
变量z为,z=[X1,X2]T,为***中可测量的信号,X1即为微陀螺仪的振动轨迹,以动力学模型方程(7)为基础设计反演控制器。
前述的步骤2),设计反演控制器,具体为:
2-1)通过参考轨迹模块101输出微陀螺仪振动的参考轨迹,包括位置信号qd,速度信号加速度信号通过微陀螺仪***107输出振动部件的振动的位置信号q和速度信号
2-2)中间生成信号模块102接收参考轨迹信号与微陀螺仪振动信号q和生成反演控制器设计过程中的中间信号,中间信号设计如下
跟踪误差e1:e1=X1-qd
虚拟控制量α1及其导数 α · 1 : α 1 = - c 1 e 1 + q · d
偏差e2:e2=X21
2-3)反演控制器103接收中间信号根据设计的Lyapunov函数V2产生控制信号u,构成总控制信号的一部分,控制信号u设计如下
u = - c 2 e 2 - e 1 + α · 1 - ρsgn ( e 2 )
其中,v=-ρsgn(e2)为鲁棒项,ρ微陀螺仪***的内部机械噪声的上界;c1,c2为任意对称正定矩阵;sgn(·)表示符号函数。
前述的Lyapunov函数V2为:
其中, V 1 = 1 2 e 1 T e 1 .
前述的步骤3)中设计神经网络自适应***,具体为
3-1)设计神经网络自适应***104用以逼近微陀螺仪未知动态特性f(z),所述神经网络结构选用RBF神经网络,包含三层结构:输入层,隐含层和输出层,输入层接受***中的可测量信号,隐含层采用高斯基函数计算非线性映射后的输出,输出层通过加权各隐层节点的输出得到整个RBF神经网络的输出,
3-2)将微陀螺仪***107的输出z作为RBF神经网络的输入,隐含层选用固定的中心向量c和基宽b,输出层产生RBF神经网络输出
f ^ ( z ) = W ^ T φ ( z ) - - - ( 22 )
式中,表示RBF神经网络权值的实时值,φ(z)为隐含层的输出向量,
φ ( z ) = exp ( - | | z - c | | 2 b 2 ) - - - ( 23 )
3-3)基于Lyapunov稳定性理论,设计神经网络权值的自适应算法,得到自适应律为:
W ^ · = Fφ ( z ) e 2 T - - - ( 28 )
式中矩阵F为任意对称正定矩阵。
前述的Lyapunov函数为V
V = 1 2 e 1 T e 1 + 1 2 e 2 T e 2 + 1 2 tr { W ~ T F - 1 W ~ } - - - ( 26 )
其中,表示权值估计误差。
前述的步骤4)微陀螺仪的控制输入τ为
τ = u - f ^ ( z ) = - c 2 e 2 - e 1 + α · 1 - ρsgn ( e 2 ) - W ^ T φ .
本发明与现有技术相比,优点在于:
(1)采用了自适应RBF网络和反演设计技术相结合的控制方法,既能有效地克服微陀螺仪未知的动态特性和机械噪声的影响,提高***跟踪精度和鲁棒性,又简化了微陀螺仪控制***的设计过程。
(2)本发明采用神经网络自适应***,可在线调节网络权值,且自适应算法基于Lyapunov稳定性理论设计,保证了闭环***的全局稳定性。
(3)本发明对微陀螺仪的控制不需要建立在对象精确建模的基础上,节省了建模的费用。
附图说明
图1为本发明控制***的原理结构图;
图2为本发明采用的RBF神经网络的结构图;
图3为基于本发明的微陀螺仪驱动轴的轨迹跟踪曲线;
图4为基于本发明的微陀螺仪感测轴的轨迹跟踪曲线。
具体实施方式
为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的基于神经网络的微陀螺仪的自适应反演控制***及方法进行详细说明如后。
如图1所示,基于神经网络的微陀螺仪的自适应反演控制***,包括:
参考轨迹模块101,用于输出微陀螺仪两轴振动的参考轨迹,包括位置、速度和加速度信号;
中间信号生成模块102,用于接收参考轨迹及微陀螺仪的输出,并产生反演控制器设计过程中的中间信号输出;
反演控制器103,用于接收中间信号,并产生反演控制器的输出;
神经网络自适应***104,用于接收中间信号和微陀螺仪***的输出,并在线实时调整神经网络权值,产生神经网络控制信号输出;
微陀螺仪自适应控制器105,是反演控制器103和神经网络自适应***104之和,是***的总控制器;
第一加法器106,将反演控制器103输出和神经网络自适应***104的反向输出相加;
微陀螺仪***107,受控的微陀螺仪对象,考虑了机械噪声的影响,产生微陀螺仪振动部件的振动信号输出;
基于神经网络的微陀螺仪的自适应反演控制***的控制方法,包括以下步骤,
(1)基于反演设计方法,建立微陀螺仪的无量纲化动力学模型
考虑到制造误差和外界干扰作用,两轴微机械陀螺仪的动力学方程为:
m x · · + d xx x · + d xy y · + k xx x + k xy y = τ x + 2 mΩ z y · + d x m y · · + d xy x · + d yy y · + k xy x + k yy y = τ y - 2 m Ω z x · + d y - - - ( 1 )
式中,m为振动机械部件的质量;x,y分别为振动部件沿驱动轴和感测轴的位置;dxx,dxy,dyy为微陀螺仪的阻尼系数,kxx,kxy,kyy为微陀螺仪的弹力系数;Ωz是微陀螺仪工作环境中的角速度;τxy是控制输入;dx,dy是机械噪声。经过无量纲化处理,微陀螺仪的动力学模型的非量纲形式写成如下向量形式,
q · · + D q · + Kq = τ - 2 Ω q · + d - - - ( 2 )
式中, q = x y , τ = τ x τ y , d = d x d y , D = d xx d xy d xy d yy , K = k xx k xy k xy k yy , Ω = 0 - Ω z Ω z 0 , 可以合理地假定机械噪声d(t)有界,上界为ρ,即||d(t)||≤ρ。
基于反演设计技术,首先对微陀螺仪的模型进行等效变换,定义变量X1,X2
X 1 = q , X 2 = q · - - - ( 3 )
X1即为微陀螺仪的振动轨迹,
基于变量X1,X2,动力学模型式(2)改写为
X · 1 = X 2 X · 2 = - ( D + 2 Ω ) X 2 - KX 1 + τ + d - - - ( 4 )
微陀螺仪的参数D,K,Ω是未知的,-(D+2Ω)X2-KX1构成了***的未知动态特性,定义变量z
z=[X1,X2]T          (5)
定义未知动态特性为f(z),
f(z)=-(D+2Ω)X2-KX1          (6)
则微陀螺仪的动力学模型进一步写成,
X · 1 = X 2 X · 2 = f ( z ) + τ + d - - - ( 7 )
式(7)描述的模型是本发明反演控制器设计的基础。
(2)设计反演控制器
控制***的目标是使得微陀螺仪***的振动轨迹X1跟踪上给定参考轨迹,定义跟踪误差e1为:
e1=X1-qd          (8)
qd为参考轨迹。
基于反演设计方法,设计微陀螺仪的反演控制器,
(2-a)结合数学模型式(7),设计虚拟控制量α1,使得X1→qd,即e1→0,跟踪误差趋向于零。对跟踪误差e1求导:
e · 1 = X · 1 - q · d = X 2 - q · d - - - ( 9 )
可以将变量X2设计成虚拟控制量,α1的目标表达式为:
X 2 = α 1 ≡ - c 1 e 1 + q · d - - - ( 10 )
式中,c1=c1 T>0。
对跟踪误差***式(9)选取一个Lyapunov函数V1为:
V1对时间求导, V · 1 = e 1 T e · 1 = e 1 T ( X 2 - q · d ) = - e 1 T c 1 e 1 - - - ( 12 )
易知满足负定性,故跟踪误差***式(9)全局渐近稳定,e1渐近收敛到零。
(2-b)然而,X2不是与α1时刻相等,定义两者之间的偏差e2为:
e2=X21          (13)
对e2进行求导:
e · 2 = X · 2 - α · 1 = f ( z ) - α · 1 + τ + d - - - ( 14 )
式(14)中出现了真正的控制输入。设计新的Lyapunov函数V2为:
V 2 = V 1 + 1 2 e 2 T e 2 - - - ( 15 )
进行时间的求导,
V · 2 = e 1 T ( X 2 - q · d ) + e 2 T e · 2 = e 1 T ( - c 1 e 1 + e 2 ) + e 2 T [ f ( z ) - α · 1 + τ + d ] = - e 1 T c 1 e 1 + e 1 T e 2 + e 2 T [ f ( z ) - α · 1 + τ + d ] - - - ( 16 )
为保证设计控制律τ为:
τ = - c 2 e 2 - e 1 - f ( z ) + α · 1 + v - - - ( 17 )
式中,c2=c2 T>0,v为鲁棒项,用来补偿机械噪声d的影响,
v=-ρsgn(e2)          (18)
将式(17)、(18)带入式(16)得到,
V · 2 = - e 1 T c 1 e 1 - e 2 T c 2 e 2 + e 2 T d - ρe 2 T sgn ( e 2 ) ≤ 0 - - - ( 19 )
式(19)表明了的负定性,即控制***的稳定性。
(2-c)但是,f(z)是未知的,式(17)所示的控制律无法直接实施,需要改进,转而利用f(z)的估计值取代f(z),这样控制律式(17)变为:
τ = - c 2 e 2 - e 1 - f ^ ( z ) + α · 1 + v - - - ( 20 )
式中,是未知动态特性f(z)的估计值,它在线不断修正,以逼近f(z),保证控制***的有效性。
上述步骤中,参考轨迹的位置信号qd,速度信号加速度信号通过参考轨迹模块101输出;微陀螺仪***输出振动的位置信号q和速度信号;设计中间生成信号模块102,使其接收参考轨迹信号与微陀螺仪振动的位置q和速度信号,生成反演控制器设计过程中的中间信号设计反演控制器103接收中间信号产生控制信号u,构成总控制信号的一部分,控制信号u设计为
u = - c 2 e 2 - e 1 + α · 1 - ρsgn ( e 2 ) - - - ( 21 ) ;
由于神经网络具有强大的非线性映射能力,本发明采用神经网络在线逼近未知的微陀螺仪未知动态特性f(z),未知动态特性f(z)的估计值通过神经网络自适应***104输出。
反演控制器103控制输出u和神经网络自适应***104的反向输出通过第一加法器106相加,得到微陀螺仪自适应控制器105的输出τ,即为微陀螺仪的控制输入τ。
控制律式(20)即为微陀螺仪的控制输入,闭环***方程可以写为如下形式:
e · 1 = e 2 + α 1 - q · d e · 2 = - c 2 e 2 - e 1 - f ~ ( z ) + d - ρsgn ( e 2 )
式中表示未知动态特性的估计误差。
(3)设计神经网络自适应***
设计神经网络自适应***104用来逼近微陀螺仪未知动态特性f(z),输出信号。本发明选用的神经网络结构为RBF神经网络,如附图2所示,包含三层结构:输入层,隐含层和输出层,输入层接受***中的可测量信号,隐含层采用高斯基函数计算非线性映射后的输出,输出层通过加权各隐层节点的输出得到整个RBF神经网络的输出。RBF神经网络的输入为z,隐含层选用固定的中心向量c和基宽b,输出层产生神经网络输出作为总控制信号的另一部分
f ^ ( z ) = W ^ T φ ( z ) - - - ( 22 )
式中,表示RBF神经网络权值的实时值,φ(z)为隐含层的输出向量,
φ ( z ) = exp ( - | | z - c | | 2 b 2 ) - - - ( 23 )
这样,微陀螺仪的控制输入就变成
τ = u - f ^ ( z ) = - c 2 e 2 - e 1 + α · 1 - ρsgn ( e 2 ) - W ^ T φ ( z ) .
对于f(z)可以作如下假设,
f(z)=WTφ(z)+ε(z)          (24)
式中,W表示理想的神经网络权值,ε(z)表示理想神经网络的建模误差,ε(z)有界,||ε(z)||≤εb
将式(22)和式(24),带入闭环***,得到
e · 1 = e 2 + α 1 - q · d e · 2 = - c 2 e 2 - e 1 - W ~ T φ ( z ) + ϵ ( z ) + d - ρsgn ( e 2 ) - - - ( 25 )
式中,表示权值估计误差。
对于式(25)的闭环***,选取一个Lyapunov函数V,
V = 1 2 e 1 T e 1 + 1 2 e 2 T e 2 + 1 2 tr { W ~ T F - 1 W ~ } - - - ( 26 )
式中F-1表示矩阵F的逆,F为任意对称正定矩阵,对式(26)两边求导,
V · = - e 1 T c 1 e 1 - e 2 T c 2 e 2 + e 2 T d - ρe 2 T sgn ( e 2 ) - e 2 T W ~ T φ ( z ) + tr { W ~ T F - 1 W ~ · } + e 2 T ϵ ( z ) - - - ( 27 )
设计的自适应律为:
W ^ · = Fφ ( z ) e 2 T - - - ( 28 )
由于将此自适应律(28)带入式(27)得,
V · = - e 1 T c 1 e 1 - e 2 T c 2 e 2 + e 2 T d - ρe 2 T sgn ( e 2 ) + e 2 T ϵ ( z ) ≤ - e 1 T c 1 e 1 - e 2 T c 2 e 2 + | | e 2 | | ϵ b ≤ - λ 1 | | e 1 | | 2 - λ 2 | | e 2 | | 2 + | | e 2 | | ϵ b - - - ( 29 )
式中,λ12分别为正定对称矩阵c1,c2的最小特征根。式(29)进一步有,
V · ≤ - λ 1 | | e 1 | | 2 - λ 2 | | e 2 | | 2 + | | e 2 | | ϵ b = - λ 1 | | e 1 | | 2 - | | e 2 | | ( λ 2 | | e 2 | | - ϵ b ) - - - ( 30 )
所以当时,即不等式(30)确保了闭环***的最终一致有界性。
综上所述,本发明设计的基于神经网络的微陀螺仪的自适应反演控制器(21)和神经网络的自适应算法(28)保证了闭环***的稳定性,***能够抵抗微陀螺仪未知的动态特性以及机械噪声的影响。
最后进行计算机仿真
本实施例中,利用数学软件Matlab/Simulink进行计算机仿真实验,选取微陀螺仪的参数为:
m=1.8×10-7kg,kxx=63.955N/m,kyy=95.92N/m,kxy=12.779N/m
dxx=1.8×10-6Ns/m,dyy=1.8×10-6Ns/m,dxy=3.6×10-7Ns/m
假定外界的角速度为Ωz=100rad/s,无量纲化后的微陀螺仪三个参数矩阵为:
D = 0.01 0.002 0.002 0.01 , K = 355.3 70.99 70.99 532.9 , Ω = 0 - 0.1 0.1 0
参考轨迹设计为:xd=cos(ω1t),yd=cos(ω2t),其中ω1=6.17,ω2=5.11,
仿真实验中,反演控制器参数c1=c2=20*I,I表示二阶单位矩阵,
RBF神经网络隐含层的节点个数经过多次尝试,选为81,中心向量平均c分布在位置和速度参考轨迹的向量空间,基宽b=10,
权值自适应算法的增益矩阵F=500,
微陀螺仪为零初始状态,机械噪声d考虑为白噪声,表达式为
d=30.0randn(1,1)。在以上仿真参数下,运行程序,得到本发明具体实施例的结果图。
参照图3和图4,其中图3为驱动轴位置跟踪曲线,图4为感测轴位置跟踪曲线。两图中,实线为微陀螺仪的输出,虚线为参考轨迹的输出,控制***能够使得微陀螺仪的两轴位置输出,在存在未知的动态特性和机械噪声的情况下,能够迅速地跟踪上给定的参考轨迹,达到了理想的跟踪效果。
从以上仿真图可以看出,本发明提出的控制方法对微陀螺仪的轨迹跟踪有着很好的控制效果,大大提高了微陀螺仪***的追踪性能和鲁棒性,对微陀螺仪两轴振动轨迹的高精度控制提供了理论依据和仿真基础。
本发明说明书中未作详细描述的内容属于本领域专业技术人员公知的技术知识。
以上所述,仅是本发明的较佳实施例而已,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,均仍属于本方明技术方案的保护范围。

Claims (3)

1.基于神经网络的微陀螺仪的自适应反演控制方法,其特征在于,包括以下步骤:
1)建立基于神经网络的微陀螺仪的自适应反演控制***,包括:
参考轨迹模块(101),用于输出微陀螺仪两轴振动的参考轨迹,包括位置、速度和加速度信号;
中间信号生成模块(102),用于接收参考轨迹及微陀螺仪***的输出,并产生反演控制器设计过程中的中间信号;
反演控制器(103),用于接收中间信号,并产生反演控制器的输出;
神经网络自适应***(104),用于接收中间信号和微陀螺仪***的输出,并在线实时调整神经网络权值,产生神经网络控制信号输出;
微陀螺仪自适应控制器(105),是反演控制器(103)和神经网络自适应***(104)之和,是***的总控制器;
第一加法器(106),将反演控制器(103)输出和神经网络自适应***(104)的反向输出相加;
微陀螺仪***(107),受控的微陀螺仪对象,考虑了机械噪声的影响,产生微陀螺仪振动部件的振动信号输出;
2)基于反演设计方法,建立微陀螺仪的无量纲化动力学模型;
3)设计反演控制器;具体为:
3-1)通过参考轨迹模块(101)输出微陀螺仪振动的参考轨迹,包括位置信号qd,速度信号加速度信号通过微陀螺仪***(107)输出振动部件振动的轨迹信号q和速度信号
3-2)中间生成信号模块(102)接收参考轨迹信号qd,与微陀螺仪振动的轨迹信号q和速度信号生成反演控制器设计过程中的中间信号,中间信号设计如下,
跟踪误差e1:e1=X1-qd
虚拟控制量α1及其导数 α 1 = - c 1 e 1 + q · d
偏差e2:e2=X21
其中,X1=q,
3-3)反演控制器(103)接收中间信号e11,e2,根据设计的Lyapunov函数V2产生控制信号u,构成总控制信号的一部分,控制信号u设计如下
u = - c 2 e 2 - e 1 + α . 1 - ρsgn ( e 2 )
其中,-ρsgn(e2)为鲁棒项,ρ为微陀螺仪***的内部机械噪声的上界;c1,c2为任意对称正定矩阵;sgn(·)表示符号函数;
4)设计神经网络自适应***;具体为
4-1)设计神经网络自适应***(104)用以逼近微陀螺仪未知动态特性f(z),输出信号所述神经网络自适应***选用RBF神经网络,包含三层结构:输入层,隐含层和输出层,输入层接受***中的可测量信号,隐含层采用高斯基函数计算非线性映射后的输出,输出层通过加权各隐层节点的输出得到整个RBF神经网络的输出;
4-2)将微陀螺仪***(107)的输出z作为RBF神经网络的输入,隐含层选用固定的中心向量c和基宽b,输出层产生RBF神经网络输出
f ^ ( z ) = W ^ T φ ( z ) - - - ( 22 )
式中,表示RBF神经网络权值的实时值,φ(z)为隐含层的输出向量,
φ ( z ) = exp ( - | | z - c | | 2 b 2 ) - - - ( 23 )
4-3)基于Lyapunov稳定性理论,设计神经网络权值的自适应算法,得到自适应律为:
W ^ . = Fφ ( z ) e 2 T - - - ( 28 )
式中矩阵F为任意对称正定矩阵,
神经网络自适应***(104)的输出根据设计的自适应律实时在线更新;所述Lyapunov稳定性理论选取Lyapunov函数为V
V = 1 2 e 1 T e 1 + 1 2 e 2 T e 2 + 1 2 tr { W ~ T F - 1 W ~ } - - - ( 26 )
其中,表示权值估计误差,W表示理想的神经网络权值。
5)利用第一加法器得到微陀螺仪自适应控制器的输出,作为微陀螺仪的控制输入,所述微陀螺仪的控制输入τ为
τ = u - f ^ ( z ) = - c 2 e 2 - e 1 + α . 1 - ρsgn ( e 2 ) - W ^ T φ ( z ) .
2.根据权利要求1所述的控制方法,其特征在于:所述步骤2),建立微陀螺仪的无量纲化动力学模型,具体为:
2-1)考虑机械噪声的存在,两轴微陀螺仪的无量纲化向量模型为:
q . . + D q . + Kq = τ - 2 Ω q . + d - - - ( 2 )
式中, q = x y , τ = τ x τ y , d = d x d y , D = d xx d xy d xy d yy , K = k xx k xy k xy k yy , Ω = 0 - Ω z Ω z 0
q为微陀螺仪的振动轨迹,x,y分别表示微陀螺仪的振动部件在振动两轴的位置;dxx,dxy,dyy为微陀螺仪的内部阻尼系数;kxx,kxy,kyy为微陀螺仪的内部弹力系数;Ωz是微陀螺仪的输入角速率;τxy是微陀螺仪的控制输入;dx,dy表示微陀螺仪***的内部机械噪声;
2-2)定义变量X1,X2,基于反演设计技术,将微陀螺仪的无量纲化向量模型(2)变换为如下形式,
X . 1 = X 2 X . 2 = - ( D + 2 Ω ) X 2 - K X 1 + τ + d - - - ( 4 )
式中,X1=q,
2-3)定义未知动态特性f(z)为,
f(z)=-(D+2Ω)X2-KX1        (6)
微陀螺仪的无量纲化向量模型进一步写成,
X . 1 = X 2 X . 2 = f ( z ) + τ + d - - - ( 7 )
变量z为,z=[X1,X2]T,是***中可测量的信号;
X1即为微陀螺仪的振动轨迹,以动力学模型方程(7)为基础设计反演控制器。
3.根据权利要求1所述的控制方法,其特征在于:所述步骤3-3)中Lyapunov函数V2为: V 2 = V 1 + 1 2 e 2 T e 2
其中, V 1 = 1 2 e 1 T e 1 .
CN201310243315.4A 2013-06-19 2013-06-19 基于神经网络的微陀螺仪的自适应反演控制***及方法 Expired - Fee Related CN103324087B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310243315.4A CN103324087B (zh) 2013-06-19 2013-06-19 基于神经网络的微陀螺仪的自适应反演控制***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310243315.4A CN103324087B (zh) 2013-06-19 2013-06-19 基于神经网络的微陀螺仪的自适应反演控制***及方法

Publications (2)

Publication Number Publication Date
CN103324087A CN103324087A (zh) 2013-09-25
CN103324087B true CN103324087B (zh) 2015-10-07

Family

ID=49192904

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310243315.4A Expired - Fee Related CN103324087B (zh) 2013-06-19 2013-06-19 基于神经网络的微陀螺仪的自适应反演控制***及方法

Country Status (1)

Country Link
CN (1) CN103324087B (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103885339B (zh) * 2014-03-21 2016-09-28 河海大学常州校区 微陀螺仪的反演自适应模糊滑模控制方法
CN104090487A (zh) * 2014-03-28 2014-10-08 河海大学常州校区 基于反演设计微陀螺仪自适应动态滑模控制***及方法
CN104898418B (zh) * 2015-04-13 2017-08-25 哈尔滨工业大学 一种挠性卫星自适应神经网络滑模姿态控制方法
CN105607472B (zh) * 2015-11-10 2019-02-12 江苏科技大学 非线性二元机翼的自适应反演滑模控制方法及装置
CN107831655B (zh) * 2017-10-23 2020-11-24 河海大学常州校区 微陀螺仪的分数阶自适应反演模糊滑模控制方法
CN108227504B (zh) * 2018-01-25 2020-10-27 河海大学常州校区 微陀螺分数阶自适应模糊神经反演终端滑模控制方法
CN108614419B (zh) * 2018-03-28 2020-12-08 贵州大学 一种弧形微机电***的自适应神经网络控制方法
CN110119200A (zh) * 2019-04-12 2019-08-13 武汉格罗夫氢能汽车有限公司 一种汽车手势识别***
CN110134011B (zh) * 2019-04-23 2022-01-11 浙江工业大学 一种倒立摆自适应迭代学习反演控制方法
CN112067218B (zh) * 2020-08-12 2022-08-09 深圳市鑫信腾科技股份有限公司 一种光学防抖振动发生器的实现方法、装置及设备
CN114253308B (zh) * 2020-09-21 2022-08-30 陕西环保产业研究院有限公司 一种空间框架结构振动的主动控制方法和设备
CN112454359B (zh) * 2020-11-18 2022-03-15 重庆大学 基于神经网络自适应的机器人关节跟踪控制方法

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101158588A (zh) * 2007-11-16 2008-04-09 北京航空航天大学 一种基于集成神经网络的微小卫星用mems陀螺仪误差补偿方法
US7921192B2 (en) * 2007-03-27 2011-04-05 Thales Method of assigning network addresses in an in-flight entertainment system
CN102298315A (zh) * 2011-06-21 2011-12-28 河海大学常州校区 基于rbf神经网络滑模控制的mems陀螺仪的自适应控制***
CN102436176A (zh) * 2011-10-20 2012-05-02 河海大学常州校区 基于神经网络的微陀螺仪控制***
CN102508434A (zh) * 2011-11-07 2012-06-20 河海大学常州校区 用于微陀螺仪的自适应模糊滑模控制器
CN102636995A (zh) * 2012-05-03 2012-08-15 河海大学常州校区 基于rbf神经网络滑模控制微陀螺仪的方法
CN102681443A (zh) * 2012-06-05 2012-09-19 河海大学常州校区 一种基于模糊补偿的微机电陀螺仪模糊自适应控制***
CN102914972A (zh) * 2012-11-01 2013-02-06 河海大学常州校区 基于模型整体逼近的微陀螺仪rbf网络自适应控制方法
CN103116275A (zh) * 2013-03-01 2013-05-22 河海大学常州校区 基于滑模补偿的微陀螺仪鲁棒神经网络控制***及方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7921192B2 (en) * 2007-03-27 2011-04-05 Thales Method of assigning network addresses in an in-flight entertainment system
CN101158588A (zh) * 2007-11-16 2008-04-09 北京航空航天大学 一种基于集成神经网络的微小卫星用mems陀螺仪误差补偿方法
CN102298315A (zh) * 2011-06-21 2011-12-28 河海大学常州校区 基于rbf神经网络滑模控制的mems陀螺仪的自适应控制***
CN102436176A (zh) * 2011-10-20 2012-05-02 河海大学常州校区 基于神经网络的微陀螺仪控制***
CN102508434A (zh) * 2011-11-07 2012-06-20 河海大学常州校区 用于微陀螺仪的自适应模糊滑模控制器
CN102636995A (zh) * 2012-05-03 2012-08-15 河海大学常州校区 基于rbf神经网络滑模控制微陀螺仪的方法
CN102681443A (zh) * 2012-06-05 2012-09-19 河海大学常州校区 一种基于模糊补偿的微机电陀螺仪模糊自适应控制***
CN102914972A (zh) * 2012-11-01 2013-02-06 河海大学常州校区 基于模型整体逼近的微陀螺仪rbf网络自适应控制方法
CN103116275A (zh) * 2013-03-01 2013-05-22 河海大学常州校区 基于滑模补偿的微陀螺仪鲁棒神经网络控制***及方法

Also Published As

Publication number Publication date
CN103324087A (zh) 2013-09-25

Similar Documents

Publication Publication Date Title
CN103324087B (zh) 基于神经网络的微陀螺仪的自适应反演控制***及方法
CN103116275B (zh) 基于滑模补偿的微陀螺仪鲁棒神经网络控制***及方法
CN102914972B (zh) 基于模型整体逼近的微陀螺仪rbf网络自适应控制方法
CN104281056B (zh) 基于神经网络上界学习的微陀螺仪鲁棒自适应控制方法
CN102508434B (zh) 用于微陀螺仪的自适应模糊滑模控制器
CN103616818B (zh) 微陀螺仪的自适应模糊神经全局快速终端滑模控制方法
CN103345155B (zh) 微陀螺仪的自适应反演控制***及方法
CN109465825A (zh) 机械臂柔性关节的rbf神经网络自适应动态面控制方法
CN102636995B (zh) 基于rbf神经网络滑模控制微陀螺仪的方法
CN102298322B (zh) 基于模型参考自适应控制微陀螺仪的方法
CN105278331A (zh) 一种微陀螺的鲁棒自适应神经网络h无穷控制方法
CN110376882A (zh) 基于有限时间扩张状态观测器的预定性能控制方法
CN102436176B (zh) 基于神经网络的微陀螺仪控制***
CN108710296B (zh) 微陀螺仪的分数阶自适应快速终端滑模控制方法
CN109062046A (zh) 基于rbf神经网络的微陀螺仪***超扭曲滑模控制方法
CN104503246A (zh) 微陀螺仪***的间接自适应神经网络滑模控制方法
CN103345148A (zh) 微陀螺仪的鲁棒自适应控制方法
CN110703610B (zh) 微陀螺仪的递归模糊神经网络非奇异终端滑模控制方法
CN103529701A (zh) 微陀螺仪的神经网络全局滑模控制方法
CN105929694A (zh) 一种微陀螺自适应神经网络非奇异终端滑模控制方法
CN107831660A (zh) 微陀螺仪自适应高阶超扭曲滑模控制方法
CN107807527A (zh) 微陀螺仪增益可调的自适应超扭曲滑模控制方法
CN104155874B (zh) 微陀螺仪的反演自适应模糊动态滑模控制方法
CN106338918A (zh) 一种微陀螺自适应动态面双神经网络控制方法
CN107607102A (zh) 基于干扰观测器的mems陀螺滑模抖振抑制方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20151007

Termination date: 20180619