基于RBF神经网络滑模控制微陀螺仪的方法转让专利

申请号 : CN201210134567.9

文献号 : CN102636995B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 费峻涛丁红菲

申请人 : 河海大学常州校区

摘要 :

本发明公开了的一种基于RBF神经网络滑模控制微陀螺仪的方法,将切换函数作为RBF神经网络的输入,滑模控制器作为RBF网络的输出,利用神经网络的学习功能,可实现单入单出的神经滑模控制,并综合滑变结构控制、自适应算法以及RBF神经网络的优点,能够达到控制效果。自适应算法根据可达条件实时在线调整RBF神经网络连接权值,从而使得系统最终到达滑模面,完成跟踪,还能够自适应滑模控制策略能够及时的修正和估计所有的硬性错误,阻尼等,通过Lyapunov稳定性定理可知所提出的自适应滑模控制器的稳定性是存在的,系统的鲁棒性较好,还对三维微陀螺仪的数字仿真证明本发明控制微陀螺仪的方法的有效性。

权利要求 :

1.基于RBF神经网络滑模控制微陀螺仪的方法,其特征在于:利用RBF神经网络滑模对微陀螺仪的进行控制,包括以下步骤,步骤(1),建立理想的动力学模型设动力学模型的输出为qm,其中 为三个方向上的陀螺仪的位移,控制目标是保持惯性质量在x,y,z坐标轴方向上以给定的频率摆动,振幅为xm=A1sin(ω1t),ym=A2sin(ω2t),zm=A3sin(ω3t).;

步骤(2),建立微陀螺仪系统动力学模型建立微陀螺仪的状态空间模型方程 其中, 为滑模控制输出的是x、y、z方向上轨迹, 分别是x、y、z方向上的阻尼项,为参考频率系数, 分别是x、y、z方向上的角速度,u为控制器;

步骤(3),建立RBF神经网络的所需的切换函数设被控对象为:

其中,ud为外界干扰信号,b为单位矩阵,u为控制器,设被控对象的位置指令为r(t),切换函数表示为:其中e(t)=r(t)-x1, λ为正常数;

步骤(4),建立RBF神经网络的权值调整函数权值调整函数为

式中γ=b·η,η为自适应律参数,s(t)为步骤(3)所建立的切换函数,为高斯函数,cj为高斯函数的中心向量,bj为高斯函数标准化常数,s为切换函数;

步骤(5)基于RBF神经网络的滑模方法控制微陀螺仪利用步骤(1)和步骤(2)建立状态空间的模型计算出跟踪误差e=q-qm,并将跟踪误差e通过步骤(3)建立的切换函数 作为RBF神经网络的滑模控制器的输入,以及配合步骤(4)建立RBF神经网络的权值调整函数实时控制微陀螺仪的轨迹。

2.根据权利要求1所述的基于RBF神经网络滑模控制微陀螺仪的方法,其特征在于:所述步骤(2)的建立微陀螺仪的状态空间模型具体包括以下步骤,

1)根据三轴陀螺仪的动态方程

(4)

其中m是检测质量的量,非对称的阻尼项dxy、dxz、dyz是x、y、z方向上的源项,dxx、dyy、dzz分别是x、y、z方向上的阻尼项,kxx、kxy、kxz、kyz、kyy、kzz为弹簧系数,Ωx、Ωy、Ωz分别是x、y、z方向上的角速度,ux、uy、uz分别是x、y、z方向上的控制力,方程两边同除以参考量m,重写动态方程为矢量形式如下:其中,

ka为弹簧系数;

2)方程(6)两边同除以参考频率 和参考长度q0,无量纲运动方程的最终形式:

3)定义如下新参数:

代入方程(6)得到微陀螺仪的状态空间模型方程

3.根据权利要求1所述的基于RBF神经网络滑模控制微陀螺仪的方法,其特征在于:所述步骤(4)的建立RBF神经网络的权值调整函数的具体包括以下步骤,

1)基于李雅普诺夫理论,到达滑模面的条件是 如果能够选择适当的控制量u(t),使可达条件成立,那么控制系统将会收敛于设计的滑模面上,采用自适应算法不断调整网络权值来寻找最优权值,最小化 的值,RBF神经网络的权值调整的指标为其中

2)由方程(7)得到方程(8)其中η为自适应律参数,由于

(10);

3)根 据 方 程(8)、(9)、(10)得 到 RBF 神 经 网 络 的 权 值 调 整 函 数

说明书 :

基于RBF神经网络滑模控制微陀螺仪的方法

技术领域

[0001] 本发明涉及控制系统技术领域,具体涉及一种自适应的基于RBF神经网络滑模控制微陀螺仪的方法。

背景技术

[0002] 陀螺仪是很多应用领域中最常用的测量角速度的传感器,比如导航、制导和控制稳定性。陀螺仪是用科里奥利力(即地球自转偏向力)将一个轴上的能量转移到另一个轴上的装置。传统的操作模式缺少驱动陀螺仪从一个模式到一个已知的摆动运动,而检测到的科里奥利加速度耦合到振动的感知模式,振动是和驱动模式是垂直的。振动感知模式的响应提供关于实用角速度的信息。结构的不完整性通常会引起横断面硬度指数和正交阻尼影响的结果,微陀螺仪的性能也受时变参数以及诸如热噪声、机械噪声、感知电路噪声、环境变量、积分误差、参数变量和外部扰动等噪声源的制约,这些干扰在两个振动轴之间产生一个振动失谐频率,而自适应控制是在被控对象的模型知识或环境知识知之不全甚至知之甚少的情况下,使系统能够自动地工作于最优或接近于最优的运行状态,给出高品质的控制性能。模型参考自适应控制是从模型跟踪问题或模型参考控制问题引申出来的。在模型参考控制中,只要设计者非常了解被控对象和它应当满足的要求,即可提出一个被称为“参考模型”的模型,用以描述希望的闭环系统的输入输出性能。模型参考控制的设计任务是寻求一种反馈控制律,使被控对象闭环系统的性能与参考模型的性能完全相同,滑模变结构控制的本质上是一类特殊的非线性控制,其非线性表现为控制的不连续性,这种控制策略和其它控制不同之处在于系统的结构并不固定,而是可以根据系统在动态过程中根据系统的当前状态有目的地不断变化,迫使系统按照预定的滑动模态的状态轨迹运动,但是该方法的存在当状态轨迹到达滑模面后,难于严格地沿着滑模面向着平衡点滑动,而是在滑模面两侧来回穿越,从而产生颤动的缺点。

发明内容

[0003] 本发明的目的是为了克服现有技术中单独采用滑模变结构对微陀螺仪控制时,当状态轨迹到达滑模面后,难于严格地沿着滑模面向着平衡点滑动,而是在滑模面两侧来回穿越,从而产生颤动的缺点的问题。本发明提供的方法能使得状态轨迹最终到达滑模面,完成跟踪,可实现单入单出的神经滑模控制,提高微陀螺仪控制的稳定性和可靠性。
[0004] 为了解决上述技术问题,本发明所采用的技术方案是:
[0005] 一种基于RBF神经网络滑模控制微陀螺仪的方法,其特征在于:利用RBF神经网络滑模对微陀螺仪的进行控制,包括以下步骤,
[0006] 步骤(1),建立理想的动力学模型
[0007] 设动力学模型的输出为qm,其中 为三个方向上的陀螺仪的位移,控制目标是保持惯性质量在x,y,z坐标轴方向上以给定的频率摆动,振幅为xm=A1sin(ω1t),ym=A2sin(ω2t),zm=A3sin(ω3t).;
[0008] 步骤(2),建立微陀螺仪系统动力学模型
[0009] 建立微陀螺仪的状态空间模型方程 其中,为滑模控制输出的是x、y、z方向上轨迹, 分别是x、y、z方向上的阻尼
项, 为参考频率系数, 分别是x、y、z方向上的
角速度,u为控制器;
[0010] 步骤(3),建立RBF神经网络的所需的切换函数
[0011] 设被控对象为:
[0012] 其中,ud为外界干扰信号,b为单位矩阵,u为控制器,
[0013] 设被控对象的位置指令为r(t),切换函数表示为:
[0014]
[0015] 其中e(t)=r(t)-x1, λ为正常数;
[0016] 步骤(4),建立RBF神经网络的权值调整函数
[0017] 权值调整函数为
[0018] 式中γ=b·η,η为自适应律参数,s(t)为步骤(3)所建立的切换函数,为高斯函数,cj为高斯函数的中心向量,bj为高斯函数标准化常数,s为切换函数;
[0019] 步骤(5)基于RBF神经网络的滑模方法控制微陀螺仪
[0020] 利用步骤(1)和步骤(2)建立状态空间的模型计算出跟踪误差e=q-qm,并将跟踪误差e通过步骤(3)建立的切换函数 作为RBF神经网络的滑模控制器的输入,以及配合步骤(4)建立RBF神经网络的权值调整函数
实时控制微陀螺仪的轨迹。
[0021] 前述的基于RBF神经网络滑模控制微陀螺仪的方法,其特征在于:所述步骤(2)的建立微陀螺仪的状态空间模型
[0022] 具体包括以下步骤,
[0023] 1)根据三轴陀螺仪的动态方程
[0024]
[0025]
[0026]
[0027] (4)
[0028] 其中m是检测质量的量,非对称的阻尼项dxy、dxz、dyz是x、y、z方向上的源项,dxx、dyy、dzz分别是x、y、z方向上的阻尼项,kxx、kxy、kxz、kyz、kyy、kzz为弹簧系数,Ωx、Ωy、Ωz分别是x、y、z方向上的角速度,ux、uy、uz分别是x、y、z方向上的控制力,方程两边同除以参考量m,重写动态方程为矢量形式如下:
[0029]
[0030] 其中,
[0031]
[0032] ka为弹簧系数;
[0033] 2)方程(6)两边同除以参考频率 和参考长度q0,无量纲运动方程的最终形式:
[0034]
[0035] 3)定义如下新参数:
[0036]
[0037]
[0038] 代入方程(6)得到微陀螺仪的状态空间模型方程
[0039] 前述的基于RBF神经网络滑模控制微陀螺仪的方法,其特征在于:所述步骤(4)的建立RBF神经网络的权值调整函数的具体包括以下步骤,
[0040] 1)基于李雅普诺夫理论,到达滑模面的条件是 如果能够选择适当的控制量u(t),使可达条件成立,那么控制系统将会收敛于设计的滑模面上,采用自适应算法不断调整网络权值来寻找最优权值,最小化 的值,RBF神经网络的权值调整的指标为
[0041]
[0042] 其中
[0043] 2)由方程(7)得到方程(8)
[0044]
[0045] 其中η为自适应律参数,由于
[0046]
[0047]
[0048] (10);
[0049] 3)根 据 方 程(8)、(9)、(10)得 到RBF神 经 网 络 的 权 值 调 整 函 数[0050] 本发明的有益效果是:
[0051] 1、采用先进的控制方法控制微陀螺仪减少测量误差和外界干扰的影响从而保证陀螺仪能正常的工作。
[0052] 2、采用自适应滑模变结构控制器对微陀螺仪系统进行控制,由于滑动模态可以进行设计且与对象参数及扰动无关,这就使得滑模控制具有较高的过渡过程性能和鲁棒性、快速响应、对应参数变化及扰动不灵敏、无需系统在线辨识、物理实现简单等优点。
[0053] 3、RBF神经网络是一种三层前向网络,由输入到输出的映射是非线性的,而隐含层空间到输出空间的映射是线性的,从而大大加快了学习速度并避免局部极小的问题。

附图说明

[0054] 图1是本发明的基于RBF神经网络滑模控制微陀螺仪的方法的系统图。
[0055] 图2是本发明的控制微陀螺仪的跟踪轨迹图。

具体实施方式

[0056] 下面将结合说明书附图,对本发明作进一步的说明。
[0057] 如图1所示,本发明的具体实施例,微陀螺仪系统和控制系统两部分构成,控制系统主要由两部分构成滑模控制器和RBF神经网络,r为微陀螺仪参考的运动轨迹,u为控制器,即滑模控制器,即y为微陀螺仪实际的运动轨迹。本发明提出了RBF神经网络对微陀螺仪一种自适应滑模控制系统策略,这个方案一个关键的性质是将切换函数作为RBF神经网络的输入,滑模控制器作为RBF网络的输出,利用神经网络的学习功能,可实现单入单出的神经滑模控制,并综合了变结构控制、自适应算法以及RBF神经网络的优点,达到了控制效果。自适应算法根据可达条件实时在线调整RBF神经网络连接权值,从而使得系统最终到达滑模面,完成跟踪,还能够自适应滑模控制策略能够及时的修正和估计所有的硬性错误,阻尼等,自适应RBF神经网络Lyapunov结构合成在自适应滑模控制模块中,通过Lyapunov稳定性定理可知所提出的自适应滑模控制器的稳定性是存在的,系统的鲁棒性较好,还对三维微陀螺仪的数字仿真证明本发明所提出的基于RBF神经网络自适应滑模控制器方案的有效性,本发明的基于RBF神经网络滑模控制微陀螺仪的方法,包括应用在RBF神经网络的滑模控制器上控制系统,具体包括以下步骤:
[0058] 第一步,建立理想的动力学模型
[0059] 设动力学模型的输出为qm,其中 为三个方向上的陀螺仪的位移,控制目标是保持惯性质量在x,y,z坐标轴方向上以给定的频率摆动,振幅为xm=A1sin(ω1t),ym=A2sin(ω2t),zm=A3sin(ω3t).;
[0060] 第二步,建立微陀螺仪系统动力学模型
[0061] 建立微陀螺仪的状态空间模型方程 其中,为滑模控制输出的是x、y、z方向上轨迹, 分别是x、y、z方向上的阻尼
项, 为参考频率系数, 分别是x、y、z方向上的
角速度,u为控制器,即滑模控制器;
[0062] 第三步,建立RBF神经网络的所需的切换函数
[0063] 设被控对象为:
[0064] 其中,ud为外界干扰信号,b为单位矩阵,u为滑模控制器,
[0065] 设被控对象的位置指令为r(t),切换函数可表示为:
[0066]
[0067] 其中e(t)=r(t)-x1, λ为正常数;
[0068] 第四步,建立RBF神经网络的权值调整函数
[0069]
[0070] 式中γ=b·η,η为自适应律参数,s(t)为第三步所建立的切换函数,为高斯函数,cj为高斯函数的中心向量,bj为高斯函数标准化常数,s为切
换函数;
[0071] 第五步,基于RBF神经网络的滑模方法控制微陀螺仪
[0072] 利用第一步和第二步建立状态空间的模型计算出跟踪误差e=q-qm,并将跟踪误差e通过第三步建立的切换函数 作为RBF神经
网络的滑模控制器的输入,以及配合第四步建立RBF神经网络的权值调整函数
实时控制微陀螺仪的轨迹。
[0073] 所述第二步建立微陀螺仪的状态空间模型
[0074] 具体包括以下步骤:
[0075] 1)根据三轴陀螺仪的动态方程
[0076]
[0077]
[0078]
[0079] (4)
[0080] 其中m是检测质量的量,非对称的阻尼项dxy、dxz、dyz是x、y、z方向上的源项,dxx、dyy、dzz分别是x、y、z方向上的阻尼项,kxx、kxy、kxz、kyy、kyz、kzz为弹簧系数,wx、wy和wz分别是x、y、z方向上的源项,dxx、dyy、dzz分别是x、y、z方向上的阻尼项,kxx、kxy、kxz、kyy、kyz、kzz为弹簧系数,Ωx、Ωy、Ωz分别是x、y、z方向上的角速度,ux、uy、uz分别是x、y、z方向上的控制力,方程两边同除以参考量m,重写动态方程为矢量形式如下:
[0081]
[0082] 其 中,ka为弹簧系数;
[0083] 2)方程(5)两边同除以参考频率 和参考长度q0,得微陀螺仪的无量纲运动方程的最终形式:
[0084]
[0085] 3)定义如下新参数:
[0086]
[0087]
[0088] 代入方程(6)得到微陀螺仪的状态空间模型方程
[0089] 所述第四步的建立RBF神经网络的权值调整函数,具体包括以下步骤:
[0090] 1)基于李雅普诺夫理论,到达滑模面的条件是 如果能够选择适当的控制量u(t),使可达条件成立,那么控制系统将会收敛于设计的滑模面上,采用自适应算法不断调整网络权值来寻找最优权值,最小化 的值,RBF神经网络的权值调整的指标为
[0091]
[0092] 其中
[0093] 2)由方程(7)得到方程(8),
[0094]
[0095] 其中η为自适应律参数,由于
[0096]
[0097]
[0098] (10);
[0099] 3)根 据 方 程(8)、(9)、(10)得 到RBF神 经 网 络 的 权 值 调 整 函 数[0100] 通过Lyapunov稳定性定理来判断自适应滑模控制器的稳定性是存在的,具体包括以下步骤:
[0101] 假设变函数f(t)已知,理想的控制律可以写为:
[0102]
[0103] 将第三步的公式(1)代入方程(11)得,
[0104]
[0105] 由于λ>0,故必有 因此滑模面s将收敛于0。
[0106] 利用RBF神经网络用来近似滑模面s和输出控制量u(t)的非线性映射,而取代传统的基于精确模型的计算,因此输出控制量u(t)与理想的控制量ueq之间可能会存在误差。
[0107] 由第三步的公式(1)和方程(11)还可以得到:
[0108]
[0109] 理论上,RBF网络可以以任何精度逼近非线性函数,因此可以做如下假设,假设存在神经网络最优权值 使控制律u和最优控制ueq的误差小于ε,
[0110]
[0111] 其中,
[0112]
[0113] 定义网络权值误差为
[0114]
[0115] 其中 为最优权值和 为当前估计的权值,将方程式重新写为:
[0116]
[0117] 定义李雅普诺夫为:
[0118]
[0119] 对其求导得:
[0120]
[0121] 将RBF神经网络的权值调整函数 和方程式(18)代入方程式(20)得:
[0122]
[0123]
[0124] 如果选择||s||>bε/λ,则 这意味着李雅普诺夫函数将逐渐减少,滑模面s将会收敛于s=0的界限层ε/λ内。从上述分析可知,提出的RBF神经滑模控制器是稳定的,由滑模定义面的定义可知,输出误差会收敛于一小的界限内。随着RBF神经网络非线性映射精度的增加,输出误差的稳态值将减少,得到系统是稳定的。
[0125] 如图2所示,为x,y,z三个方向微陀螺仪位置跟踪图,是通过对系统数字仿真所得到的,图中的实线为参考模型所要求在三个坐标轴方向上摆动的曲线图,虚线为通过本发明的基于RBF神经网络滑模控制微陀螺仪的方法的实际微陀螺仪在三个坐标轴方向上摆动的曲线图,我们可以发现经过很短的时间两条曲线能够重合,这说明自适应滑模控制效果很好,能够达到预期的效果,微陀螺仪能够按照给定的频率摆动。
[0126] 以上显示和描述了本发明的基本原理、主要特征及优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。