肿瘤康复网,内容丰富有趣,生活中的好帮手!
肿瘤康复网 > 两轴耦合坦克炮系统的误差符号积分鲁棒自适应控制方法与流程

两轴耦合坦克炮系统的误差符号积分鲁棒自适应控制方法与流程

时间:2019-03-09 12:11:40

相关推荐

本发明涉及运动控制技术领域,具体涉及一种两轴耦合坦克炮系统的误差符号积分鲁棒自适应控制方法。

背景技术:

在现代路基武器系统中,坦克依然作为地面上主要的作战武器之一。而坦克的主要攻击方式则来自于坦克所搭载的坦克炮武器。随着新一代装甲武器装备趋于集成系统化、自动化、轻型化、无人化,无人炮塔系统在发展过程中,已经在许多军事强国竞相开发与研制,但是它在总体性能上逊色有人炮塔不少。无人炮塔又称为顶置武器炮塔,是指坦克或装甲车的武器系统安装在车体顶部,炮塔内无乘员,全部乘员都位于车体。坦克无人炮塔的发展不管对于乘车人员的内部环境,坦克搭载人员安全性和战场的维修效果都有不小的提升。所以对于这种路基移动平台所搭载的无人炮塔控制在未来陆军战争中显得非常重要,尤其是对于五代坦克的研发与制造都有着关键的作用。然而对于这类两轴耦合的坦克炮系统,由于其不确定性,未建模误差和非线性等因素,极大的增加了对于这类系统的控制难度。所以采取传统的控制方法,很有可能无法达到控制预期的目标,如果扰动量比较大,传统的控制方法甚至可能导致系统失稳。

所以针对这种坦克炮两轴耦合系统的控制方法不断被相继提出。pid算法能够对于整个系统达到一定的控制,但是跟踪的精度,误差收敛的时间,尤其是外界干扰对于整个系统的影响,这几个因素使得pid算法对于整个控制系统的控制性能不能达到一个非常良好的状态。继而有人提出采取滑膜变结构控制算法(smc)对于这样外界干扰大的系统进行控制。但是由于smc控制的不连续性,其实际的不联系性体现在以切变面为界,切换面以上滑膜轨迹驱动方向与切换面以下滑膜驱动方向是相反的,且交于切换面,这个相交是不连续的。所以在实际系统中,尤其是本文采用的坦克炮两轴耦合系统中,这种缺点会被不断放大,导致系统震颤效应愈发明显,所以在炮角的具体调动中会增加炮口的抖动,对于整体的控制精度产生很大的影响。自抗扰控制(adrc)对于这个控制系统能够达到一个良好的控制,但是adrc的控制性能十分依赖算法增益参数的设置,如果对于系统的建模参数出现不准确的情况,或者在实际系统中很多因素没有考虑进去,adrc的控制性能会有极大的下降。而adrc控制系统中采用的状态扩张观测器(eso)主要还是基于模型的输出误差,所以往往不能观测外部误差,而本模型的实际系统中,外部扰动同样也是不能够忽略的因素,所以同样也会减低adrc控制算法的控制性能。

技术实现要素:

本发明的目的在于提供一种两轴耦合坦克炮系统的误差符号积分鲁棒自适应控制方法,基于传统的rise控制方法,融合自适应控制的思想,不仅仅可以有效地处理建模不确定性的问题,而且可以获得连续的控制输入和渐近的跟踪性能。在自适应部分能够更好的解决模型不确定项系数的影响,进而有着更好的控制性能,同时解决了非线性,模型不确定,外界干扰等问题,达到系统控制精度的要求。

实现本发明目的技术解决方案为:一种两轴耦合坦克炮系统的误差符号积分鲁棒自适应控制方法,包括以下步骤:

步骤1,建立两轴耦合坦克炮系统的动力学的数学模型;

步骤2,设计误差符号积分鲁棒自适应控制器;

步骤3,运用李雅普诺夫稳定性理论进行稳定性证明,引入barbalat引理得到系统的全局渐近稳定的结果。

本发明与现有技术相比,其显著优点是:有效解决了传统控制方法对于本文两轴耦合坦克炮的问题,对于控制精度,误差收敛时间的减少,跟踪性能和对于外界误差的抗干扰能力都有很大的提升;仿真结果验证了其有效性。

附图说明

图1是本发明两轴耦合坦克炮系统的误差符号积分鲁棒自适应(risea)控制方法原理示意图;

图2是两轴耦合坦克炮系统示意简图;

图3本发明所设计的risea控制器作用下系统高低方向输出对期望指令的跟踪过程图;

图4本发明所设计的risea控制器作用下系统水平方向输出对期望指令的跟踪过程图;

图5是risea控制器作用下系统高低方向的跟踪误差随时间变化的曲线图;

图6是risea控制器作用下系统水平方向的跟踪误差随时间变化的曲线图;

图7是系统干扰为时risea、rise、pid三种控制器分别作用下系统水平方向的跟踪误差的对比曲线图;

图8是系统干扰为时risea、rise、pid三种控制器分别作用下系统水平方向的跟踪误差的对比曲线图;

图9是risea控制器中参数θ11的估计值随时间变化的曲线图;

图10是risea控制器中参数θ12的估计值随时间变化的曲线图;

图11是risea控制器中参数θ13的估计值随时间变化的曲线图;

图12是risea控制器中参数θ21的估计值随时间变化的曲线图;

图13是risea控制器中参数θ22的估计值随时间变化的曲线图;

图14是risea控制器中参数θ23的估计值随时间变化的曲线图;

图15是系统干扰为时risea控制器分别作用下系统高低方向的输入图;

图16是系统干扰为时risea控制器分别作用下系统水平方向的输入图。

具体实施方式

下面结合附图及具体实施例对本发明作进一步详细说明。

结合图1-图2,本发明所述的两轴耦合坦克炮系统的误差符号积分鲁棒自适应控制方法,包括以下步骤:

步骤1,建立两轴耦合炮系统的动力学的数学模型,具体如下:

步骤1.1、考虑动力学模型建模思路综合机械臂的建模思想,采用lagrange-euler法建立坦克炮的动力学模型:

因此,根据lagrange-euler法,两轴耦合坦克炮系统的动力学方程为:

式(1)中转动角度为q=[q1q2]t,其中q1为两轴耦合坦克炮系统水平方向的转动角度,q2为两轴耦合坦克炮系统高低方向的转动角度;ma∈r2×2为惯性对称正定矩阵;mb∈r2×2为科氏力离心矩阵;mg∈r2×1为重力矩向量,mg=[tg1tg2]t,tg1两轴耦合坦克炮系统为水平方向的重力力矩,tg1=0,tg2为两轴耦合坦克炮系统高低方向的重力力矩;坦克炮系统输入t=[t1t2]t,其中t1为两轴耦合坦克炮系统的水平方向的输入,t2为两轴耦合坦克炮系统的高低方向的输入力矩;摩擦力矩tf=[tf1tf2],tf1为两轴耦合坦克炮系统的水平方向摩擦力产生的阻力矩,tf2为两轴耦合坦克炮系统的高低方向摩擦力产生的阻力矩,tf采用lugre模型进行拟合逼近:

i=1,2,其中,lij为摩擦力参数,i=1,2,j=1,2,3,vj为摩擦形状参数;两轴耦合坦克炮系统的总干扰d=[d1d2]t,其中d1为两轴耦合坦克炮系统的水平方向干扰,其中d2为两轴耦合坦克炮系统的高低方向干扰;其中a11,a12,a21和a22为惯性正定矩阵的惯性项;其中b12,b21和b22为科氏离心矩阵的科氏离心项;令sinqi=si,cosqi=ci,i=1,2;

故ma和mb其中的参量由下式表达:

其中iyy1,ixx2,iyy2和izz2为转动惯量;ixz2,iyz2,ixy2为惯性张量。

步骤1.2、定义状态变量:且令u=ti+tgi,i=1,2,则式(1)运动方程转化为状态方程:

式(2)中,其中定义摩擦函数参数为i=1,2,j=1,2,3,且定义参数估计为j=1,2,3,是对于θj的参数估计值;定义摩擦函数中的函数部分为:

x1表示坦克炮水平转动角度和方向转动角度所构成的列向量,x2表示坦克炮水平转动角速度和方向转动角速度所构成的列向量;

为便于控制器设计,假设如下:

假设1两轴耦合坦克炮系统的总干扰d=[d1d2]t足够光滑,使得均存在并有界即:

式(3)中上界参数δ1i,δ2i,i=1,2均为未知正常数,即具有不确定的上界,

转入步骤2。

其中,坦克炮系统总的干扰包括外负载干扰、未建模摩擦、未建模动态、系统实际参数与建模参数的偏离造成的干扰。

步骤2、设计误差符号积分鲁棒自适应控制器,步骤如下:

步骤2.1、定义z1=x1-x1d为坦克炮系统的跟踪误差,x1d是坦克炮系统期望跟踪的位置指令且该指令二阶连续可微,根据式(2)中的第一个方程选取x2为虚拟控制,使方程趋于稳定状态;令x2eq为虚拟控制的期望值,x2eq与真实状态x2的误差为z2=x2-x2eq,对z1求导可得:

设计虚拟控制律:

式(5)中可调增益k11、k12均为正数,则:

由于z1(s)=g(s)z2(s),式中g(s)=1/(s+k1)是一个稳定的传递函数,当z2趋于0时,z1也必然趋于0;

步骤2.2、为获得一个额外的控制器设计自由度,定义一个辅助的误差信号r:

式(7)中可调增益k21、k22均为正数;

根据式(2)和式(7),有如下r的展开式:

根据式(8),基于模型的控制器可设计为:

式(9)其中kr1,kr2均为正的反馈增益,im为单位对角阵,ua为基于模型的补偿项,us为鲁棒控制律且其中us1为线性鲁棒反馈项,us2为非线性鲁棒项用于克服建模不确定性对系统性能的影响,定义参数估计的残差为j=1,2,3,将式(9)代入式(8)中得:

在式(10)中设计参数自适应律为:

γi为自适应增益,均为常数;由于r的状态未知,因此采用分部积分方法处理,进而得到实际的自适应律:

根据误差符号积分鲁棒控制器设计方法,积分鲁棒项us2设计为:

式(11)中控制器增益β需满足以下条件:

其中β1为水平方向增益,β2为高低方向增益。

对式(10)等式两边求导并运用式(7)、(12)和(13)可得:

式中,不可估计项定义误差参量为z=[z1z2r]t,由结构可得,一定存在全局可逆非减正函数ρ(||z||)∈r+使得:

转入步骤3。

步骤3、运用李雅普诺夫稳定性理论进行稳定性证明,引入barbalat引理得到系统的全局渐近稳定的结果,具体如下:

定义辅助函数l(t),p(t):

z2(0)、分别表示z2和的初始值;

经证明当时,p(t)≥0。

对该引理的证明:

对式(19)两边积分并运用式(7)得:

对式(20)进行分部积分可得:

从式(22)可以看出,若β的选取满足式所示的条件时,p(t)≥0成立,即引理得证。

根据上述引理证明可知当p(t)≥0,因此定义李雅普诺夫函数如下:

对式(23)求导并将式(6)、(7)、(16)、(22)代入可得:

又因为则:

其中参数为保证的半负定行,需要r≥0,即由式(25)可知v(t)≤v(0),因此v∈l∞范数,进而可以得出z1,z2,r均有界。

对式(25)积分可得:

由式(25)可知z1,z2,r∈l2范数,且根据式(6)、(7)、(13)和假设1可得:

范数,因此w是一致连续的,由barbalat引理可知:t→∞时,w→0。故t→∞时,z1→0。

因此有结论:针对两轴耦合坦克炮(2)设计的误差符号积分鲁棒控制器可以使系统得到全局渐近稳定的结果,调节增益k1、k2、kr及β可以使系统的跟踪误差在时间趋于无穷的条件下趋于零。两轴耦合坦克炮系统误差符号积分鲁棒自调节(risea)控制原理示意图如图2所示。

实施例

为考核所设计的控制器性能,在仿真中取如下参数对两轴耦合坦克炮统进行建模:

惯性张量矩阵参数为:iyy1=2547kg·m2、ixx2=5400kg·m2、iyy2=5443kg、izz2=224kg·m2、ixy2=-2.8kg·m2、iyz2=13.7kg·m2、izx2=0.8kg·m2;采用lugre摩擦模型中的形状参数为:v1=200、v2=10、v3=160。

给定系统的期望指令为

本次仿真的系统工况为时变扰动是:

取如下的控制器以作对比:

误差符号积分鲁棒自调节(risea)控制器:取控制器参数k11=150,k12=15,kr=50000;β1=100,k11=150,k12=10,kr=50000,β2=100;自适应增益为γ1=diag[80300],γ2=diag[825],γ1=diag[1.88]。

pid控制器:pid控制器参数的选取步骤是:首先在忽略两轴耦合坦克炮系统非线性动态的情况下,通过matlab中的pid参数自整定功能获得一组控制器参数,然后在将系统的非线性动态加上后对已获得的自整定参数进行微调使系统获得最佳的跟踪性能。选取的高低方向的控制器参数为kp=318000,ki=100,kd=120000;选取的水平方向的控制器参数为kp=220000,ki=100,kd=850000;

risea控制器作用下系统输出对期望指令的跟踪如图3和图4所示,可以看出其期望指令和系统输出基本重合有良好的跟踪性能;risea控制器跟踪误差、rise控制器与pid控制器的跟踪误差对比分别如图5、图6、图7和图8所示。由图5和图6可知,在risea控制器作用下,直驱电机系统的位置输出对指令的跟踪精度很高,稳态跟踪误差的幅值约为1×10-4(rad),从图7和图8中两种控制器的跟踪误差对比可以看出本发明所提出的risea控制器的跟踪误差相较于pid控制器要小很多,pid控制器的稳态跟踪误差的幅值约为2.1×10-2(rad),且相较于rise算法而言其震颤情况也减少了很多。

图9-图14是本发明risea控制器增益θ估计值随时间变化的曲线,从图中可以看出,该增益的初始值虽然是人们根据经验给定的,但是由于自适应律的作用,随着时间的变化该增益值将自动收敛到一个合适的值,因此在传统rise算法的基础上,能够更加完善模型的摩擦参数,为实际系统应用提升性能。

图15和图16是系统干扰为时risea控制器作用下两轴耦合坦克炮控制输入随时间变化的曲线图。从图中可以看出,所获得的控制输入是低频连续的信号,更利于在实际应用中的执行。

技术特征:

1.一种两轴耦合坦克炮系统的误差符号积分鲁棒自适应控制方法,其特征在于,包括以下步骤:

步骤1,建立两轴耦合炮系统的动力学的数学模型,转入步骤2;

步骤2,设计误差符号积分鲁棒自适应控制器,转入步骤3;

步骤3,运用李雅普诺夫稳定性理论进行稳定性证明,引入barbalat引理得到系统的全局渐近稳定的结果。

2.根据权利要求1所述的两轴耦合坦克炮系统的误差符号积分鲁棒自适应控制方法,其特征在于,步骤1所述建立两轴耦合坦克炮系统的动力学的数学模型,具体如下:

步骤1.1、考虑动力学模型建模思路综合机械臂的建模思想,采用lagrange-euler法建立坦克炮的动力学模型:

因此,根据lagrange-euler法,两轴耦合坦克炮系统的动力学方程为:

式(1)中转动角度为q=[q1q2]t,其中q1为两轴耦合坦克炮系统水平方向的转动角度,q2为两轴耦合坦克炮系统高低方向的转动角度;ma∈r2×2为惯性对称正定矩阵;mb∈r2×2为科氏力离心矩阵;mg∈r2×1为重力矩向量,mg=[tg1tg2]t,tg1两轴耦合坦克炮系统为水平方向的重力力矩,tg1=0,tg2为两轴耦合坦克炮系统高低方向的重力力矩;坦克炮系统输入t=[t1t2]t,其中t1为两轴耦合坦克炮系统的水平方向的输入,t2为两轴耦合坦克炮系统的高低方向的输入力矩;摩擦力矩tf=[tf1tf2],tf1为两轴耦合坦克炮系统的水平方向摩擦力产生的阻力矩,tf2为两轴耦合坦克炮系统的高低方向摩擦力产生的阻力矩,tf采用lugre模型进行拟合逼近:

其中lij为摩擦力参数,i=1,2,j=1,2,3,摩擦形状参数vj;两轴耦合坦克炮系统误差的总干扰d=[d1d2]t,其中d1为两轴耦合坦克炮系统的水平方向干扰,其中d2为两轴耦合坦克炮系统的高低方向干扰;其中a11、a12、a21和a22均为惯性正定矩阵的惯性项;其中b12、b21和b22为科氏离心矩阵的科氏离心项;令sinqi=si,cosqi=ci,i=1,2;

故ma和mb其中的参量由下式表达:

a12(q)=a21(q)=s2iyz2-c2ixy2,a22=iyy2。

其中iyy1、ixx2、iyy2和izz2均为转动惯量;ixz2、iyz2、ixy2均为惯性张量;

步骤1.2、定义状态变量:且令u=ti+tgi,i=1,2,则式(1)运动方程转化为状态方程:

式(2)中,其中定义摩擦函数参数为且定义参数估计为是对于θj的参数估计值;定义摩擦函数中的函数部分为:

x1表示坦克炮水平转动角度和方向转动角度所构成的列向量,x2表示坦克炮水平转动角速度和方向转动角速度所构成的列向量;

为便于控制器设计,假设如下:

假设1:两轴耦合坦克炮系统的总干扰d=[d1d2]t足够光滑,使得均存在并有界即:

式(3)中上界参数为δ1i、δ2i,i=1,2均为未知正常数,即具有不确定的上界,

转入步骤2。

3.根据权利要求2所述的两轴耦合坦克炮系统的误差符号积分鲁棒自适应控制方法,其特征在于:步骤1.2中,坦克炮系统总的干扰包括外负载干扰、未建模摩擦、未建模动态、系统实际参数与建模参数的偏离造成的干扰。

4.根据权利要求1或2所述的两轴耦合坦克炮系统的误差符号积分鲁棒自适应控制方法,其特征在于,步骤2所述设计自调节误差符号积分鲁棒自适应控制器,步骤如下:

步骤2.1、定义坦克炮系统的跟踪误差z1=x1-x1d,x1d是坦克炮系统期望跟踪的位置指令且该指令二阶连续可微,根据式(2)中的第一个方程选取x2为虚拟控制,使方程趋于稳定状态;令x2eq为虚拟控制的期望值,x2eq与真实状态x2的误差为z2=x2-x2eq,对z1求导可得:

设计虚拟控制律:

式(5)中可调增益k11、k12均为正数,则:

由于z1(s)=g(s)z2(s),式中g(s)=1/(s+k1)是一个稳定的传递函数,当z2趋于0时,z1也必然趋于0;

步骤2.2、为获得一个额外的控制器设计自由度,定义一个辅助的误差信号r:

式(7)中可调增益k21、k22均为正数;

根据式(2)和式(7),有如下r的展开式:

根据式(8),基于模型的控制器设计为:

式(9)中其中kr1,kr2均为正的反馈增益,im为单位对角阵,ua为基于模型的补偿项,us为鲁棒控制律,且us1为线性鲁棒反馈项,us2为非线性鲁棒项,用于克服建模不确定性对系统性能的影响,定义参数估计的残差为将式(9)代入式(8)中得:

在式(10)中设计参数自适应律为:

γi为自适应增益,均为常数;由于r的状态未知,因此采用分部积分方法处理,进而得到实际的自适应律:

根据误差符号积分鲁棒控制器设计方法,积分鲁棒项us2设计为:

式(11)中控制器增益β需满足以下条件:

其中β1为控制器水平方向增益,β2为控制器高低方向增益;

对式(10)等式两边求导并运用式(7)、(12)和(13)可得:

式中,不可估计项定义误差参量为z=[z1z2r]t,由结构可得,一定存在全局可逆非减正函数ρ(||z||)∈r+使得:

转入步骤3。

5.根据权利要求1或4所述的两轴耦合坦克炮系统的误差符号积分鲁棒自适应控制方法,其特征在于,步骤3所述运用李雅普诺夫稳定性理论对直驱电机系统进行稳定性证明,并运用barbalat引理得到系统的全局渐近稳定的结果,具体如下:

定义辅助函数l(t)、p(t):

z2(0)、分别表示z2和的初始值;

经证明当时,p(t)≥0,因此定义李雅普诺夫函数如下:

运用李雅普诺夫稳定性理论进行稳定性证明,并运用barbalat引理得到系统的全局渐近稳定的结果,因此调节增益k1、k2、kr使坦克炮系统的跟踪误差在时间趋于无穷的条件下趋于零。

技术总结

本发明公开了一种两轴耦合坦克炮系统的误差符号积分鲁棒自适应控制方法,运用其误差符号积分鲁棒自适应控制算法可以法对于这类有着强不确定性和非线性的系统进行控制。本发明是在以下的背景提出的:由于现在坦克炮的发展对于其精度的控制有了更高的要求,以往采用俯仰和方向的建模方法并且分别进行控制的方法已经不足以对于整个系统有着良好的控制效果,而两轴耦合的建模方案可以有效的还原坦克炮实际的运动情况。然而对于这类两轴耦合的坦克炮系统,由于其耦合特性和非线性,极大的增加了对于这类系统的控制难度。本发明所公开的控制方法有效的解决了两轴耦合坦克炮系统的问题,使得整个系统的控制精度得到了提升,获得了良好的跟踪性能。

技术研发人员:姚建勇;马翔;邓文翔;杨国来;袁树森

受保护的技术使用者:南京理工大学

技术研发日:.09.09

技术公布日:.01.10

如果觉得《两轴耦合坦克炮系统的误差符号积分鲁棒自适应控制方法与流程》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。