《容错控制及应用.pptx》由会员分享,可在线阅读,更多相关《容错控制及应用.pptx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、容错控制及应用容错控制及应用主要内容概述概述容错控制分类容错控制分类容错控制设计的主要方法容错控制设计的主要方法容错控制的应用容错控制的应用容错控制存在的问题和发展展望容错控制存在的问题和发展展望第1页/共32页概述1.1 1.1 1.1 1.1 引言引言引言引言 随着工业过程越来越趋向于大型化和复杂化,随着工业过程越来越趋向于大型化和复杂化,以及大规模高水平的综合自动化系统的出现,对以及大规模高水平的综合自动化系统的出现,对控制质量的要求日趋突出,切实保障现代复杂过控制质量的要求日趋突出,切实保障现代复杂过程的可靠性与安全性,具有十分重要的意义。程的可靠性与安全性,具有十分重要的意义。1.2
2、 1.2 1.2 1.2 概念概念概念概念 容错控制(容错控制(fault-tolerance controlfault-tolerance control)的概)的概念是念是19861986年年9 9月正式提出的。容错的月正式提出的。容错的指导思想指导思想是:是:一个控制系统迟早会发生故障,因此在设计控制一个控制系统迟早会发生故障,因此在设计控制系统时就应该考虑会发生故障和这种故障可能会系统时就应该考虑会发生故障和这种故障可能会对系统的性能有很大的影响。对系统的性能有很大的影响。第2页/共32页 容错控制系统(容错控制系统(fault-tolerance control fault-tole
3、rance control systemsystem)是在元部件(或分系统)出现故障时仍)是在元部件(或分系统)出现故障时仍具有完成基本功能能力的系统,其具有完成基本功能能力的系统,其科学意义科学意义就是就是要尽量保证动态系统在发生故障时仍然可以稳定要尽量保证动态系统在发生故障时仍然可以稳定运行,并具有可以接受的性能指标。运行,并具有可以接受的性能指标。第3页/共32页容错控制分类容错控制可以从不同的角度分类容错控制可以从不同的角度分类按系统:线性系统容错控制和非线性系统容错控按系统:线性系统容错控制和非线性系统容错控 制制按克服故障部件:执行器、传感器、控制器故障按克服故障部件:执行器、传感
4、器、控制器故障 容错控制容错控制按设计方法特点:被动容错控制、主动容错控制按设计方法特点:被动容错控制、主动容错控制第4页/共32页被动容错控制被动容错控制被动容错控制被动容错控制 其是设计适当固定结构的控制器,该控制器除了考虑其是设计适当固定结构的控制器,该控制器除了考虑正常工作状态的参数值以外,还要考虑在故障情况下的正常工作状态的参数值以外,还要考虑在故障情况下的参数值。参数值。被动容错控制是在故障发生前和发生后使用同样的控被动容错控制是在故障发生前和发生后使用同样的控制策略,不进行调节。制策略,不进行调节。被动容错控制包括:同时镇定,完整性控制,鲁棒性被动容错控制包括:同时镇定,完整性控
5、制,鲁棒性容错控制,即可靠控制等几种类型。容错控制,即可靠控制等几种类型。主动容错控制主动容错控制主动容错控制主动容错控制 主动容错控制是在故障发生后需要从新调整控制器参主动容错控制是在故障发生后需要从新调整控制器参数,也可能改变控制器结构。数,也可能改变控制器结构。主动容错控制包括:控制器重构,基于自适应控制的主动容错控制包括:控制器重构,基于自适应控制的主动容错控制,智能容错控制器设计的方法。主动容错控制,智能容错控制器设计的方法。第5页/共32页容错控制设计的主要方法 容错控制器的设计方法有容错控制器的设计方法有硬件冗余硬件冗余方法和方法和解解析冗余析冗余方法两大类。方法两大类。3.1
6、3.1 3.1 3.1 基于硬件结构上的考虑基于硬件结构上的考虑基于硬件结构上的考虑基于硬件结构上的考虑 对于某些子系统可以采用双重或更高重备份对于某些子系统可以采用双重或更高重备份的方法来提高系统的可靠性。只要能建立起冗余的方法来提高系统的可靠性。只要能建立起冗余的信号通道,这种方式可用于对任何硬件环节失的信号通道,这种方式可用于对任何硬件环节失效的容错控制。效的容错控制。从设计原则着眼,又可分为下列几种:从设计原则着眼,又可分为下列几种:第6页/共32页3.1.1 3.1.1 3.1.1 3.1.1 静态硬件冗余静态硬件冗余静态硬件冗余静态硬件冗余 例如设置三个单元执行同一项任务,把他的处
7、理结果,如被控例如设置三个单元执行同一项任务,把他的处理结果,如被控变量相互比较,按多数原则(三中去二)确定判断和确定结构值。变量相互比较,按多数原则(三中去二)确定判断和确定结构值。3.1.2 3.1.2 3.1.2 3.1.2 动态硬件冗余动态硬件冗余动态硬件冗余动态硬件冗余 如果某台在干预范围内的装置出错,就将候补装置切换上去,如果某台在干预范围内的装置出错,就将候补装置切换上去,由他接替前者工作。由他接替前者工作。第7页/共32页3.2 3.2 3.2 3.2 基于解析冗余上的考虑基于解析冗余上的考虑基于解析冗余上的考虑基于解析冗余上的考虑 与与“硬件冗余硬件冗余”相对的是相对的是“软
8、件冗余软件冗余”,软,软件冗余又可分为解析冗余、功能冗余和参数冗余件冗余又可分为解析冗余、功能冗余和参数冗余三种,他是利用系统中不同部件在功能上的冗余三种,他是利用系统中不同部件在功能上的冗余性,通过估计,以实现故障容错。性,通过估计,以实现故障容错。通过估计技术或其他软件算法来实现控制系通过估计技术或其他软件算法来实现控制系统容错性具有性能好、功能强、成本低和易实现统容错性具有性能好、功能强、成本低和易实现等特点。等特点。3.2.1 3.2.1 3.2.1 3.2.1 控制器重构控制器重构控制器重构控制器重构 重构的原则是使重构后的系统在性能上尽量重构的原则是使重构后的系统在性能上尽量接近原
9、系统,或者即使系统性能有所降低,也能接近原系统,或者即使系统性能有所降低,也能保证系统的最低性能要求,如稳定性等。保证系统的最低性能要求,如稳定性等。第8页/共32页利用测量之间或控制之间的依赖关系利用测量之间或控制之间的依赖关系利用测量之间或控制之间的依赖关系利用测量之间或控制之间的依赖关系设有如下系统设有如下系统 式中,式中,CRCRmnmn;ARARnnnn;BRBRnrnr在第在第i i个传感器失效后(个传感器失效后(C C矩阵的第矩阵的第i i行变为零)行变为零)有输出有输出 式中,式中,C Cf f是是C C去掉第去掉第i i行所得到的矩阵;行所得到的矩阵;y yf f是是y y去
10、掉去掉y yi i后得到的矢量。后得到的矢量。第9页/共32页设第设第i i个传感器和其他传感器输出有线性依赖关系个传感器和其他传感器输出有线性依赖关系 即即 所以可以从所以可以从m-1m-1维的输出维的输出y yf f综合出综合出m m维的输出维的输出使重构系统的特性结构尽可能接近原系统的特征使重构系统的特性结构尽可能接近原系统的特征使重构系统的特性结构尽可能接近原系统的特征使重构系统的特性结构尽可能接近原系统的特征结构结构结构结构 Velle Velle讨论了状态反馈系统执行器中断时,状态讨论了状态反馈系统执行器中断时,状态反馈矩阵的重构问题。其基本思想是重新计算状反馈矩阵的重构问题。其基
11、本思想是重新计算状态反馈矩阵,使闭环反馈系统在正常条件和故障态反馈矩阵,使闭环反馈系统在正常条件和故障发生后的特征值和特征矢量尽可能接近,设发生后的特征值和特征矢量尽可能接近,设 和和ViVi是闭环系统正常状态下的特征值和特征矢量,是闭环系统正常状态下的特征值和特征矢量,当系统发生故障后,希望寻找新的反馈矩阵当系统发生故障后,希望寻找新的反馈矩阵 ,第10页/共32页使得故障反馈系统的特征值使得故障反馈系统的特征值 和特征向量和特征向量 满足满足两个条件:两个条件:基于系统特征值和特征矢量配置方法,即可得到基于系统特征值和特征矢量配置方法,即可得到上上述反馈矩阵述反馈矩阵KfKf的计算公式。的
12、计算公式。第11页/共32页3.2.2 3.2.2 3.2.2 3.2.2 完整性控制器设计完整性控制器设计完整性控制器设计完整性控制器设计 完整性指的是当控制系统中有一个或多个部完整性指的是当控制系统中有一个或多个部件失效时,系统仍能保持稳定性的性质。件失效时,系统仍能保持稳定性的性质。时域设计方法时域设计方法时域设计方法时域设计方法 在被控对象是渐进稳定的假设中,以用在被控对象是渐进稳定的假设中,以用lyapunovlyapunov矩阵方程的半正定解来构造对执行器矩阵方程的半正定解来构造对执行器失效具有高度完整性的控制律。失效具有高度完整性的控制律。考虑线性可控系统考虑线性可控系统A A的
13、特征值均在左半平面,则状态反馈控制律的特征值均在左半平面,则状态反馈控制律第12页/共32页 对于任意对于任意LlLl可保证系统渐进稳定。其中,可保证系统渐进稳定。其中,P P满足方程满足方程 若若Q0Q0,则(,则(A A,Q Q1/21/2)是可观测的。)是可观测的。第第i i个执行器正常个执行器正常 第第i i个执行器故障个执行器故障第13页/共32页参数空间设计法参数空间设计法参数空间设计法参数空间设计法 设单输入系统设单输入系统 首先在首先在s s平面上为闭环系统的特征值确定一个平面上为闭环系统的特征值确定一个允许的区域允许的区域,将,将s s平面上的平面上的域映射到参数空间域映射到
14、参数空间U U中,可得中,可得P P,即即 设有控制律设有控制律 u=-K u=-KT Tx Kx KT T=(k=(k1 1,.,k,.,kn n)第14页/共32页将将P P映射到映射到V V参数空间上可得参数空间上可得K K=K|=K|使使PPPP的的KK显然显然 其设计思想是,当系统有传感器失效时,必其设计思想是,当系统有传感器失效时,必然使一些状态成为不可测状态,即使一些然使一些状态成为不可测状态,即使一些 。选择。选择k1,.,knk1,.,kn的取值范围,使得某些的取值范围,使得某些k ki i由正由正常值变常值变0 0后,后,K K=k=k1 1,.,0,.,k,.,0,.,k
15、n n 依然处在依然处在K K上。上。第15页/共32页第16页/共32页3.3.3 3.3.3 3.3.3 3.3.3 基于自适应估计的容错控制器设计基于自适应估计的容错控制器设计基于自适应估计的容错控制器设计基于自适应估计的容错控制器设计 多模型自适应控制就是要给定的多模型自适应控制就是要给定的m+1m+1个状态个状态空间模型中,在线的选取一个与对象实际特性最空间模型中,在线的选取一个与对象实际特性最接近的模型,并据此设计控制器。实际上就是接近的模型,并据此设计控制器。实际上就是m+1m+1个单模型设计的问题,关键是正确选择模型。个单模型设计的问题,关键是正确选择模型。考虑系统可能出现的故
16、障有考虑系统可能出现的故障有m m种,则可以做种,则可以做如下假设:如下假设:第17页/共32页 当当Wi(k)Wi(k)和和Vi(k)Vi(k)是互不相关的高斯噪声时,基是互不相关的高斯噪声时,基于上述模型可设计于上述模型可设计m+1m+1个卡尔曼滤波器,根据这些个卡尔曼滤波器,根据这些滤波器的估计值,可计算条件概率滤波器的估计值,可计算条件概率 分别设计分别设计m+1m+1个相应稳定的个相应稳定的LQGLQG调节器,设每个调节器,设每个调节器的控制规律为调节器的控制规律为u ui i(k),(k),则多模型自适应控制律则多模型自适应控制律为为第18页/共32页 多模型自适应控制器的多模型自
17、适应控制器的结构如右图:结构如右图:每个每个LQGLQG调节器有实际调节器有实际的控制信号和输出测量值所的控制信号和输出测量值所驱动,输出与相应模型匹配驱动,输出与相应模型匹配的残差矢量和控制信号,分的残差矢量和控制信号,分别计算别计算PrHPrHi i/Z/Zk k 和控制信和控制信号号u(k)u(k)。其稳定条件是。其稳定条件是ErEri i(k)(k)s sEEj jrri i(k)(ij)(k)(ij)此时条件概率此时条件概率PrHPrHi i/Z/Zk k 趋于趋于1 1,即系统稳定。,即系统稳定。第19页/共32页3.3.4 3.3.4 3.3.4 3.3.4 基于人工智能的容错控
18、制基于人工智能的容错控制基于人工智能的容错控制基于人工智能的容错控制基于专家系统的容错控制基于专家系统的容错控制基于专家系统的容错控制基于专家系统的容错控制第20页/共32页基于神经元网络的容错控制基于神经元网络的容错控制基于神经元网络的容错控制基于神经元网络的容错控制 由于专家系统的容错控制虽然可处理不精确的由于专家系统的容错控制虽然可处理不精确的知识,但也只能解决与事先存储好的、有专家经验知识,但也只能解决与事先存储好的、有专家经验总结出来的故障现象与处理方法相对应的问题,当总结出来的故障现象与处理方法相对应的问题,当遇到新情况、新问题时就无能为力了。由于神经元遇到新情况、新问题时就无能为
19、力了。由于神经元网络控制器在结构上的功能冗余性,人们引入了神网络控制器在结构上的功能冗余性,人们引入了神经元网络进行容错控制器设计。但由于神经元网络经元网络进行容错控制器设计。但由于神经元网络理论研究本身还很不完善(如鲁棒性差、结果不确理论研究本身还很不完善(如鲁棒性差、结果不确定、影响不明确等),这方面的研究还很困难。定、影响不明确等),这方面的研究还很困难。第21页/共32页容错控制的应用如下图所示为某如下图所示为某130t/h130t/h煤粉炉的容错控制系统煤粉炉的容错控制系统第22页/共32页 控制系统的输入设备由传感器组、配电器和控制系统的输入设备由传感器组、配电器和A/DA/D模块
20、组模块组成。由于控制系统所需要采集的信号都是表征受控系统状成。由于控制系统所需要采集的信号都是表征受控系统状态的重要参数,因此该设计采用的都是三重余度布置,应态的重要参数,因此该设计采用的都是三重余度布置,应用比较法,可以检测传感器通道故障,并自动隔离、报警。用比较法,可以检测传感器通道故障,并自动隔离、报警。控制系统的输出设备由一系列执行机构组成。由于大控制系统的输出设备由一系列执行机构组成。由于大部分执行机构,如风门等,无法有效隔离,因此对于每一部分执行机构,如风门等,无法有效隔离,因此对于每一个执行机构单元未进行冗余布置。个执行机构单元未进行冗余布置。执行机构的检测主要依靠测量执行机构的
21、位置反馈信执行机构的检测主要依靠测量执行机构的位置反馈信号和控制器输出信号,然后进行比较,同时辅以执行机构号和控制器输出信号,然后进行比较,同时辅以执行机构动作影响的参数变化信号。以给粉机速度控制为例,调整动作影响的参数变化信号。以给粉机速度控制为例,调整机构的故障主信号是给粉机转速的反馈信号,辅助信号是机构的故障主信号是给粉机转速的反馈信号,辅助信号是炉内燃烧温度。炉内燃烧温度。第23页/共32页 由于工控机和由于工控机和PLCPLC的可靠性都已达到控制系统的要求的可靠性都已达到控制系统的要求(连连续无故障工作时间长达续无故障工作时间长达105h)105h),另一方面由于程序执行的独,另一方
22、面由于程序执行的独立性,因此没有设计双机热备份系统,而采用了冷备份系统。立性,因此没有设计双机热备份系统,而采用了冷备份系统。上位机和下位机各有相对独立的两套控制器。上位机控上位机和下位机各有相对独立的两套控制器。上位机控制器的控制算法比较复杂,具有自适应和优化等功能,而下制器的控制算法比较复杂,具有自适应和优化等功能,而下位机控制器的控制算法则比较简单。故障监控系统在上位机位机控制器的控制算法则比较简单。故障监控系统在上位机运行。一般情况由上位机控制器输出,当上位机控制器异常运行。一般情况由上位机控制器输出,当上位机控制器异常时,转由下位机控制器输出。时,转由下位机控制器输出。第24页/共3
23、2页容错控制存在的问题和发展展望4.1 4.1 4.1 4.1 存在的问题存在的问题存在的问题存在的问题非线性系统的容错控制非线性系统的容错控制非线性系统的容错控制非线性系统的容错控制 受到非线性系统自身的理论限制,非线性容错的结果非受到非线性系统自身的理论限制,非线性容错的结果非常有限,因为非线性系统缺乏一般的控制器综合方法,非线常有限,因为非线性系统缺乏一般的控制器综合方法,非线性系统的性系统的FDIFDI问题也不成熟。问题也不成熟。自适应容错控制自适应容错控制自适应容错控制自适应容错控制 因为自适应系统的本质是非线性系统,涉及辨识和因为自适应系统的本质是非线性系统,涉及辨识和FDIFDI
24、以及参数调度重构等问题,故其属于非线性容错控制范畴。以及参数调度重构等问题,故其属于非线性容错控制范畴。高维、时变、时滞多变量系统的容错控制高维、时变、时滞多变量系统的容错控制高维、时变、时滞多变量系统的容错控制高维、时变、时滞多变量系统的容错控制 目前的完整性问题研究的对象都是线性定常系统,对于目前的完整性问题研究的对象都是线性定常系统,对于高维时变系统还没有很好的结果。高维时变系统还没有很好的结果。第25页/共32页4.2 4.2 4.2 4.2 发展展望发展展望发展展望发展展望研究快速研究快速FDIFDI方法方法研究鲁棒研究鲁棒FDIFDI与鲁棒控制的集成设计方法与鲁棒控制的集成设计方法
25、研究在线重构重建方法研究在线重构重建方法研究主动容错控制中的鲁棒性分析与综合方法研究主动容错控制中的鲁棒性分析与综合方法第26页/共32页讨论故障诊断和容错控制的关系故障诊断和容错控制的关系故障诊断和容错控制的关系故障诊断和容错控制的关系 故障诊断是故障监测系统对控制系统中的传感器、执行器故障诊断是故障监测系统对控制系统中的传感器、执行器和被控对象进行实时故障监测,得出控制系统的故障特征。和被控对象进行实时故障监测,得出控制系统的故障特征。容错控制则是容错控制器根据故障监测系统所得到的故障特容错控制则是容错控制器根据故障监测系统所得到的故障特征作出相应的处理。这种处理可能要对反馈控制的结构实时
26、征作出相应的处理。这种处理可能要对反馈控制的结构实时重构(重构(real-time reconfigurationreal-time reconfiguration),重构可能简单到只),重构可能简单到只从已计算的表中就可读出一组新的控制增益,也可能复杂到从已计算的表中就可读出一组新的控制增益,也可能复杂到实时地再设计控制系统,以保证系统在故障状态下仍能获得实时地再设计控制系统,以保证系统在故障状态下仍能获得良好的控制效果。由此可见,不论是故障诊断,还是容错控良好的控制效果。由此可见,不论是故障诊断,还是容错控制,其目的都是为了提高系统的可靠性,因此控制系统故障制,其目的都是为了提高系统的可靠
27、性,因此控制系统故障诊断和容错控制是密切地联系在一起的。诊断和容错控制是密切地联系在一起的。第27页/共32页针对应用实例可知,控制系统是以控制器为核心的人工系统,那针对应用实例可知,控制系统是以控制器为核心的人工系统,那针对应用实例可知,控制系统是以控制器为核心的人工系统,那针对应用实例可知,控制系统是以控制器为核心的人工系统,那么控制器可能出现的主要故障有哪些呢?么控制器可能出现的主要故障有哪些呢?么控制器可能出现的主要故障有哪些呢?么控制器可能出现的主要故障有哪些呢?控制器硬件的容错、控制软件的容错、控制算控制器硬件的容错、控制软件的容错、控制算法的容错法的容错第28页/共32页参考文献
28、11俞金寿俞金寿.工业过程先进控制技术工业过程先进控制技术M.M.上海:华东上海:华东 理工大学出版社,理工大学出版社,2008.2008.22王福利,张颖伟王福利,张颖伟.容错控制容错控制M.M.东北大学出版东北大学出版 社,社,2003.2003.33李明,徐向东李明,徐向东.用容错技术提高锅炉控制系统的用容错技术提高锅炉控制系统的 可靠性可靠性J.J.清华大学学报(自然科学版)清华大学学报(自然科学版)19991999,3 3(2424):54-60.:54-60.第29页/共32页谢谢大家!第30页/共32页 控制算法是控制系统工作的保证,如果算法出了问题,控制系统就控制算法是控制系统
29、工作的保证,如果算法出了问题,控制系统就会出现误操作。为了取得满意的控制效果,控制算法一般都比较复杂,会出现误操作。为了取得满意的控制效果,控制算法一般都比较复杂,有些甚至采用了自适应、自学习算法,因此难以通过仿真对控制算法进有些甚至采用了自适应、自学习算法,因此难以通过仿真对控制算法进行全面的检验;并且受控对象的特性也有可能发生改变,偏离控制算法行全面的检验;并且受控对象的特性也有可能发生改变,偏离控制算法的设计区域。所有这些因素都会导致控制系统在某些意想不到的情况下的设计区域。所有这些因素都会导致控制系统在某些意想不到的情况下做出误操作。控制器的输出是否正常,是针对它对受控对象的影响结果做出误操作。控制器的输出是否正常,是针对它对受控对象的影响结果而言,其本身并不具备明显的特征。由于一般受控对象都有一定的滞后而言,其本身并不具备明显的特征。由于一般受控对象都有一定的滞后和惯性,因此控制器的输出对受控对象的影响具有迟滞性和积累性,因和惯性,因此控制器的输出对受控对象的影响具有迟滞性和积累性,因此并不能根据受控对象当时的状态来判定控制器输出是否正常,而需要此并不能根据受控对象当时的状态来判定控制器输出是否正常,而需要一套预测的方法提供信息。一套预测的方法提供信息。第31页/共32页感谢您的观看。感谢您的观看。第32页/共32页
限制150内