基于动态面的微陀螺自适应模糊滑模控制方法
【技术领域】
[0001] 本发明涉及一种基于动态面的微陀螺自适应模糊滑模控制方法。
【背景技术】
[0002] 微陀螺仪是测量惯性导航和惯性制导系统角速度的传感器,广泛应用于航空、航 天、航海和陆地车辆的导航与定位及油田勘探开发等军事、民用领域中。与传统陀螺仪相 比,微陀螺仪在体积和成本上有着巨大的优势,因此有着更加广阔的应用市场。但是,由于 生产制造过程中误差的存在和外界环境温度的影响,造成原件特性与设计之间的差异,导 致存在耦合的刚度系数和阻尼系数,降低了微陀螺仪的灵敏度和精度。另外,陀螺仪自身属 于多输入多输出系统,存在参数的不确定性且在外界干扰下系统参数容易波动,因此,降低 系统抖振成为微陀螺仪控制的主要问题之一。
【发明内容】
[0003] 针对上述问题,本发明提供一种基于动态面的微陀螺自适应模糊滑模控制方法, 具有抖振低、可靠性高、对参数变化鲁棒性高的优点。
[0004] 为实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:
[0005] 基于动态面的微陀螺自适应模糊滑模控制方法,其特征在于,包括如下步骤:
[0006] 步骤一、建立微陀螺仪的数学模型:
[0007] 步骤二、利用模糊控制方法逼近微陀螺仪的动态特性和外界干扰之和;
[0008] 步骤三、基于动态面设计自适应模糊滑模控制器;
[0009] 步骤四、基于自适应模糊滑模控制器控制微陀螺仪。
[0010] 优选,步骤一中建立的微陀螺仪的数学模型为:
[0011]
[001 2]其中,X、y分别代表微陀螺仪在X、γ轴方向上的位移,dxx、'分别为X、Y轴方向弹簧 的弹性系数,kxx、kyy分别为X、Y轴方向的阻尼系数,dxy、k xy是由于加工误差等引起的耦合参 数,m为陀螺仪质量块的质量,Ωζ为质量块自转的角速度,u x、uy分别是X、Y轴的输入控制力, 形如f的参数表示Γ的一阶导数,形如f的参数表示Γ的二阶导数。
[0013] 对模型进行无量纲化处理得到无量纲化模型:
[0014] 等式两边同时除以m,并且使得
,
^则无量纲化模型为:
[0015]
[0016] 将模型改写成向量形式:
[0017]
[0018] 其中,u为动态面控制律,
,
* ,
[0019] 考虑系统参数不确定和外界干扰,模型可以写成:
[0020]
[00211其中AD,ΔΚ是参数扰动,d是外界干扰;
[0022] 将其写成状态方程形式为:
[0023]
[0024] 其中,qi = q,^=4;
[0025] 为了便于计算将定义q = xi,夺=%,xi、X2为输入变量;
[0026] 则状态方程变为如下式子:
[0027]
[0028]其中f为陀螺仪的动态特性与外界干扰之和,且:
[0029] f = -(D+ Δ D+2 Ω )χ2-(Κ+ Δ K)xi+d〇
[0030] 优选,步骤二中引入模糊原理,用/来逼近f,采用单值模糊化,乘机推理机中心平 均反模糊化,步骤二具体包括如下步骤:
[0031] 假设模糊系统由N条模糊规则构成,第i条模糊规则R1的表达形式为:
[0032] R1: If X, is /4 and ··*. xk is /4., then m. is ff :(i = 1,2,...,.,,,M)
[0033] 其中,Xj(j = l,2,.......,n)为输入变量,/4为Xj(j = l,2,.......,n)的隶属度 函数,即为/<(\);
[0034] 则模糊系统的输出?为:
[0035] n J-'-
η
[0036] 其中ξΑ为模糊基向量,
/=1 J-Y
为自适应向量为么的转置;
[0037] 针对f的模糊逼近,采用分别逼近fx和fy的形式,fx,fy分别为陀螺仪x、y轴的动态 特性和外界干扰的和,相应的模糊系统设计为:
[0038]
[0039] 定义模糊函数为如下形式:
[0040]
[0041]其中
分别为
?勺转置;
[0042]定义最优逼近常量:
[0043]
[0044] 式中,〇£是|的集合,arg为复数的辐角运算函数,sup为上确界运算函数;
[0045] 定义:为模糊输出误差,
[0046] 贝1J:
[0047] …
[0048]
[0049] ε是模糊系统的逼近误差,对于给定的任意常量ε(ε>0),如下不等式成立:
,并且使得
,其中η为大于零的常数。
[0050] 优选,步骤三具体包括如下步骤:
[0051] 定义位置误差
[0052] zi = xi-xid
[0053] 其中xld为指令信号,则
[0054] ζ{=χχ-χια
[0055] 定义Lyapunov函数为
,其中?f为ζι的转置,贝lj
[0056]
[0057] 为保证
,引入%为义2的虚拟控制量,定义
[0058] x2: = ~^ι^ι +
[0059] C1为大于0的常数;
[0060] 为了克服微分爆炸的现象,引入了低通滤波器:
[0061] 取<^为低通滤波器
关于输入为S时的输出,
[0062] 并满足:
[0063] 其中τ为滤波器的时间常数,为大于0的常数,Ql为低通滤波器的输出,α?(0)、5(〇) 分别为α 1与f2:的初始值:
[0064]
[0065]所产生的滤波误差为 [0066]
[0067] 虚拟控制误差:Ζ2 = Χ2_αι,则
[0068] 为了补偿由于模糊逻辑控制器引入所带来的误差,引入滑模项对此误差进行补 偿,其中滑模面定义为:S = Ζ2 ;
[0069] 定义第二个Lyapunov函数
,其中
的转置,
[0070] 为了保证
,控制器的动态面控制律设计 为:
,n与C2为大于零的常数;
[0071] 此时我们用模糊函数输出/去逼近陀螺仪的动态特性f,则更新的控制律为:
[0072]
[0073] 基于上述设计,本发明的原理是:将基于动态面的自适应模糊滑模控制方法应用 到微陀螺仪当中,设计一个带噪声的近似理想的微陀螺仪动态模型,作为系统参考轨迹,整 个基于动态面的自适应模糊滑模控制保证实际微陀螺仪轨迹追踪上参考轨迹,达到一种理 想的动态特性,补偿了制造误差和环境干扰,降低系统的抖振。根据微陀螺仪本身参数以及 输入角速率,设计一个参数可调的动态面控制器和自适应模糊控制器,以系统的追踪误差 信号作为控制器的输入信号,任意设定控制器参数的初值,保证追踪误差收敛于零,同时所 有参数估计值收敛于真值。
[0074] 本发明的有益效果是:
[0075]系统能以很快的速度达到稳态,微陀螺仪的动态特性是一种理想模式,补偿了制 造误差和环境干扰。基于动态面方法设计的算法减少了引入的参数、简化了计算程度、降低 了抖振。自适应模糊滑模控制能够补偿系统设计参数的误差与外界的干扰,提高系统的有 效性。
【附图说明】
[0076]图1是本发明微陀螺仪的简化模型示意图;
[0077]图2是本发明原理图;
[0078]图3是本发明具体实施例中误差的时域响应曲线图;
[0079]图4是本发明的具体实施例中X轴控制力的时域响应曲线图;
[0080] 图5是本发明的具体实施例中y轴控制力的时域响应曲线图。
【具体实施方式】
[0081] 下面结合附图和具体的实施例对本发明技术方案作进一步的详细描述,以使本领 域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限 定。
[0082] 基于动态面的微陀螺自适应模糊滑模控制方法,包括如下步骤:
[0083] 步骤一、建立微陀螺仪的数学模型:
[0084]步骤二、利用模糊控制方法逼近微陀螺仪的动态特性和外界干扰之和
;
[0085] 步骤三、基于动态面设计自适应模糊滑模控制器;
[0086] 步骤四、基于自适应模糊滑模控制器控制微陀螺仪。
[0087]如图1所示,一般微陀螺仪由以下几部分组成:一个质量块,沿着X,Y轴方向的支撑 弹簧,静电驱动装置和感应装置,其中静电驱动装置驱动质量块沿驱动轴方向振动,感应装 置可以检测出检测轴方向上质块的位移和速度。
[0088] 则,步骤一中建立的微陀螺仪的数学模型为:
[0089]
[0090] 其中,X、y分别代表微陀螺仪在X、Υ轴方向上的位移,dxx、dyy分别为X、Υ轴方向弹簧 的弹性系数,k xx、kyy分别为X、Y轴方向的阻尼系数,dxy、kxy是由于加工误差等引起的耦合参 数,m为陀螺仪质量块的质量,Ω ζ为质量块自转的角速度,Ux、uy分别是X、Y轴的输入控制力, 形如f的参数表示r的一阶导数,形如f的参数表示r的二阶导数。
[0091] 由于等式中除了数值量还有单位量,增加了控制器的设计的复杂度。陀螺仪模型 中质量块的振动频率达到KHz数量级,而同时质量块自转的角速度却只有几度一小时数量 级,数量级差别很大这会给仿真带来不便。为了解决不同单位量和数量级差别大的问题,可 以对等式进行无量纲处理。
[0092] 等式两边同时除以m,并且使得
,则无量纲化模型为:
[0093]
[0094] 将模型改写成向量形式:
[0095]
(3)
[0096] 其中,U为动态面控制律,
[0097] 考虑系统参数不确定和外界干扰,模型可以写成:
[0098]
[0099]其中Λ D,ΔΚ是参数扰动,d是外界干扰;
[0100] 将其写成状态方程形式为:
[0101]
[0102] 其中,qi = q,f2 =4 ;
[0103] 为了便于计算将定义q = XI,# = ? .,XI、X2为输入变量;
[0104] 则状态方程变为如下式子:
[0105]
[0106] 其中f为陀螺仪的动态特性与外界干扰之和,且:
[0107] f = _(D+α〇+2Ω )x2-(K+AK)xi+d〇
[0108] 优选,步骤二中引入模糊原理,用/来逼近f,假设征为用于逼近非线性函数f的模 糊系统的输出,采用单值模糊化,乘机推理机中心平均反模糊化,具体包括如下步骤:
[0109] 假设模糊系统由N条模糊规则构成,第i条模糊规则R1的表达形式为:
[oho] i?;: If Is /4 and *·% xn is /4? then m is ^(/ = 1,2,.,,.,,N).
[0111] 其中,Xj( j = l ,2,.......,n)为输入变量,/4为Xj( j = l ,2,.......,n)的隶属度 函数,即为,"丨(Λ',-);
[0112] 则模糊系统的输出征为:
[0113]
[0114] 其中ξΑ为模糊基向量,
,
为自适应向量,
的转置;
[0115] 在陀螺仪系统中,针对f的模糊逼近,采用分别逼近fx和fy的形式,fx,f y分别为陀 螺仪x、y轴的动态特性和外界干扰之和,相应的模糊系统设计为:
[0116]
[0117]定义模糊函数为如下形式:
[0118]
[0119]其中,
的转置;
[0120]定义最优逼近常量Θ*:
[0121]
[0122] 式中,〇£是|的集合,arg为复数的辐角运算函数,sup为上确界运算函数,沒是夕 的转置;
[0123] 定义:
[0124] 贝 1J:
[0125]
[0126]
[0127] ε是模糊系统的逼近误差,对于给定的任意常量ε(ε>0),如下不等式成立:
,并且使彳I
,其中η为大于零的常数。
[0128]优选,步骤三具体包括如下步骤:
[0129] 定义位置误差
[0130] zi = xi-xid (12)
[0131] 其中XLd为指令信号,则
[0132]
[0133] 定义Lyapunov函数为
,.其中
为ζι的转置,贝lj
[0134]
[0135] 为保证
,引入%为乂2的虚拟控制量,定义
[0136]
[0137] C1为大于0的常数;
[0138] 为了克服微分爆炸的现象,引入了低通滤波器:
[0139] 取〇1为低通滤波器
关于输入为ζ时的输出,
[0140] 并满足:
[0141] 其中τ为滤波器的时间常数,为大于〇的常数为低通滤波器的输出,αι(0)、瓦(0) 分别为〇1与巧的初始值:
[0142]由(16)可得:
[0143]
[0144] 所产生的滤波误差为
[0145]
[0146] 虚拟控制误差:
[0147] Ζ2 = Χ2~αι (19)
[0148] 贝 IJ:
[0149]
[0150] 为了补偿由于模糊逻辑控制器引入所带来的误差,引入滑模项对此误差进行补 偿,其中滑模面定义为:
[0151] s = Z2 (21)
[0152] 定义第二个Lyapunov函数为:
[0153]
[0154] 其中
为Z2的转置。
[0155] 为了保证
),控制器的动态面控制律设计 为:
[0156] '
[0157] 11与(:2为大于零的常数;
[0158] 此时我们用模糊函数输出/去逼近陀螺仪的动态特性f,则更新的控制律为:
[0159]
[0160] 具体原理如图2所示。
[0161]系统的稳定性证明如下:
[0162] 考虑到位置跟踪误差、虚拟控制误差和虑波误差以及模糊系统的参数误差,定义 Lyapunov函数为:
[0163]
[0164] 式中,z 1为跟踪误差及其相关函数,z 2是虚拟控制量误差,y 2是滤波误差,
是模糊系统参数误差,γ为大于〇的常数。
[0165] 定义
,则
[0166]
[0167] 定理:取¥3的初值Va(〇Hp,p>0,V的初值
[,1>0,则闭环系统所有信号收 敛,有界。
[0168] iVa = p,我们可以得到
。
[0169] Lyapunov函数的导数为:
[0170](27)
/[0171] 其中,
(28)
t τ X[0174] 将等式(28)、(29)和等式(30)带入到等式(27)中,则等式(27)变为:
[0172]
[0173]
[0175]
[0176] 其中,
[0177] 将等式(24)带入到等式(31)中可得:
[0178] 1 ,,. i
[0179] 其中
具体为:
[0180]
[0181] 上式说明B2为21,22,72和%的函数,则82有界,记为12,则
。
[0182] 选$
。
[0183] 上面式子(32)可以写为:
[0184]
[0185] 当
,上式(34)可以重写为:
[0186]
[0187] 当
时,自适应律为:
[0188]
[0189] 由此可得:
[0190]
[0191] 因为0:,这可以保证Z1,Z2,y2与⑤都是有界的从上式我们可得:
[0192]
[0193] 变为:
[0194]
[0195] 因为V(0)与V(t)递减并且有界的,可得
1也为有界的。Va(t) 是一致连续的,根据Barbalat定理,可得
_。则可知21,22,72和_随着
都趋
近于0。
[0196] 下面进行Matlab仿真实验。
[0197] 结合微陀螺传感器的动态模型和基于反演
设计自适应动态滑模控制器的设计方 法,通过Matlab/Simulink软件设计出主程序,如图2所示,将自适应动态滑模控制器、被控 对象微机械陀螺仪和参数的量纲化求取利用S函数的特性写成子程序分别放在几个S-Function 中。
[0198] 从现有文献中,选择一组微陀螺仪的参数如下:
[0199]选择一组微陀螺仪的参数如下:
[0200] m = 1 · 8 X 10-7kg,kxx=63 · 955N/m,kyy = 95 · 92N/m,kxy= 12 · 779N/m [0201 ] dxx = 1 ·8 X 10-6Ns/m,dyy = 1 ·8 X 10-6Ns/m,dxy = 3 ·6 X 10-7Ns/m
[0202] 假设输入角速度为Qz = l〇〇rad/s,参考频率为ω〇=1〇〇〇Ηζ。得到陀螺仪的非量纲 化参数为:
[0203] ωχ2 = 355.3, ωγ2 = 532.9, ω xy = 70.99, dxx = 0.01, dyy = 0.01, dxy = 0.02 , Ωζ = 0.01ο
[0204] 参考模型选取为:ri = sin(4 · 17t),r2 = 1.2sin(5.11t)。
[0205] 初始条件设置为:X11 (〇)=〇·〇!,xl2(〇)=〇,xl2(〇) =〇·〇!,X22(〇)=〇·
[0206] 按照控制律选取参数为:
[0207] cn = 1600, ci2= 1600 ; C2i = 30, C22 = 600 ;bi = 1 ,b2 = 1 ;ri = 1 ,Γ2 = 1 ;
[0208] γι = 10, γ 2 = 10;to 1ι = 0.01,t〇 12 = 0.01.
[0209] 取干扰项:[sin(5t) ;sin(2t)]。
[0210] 模糊中的隶属函数为:
[0211 ] μΝΜ(χ?) = exp[-( (Xi+l)/0 · 25)2] ;yNS(Xi) = exp[_((Xi+0.5)/0.25)2];
[0212] μζ(χ?) = exp[-(xi/0.25)2] ;yps(xi) = exp[-((xi-0.5)/0.25)2];
[0213] ypM(Xi)=exp[-((Xi_l)/0.25)2] ·
[0214]实验的结果如图3、图4、图5所示:
[0215] 实际输出与期望间的误差变化如图3所示,结果表明在很短时间内实际输出可以 完美追踪上期望输出,误差接近于零,且较为稳定。
[0216] 控制力输入值曲线如图4、图5所示,结果表明动态面滑模控制器成功降低了参数 的引入,使系统抖振得到明显的降低。
[0217] 本发明应用于微陀螺仪的基于动态面的自适应模糊滑模控制,采用基于动态面设 计的自适应模糊模控制方法对微陀螺仪进行控制,有效的降低了抖振,提高了跟踪速度。在 对系统参数未知的情况下,可以有效估计出系统的各项参数,并且保证系统的稳定性。在传 统的自适应后推技术中引入动态面技术,既保持了原后推技术的优势,也减少了参数的数 量,避免了参数膨胀问题,明显缩减了计算的复杂度。同时在控制器中引入了模糊自适应方 法对陀螺仪的动态性能进行了很好的逼近。
[0218]另外利用滑模项对模糊误差进行了抵消,并在李雅普诺夫稳定性理论的基础上证 明了整个系统的稳定性。运用该系统能够有效降低系统的抖振,补偿制造误差和环境干扰, 提高系统的灵敏度及鲁棒性。
[0219]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或者等效流程变换,或者直接或间接运用在其他相关 的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1. 基于动态面的微陀螺自适应模糊滑模控制方法,其特征在于,包括如下步骤: 步骤一、建立微陀螺仪的数学模型: 步骤二、利用模糊控制方法逼近微陀螺仪的动态特性和外界干扰之和; 步骤三、基于动态面设计自适应模糊滑模控制器; 步骤四、基于自适应模糊滑模控制器控制微陀螺仪。2. 根据权利要求1所述的基于动态面的微陀螺自适应模糊滑模控制方法,其特征在于, 步骤一中建立的微陀螺仪的数学模型为:其中,X、y分别代表微陀螺仪在X、Y轴方向上的位移,dxx、dyy分别为X、Y轴方向弹簧的弹 性系数,kxx、kyy分别为X、Y轴方向的阻尼系数,dxy、k xy是由于加工误差等引起的耦合参数,m 为陀螺仪质量块的质量,Ωζ为质量块自转的角速度,u x、uy分别是X、Y轴的输入控制力,形如 f的参数表示F的一阶导数,形如f的参数表示F的二阶导数。3. 根据权利要求2所述的基于动态面的微陀螺自适应模糊滑模控制方法,其特征在于, 对模型进行无量纲化处理得到无量纲化模型: 等式两边同时除以m,并且使得则无量纲化模型为:将模型改写成向量形式:其中,u为动态面控制律,考虑系统参数不确定和外界干扰,模型可以写成:其中△ D,△ K是参数扰动,d是外界干扰; 将其写成状态方程形式为:其中,qi = q,i/: = V ; 为了便于计算将定义q = Xi,4 =1:,xi、X2为输入变量; 则状态方程变为如下式子:其中f为陀螺仪的动态特性与外界干扰之和,且: f = _(D+ Δ D+2 Ω )Χ2-(Κ+ Δ K)xi+d〇4. 根据权利要求3所述的基于动态面的微陀螺自适应模糊滑模控制方法,其特征在于, 步骤二中引入模糊原理,用/来逼近f,采用单值模糊化,乘机推理机中心平均反模糊化。5. 根据权利要求4所述的基于动态面的微陀螺自适应模糊滑模控制方法,其特征在于, 步骤二具体包括如下步骤: 假设模糊系统由N条模糊规则构成,第i条模糊规则R1的表达形式为:其中,XjU = I,2,.......,n)为输入变量,/4为Xj( J_ = l,2,.......,η)的隶属度函数, 即为/<(&); 则模糊系统的输出07为:其中ξΑ为模糊基向量:为自适应向量,4/为么的转置; 针对f的模糊逼近,采用分别逼近fx和fy的形式,fx,fy分别为陀螺仪x、y轴的动态特性和 外界干扰的和,相应的模糊系统设计为:) 定义模糊函数为如下形式:其中,分别为為与4的转置; 定义最优逼近常量式中,Ω?是別的集合,arg为复数的辐角运算函数,sup为上确界运算函数; 定义为模糊输出误差,则:ε是模糊系统的逼近误差,对于给定的任意常量ε(ε>〇),如下不等式成立:|?·-θ*τξ(χ) < ε,并且使得其中η为大于零的常数。6.根据权利要求5所述的基于动态面的微陀螺自适应模糊滑模控制方法,其特征在于, 步骤三具体包括如下步骤: 定义位置误差 Zl = Xl-Xld 其中Xld为指令信号,则定义Lyapunov函数为其中.zf为Zi的转置,则为保证引入.?为X2的虚拟控制量,定义Ci为大于0的常数; 为了克服微分爆炸的现象,引入了低通滤波器: 取<^为低通滤波器·关于输入为巧时的输出, 并满足:其中τ为滤波器的时间常数,为大于0的常数,Ql为低通滤波器的输出,αι(0)、&(〇)分别 为(^与毛的初始值:所产生的滤波误差为虚拟控制误差:Ζ2 = Χ2_αι,则為=/ + M -?% 为了补偿由于模糊逻辑控制器引入所带来的误差,引入滑模项对此误差进行补偿,其 中滑模面定义为:S = Z2; 定义第二个Lyapunov函数其中 < 为Z2的转置, 为了保证,控制器的动态面控制律设计为:4与(:2为大于零的常数; 此时我们用模糊函数输出/去逼近陀螺仪的动态特性f,则更新的控制律为:
【专利摘要】本发明公开了基于动态面的微陀螺自适应模糊滑模控制方法,其特征在于,包括如下步骤:步骤一、建立微陀螺仪的数学模型:步骤二、利用模糊控制方法逼近微陀螺仪的动态特性和外界干扰之和;步骤三、基于动态面设计自适应模糊滑模控制器;步骤四、基于自适应模糊滑模控制器控制微陀螺仪。系统能以很快的速度达到稳态,微陀螺仪的动态特性是一种理想模式,补偿了制造误差和环境干扰。基于动态面方法设计的算法减少了引入的参数、简化了计算程度、降低了抖振。自适应模糊滑模控制能够补偿系统设计参数的误差与外界的干扰,提高系统的有效性。
【IPC分类】G05B13/04
【公开号】CN105487382
【申请号】CN201610029344
【发明人】雷单单, 曹頔, 王腾腾, 费峻涛
【申请人】河海大学常州校区
【公开日】2016年4月13日
【申请日】2016年1月15日