本发明涉及一种基于动静混合策略的故障检测与重构系统及方法,应用于航天器、机电、化工等控制对象的高可靠性控制领域。
背景技术:
近年来,随着工业技术的发展,航天器、机电、化工等领域所涉及的控制任务日益复杂,控制系统的规模也日益庞大,系统中可能发生故障的因素大幅增加,故障类型也日趋多样,上述趋势对控制系统的可靠性提出了更高的要求,传统的故障检测与容错控制方法遇到了新的挑战。以航天器姿态控制系统为例,系统中可能出现的故障因素包括执行机构故障(如飞轮失效或卡死)、传感器故障(如陀螺仪失效)、通讯故障(如信号中断或传输丢包)、控制芯片故障、电源故障等,以上故障来源不一、类型多样,轻则会导致航天器姿态控制性能下降,严重时则会导致控制系统崩溃,造成难以估量的损失。
传统的故障检测方法主要分为两类,一类是基于假设检验的故障检测方法;另一类是基于观测器的故障检测方法。前者通过构造与系统状态相关的某一统计量,将统计量与某一事先给定的阈值进行比较,若超出该阈值时即判断故障发生;后者根据系统模型构造状态观测器,通过状态估计的残差序列判断是否有故障发生。值得注意的是,现有的故障检测方法大都未考虑传感器的运行成本,事实上,控制系统在多数时间里都是出于正常工作的状态,此时若开启大量的传感器将导致一定程度的资源浪费。因此,在尚未检测出故障时,仅需开启部分传感器监视系统行为,当发现疑似故障行为时再开启更多的传感器,对故障类型进行准确辨识,并据此进行控制分配和系统重构。
当系统发生故障时,现有的容错控制方法包括基于鲁棒控制的方法和基于自适应控制的方法。其中,基于鲁棒控制的方法通过设计鲁棒控制器,使得系统无论处于何种故障状态下都能够稳定,基于鲁棒控制的方法由于采用固定的控制器来应对所有的故障情形,所以不可避免地具有很大的保守性;基于自适应控制的方法通过系统运行状态的实时辨识,不断更新控制器参数,该方法可有效降低保守性,但控制器的时变特性给闭环稳定性分析造成了很大的困难。为克服现有容错控制方法的以上不足,本发明提出了基于模型选择的故障类型辨识方法,并基于故障类型设计控制分配方案和反馈控制律镇定闭环系统。
技术实现要素:
本发明的技术解决问题是:针对现有故障检测与容错控制方法在故障监视过程中未考虑传感器配置,导致传感器资源浪费;且对故障模型信息利用不充分,系统重构方案存在保守性的问题,克服现有技术的不足,提供一种基于动静混合策略的故障检测与重构系统及方法,解决在多类可能故障的情形下控制系统的故障监视、检测、辨识、重构以及闭环系统镇定问题,在降低传感器能耗的同时,保证控制系统的可靠性和适应性。
本发明的技术解决方案为:一种基于动静混合策略的故障检测与重构系统,如图2所示,由传感器调度单元、故障检测单元、故障类型辨识单元、系统重构单元组成,用于实现控制系统的实时故障检测与重构,所述控制系统由被控对象、传感器和反馈控制器组成;控制系统的工作模式包括正常模式和多种故障应对模式;
传感器调度单元根据控制系统当前的工作模式,对传感器配置方案进行优化,在保证故障检测性能的同时,减小能量消耗;故障检测单元根据传感器的当前量测信息,判断控制系统是否出现故障;如果判断出现故障,则由故障类型辨识单元根据传感器量测信息进一步辨识故障类型;系统重构单元根据故障类型辨识单元输出的故障类型对控制系统进行重构;反馈控制器则用于镇定重构后的控制系统。
本发明的一种基于动静混合策略的故障检测与重构方法,包括以下步骤:
第一步,根据控制系统当前工作模式,对传感器调度单元和故障检测单元进行联合优化,确定传感器配置方案,即哪些传感器需要开启,并构造相应的故障检测方案,使得故障检测系统能够满足所给定故障检测性能,同时尽量降低传感器的能量消耗;
第二步,根据第一步所确定的传感器配置方案和故障检测方案,故障检测单元接收传感器的实时量测信息,判断当前时刻是否有故障发生,当故障检测单元判断有故障发生后,将更新故障标识信号,从而激活故障类型辨识单元,故障类型辨识单元接收到故障标识信号后,将故障检测系统转入故障应对模式,即开启更多传感器,或以更高频率采样,从而获得更多的关于控制系统运行状态的信息;故障类型辨识单元根据所获得的量测信息,通过求解多模型选择问题,实现故障类型的实时准确辨识;
第三步,系统重构单元根据第二步所辨识得到的故障类型,构造相应的控制分配方案,即利用被控对象的控制冗余度,完成基于控制分配的系统重构,实现多类可能故障情形下控制系统的实时故障检测与自主重构。
所述第一步中的传感器调度单元和故障检测单元联合优化,其具体实现如下:
(1)首先,建立控制系统的状态空间模型:
其中,xk为k时刻系统∑的状态变量;uk为k时刻的控制输入;ωk为高斯噪声,用来描述k时刻模型误差和外部干扰的综合作用;
(2)其次,定义故障检测延时
(3)最后,定义传感器配置矩阵
其中,trace(υk)表示矩阵υk的迹,即处于开启状态的传感器的数目,β0和μd0分别为预先给定的虚警率和故障检测延时的上界,用于表征故障检测性能,优化问题(1)的最优解为
第二步中所述的多模型选择问题,其具体实现如下:
将第
优化问题(2)的最优解为i*,则故障类型辨识单元将输出故障类型i*,即判断系统当前运行于第i*种故障状态。
所述第三步中的控制分配方案设计和系统重构,包括以下步骤:
(1)控制分配方案设计:对于每一种故障状态rk,选择相应的控制分配方案ηk对控制系统进行重构;
(2)控制系统镇定:根据所确定的故障类型和控制分配方案,建立重构后控制系统的状态空间模型
此时a(ηk,rk),b(ηk,rk)均为已知,系统∑为线性定常系统,根据该状态空间模型,设计反馈控制律uk=k(yk),保证闭环控制系统稳定。
本发明与现有技术相比的优点在于:
(1)本发明的控制系统故障检测与重构方案采用了动静混合策略,在未检测出故障时,仅开启一部分传感器用于故障监视;在检测出故障时,开启更多传感器或切换到更高的采样频率,以获得更丰富的量测信息,实现基于故障模型的极大似然估计;相对于现有的故障检测和容错控制方法,本发明提出的方案在传感器能耗和故障分辨能力方面均有较大改善;且本发明方案结合了静态的故障监视与动态的故障类型辨识与控制系统重构,相对于传统的故障检测与容错控制方案,能有效处理多类潜在故障,实时性提高,能耗减低。
(2)本发明不仅能够实现实时故障监测,还能够在故障发生时,采用基于极大似然估计的模型选择算法准确地辨识出故障的类型,并根据故障类型设计控制分配方案,实现故障情形下的系统重构,最后,通过合理设计反馈控制律保证闭环控制系统稳定;相对于现有的基于鲁棒或自适应方法的容错控制方案,本发明提出的方案能够更充分地利用故障模型的信息,有效改善系统的稳定性和可靠性。
总之,本发明涉及一种基于动静混合策略的故障检测与重构系统及方法,针对具有控制系统面临的多种可能故障,采用动静混合的故障检测与控制分配方案,与传统的故障检测与容错控制方法相比,能够在降低传感器能耗的同时,保证故障发生时的实时检测、辨识、重构与闭环系统镇定,扩展了传统故障检测和重构方案适用范围,可应用于航天器、机电、化工等控制对象的高可靠性控制问题。
附图说明
图1为发明基于动静混合策略的控制系统故障检测与重构方法的流程图;
图2为发明基于动静混合策略的控制系统故障检测与重构系统结构示意图。
具体实施方式
下面结合附图及实施例对本发明进行详细说明。
本发明针对一类含多种可能故障的控制系统,目标是通过对传感器的高效配置和对控制方案的合理设计,实现在没有故障发生时,对系统进行实时监测;在有故障发生时,准确辨识故障类型并及时隔离故障。首先,根据控制系统当前工作模式,对故障检测器和传感器配置方案进行联合优化,在保证故障检测性能的前提下,使系统的能量消耗尽量减小;其次,当有故障被检测出时,通过求解多模型选择问题,实现故障类型的实时准确辨识;最后,根据所辨识的故障类型,通过设计合理的切换控制方案,完成控制分配和系统镇定,实现多类可能故障情形下控制系统的自主故障检测与重构。本发明方案结合了静态的故障监视与动态的故障类型辨识与控制系统重构,相对于传统的故障检测与容错控制方案,能有效处理多类潜在故障,实时性提高,能耗减低,可应用于航天器、机电、化工等控制对象的高可靠性控制问题。
如图1所示,本发明具体步骤如下:
第一步,传感器配置方案和故障检测器联合优化
考虑由如下状态空间模型描述的离散被控对象:
其中,xk为k时刻系统∑的状态变量;uk为k时刻的控制输入;ωk为高斯噪声,用来描述k时刻模型误差和外部干扰的综合作用;
系统∑有m+1种可能的工作模式,其中状态0(即rk=0)为正常状态,状态1至状态m(即rk∈{1,...,m})为故障状态。当系统∑处于状态0时,输出
此外,由于系统绝大多数情况下是处于正常工作模式的,为了节省传感器资源,仅开启一部分传感器对系统∑进行监视。此时,故障检测器实际接收到的量测量为:
其中,
其中,trace(υk)为矩阵υk的迹,表示处于开启状态的传感器的数目。β0和μd0分别为预先给定的虚警率和故障检测延时的上界。记问题(3)的最优解,即最优的传感器配置方案和故障检测器为
其中,y1:k-1为第1时刻到第k-1时刻所有的量测信息,p0为某一时刻系统发生故障的概率,pk-1为k-1时刻故障已出现的概率;然后,结合k时刻的量测信息,按照下式更新k时刻故障已出现的后验概率pk:
其中,yk表示k时刻的量测信息。接下来,根据虚警率上界β0,计算故障检测阈值thr2=1-β0;每个传感器取
第二步,基于多模型选择的故障类型辨识
当故障检测器判断有故障发生后,控制系统将进入故障应对模式,即开启更多传感器,或以更高频率采样,从而获得更多的系统运行状态信息;故障辨识器根据所获得的系统运行状态信息,通过求解多模型选择问题,辨识出故障类型。具体地,将第
记极大似然估计问题(4)的最优解为i*,则故障辨识器将输出故障类型i*,即判断系统当前运行于第i*种故障状态。
第三步,控制分配方案设计与闭环系统镇定
根据第二步所辨识得到的故障类型,构造相应的控制分配方案,实现闭环系统的重构。假设对于每一种故障状态rk,都存在一种控制分配方案ηk与之对应。此时,需根据重构之后的系统模型,设计控制律uk=k(yk)镇定闭环系统。由于此时a(ηk,rk),b(ηk,rk)是已知的,闭环系统的镇定问题即为线性定常系统的输出反馈镇定问题,具体的控制器设计方法已被广泛研究,此处不再详述。
以下以航天器姿态控制系统为例再详细说明本发明的具体实现:
1.传感器配置方案和故障检测器联合优化:
考虑以星敏感器作为姿态敏感器,以飞轮和磁力矩器作为执行机构的航天器姿态控制系统,为简便起见,这里考虑如下的航天器线性化姿态动力学与运动学模型:
其中,ji(i=1,2,3)分别为航天器三轴转动惯量;n为轨道角速度;φ,θ,ψ为本体与轨道坐标系间的三轴欧拉角;u1,u2,u3分别为三轴控制力矩;f1,f2,f3为三轴执行机构故障。将以上模型写成紧凑形式,有:
其中,m=diag{j1,j2,j3};c=diag{n(j1-j2+j3),0,-n(j1-j2+j3)};k=diag{4n2(j2-j3),3n2(j1-j3),n2(j2-j1)}为系数矩阵;p(t)=[φθψ]t为三轴欧拉角;u(t)=[u1u2u3]t为三轴控制输入;f(t)=[f1f2f3]t为三轴执行机构故障。
进一步,(6)式可写成如下的标准状态空间模型:
其中,
考虑陀螺仪和星敏感器作为姿态敏感器,此时姿态量测方程为:
ys=csx+vs(8)
其中,ys=p为传感器s的量测输出;cs=[i0]为传感器s的输出矩阵;vs为传感器s的量测噪声,假设其服从高斯分布。将(7)、(8)式离散化,有:
基于上述模型和实时量测信息,故障检测器(见图2)根据下式迭代更新故障发生的概率pk:
接下来,根据虚警率上界β0,计算故障检测阈值thr2=1-β0;每个传感器取thr1s∈[0,thr2),并判别pk≤thr1s是否成立,若成立,则关闭传感器,即令
2.基于多模型选择的故障类型辨识:
当故障检测器判断故障发生后,将有更多传感器开启,采样频率也相应提高,从而收集更多的量测信息。根据所收集的量测信息,故障类型辨识单元(见图2)采用极大似然估计方法,对故障类型进行辨识。具体地,首先将系统可能出现的m种故障类型,如飞轮卡死、传感器失效、电源故障等,分别表示为rk=1,2,...,m,在每种故障情形下,系统对应有不同的状态空间模型,例如,当提供第一维量测的传感器失效时,系统的状态空间从(9)变为:
其中,
将第
记极大似然估计问题(12)的最优解为i*,则故障辨识器将输出故障类型i*,即判断系统当前运行于第i*种故障状态。
3.控制分配方案设计与闭环系统镇定:
根据第二步所辨识得到的故障类型i*,系统重构单元(见图2)构造相应的控制分配方案,实现闭环系统的重构。假设对于每一种故障状态rk,都存在一种控制分配方案ηk与之对应。此时,需根据重构之后的系统模型,设计控制律uk=k(yk)镇定闭环系统。由于此时a(ηk,rk),b(ηk,rk)是已知的,闭环系统的镇定问题即为线性定常系统的输出反馈镇定问题,具体的控制器设计方法已被广泛研究,此处不再详述。
总之,本发明结合了静态的故障监视与动态的故障类型辨识与控制系统重构,相对于传统的故障检测与容错控制方案,能有效处理多类潜在故障,实时性提高,能耗减低,可应用于航天器、机电、化工等控制对象的高可靠性控制问题。
本发明说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。