APP下载

基于区间二型模糊摩擦补偿的鲁棒自适应控制

2019-08-21罗刚王永富柴天佑张化锴

自动化学报 2019年7期
关键词:摩擦力摩擦区间

罗刚 王永富 柴天佑 张化锴

摩擦现象在机械动力系统中普遍存在,随着工业化加快,动力系统的位移精度、速度精度等有更高的要求,例如高精度数控机床、机械手臂、电子产品等行业.由于摩擦力的非线性和不确定性,导致系统产生输出误差,降低系统控制精度和工作性能,已经成为控制领域的难题[1−6].

近年来,研究人员主要从两方面对摩擦补偿控制策略进行研究,一方面是基于已知摩擦数学模型,设置控制系统中控制量包含抵消摩擦项;另一方面是在摩擦模型未知的情况下进行补偿建模控制.摩擦数学模型是根据摩擦机理的研究和实验建立具体表达方式,但是这种数学模型只是真实摩擦力的近似表达式,并不完全准确;另外系统实际运行的工作环境比较复杂,摩擦模型自适应特性较差、也会导致模型的不精确.因此不依赖摩擦模型的补偿方法受到广泛关注.文献[7]分别从摩擦模型、摩擦系统分析工具、摩擦补偿控制方法等方面进行详细阐述.从文献[7]可以看出摩擦研究在各个领域取得重大成果.但是,近20年来,工业控制的精度要求越来越高,不确定性摩擦在机械系统中普遍存在,摩擦补偿方法仍是人们所关心的问题,研究人员继续对摩擦进行深入研究.如文献[8]针对汽车电动助力制动系统存在的摩擦现象,建立了LuGre摩擦模型来表征系统的摩擦特性,并采用遗传算法进行摩擦模型的参数辨识.文献[9]使用时延技术估计双框架磁悬浮控制力矩陀螺框架伺服系统存在的摩擦力矩.文献[10]利用动态增益的自适应扩展状态观测器估计磁性无杆气缸的静摩擦力.

近年来,研究人员对基于自适应模糊逻辑系统的摩擦建模与控制方法进行了一系列研究.文献[11]采用自适应模糊逻辑系统对动力系统摩擦力进行建模,并在此基础上构建PD(Proportion differentiation)控制器,保证闭环系统跟踪误差的有界性.文献[12]提出用模糊状态估计器估计摩擦模型中的不可测变量,并基于李雅普诺夫稳定性理论证明系统跟踪误差的有界性.文献[13]针对多轴伺服系统中不确定摩擦力,采用模糊逻辑系统逼近摩擦力作为控制补偿,并引入了全局滑模控制提高系统对参数变化和外界干扰的鲁棒性.上述文献均采用传统一型模糊逻辑系统对摩擦进行建模估计,然而用二型模糊逻辑系统对摩擦补偿建模方面很少报道.

1975年,Zadeh教授首次提出Type-2模糊集合概念[14].在近20年来,Type-2模糊理论得到快速的发展,国内外研究人员不断进行深入研究丰富其理论基础,逐渐形成一个新兴的研究领域.Type-2模糊集合本质是对一型模糊集合的扩展,对一型模糊的隶属度再次进行模糊化,扩大隶属度空间,可以处理语言规则不确定性问题,能够综合同一事物的多个专家经验.文献[15−20]对Type-2模糊逻辑系统做了更深入详细的研究,并形成完整的Type-2模糊逻辑系统理论框架.区间Type-2模糊逻辑系统具有Type-2模糊逻辑系统处理不确定问题能力,并且避免Type-2模糊逻辑系统繁琐的计算量,所以区间Type-2模糊逻辑系统的实际应用面比较广泛[21−22].

本文的主要贡献有以下几个方面:1)提出基于自适应区间Type-2模糊逻辑系统对摩擦进行补偿建模;2)在该摩擦补偿方法的基础上设计出鲁棒自适应控制器,保证系统输出精度满足要求,并在不同摩擦环境下仿真验证该方法的自适应性;3)根据Lyapunov稳定性导出自适应律,并证明跟踪误差的一致最终有界.

本文结构安排如下:第1节对传统摩擦模型进行了简要介绍.第2节对Type-2模糊集合与Type-2模糊逻辑系统进行详细介绍,在此理论基础上使用自适应区间Type-2模糊逻辑系统对摩擦进行补偿建模,并设计出鲁棒自适应控制器,根据Lyapunov稳定性导出自适应律,保证系统的输出精度.第3节在不同的摩擦环境下进行仿真,验证本文所提方法的有效性与自适应性,并合理设计衰减系数,保证系统跟踪误差在适当范围之内.第4节是结论.

1 考虑摩擦特性的不确定机械系统

参考不确定机械系统的微分方程如下:

式中,m为运动物体质量,x为物体运动位移,τ为输入控制力,Ff为不确定摩擦力.

为保证系统的控制精度,有效方法是降低摩擦对系统影响.由于摩擦的不确定性和非线性,摩擦建模至今仍然是一个研究难题.研究人员目前为止提出库伦摩擦模型、Stribeck摩擦模型、LuGre摩擦模型、Karnopp摩擦模型等.这里对常用摩擦模型做简要介绍[23−25]:

1)库伦摩擦模型

该模型是一种理想干摩擦模型,该模型表达方式简洁,但只局限于非零速度下的摩擦,不能描述相对速度为零时的摩擦力情况.摩擦力与作用在摩擦面的法向力成正比,摩擦力与相对滑动速度v关系如图1(a)所示,其数学公式为:

式中,Ff是摩擦力,Fc=µ|FN|,µ是摩擦系数,FN为法向力.

2)库伦摩擦+静摩擦模型

物体从静止加速到一定速度,所受到的最大静摩擦力大于库伦摩擦力,该模型相对于单一的库伦摩擦具有较高准确度,实际上并不能真正仿真静摩擦现象.其摩擦力与相对滑动速度v关系如图1(b)所示,其数学公式为:

式中,Fe是外力,Fs为最大静摩擦,单位为N.

3)库伦摩擦+粘滞摩擦模型

随着流体动力学的发展,研究人员推出粘滞摩擦模型,该模型经常与库伦摩擦配合使用,该模型比较简单,但该摩擦模型具有不连续性,且无法描述摩擦的动态特性,其控制效果受到一定程度限制.其摩擦力与相对滑动速度v关系如图1(c)所示.

4)静摩擦+库伦摩擦+粘滞摩擦

随着粘滞摩擦理论的引入,该模型能够改善系统在零速附近的响应,但该模型要求准确的速度信号,且只能描述摩擦静态特性.其摩擦力与相对滑动速度v关系如图1(d)所示.

5)Stribeck摩擦模型

该模型在描述摩擦现象时,能够将静摩擦与粘滞摩擦之间用过渡曲线连接,更能准确描述系统低速时摩擦特性.该摩擦模型虽然能够实现摩擦的连续性,但不能描述摩擦力的动态特性.其摩擦力与相对滑动速度v关系如图1(e)所示,其数学公式为:

式中,Fv为摩擦力的粘性摩擦系数,单位为Ns/m;vs为Stribeck速度,单位为m/s;δs为经验参数.

图1 摩擦力模型图Fig.1 Friction model diagram

6)Karnopp摩擦模型

该模型能够比较准确描述相对速度v为零时系统的摩擦特性,且该模型对速度检测精度要求不高,实用性比较大.但该模型只能描述摩擦模型静态特性,不能描述动态特性.其摩擦力与相对滑动速度v关系如图1(f)所示,其数学公式为:

7)LuGre摩擦模型

该模型认为刚体接触面存在弹性的鬃毛,下表面刚体的材料刚度大于上表面.该模型能够准确体现出摩擦的动态特性和静态特性,可以更加准确描述摩擦现象,但其参数不易确定.其数学公式为:

式中,z为鬃毛的平均变形,v为速度,σ0,σ1为动摩擦参数,Fc,Fs,σ2,vs为静摩擦参数.

综上,摩擦模型具有一定研究成果,但仍然存在一些问题有待解决:现提出的摩擦模型不能精确地描述摩擦的动态特性和静态特性;模型参数不易辨识,难以准确描述摩擦力;由于工作环境的复杂特性,摩擦模型未考虑其他因素的影响,如温度、湿度、润滑条件的变化影响.

2 II型模糊逻辑系统与控制器设计

式中,x为二型模糊集合的第一变量,u为二型模糊集合的第二变量,Jx为x的第一隶属度,是x的第二隶属度.

FOU的边界由上隶属度函数(Upper membership function,UMF)和下隶属度函数(Lower membership function,LMF)构成.

区间Type-2模糊集合是Type-2模糊集合的一种特殊情况,其第二隶属度µ(x,u)都等于1.区间Type-2模糊逻辑系统相对于一般的Type-2模糊逻辑系统来说计算比较简便,更加实用,所以在本文中使用区间Type-2模糊逻辑系统对摩擦进行建模.

图2 二型模糊集合的各元素Fig.2 Various elements of Type-2 fuzzy set

以n输入单输出的Mamdani区间Type-2模糊逻辑系统为例,输入为xi∈Xi,输出为y∈Y,i=1,···,n.模糊逻辑系统由下面“IF-THEN”语句构成:

对于上面的模糊逻辑系统,基于KM(Kuhn-Munkes)算法的降型在线计算过程如下:

步骤1.计算每条规则输入向量xx的激活区间:

步骤2.每条规则输出变量y的最大隶属度所对应的值为:

步骤3.基于KM算法降型:

式中,[yl(x),yr(x)]为用KM算法得到的输出区间,

步骤4.计算区间Type-2模糊逻辑系统输出:

式中,Θ =[Θ1,···,ΘM]T为区间 Type-2 模糊逻辑系统的自适应参数向量,ξl(x)为区间Type-2模糊逻辑系统的左基函数,ξr(x)为区间Type-2模糊逻辑系统的右基函数,表达式如下:

系统控制目标为系统的输出位移追踪目标位移xr,假设真实摩擦力Ff已知,设置控制器为:

将式(16)代入式(1)可得跟踪误差动态方程为

通过选择k1和k2值,使多项式h(s)=s2+k1s+k2所有根都在左半开平面上,满足Hurwitz条件,跟踪误差e趋近于0.

并在控制器(16)中引入补偿项τa来抵消模糊逻辑系统建模误差,构建鲁棒自适应控制器:

将式(19)代入式(1)中,可得跟踪误差动态方程:

设置最优参数Θ∗:

模糊逻辑系统最小逼近误差可表示为:

跟踪误差动态方程(20)可以写为:

经过进一步计算上式可以简化为:

定理1.对于不确定机械系统(1),采用鲁棒自适应控制器为式(19),其中补偿项τa为:

二型模糊逻辑系统的自适应律为

式中,γ是给定正常数,P[·]投影算子可表示为:

矩阵P=PT>0是Riccati方程的解,Riccati方程表示为:

式中,Q为正定对称矩阵,λ>0,α为衰减系数.则可以保证系统的稳定性和跟踪误差有界性.

证明.考虑Lyapunov函数:

将式(24)和式(25)代入上式得到:

由式(28)代入式(31),并经过一系列计算之后得到:

由于矩阵Q为正定矩阵,特征值均大于零,则上式可推导为:

式中,δmin(Q)为矩阵Q的最小特征值,ω0为逼近误差ω的界,即kωk≤ω0.

由标准Lyapunov理论可知,跟踪误差e一致最终有界(Uniformly ultimately bounded,UUB).

3 仿真与结果分析

仿真采用机械动力系统模型为:

步骤1.建立二型模糊逻辑系统

设置模糊规则前件隶属度函数为:

步骤2.参数选择

图3 二型模糊逻辑系统隶属度函数Fig.3 Membership function of Type-2 fuzzy logic system

求得鲁棒自适应控制器τ为:

求得自适应律为:

求得补偿τa为:

步骤3.仿真环境设置

为验证本文所提建模方法的有效性与自适应性,设置仿真环境如表1所示.环境1为Stribeck摩擦模型,不同时间段参数发生变化,但摩擦结构不变;环境2中摩擦力在不同时间段不仅摩擦力参数发生变化,摩擦结构也发生变化.

表1 摩擦模型参数与结构Table1 Friction model parameters and structures

步骤4.仿真结果与分析

为验证基于区间Type-2模糊逻辑系统对摩擦进行建模补偿的控制效果,在表1所示的两种仿真环境下,对不确定机械系统进行仿真,系统位移与速度追踪情况如图4、图5所示.

图4 环境1系统跟踪曲线Fig.4 Tracking curve of system output in Environment 1

图5 环境2系统跟踪曲线Fig.5 Tracking curve of system output in Environment 2

图4和图5是分别是在两种摩擦环境下取不同的衰减系数时系统输出位移与速度追踪曲线,可以看出本文提出摩擦建模方法和鲁棒自适应控制器能够使不确定机械系统输出的实际位移x1(t)与速度x2(t)准确追踪目标位移sin(t)与目标速度cos(t),追踪误差在一定范围内,且具有较强的自适应性.从数学公式(36)与仿真结果两方面可以看出系统跟踪误差受衰减系数影响,且成正比关系,所以在设置控制器时应根据实际情况选取合适衰减系数.

注1.在实际工程应用中,衰减系数过小,会导致控制变量剧烈变化,对系统执行器不利.

4 结论

针对传统摩擦模型建模不准确、参数难以辨识以及不具有自适应特性等问题,本文运用区间Type-2模糊逻辑系统对不确定机械系统的摩擦力进行补偿建模,自适应律根据李雅普诺夫稳定性理论求出.设计鲁棒自适应控制器使系统输出具有较好追踪性能,根据李雅普诺夫理论证明该系统跟踪误差一致最终有界.经过数值仿真证明:本文所提方法能够适用于不同的摩擦环境,自适应能力较强,具有准确的追踪性能,且通过设置合理的衰减系数,保证系统跟踪误差满足精度要求.

猜你喜欢

摩擦力摩擦区间
你学会“区间测速”了吗
『摩擦力』知识巩固
干摩擦和湿摩擦的区别
理顺摩擦力
透析摩擦力
神奇的摩擦起电
全球经济将继续处于低速增长区间
条分缕析 摩擦真相
摩擦是个好帮手
神奇的摩擦力