一种旋转调制惯性导航系统的旋转控制方法
【技术领域】
[0001] 本发明属于旋转调制惯性导航系统领域,尤其涉及一种旋转调制惯性导航系统的 旋转控制方法。
【背景技术】
[0002] 惯性导航系统是复杂的高精度机电综合系统,由于具有完全自主性的优点而广泛 应用于陆海空天领域。惯性敏感元件的误差是惯性导航系统误差的主要决定因素。从工艺 上提高惯性敏感元件的精度,技术难度大、周期长。因此,在惯性敏感元件的精度达到一定 要求后,通常采用系统技术补偿元件误差,而旋转调制技术就是一种行之有效的方法。该方 法将惯性元件或者MU外面再加上旋转平台和控制机构,利用翻转或者旋转来平均掉惯性 元件漂移对导航的影响,从而提高惯导的导航精度。目前有关旋转调制惯导的大部分工作 都集中到惯导解算算法、旋转方案的设计、初始对准以及误差标定等领域。这些研宄都是以 假定理想控制旋转平台为前提的。但是实际上,旋转平台的控制是存在误差的,且这些误差 也会对导航精度产生很大的影响。如果控制精度差,不仅不能补偿惯性传感器的误差,还会 引入新的误差,影响导航精度。
[0003] 旋转方案的设计是旋转式惯导领域的研宄热点之一,很多旋转方案相继被提出, 其中采用最多的是连续正反旋转和多位置转停方案。在工作时,这两类方案要求旋转平台 重复地进行换向旋转、迅速停止和快速启动。而旋转平台是一个复杂的伺服机构,不平衡力 矩、电机力矩波动、转动惯量变化等因素会给旋转平台在进行上述操作时带来很大的干扰。 此外旋转调制技术的工作转速较低,一般在r/s到50° /s之间。低速情况下的非线性 摩擦干扰力矩也会严重影响旋转平台的控制效果。目前工程上的控制方法主要采用PID算 法。PID算法简单有效,容易实现,但是容易出现超调,且鲁棒性不高,响应速度偏低,难以满 足系统高精度的性能要求。
【发明内容】
[0004] 为解决上述问题,本发明提供一种旋转调制惯性导航系统的旋转控制方法,提高 了系统的响应速度和控制精度,同时也抑制了滑模变结构控制带来的抖振,从而减小了旋 转平台控制效果的不理想给导航精度带来的负面影响。
[0005] 本发明的旋转调制惯性导航系统的旋转控制方法,该旋转调制惯性导航系统包 括:旋转平台、自抗扰控制器和滑模变结构控制器,控制方法包括以下步骤:
[0006] 步骤1,建立旋转平台的控制模型;
[0007] 步骤11,根据旋转平台转轴的动力学方程和电机的工作原理得到单轴数据模型
[0008] 其中匕/艮=kT,0为转轴的旋转角度,J为转轴和旋转平台的转动惯量,kt为旋 转平台电机的电磁转矩系数,为旋转平台电机的反电势常数,kpS旋转平台的功率放大 器倍数,艮为旋转平台电机的电枢回路总电阻,为作用于旋转平台的控制量,Md为作用于 旋转平台的干扰量;
[0009] 步骤12,令Xl、心分别表示0、#则将⑴改写成状态空间方程⑵:
[0011] 令
则将⑵改写为 (3)
[0013] 步骤13,将公式⑶离散化可得公式(4)
[0015] 其中,k、k+1代表时刻,u,(k)表示k时刻控制量u,的取值;
T为旋 转周期;
[0016] 步骤2,建立自抗扰控制器的反馈模型,所述自抗扰控制器包括:跟踪微分器、扩 张状态观测器和非线性反馈控制器;
[0017] 步骤21,根据迭代公式
获得跟踪微分器 第k+1时刻的跟踪信号Vl (k+1)、微分信号v2 (k+1),并输出至非线性反馈控制器,其中,跟踪 信号、微分信号的初始值为给定值,fhan为最速综合控制函数,其为通用函数,h为积分步 长,心是滤波因子,r(l是速度因子;r(k)为系统输入位置指令;
[0018] 步骤22,根据迭代公式(5)获得扩张状态观测器的第k+1时刻的干扰估计输出 量z3(k+l),并输出至非线性反馈控制器,其中,Zl (k)、z2(k)、z3(k)分别为状态量Xl、x2、
的观测估计,初始值为给定值;为可调参数,为经验值;
[0020] 步骤23,根据跟踪信号Vl(k+1)、微分信号%〇^1)和干扰估计输出量z3(k+l)利 用迭代公式(6)获得非线性误差反馈控制器的输出UADK(k),其中Ql、a2、02为 可调参数,为经验值;fal()为具有线性段的连续的幂次函数;
[0022] 步骤3,根据公式(7)计算基于指数趋近率的滑模变结构控制器的输出uSK(k);
[0023] uSMC(k) = (CeB)_1(CeR(k+l)-CeAX(k)-CeLZd(k)-s(k)+eTsgn(s(k))+qTs(k)) (7)
[0024] 其中Ce=[c1];
[0026] R(k+1) = [r(k+l) dr(k+l)];
[0027] 取R(k) = [r(k) dr(k)],采用线性外推的方法可以得到R(k+1) = [r(k+l) dr(k+l)];
[0028]
, c为决定滑模面斜率的可调参数,e为克服摄动及 外干扰的可调参数、q为改变系统向滑模面的趋近速度的可调参数;dr(k)为系统输入位置 指令r(k)的变化率;
[0029] 步骤4,根据公式(8)确定作用于旋转平台的控制量ujk);
[0030] ur (k) = uADEC (k) ?a(k) +uSMC (k) ? b (k) (8)
[0031] 其中,a(k) = 1-tanh( 0 |e(k)|),b(k) =l_a(k) =tanh( 0 |e(k) |);e(k)= r(k)-Xl(k),e(k)为k时刻的控制误差;0为融合因子,根据自抗扰控制器和滑模变结构控 制器的控制误差得到;
[0032] 步骤5,利用控制量ujk)控制旋转平台,实现旋转平台角度和速度的精确控制。
[0033] 有益效果:
[0034] 与已有的旋转调制惯导系统中旋转控制的方法比较,本发明不需要建立非线性摩 擦和外在干扰的精确数学模型,自抗扰控制器包含的扩张状态观测器可以将所有外部扰动 和包括系统参数变化在内的内部扰动扩张成一个新的变量进行观测,然后利用得到的观测 值进行扰动补偿,这样为控制效果的精确度和平稳度提供了保障,提高了系统的鲁棒性。同 时,当控制误差较大时,主要采用滑模变结构控制方法,加快系统响应速度,迅速减小控制 误差;随着控制误差的减小,利用自抗扰控制的精确控制能力,保证控制的精度,提高平稳 度和鲁棒性。这样结合这两种控制方法的优点,提高了系统的响应速度和控制精度,同时也 抑制了滑模变结构控制带来的抖振,从而减小了旋转平台控制效果的不理想给导航精度带 来的负面影响。
【附图说明】
[0035] 图1为本发明的具体实施例中的输入参考位置信号示意图;
[0036]图2为本发明的具体实施例中的旋转平台平稳运行时的角速度误差比较图;
[0037]图3为本发明的具体实施例中的旋转平台换向时的角度超调误差和调节时间比 较图;
[0038]图4为本发明的具体实施例中的旋转平台静止状态下的抖振误差比较图。
【具体实施方式】
[0039] 本发明的旋转调制惯性导航系统的旋转控制方法,其设计的自抗扰控制器所包含 的扩张状态观测器可以将所有外部扰动和包括系统参数变化在内的内部扰动扩张成一个 新的变量,如式(6)的23&+1),进行观测,然后利用式(7)的
进行扰动补偿,这样为控制效果的精确度和平稳度提供了保障,提高了系统的鲁棒性,提高 了系统的响应速度和控制精度,同时利用式(8)的Zd(k) = [0z3(k)]T抑制了滑模变结构 控制带来的抖振,输出精准的uSMe(k),从而减小了旋转平台控制效果的不理想给导航精度 带来的负面影响。
[0040] 具体包括以下步骤:
[0041] 步骤一、建立旋转平台的数学方程
[0042] 步骤11,根据旋转平台转轴的动力学方程和电机的工作原理得到单轴数据模型
[0043] 其中kt/Ra=kT,0为转轴的旋转角度,J为转轴和旋转平台的转动惯量,kt为旋 转平台电机的电磁转矩系数,为旋转平台电机的反电势常数,kpS旋转平台的功率放大 器倍数,艮为旋转平台电机的电枢回路总电阻,为作用于旋转平台的控制量,Md为作用于 旋转平台的干扰量。
[0044] 步骤12,令4、&分别表示0、#则将⑴改写成状态空间方程⑵:
[0046]令
则将⑵改写为 (3)
[0048] 步骤13,将模型⑶离散化可得(4)
[0050] 括号中的k、k+1代表时刻k、k+1,则uJk)表示k时刻控制量\的取值。
[0051] 步骤二、设计合适的自抗扰控制器。
[0052] 自抗扰控制器主要由跟踪微分器、扩张状态观测器和非线性反馈控制器三部分组 成,这三个部分可以进行单独设计。
[0053] 首先设计跟踪微分器,
[0054] 步骤21,给定输入信号r的跟踪信号及其微分信号的初始值Vl (0)、v2 (0),根据迭 代公式(5)计算跟踪微分器第k+1时刻的跟踪信号Vl(k+1)、微分信号v2(k+l):
[0056] 其中fhan为最速综合控制函数,其为通用函数。
[0057] h为积分步长,&是滤波因子。r 是速度因子,决定对输入信号的跟踪速度,值越 大跟踪速度越快。
[0058] 步骤22,根
据z3 (k+1) =z3 (k)+h(_ 0。而(k))计算线性扩张状态观测器的干扰估 计输出量z3 (k+1),公式中e。(k) =Zi(k) % (k),其中,Zi(k+1) =Zi(k)+h(z2 (k) -13。卢。(k)),
,初始值均为设定值。
[0059] 设计如下:
[0061] 式中,Zpz2、23分别是对状态量x^x2、
及其它干扰的观测估计。,
[0062] 0Q1、0。2、0。3为可调参数;
[0063] 步骤23,根据跟踪信号Vl (k+1)、微分信号v2 (k+1)和干扰估计输出量z3(k+1)求 非线性误差反馈控制器的输出uADK(k),如下
[0065] 式中,a"a2、6"|3"|3^为可调参数。
[0066] 步骤三、求基于指数趋近率的滑模变结构控制器的输出uSMC(k)。
[0067] uSMC(k) = (CeB)_1(CeR(k+l)-CeAX(k)-C eLAd(k)-s(k)+ e Tsgn (s (k))+qTs (k)) (8)
[0068] 其中
[0070]R(k+1) = [r(k+l) dr (k+1)],系统输入位置指令为r (k),其变化率为dr (k),取 R(k) = [r(k) dr(k)],采用线性外推的方法可以得到R(k+1) = [r(k+l) dr(k+l)],其中
[0071] r(k+l) = 2r(k)-r(k~l)
[0072] dr (k+1) = 2dr (k)-dr (k~l)
[0073] 式中c、e、q为可调参数。
[0074] c决定滑模面的斜率,其目的是保证滑模运动渐进稳定且具有较快的动态响应速 度,其值越大,滑模运动段响应速度越快,但是值过大容易引起系统较大的抖动。q主要影响 切换函数动态过渡过程,适当调整该参数能够改变系统向滑模面的趋近速度,其值越大,到 达滑模面的速度越快,但是值过大会导致系统的抖动。e影响系统克服摄动及外干扰的主 要参数,其值越大,克服干扰的能力越强,但是值过大会增加系统抖振的幅度,因为系统抖 振的幅度与其值成正比。
[0075] 步骤四、设计复合控制算法求作用于旋转平台的控制量ujk),复合控制算法为:
[0076] ur (k) = uADEC (k) ? a (k) +uSMC (k) ? b (k) (17)
[0077] 其中
[0078] a (k) = 1-tanh ( 0 | e (k) |)
[0079] (18)
[0080] b (k) l_a (k) tank ( 0 | e (k) |)
[0081] 式中,e(k)为k时刻的控制误差,取值如下
[0082] e (k) = r (k) -x: (k) (19)
[0083] 参数0为融合因子,它决定了系统响应阶段两种控制所占的比例,根据自抗扰控 制器和滑模变结构控制器的控制误差得到。
[0084] 步骤四,利用控制量控制旋转平台,实现旋转平台角度和速度的精确控制。
[0085] 经过上述步骤即可在时刻k根据控制误差和观测得到的干扰值计算得到控制量 然后作用于被控旋转平台,使旋转平台的位置跟踪上输入的参考位置信息。
[0086]为了说明本发明的效果,在Simulink平台上进行仿真实验。在相同的实验设置 下,采用经典PID控制算法,自抗扰控制方法,滑模变结构控制方法和上述复合控制算法分 别进行控制,然后比较控制效果。输入参考位置信号如图1所示时,其横坐标为时间,纵坐 标为位置;平稳运行时的角速度误差比较图如图2所示,横坐标为时间,纵坐标为角速度误 差;平台换向时的角度超调角误差和调节时间比较图如图3所示,横坐标为时间,纵坐标为 位置误差;平台静止状态下的抖振误差比较图如图4所示,横坐标为时间,纵坐标为位置误 差。
[0087]图2说明了在平稳角度跟踪时复合控制比传统PID控制精度更高;图3说明了在 旋转平台转向时复合控制比传统PID控制角度超调误差更小,调节时间更短,系统响应速 度更快;图4说明了旋转平台处于停止状态时复合控制比传统PID控制抖振误差更小。 [0088]自抗扰控制器包含的扩张状态观测器可以将所有外部扰动和包括系统参数变化 在内的内部扰动扩张成一个新的变量进行观测,然后利用得到的观测值进行扰动补偿,这 样为控制效果的精确度和平稳度提供了保障,提高了系统的鲁棒性。同时,当控制误差较大 时,主要采用滑模变结构控制方法,加快系统响应速度,迅速减小控制误差;随着控制误差 的减小,利用自抗扰控制的精确控制能力,保证控制的精度,提高平稳度和鲁棒性。这样结 合这两种控制方法的优点,提高了系统的响应速度和控制精度,同时也抑制了滑模变结构 控制带来的抖振,从而减小了旋转平台控制效果的不理想给导航精度带来的负面影响。 [0089]当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟 悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变 形都应属于本发明所附的权利要求的保护范围。
【主权项】
1. 一种旋转调制惯性导航系统的旋转控制方法,其特征在于,该旋转调制惯性导航系 统包括:旋转平台、自抗扰控制器和滑模变结构控制器,控制方法包括以下步骤: 步骤1,建立旋转平台的控制模型; 步骤11,根据旋转平台转轴的动力学方程和电机的工作原理得到单轴数据模型其中kt/Ra=kT,Θ为转轴的旋转角度,J为转轴和旋转平台的转动惯量,k t为旋转平 台电机的电磁转矩系数,为旋转平台电机的反电势常数,kp为旋转平台的功率放大器倍 数,艮为旋转平台电机的电枢回路总电阻,Ur为作用于旋转平台的控制量,Md为作用于旋转 平台的干扰量; 步骤12,令Xl、x^别表示Θ、&则将⑴改写成状态空间方程⑵:(2) 则将⑵改写为(3) (3) 步骤13,将公式(3)离散化可得公式(4)(4)s 其中,k、k+Ι代表时刻,(k)表示k时刻控制量w的取值 T为旋转周 期; 步骤2,建立自抗扰控制器的反馈模型,所述自抗扰控制器包括:跟踪微分器、扩张状 态观测器和非线性反馈控制器; 步骤21,根据迭代公式,获得跟踪微分器第 k+Ι时刻的跟踪信号V1 (k+Ι)、微分信号V2 (k+Ι),并输出至非线性反馈控制器,其中,跟踪信 号、微分信号的初始值为给定值,fhan为最速综合控制函数,其为通用函数,h为积分步长, b是滤波因子,I^ci是速度因子;r(k)为系统输入位置指令; 步骤22,根据迭代公式(5)获得扩张状态观测器的第k+Ι时刻的干扰估计输出量 z3(k+l),并输出至非线性反馈控制器,其中,Z1GO、z2(k)、z 3(k)分另U为状态量X0X2'的观测估计,初始值为给定值;βΜ、β〇2、β 〇3为可调参数,为经验值;步骤23,根据跟踪信号V1 (k+Ι)、微分信号V2 (k+Ι)和干扰估计输出量Z3 (k+Ι)利用迭 代公式(6)获得非线性误差反馈控制器的输出UADK(k),其中αι、α2、δ。βρ β2为可调 参数,为经验值;fal()为具有线性段的连续的幂次函数; 、 r- *步骤3,根据公式(7)计算基于指数趋近率的滑模变结构控制器的输出uSMC(k);uSMC(k) = (CeBr1 (CeR(k+l)-CeAXGO-CeLZd(k)-s(k)+ε T sgn(s(k))+qTs(k)) (7) 其中 Ce= [c 1];R(k+1) = [r(k+l) dr(k+l)]; 取R(k) = [r(k) dr(k)],采用线性外推的方法可以得到R(k+1) = [r(k+1)dr(k+l)];,c为决定滑模面斜率的可调参数,ε为克服摄动及外干 扰的可调参数、q为改变系统向滑模面的趋近速度的可调参数;dr (k)为系统输入位置指令 r(k)的变化率; 步骤4,根据公式(8)确定作用于旋转平台的控制量Ur (k); ur (k) = Uadec (k) · a (k) +uSMC (k) · b (k) (8) 其中,a(k) = l_tanh(0|e(k)|),b(k) = l_a(k) = tanh(0|e(k)|);e(k)= r(k)-Xl(k),e(k)为k时刻的控制误差;β为融合因子,根据自抗扰控制器和滑模变结构控 制器的控制误差得到; 步骤5,利用控制量(k)控制旋转平台,实现旋转平台角度和速度的精确控制。
【专利摘要】本发明提供一种旋转调制惯性导航系统的旋转控制方法,属于旋转调制惯性导航系统领域。本发明在自抗扰控制方法和滑模变结构控制方法的基础上,提出了一种融合策略,形成了旋转调制惯性导航系统的复合控制方法。当控制误差较大时,主要采用滑模变结构控制方法,加快系统响应速度,迅速减小误差;随着控制误差的减小,利用自抗扰控制的精确控制能力,保证控制的精度,提高控制的平稳度和鲁棒性。本发明提出的控制方法提高了系统的响应速度和控制精度,同时也抑制了滑模变结构控制带来的抖振,从而减小了旋转平台控制效果的不理想给导航精度带来的负面影响。
【IPC分类】G01C21/16, G05B13/04, G01C21/20
【公开号】CN104897156
【申请号】CN201510300663
【发明人】邓志红, 蔡山波, 付梦印, 王博, 肖烜, 刘彤
【申请人】北京理工大学
【公开日】2015年9月9日
【申请日】2015年6月3日