CN104090487A - 基于反演设计微陀螺仪自适应动态滑模控制***及方法 - Google Patents
基于反演设计微陀螺仪自适应动态滑模控制***及方法 Download PDFInfo
- Publication number
- CN104090487A CN104090487A CN201410121647.XA CN201410121647A CN104090487A CN 104090487 A CN104090487 A CN 104090487A CN 201410121647 A CN201410121647 A CN 201410121647A CN 104090487 A CN104090487 A CN 104090487A
- Authority
- CN
- China
- Prior art keywords
- gyroscope
- sliding mode
- dynamic sliding
- design
- mode control
- 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.)
- Pending
Links
Landscapes
- Feedback Control In General (AREA)
Abstract
本发明公开了一种基于反演设计微陀螺仪自适应动态滑模控制***及方法,该方法包括如下步骤:(1)建立微陀螺仪数学模型;(2)基于反演设计得到自适应动态滑模控制器;(3)进行仿真实验得到目标***。提高了***对参数变化的鲁棒性和灵敏度,有效降低***抖振;在自适应设计中,通过对微陀螺传感器的参数估计,得到被控制对象的参数,保证整个闭环***的全局渐进稳定性;达到稳态后,微陀螺仪的动态特性是一种理想模式,补偿了制造误差和环境干扰。
Description
技术领域
本发明涉及一种微陀螺仪的控制***,尤其涉及一种基于反演设计的自适应动态滑模控制方法在微机械振动陀螺仪控制上的应用。
背景技术
微陀螺仪是测量惯性导航和惯性制导***角速度的传感器,广泛应用于航空、航天、航海和陆地车辆的导航与定位及油田勘探开发等军事、民用领域中。与传统陀螺仪相比,微陀螺仪在体积和成本上有着巨大的优势,因此有着更加广阔的应用市场。但是,由于生产制造过程中的误差存在和外界环境温度的影响,造成原件特性与设计之间的差异,导致存在耦合的刚度系数和阻尼系数,降低了微陀螺仪的灵敏度和精度。传统的滑模控制方法中切换函数的选取一般只依赖于***状态,而与***的输入无关。这样,控制律中的不连续项会直接转移到控制器中,使***在不同的控制逻辑单元之间来回切换,从而引起***抖振。另外,陀螺仪自身属于多输入多输出***,存在参数的不确定性和外界干扰对***参数造成的波动,因此,降低***抖振成为微陀螺仪控制的主要问题之一。
发明内容
本发明所要解决的技术问题是提供一种抖振低、可靠性高、对参数变化鲁棒性高的基于反演设计的微陀螺仪自适应动态滑模控制***。
在基于反演设计的自适应动态滑模控制法中,反演设计方法是将复杂的非线性***分解成不超过***阶数的子***,然后为每个子***分别设计李亚普诺夫函数和中间虚拟控制量,一直“后退”到整个子***,直到完成整个控制律的设计。在整个反演设计过程中,将完成针对微陀螺传感器***的自适应控制律和动态滑模控制律。自适应控制法是针对不确定性***,通过对被控对象***参数的不断估计,完成对被控对象的控制。动态滑模控制主要是通过设计新的切换函数或将常规滑模变结构控制中的切换函数通过微分环节构成新的切换函数,将不连续项转移到控制的一阶或高阶导数中去,得到在时间上本质连续的动态滑模控制律,有效降低***抖振。
为解决上述技术问题,本发明提供一种基于反演设计微陀螺仪自适应动态滑模控制***的方法,该方法包括如下步骤:
(1)建立微陀螺仪数学模型;
(2)基于反演设计得到自适应动态滑模控制器;
(3)进行仿真实验得到目标***;
其中,所述微陀螺仪的集中参数数学模型为:
式中x,y 是质量块在微陀螺仪旋转系中的笛卡尔坐标;分别表示两轴的阻尼系数和弹簧系数;是角速度沿三个轴方向的分量;是两轴的控制力输入;表示科里奥利力。
所述的基于反演设计微陀螺仪自适应动态滑模控制***的方法,所述反演设计分别设计得到Lyapunov函数和,其中,,根据Lyapunov稳定定理设计得到自适应律和动态滑模控制律;
式中为跟踪误差及其相关函数,是***参数误差,是切换函数。
所述的基于反演设计微陀螺仪自适应动态滑模控制***的方法,所述自适应律为:。
所述的基于反演设计微陀螺仪自适应动态滑模控制***的方法,所述动态滑模控制律为:
。
所述的基于反演设计微陀螺仪自适应动态滑模控制***的方法得到的基于反演设计微陀螺仪自适应动态滑模控制***。
与现有技术相比,本发明的有益效果为:
该***对微陀螺仪进行有效、可靠的控制,在对***参数未知的情况下,可以有效估计出***的各项参数,并且保证***全局的稳定性;基于反演设计的自适应动态滑模方法在动态滑模控制基础上,通过反演法,逐步得到动态控制律和自适应律;在动态滑模控制律设计中,将常规滑模变结构控制中的切换函数通过微分环节构成新的切换函数,将不连续项转移到控制的一阶或高阶导数中去,得到在时间上本质连续的动态滑模控制律, 提高了***对参数变化的鲁棒性和灵敏度,有效降低***抖振;在自适应设计中,通过对微陀螺传感器的参数估计,得到被控制对象的参数,保证整个闭环***的全局渐进稳定性;达到稳态后,微陀螺仪的动态特性是一种理想模式,补偿了制造误差和环境干扰。
附图说明
图1为本发明的具体实施例中微振动陀螺仪的简化模型示意图;
图2为本发明***的原理图;
图3为本发明的具体实施例中主程序图;
图4为本发明的具体实施例中实际输出追踪期望曲线的时域响应曲线图;
图5 为本发明的具体实施例中控制力的时域响应曲线图;
图6 为本发明的具体实施例中控制力导数的时域响应曲线图;
图7为本发明的具体实施例中误差的时域响应曲线图。
具体实施方式
以下结合附图和具体实施方式对本发明做进一步详细说明:
实施例1
一、建立微陀螺仪的数学模型
一般的微机械振动陀螺仪由三个部分组成:弹性材料所支撑悬挂的质量块、静电驱动装置、感测装置,将其简化为一个由质量块和弹簧构成的有阻尼振荡***。如图1所示,其显示了在笛卡尔坐标系下简化的z轴微机械振动陀螺仪模型。
对 z 轴陀螺仪而言,可以认为质量块被限制只能在 x-y 平面内运动,而不能沿 z 轴运动。假定输入角速度在足够长的时间内保持不变,在理想条件下,可以得到下式:
(1)
上式中,m是质量块的质量;x、y 是质量块在微陀螺仪旋转系中的笛卡尔坐标;分别表示是两轴的阻尼系数和弹簧系数;是角速度沿三个轴方向的分量;是两轴的控制力输入;最后两项表示科里奥利力,也是用来测量的量。
由制造过程中产生的误差造成的微陀螺仪结构不对称引起两轴附加耦合 ,再考虑制造缺陷和加工误差,实际微陀螺仪集中参数数学模型为:
(2)
上式中,、、、分别表示是两轴的阻尼系数和弹簧系数,与式子(1)中的系数相比,都具有较小的未知变化。分别称为耦合的弹簧系数和阻尼系数,合称为正交误差,这两个分量是未知的,但可以被假设为较小。 是z轴的角速度。质量块的质量m可以唯一确定。
在上一小节中,式(2)表示的微机械振动陀螺仪数学模型是一种有量纲的形式,即式中的各个物理量不仅要考虑数值大小,还要考虑到各物理量单位的一致性,这样就无形中增加了控制器设计的复杂度,因此有必要对模型进行如下的非量纲化处理。将式(2)的两侧同除以微陀螺仪的质量m、参考长度、两轴的共振频率的平方,得到如下非量纲化模型:
(3)
其中:
二、基于反演设计的自适应动态滑模控制器
根据微陀螺仪的向量形式(3), 令 ,同时考虑到实际存在干扰的情况,得到如下方程式:
(4)
其中,,为微陀螺仪的七项非量纲化参数,f是***存在的未知干扰。
取期望函数为r ,则误差函数为:
(5)
其中为虚拟控制量,设计为:
(6)
其中 。则对时间的导数为:
(7)
对跟踪误差***选取一个Lyapunov函数为:
(8)
对时间求导,得:
(9)
当时,易知满足负定性,故***全局渐进稳定,跟踪误差渐进收敛到零。
定义第二个Lyapunov函数:
(10)
其中,是参数误差,是切换函数,即滑模面函数。
定义滑模面函数:
(11)
则:
(12)
滑模面函数的导数为:
(13)
则对时间求导,得:
(14)
故可以选取动态滑模控制律:
(15)
此时,
(16)
为了使,自适应律选取为:
(17)
此时,为:
(18)
则满足李雅普诺夫定理,由此可以得出滑模面将在有限时间内收敛到0,从而可以验证用本文提出的反演自适应动态滑模控制方法设计的动态控制律,能很好地实现对微陀螺仪的动态滑模控制,削弱抖振效果明显。***原理图如图2所示。
三、Matlab仿真实验
结合微陀螺传感器的动态模型和基于反演设计自适应动态滑模控制器的设计方法,通过Matlab/Simulink软件设计出主程序,如图3所示,将自适应动态滑模控制器、被控对象微机械陀螺仪和参数的量纲化求取利用S函数的特性写成子程序分别放在三个S-Function中。
选择一组微陀螺仪的参数如下:
(19)
假设输入角速度为,参考长度选取为,参考频率为。仿真参数选取: ,白噪声选取为,参考模型选取为:,初始微陀螺仪参数估计选取为:。
实验的结果如图4、图5、图6、图7所示。
实际输出追踪期望变化曲线如图4所示,结果表明实际微陀螺仪的轨迹能够很快追踪上理想模型,整个闭环***渐进稳定。
控制力输入值及其导数变化曲线如图5、图6所示,结果表明动态滑模控制器成功将不连续项转移到控制力的一阶导数中去,得到在时间上本质连续的控制力,使***抖振得到明显的降低。
实际输出与期望间的误差变化如图7所示,结果表明在短时间内实际输出可以完美追踪上期望输出,误差接近于零,且较为稳定。
本发明应用于微陀螺仪的基于反演设计自适应动态滑模控制,采用基于反演设计的自适应动态滑模控制方法对微陀螺仪进行控制,在拥有基于反演设计动态滑模控制律和自适应律优势上,既利用了动态滑模控制法将常规滑模变结构控制中的切换函数s通过微分环节构成新的切换函数,该切换函数可将控制力中的不连续项转移到控制的一阶或高阶导数中去,得到在时间上本质连续的动态滑模控制律,有效地降低了抖振,提高微陀螺仪***的追踪性能和鲁棒性。又利用了自适应控制器对参数的调节作用,减少了对***模型的依赖性,更进一步减轻一般滑模控制的抖振现象。
基于上述结构设计,本发明的原理是:将基于反演设计自适应动态滑模控制方法应用到微陀螺仪当中,设计一个含有白噪声的近似理想的微陀螺仪动态模型,其中包含足够丰富的频率信号,作为***参考轨迹,整个基于反演设计的自适应动态滑模控制***保证实际微陀螺仪轨迹追踪上参考轨迹,达到一种理想的动态特性,补偿了制造误差和环境干扰,降低***的抖振。根据微陀螺仪本身参数以及输入角速率,设计一个参数可调的动态滑模控制器和参考模型自适应控制器,以***的追踪误差信号作为控制器的输入信号,任意设定控制器参数的初值,保证追踪误差收敛于零,同时所有参数估计值收敛于真值。
以上所述仅为本发明的较佳实施方式,本发明的保护范围并不以上述实施方式为限,但凡本领域普通技术人员根据本发明所揭示内容所作的等效修饰或变化,皆应纳入权利要求书中记载的保护范围内。
Claims (5)
1.一种基于反演设计微陀螺仪自适应动态滑模控制***的方法,其特征在于,该方法包括如下步骤:
(1)建立微陀螺仪数学模型;
(2)基于反演设计得到自适应动态滑模控制器;
(3)进行仿真实验得到目标***;
其中,所述微陀螺仪的集中参数数学模型为:
式中, 是质量块在微陀螺仪旋转系中的笛卡尔坐标;分别表示两轴的阻尼系数和弹簧系数;是角速度沿三个轴方向的分量;是两轴的控制力输入;表示科里奥利力。
2.根据权利要求1所述的基于反演设计微陀螺仪自适应动态滑模控制***的方法,其特征在于,所述反演设计分别设计得到Lyapunov函数和,其中,,根据Lyapunov稳定定理设计得到自适应律和动态滑模控制律;式中为跟踪误差及其相关函数,是***参数误差,是切换函数。
3.根据权利要求2所述的基于反演设计微陀螺仪自适应动态滑模控制***的方法,其特征在于,所述自适应律为:。
4.根据权利要求2所述的基于反演设计微陀螺仪自适应动态滑模控制***的方法,其特征在于,所述动态滑模控制律为:
5.根据权利要求1~4任一项所述的基于反演设计微陀螺仪自适应动态滑模控制***的方法得到的基于反演设计微陀螺仪自适应动态滑模控制***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410121647.XA CN104090487A (zh) | 2014-03-28 | 2014-03-28 | 基于反演设计微陀螺仪自适应动态滑模控制***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410121647.XA CN104090487A (zh) | 2014-03-28 | 2014-03-28 | 基于反演设计微陀螺仪自适应动态滑模控制***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104090487A true CN104090487A (zh) | 2014-10-08 |
Family
ID=51638209
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410121647.XA Pending CN104090487A (zh) | 2014-03-28 | 2014-03-28 | 基于反演设计微陀螺仪自适应动态滑模控制***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104090487A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105573122A (zh) * | 2016-01-15 | 2016-05-11 | 河海大学常州校区 | 基于动态面控制微陀螺仪的方法 |
CN106249596A (zh) * | 2016-09-21 | 2016-12-21 | 河海大学常州校区 | 微陀螺仪的间接自适应模糊全局快速终端滑模控制方法 |
CN109857100A (zh) * | 2019-01-09 | 2019-06-07 | 合肥工业大学 | 一种基于反演法和快速终端滑模的复合轨迹跟踪控制算法 |
CN111240204A (zh) * | 2020-01-19 | 2020-06-05 | 西北工业大学 | 一种基于模型参考滑模变结构控制的巡飞弹控制方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110197675A1 (en) * | 2010-02-16 | 2011-08-18 | Stmicroelectronics S.R.L. | Microelectromechanical gyroscope with inversion of actuation forces, and method for actuating a microelectromechanical gyroscope |
CN102298322A (zh) * | 2011-06-21 | 2011-12-28 | 河海大学常州校区 | 基于模型参考自适应控制微陀螺仪的方法 |
CN102393639A (zh) * | 2011-10-18 | 2012-03-28 | 河海大学常州校区 | 基于自适应模糊滑模的微陀螺仪追踪控制方法 |
CN102411302A (zh) * | 2011-11-07 | 2012-04-11 | 河海大学常州校区 | 基于直接自适应模糊控制的mems微陀螺仪控制方法 |
CN102508434A (zh) * | 2011-11-07 | 2012-06-20 | 河海大学常州校区 | 用于微陀螺仪的自适应模糊滑模控制器 |
CN103324087A (zh) * | 2013-06-19 | 2013-09-25 | 河海大学常州校区 | 基于神经网络的微陀螺仪的自适应反演控制***及方法 |
CN103345155A (zh) * | 2013-06-19 | 2013-10-09 | 河海大学常州校区 | 微陀螺仪的自适应反演控制***及方法 |
CN103389648A (zh) * | 2013-07-25 | 2013-11-13 | 河海大学常州校区 | 微陀螺仪的全局滑模控制方法 |
CN103529701A (zh) * | 2013-09-13 | 2014-01-22 | 河海大学常州校区 | 微陀螺仪的神经网络全局滑模控制方法 |
-
2014
- 2014-03-28 CN CN201410121647.XA patent/CN104090487A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110197675A1 (en) * | 2010-02-16 | 2011-08-18 | Stmicroelectronics S.R.L. | Microelectromechanical gyroscope with inversion of actuation forces, and method for actuating a microelectromechanical gyroscope |
CN102298322A (zh) * | 2011-06-21 | 2011-12-28 | 河海大学常州校区 | 基于模型参考自适应控制微陀螺仪的方法 |
CN102393639A (zh) * | 2011-10-18 | 2012-03-28 | 河海大学常州校区 | 基于自适应模糊滑模的微陀螺仪追踪控制方法 |
CN102411302A (zh) * | 2011-11-07 | 2012-04-11 | 河海大学常州校区 | 基于直接自适应模糊控制的mems微陀螺仪控制方法 |
CN102508434A (zh) * | 2011-11-07 | 2012-06-20 | 河海大学常州校区 | 用于微陀螺仪的自适应模糊滑模控制器 |
CN103324087A (zh) * | 2013-06-19 | 2013-09-25 | 河海大学常州校区 | 基于神经网络的微陀螺仪的自适应反演控制***及方法 |
CN103345155A (zh) * | 2013-06-19 | 2013-10-09 | 河海大学常州校区 | 微陀螺仪的自适应反演控制***及方法 |
CN103389648A (zh) * | 2013-07-25 | 2013-11-13 | 河海大学常州校区 | 微陀螺仪的全局滑模控制方法 |
CN103529701A (zh) * | 2013-09-13 | 2014-01-22 | 河海大学常州校区 | 微陀螺仪的神经网络全局滑模控制方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105573122A (zh) * | 2016-01-15 | 2016-05-11 | 河海大学常州校区 | 基于动态面控制微陀螺仪的方法 |
CN105573122B (zh) * | 2016-01-15 | 2018-02-02 | 河海大学常州校区 | 基于动态面控制微陀螺仪的方法 |
CN106249596A (zh) * | 2016-09-21 | 2016-12-21 | 河海大学常州校区 | 微陀螺仪的间接自适应模糊全局快速终端滑模控制方法 |
CN109857100A (zh) * | 2019-01-09 | 2019-06-07 | 合肥工业大学 | 一种基于反演法和快速终端滑模的复合轨迹跟踪控制算法 |
CN109857100B (zh) * | 2019-01-09 | 2022-02-01 | 合肥工业大学 | 一种基于反演法和快速终端滑模的复合轨迹跟踪控制算法 |
CN111240204A (zh) * | 2020-01-19 | 2020-06-05 | 西北工业大学 | 一种基于模型参考滑模变结构控制的巡飞弹控制方法 |
CN111240204B (zh) * | 2020-01-19 | 2022-05-17 | 西北工业大学 | 一种基于模型参考滑模变结构控制的巡飞弹控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102508434B (zh) | 用于微陀螺仪的自适应模糊滑模控制器 | |
CN102298322B (zh) | 基于模型参考自适应控制微陀螺仪的方法 | |
CN105045097B (zh) | 一种基于神经网络的微陀螺仪反演全局滑模模糊控制方法 | |
CN103616818B (zh) | 微陀螺仪的自适应模糊神经全局快速终端滑模控制方法 | |
CN102636995B (zh) | 基于rbf神经网络滑模控制微陀螺仪的方法 | |
CN104281056B (zh) | 基于神经网络上界学习的微陀螺仪鲁棒自适应控制方法 | |
CN103116275B (zh) | 基于滑模补偿的微陀螺仪鲁棒神经网络控制***及方法 | |
CN103389648B (zh) | 微陀螺仪的全局滑模控制方法 | |
CN104122794A (zh) | 微陀螺仪的自适应模糊神经补偿非奇异终端滑模控制方法 | |
CN103994698B (zh) | 基于过载与角速度测量的导弹俯仰通道简单滑模控制方法 | |
CN103345155B (zh) | 微陀螺仪的自适应反演控制***及方法 | |
CN106338918B (zh) | 一种微陀螺自适应动态面双神经网络控制方法 | |
CN103529701A (zh) | 微陀螺仪的神经网络全局滑模控制方法 | |
CN104503246A (zh) | 微陀螺仪***的间接自适应神经网络滑模控制方法 | |
CN104267604B (zh) | 微陀螺仪自适应神经网络全局滑模控制方法 | |
CN103885339A (zh) | 微陀螺仪的反演自适应模糊滑模控制方法 | |
CN105929694A (zh) | 一种微陀螺自适应神经网络非奇异终端滑模控制方法 | |
CN103336435A (zh) | 微陀螺仪基于角速度估计的自适应模糊滑模控制方法 | |
CN107831660A (zh) | 微陀螺仪自适应高阶超扭曲滑模控制方法 | |
CN104155874B (zh) | 微陀螺仪的反演自适应模糊动态滑模控制方法 | |
CN104090487A (zh) | 基于反演设计微陀螺仪自适应动态滑模控制***及方法 | |
CN103345148A (zh) | 微陀螺仪的鲁棒自适应控制方法 | |
CN104049534A (zh) | 微陀螺仪的自适应迭代学习控制方法 | |
CN105278331A (zh) | 一种微陀螺的鲁棒自适应神经网络h无穷控制方法 | |
CN103279038A (zh) | 基于t-s模糊模型的微陀螺仪滑模自适应控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141008 |
|
RJ01 | Rejection of invention patent application after publication |