伺服系统的主动容错控制方法与流程

文档序号:15864333发布日期:2018-11-07 20:17阅读:701来源:国知局
伺服系统的主动容错控制方法与流程

本发明涉及机电控制技术领域,具体而言,涉及一种伺服系统的主动容错控制方法。



背景技术:

伺服电机作为现代工业的主要能源动力设备,广泛地应用在生活中的各个领域,如机床、印刷、安防和通信等。随着科学技术的不断进步和发展,伺服控制系统的复杂程度变得越来越高。一些大型的伺服控制系统,如火炮位置伺服系统、雷达天线的主动跟踪系统、航空炮塔伺服系统等,由于工作环境和工作条件的特殊性,一旦发生故障,便会造成巨大的财产损失和人员伤亡,甚至导致整个系统的瘫痪。因此,现代工业领域和军事领域对伺服控制系统的安全性、可靠性和可用性提出了更高的要求。为了改进伺服控制系统的安全性和可靠性,传统的方法主要集中于如何增进系统的鲁棒性。然而,大量的实践表明即便如此,系统运行过程中仍不可避免故障的发生。因此,有效地减少故障对系统带来的影响是非常重要的。

容错控制技术是一种提高系统安全性和可靠性的非常重要方法。容错控制思想起源于Niederlinski于1971年提出的完整性控制,是指如果系统的执行器、传感器或者其他元部件发生故障时,系统仍然稳定而且具有较理想的特性。容错控制可以分为被动容错控制和主动容错控制。被动容错控制是指在不改变控制器结构和参数的条件下,利用鲁棒技术使系统对某些故障具有不敏感性。主动容错控制是指系统在故障发生后根据故障情况来对控制器的参数和结构重新调整从而保证故障后系统的稳定性,它能够实现对发生的故障进行主动处理,具有很高的灵活性。



技术实现要素:

本发明旨在提供一种提高鲁棒性的伺服系统的主动容错控制方法。

为了达到上述目的,本发明提供了伺服系统的主动容错控制方法,步骤包括步骤1,将电机伺服系统建模为带有未知输入和执行器故障的线性模型;步骤2,设计鲁棒故障估计器,估计系统故障;步骤3,根据估计的系统故障建立输出反馈容错控制器。

进一步地,步骤11,建立电机伺服系统的动力学模型:

其中,U是电压,R是定子电阻,I是定子电流,L是定子电感,θm是电机转角,是电机转速,Jm是电机转动惯量,θd是负载转角,是负载转速,Jd表示负载转动惯量,Ce是反电动势系数,Kd是电磁力矩系数,bm是等效粘性阻尼系数,im是传动比,k是刚度系数;步骤12,令x1=i,x2=θm,x4=θd,u=U,将动力学模型转化为以下状态空间表达式:

其中,x(t)是状态向量,u(t)是输入向量,y(t)是输出向量,

步骤13,假设w(t)为未知输入向量,f(t)为执行器故障,得到故障系统模型为:

其中,Ew是已知的适维矩阵,Ef是故障矩阵表示执行器故障对系统的影响。

进一步地,步骤21,设计基于观测器的鲁棒故障估计器,状态空间方程如下:

其中,是估计器的状态向量,是估计器的输出向量,是故障估计向量,L是估计器矩阵;步骤22,当得到

ey(t)=Cex(t) (6)

步骤23,建立故障估计策略:

得到

根据公式(5)和(8),则误差系统为:

其中

进一步地设计输出反馈的容错控制器:

其中ζ(t)∈Rn是控制器的状态向量,r(t)是参考输入,且M,N∈Rn×n满足MNT=I-XY。

根据本发明的伺服系统的主动容错控制方法,通过故障估计器得到系统的故障信息,使得电机伺服系统能够根据故障情况来对控制器的参数和结构重新调整从而保证故障后系统的稳定性,实现对发生的故障进行主动处理,具有很高的灵活性。

附图说明

构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为电机伺服系统的结构简图;

图2为电机伺服系统的容错控制结构图;

图3为故障信号f(t)和故障估计信号

图4为输出y1(t)响应曲线;

图5为输出y2(t)响应曲线。

具体实施方式

下面将参考附图并结合实施例来详细说明本发明。

步骤1,系统的建模

根据机理建模的方法,结合电机的结构和物理定理,建立电机伺服系统的动力学模型:

其中,U是电压,R是定子电阻,I是定子电流,L是定子电感,θm是电机转角,是电机转速,Jm是电机转动惯量,θd是负载转角,是负载转速,Jd表示负载转动惯量,Ce是反电动势系数,Kd是电磁力矩系数,bm是等效粘性阻尼系数,im是传动比,k是刚度系数。

令x1=i,x2=θm,x4=θd,u=U。则系统(1)可以转化为以下状态空间表达式:

其中,x(t)是状态向量,u(t)是输入向量,y(t)是输出向量,

考虑到实际系统会受到外界干扰和噪声的影响,而且这些影响通常被建模为系统的未知输入。另外,由于执行器故障会引起执行器的异变,在系统模型中考虑执行器故障。令w(t)和f(t)分别表示未知输入向量和执行器故障,从而可以得到故障系统模型为:

其中,Ew是已知的适维矩阵,Ef是故障矩阵表示执行器故障对系统的影响。

步骤2,基于观测器的鲁棒故障估计器的设计

为了估计出系统的故障,设计一个基于观测器的鲁棒故障估计器,其状态空间方程如下:

其中,是估计器的状态向量,是估计器的输出向量,是故障估计向量,L是估计器矩阵。

令则

ey(t)=Cex(t) (6)

设计如下的故障估计策略:

根据公式(5)和(8),则误差系统为:

其中

根据圆盘区域极点配置引理和连续系统的有界实引理,对于给定的H∞性能指标γ和圆盘区域D(α,τ),如果存在一个对称正定矩阵和矩阵R满足:

则的特征值位于圆盘区域D(α,τ)内,且误差系统(9)满足H∞性能||ef(t)||2<γ||v(t)||2,增益矩阵

步骤3,输出反馈容错控制器的设计

假设rank(B,Ef)=rank(B),其等价于存在一个矩阵B*∈Rp×n满足:(I-BB*)Ef=0。

设计如下的输出反馈的容错控制器:

其中ζ(t)∈Rn是控制器的状态向量,r(t)是参考输入,Ak,Bk,Ck,Dk是需要求解的未知矩阵。

令r(t)=0,把(15)带入(1)可得:

根据式(15)和(16)可得:

其中

根据连续系统的有界实引理可知,当且仅当存在一个对称正定矩阵使得

成立,则有

其中X,Y∈Rn×n是正定对称矩阵,其他矩阵是适维的。由可得:

定义

则可得由于可知

这样就得到

对不等式(22)的两边分别左乘和右乘diag{F1,I,I},同时令则可得到下式:

其中矩阵

进一步地可知对于给定的γ>0,当且仅当存在对称正定矩阵X,Y∈Rn×n和矩阵满足式(24)和(25),则系统(17)是鲁棒渐进稳定的,且满足进而可得输出反馈容错控制器的参数矩阵为:

其中M,N∈Rn×n满足MNT=I-XY。

为了求出容错控制器的系数矩阵,首先要确定矩阵M和N。由于可得MNT=I-XY。进而可以通过I-XY的奇异值分解或者正交三角分解来得到满秩矩阵M和N。

为更清晰的对本发明的技术方案进行表述,考虑如下的电机参数:L=50mH,R=2.6Ω,Ce=67.2V/KRPM,k=5.6Nm/rad,Kd=1.066N·m·s/A,im=1,Jm=0.003kg·m2,Jd=0.0026kg·m2,bm=0.015Nm·s/rad,bd=0.02Nm·s/rad。假设Ew=0.1*[1;1;1;1;1],Ef=[20;0;0;0;0],r(t)=10,采样周期为h=0.01。

假设执行器故障信号为:

图3表示故障信号f(t)和故障估计信号从图3中可以看出所提出的估计方法能够实现对故障的准确估计。

根据圆盘区域极点配置引理和连续系统的有界实引理,选取H∞性能指标γ=2.5和圆盘区域D(-4.6,4.6),可求得故障估计器的增益矩阵为:

F=[-165.9141 19.6621]。

根据定理2,选取H∞性能指标γ=6.2,可得输出反馈容错控制器的参数矩阵为:

Ck=[-0.0014 -0.0183 0.0721 0.4150 -0.5883],Dk=[-0.2690 -0.1460]。

图4和图5给出了系统的输出响应曲线。从仿真结果可以看出,基于在线的故障估计,设计的输出反馈容错控制器能使系统在出现故障时保持良好的性能。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1