法律状态公告日
法律状态信息
法律状态
2020-05-22
授权
授权
2019-07-19
实质审查的生效 IPC(主分类):G01R31/00 申请日:20190325
实质审查的生效
2019-06-25
公开
公开
技术领域
本发明实施例涉及电力变换器故障检测领域,特别涉及一种不确定噪声扰动下Buck变换器的故障检测方法。
背景技术
电力变换器作为电力系统转换中间环节的重要器件,可用于电力系统、能源、汽车、农业等领域。随着电子技术应用领域的拓展,变换器必将继续在各个领域发挥重要的作用。
由于电解电容退化、开关管故障、焊点故障等原因,常常导致斩波电路出现故障,为了保障电力变换器安全工作,需要对电力变换器进行故障检测。
故障检测方法可以分为两大类:基于模型的和基于数据驱动的。其中,基于数据驱动的故障检测方法需要以充足可靠的历史数据为前提,但数据采集过程中往往会受到不同噪声的影响,采集到的数据质量不高,且故障检测的实时性不好;基于模型的故障检测方法适用于已知的模型,对数据源的依赖性较低,实时性较好。但基于模型的故障诊断方法的诊断性能依赖于所获取的系统模型的准确性,一般由于外界干扰和噪声的影响,系统模型不可避免地存在不确定性。
基于集员估计的故障检测方法能够有效处理系统模型不确定的系统的故障检测问题,具有良好的鲁棒性和快速性。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种不确定噪声扰动下Buck变换器的故障检测方法。该技术方案如下:
第一方面,提供了一种不确定噪声扰动下Buck变换器的故障诊断方法,该方法包括:
根据Buck变换器中晶体管的切换状态、电感电流和输出电压,确定Buck变换器的观测矩阵Φ(k):
Φ(k)=[iL(k-1)>O(k-1)>T,
定义Buck变换器的参数矩阵,参数矩阵包括第一参数矩阵θ1和第二参数矩阵θ2:
根据观测矩阵、参数矩阵、输出矩阵、Buck变换器在电感电流持续导通情况下的混杂系统离散模型,定义Buck变换器的系统方程:
y1(k)=θ1TΦ(k)+e1(k),
y2(k)=θ2TΦ(k)+e2(k);
根据Buck变换器的系统方程,确定第一参数矩阵θ1对应的第一参数空间集合Q1(k)以及第二参数矩阵θ2对应的第二参数空间集合Q2(k):
Q1(k)={θ1:|y1(k)-ΦT(k)θ1|≤σ1,θ1∈Rm},
Q2(k)={θ2:|y2(k)-ΦT(k)θ2|≤σ2,θ2∈Rm};
根据第一参数空间集合Q1(k)确定第一参数矩阵对应的第一凸多面体Θ1(k),根据第二参数空间集合Q2(k)确定的第二参数矩阵对应的第二凸多面体Θ2(k);
检测第一凸多面体Θ1(k)是否为空集,以及检测第二凸多面体Θ2(k)是否为空集;
若检测到第一凸多面体Θ1(k)为空集,第二凸多面体Θ2(k)为空集,则确定Buck变换器发生故障;
若检测到第一凸多面体Θ1(k)为空集,第二凸多面体Θ2(k)不为空集,则确定Buck变换器发生系统错误;
若检测到第一凸多面体Θ1(k)不为空集,第二凸多面体Θ2(k)为空集,则确定Buck变换器发生故障;
若检测到第一凸多面体Θ1(k)不为空集,第二凸多面体Θ2(k)不为空集,则确定Buck变换器未发生故障;
其中,iL(k-1)表示k-1时刻Buck变换器的电感电流,uO(k-1)表示k-1时刻Buck变换器的输出电压,S(k)表示Buck变换器中晶体管的切换状态,L表示电感,R表示电阻,C和RC分别表示电解电容等效的电容和串联电阻,T表示采样周期,U表示Buck变换器的输入电压,e1(k)、e2(k)是不确定的Buck变换器的噪声,且e1(k)、e2(k)有界,|e1(k)|≤σ1、|e2(k)|≤σ2,σ1、σ2为大于零的常数,Rm为实数集。
可选的,检测凸多面体Θi(k)是否为空集,i=1,2,包括:
获取凸多面体Θi(k)对应的椭球集合Ei(k):
Ei(k)={θi:(θi-θic(k))TPi-1(k)(θi-θic(k))≤1};
检测k时刻的参数空间集合Qi(k)与k-1时刻的椭球集合Ei(k-1)的交集是否为空集;
若检测到k时刻的参数空间集合Qi(k)与k-1时刻的椭球集合Ei(k-1)的交集为空集,则确定凸多面体Θi(k)为空集;
若检测到k时刻的参数空间集合Qi(k)与k-1时刻的椭球集合Ei(k-1)的交集不为空集,则确定凸多面体Θi(k)不为空集;
其中,Pi(k)表示椭球集合Ei(k)的轴信息矩阵,θic(k)表示椭球集合Ei(k)的中心;
Pi(k)=Pi(k-1)-αi(k-1)Pi(k-1)Φ(k-1)ΦT(k-1)Pi(k-1),
θic(k)=θic(k-1)+αi(k-1)Pi(k-1)Φ(k-1)(yi(k)-ΦT(k-1)θic(k-1)),
αi(k-1)=(ρi-1(k-1)+ΦT(k-1)Pi(k-1)Φ(k-1))-1,
可选的,检测k时刻的参数空间集合Qi(k)与k-1时刻的椭球集合Ei(k-1)的交集是否为空集,包括:
检测交集判断条件是否成立,交集判断条件为:
其中,yi(k)表示k时刻Buck变换器的输出矩阵中的元素,Φ(k)表示k时刻Buck变换器的观测矩阵,θic(k-1)表示k-1时刻椭球集合的交集Ei(k-1)的中心,Pi(k-1)表示k-1时刻椭球集合Ei(k-1)的轴信息矩阵,σi为大于零的常数。
可选的,获取凸多面体Θi(k)对应的椭球集合Ei(k),包括:
设置初始化的椭球集合Ei(0)的中心和椭球集合Ei(0)的轴信息矩阵;
通过递推获取k时刻的椭球集合的中心和椭球集合的轴信息矩阵;
根据k时刻的椭球集合的中心和椭球集合的轴信息矩阵确定k时刻的椭球集合Ei(k);
其中,初始化的椭球集合的中心为:θic(0)=[0>T,
初始化的椭球集合的轴信息矩阵为:Pi-1(0)=δi·I3,
θic(0)表示初始化的椭球集合Ei(0)的中心,Pi(0)表示初始化的椭球集合Ei(0)的轴信息矩阵,δi为正数,I3为3阶单位矩阵。
本发明实施例提供的技术方案带来的有益效果是:
通过根据Buck变换器中晶体管的切换状态、电感电流和输出电压,确定Buck变换器的观测矩阵;定义Buck变换器的参数矩阵;根据观测矩阵、参数矩阵、输出矩阵、Buck变换器在电感电流持续导通情况下的混杂系统离散模型,定义Buck变换器的系统方程;根据Buck变换器的系统方程,确定第一参数矩阵对应的第一参数空间集合以及第二参数矩阵θ2对应的第二参数空间集合;根据第一参数空间集合确定第一参数矩阵对应的第一凸多面体,根据第二参数空间集合确定的第二参数矩阵对应的第二凸多面体;再根据第一凸多面体是否为空集以及第二凸多面体是否为空集,确定Buck变换器的工作状态;解决了在不确定噪声扰动情况下,Buck变换器的故障检测效果和实时性不好的问题;达到了可以在噪声、干扰等不确定因素较多的情况下对Buck变换器进行较为准确的故障检测,提高Buck变换器故障检测的实用性和普适性的效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是一种Buck变换器的拓扑图;
图2是一种Buck变换器的等效原理图;
图3是根据一示例性实施例示出的一种不确定噪声扰动情况下Buck变换器的故障检测方法的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例提供的不确定噪声扰动下的Buck变换器的故障检测方法,检测Buck变换器是否发生故障是在Buck变换器处于工作状态下进行的。
在对Buck变换器进行故障检测之前,建立非理想Buck变换器在电感电流持续导通情况下的混杂系统离散模型。
Buck变换器的拓扑图如图1所示,采用非理想Buck变换器等效变换的方法对Buck变换器电路进行简化,即将晶体管MOSFET等效为理想开关S1,将二极管D等效为理想开关S2,将电感L视为理想元件,电解电容C'等效为电容C和串联电阻RC,得到的非理想变换器的拓扑原理图如图2所示。
1、建立非理想Buck变换器的混杂系统模型。
由于Buck变换器在电感电流连续导通(Continuous Conduction Mode,CCM模式)时存在两种情况:S1闭合且S2开通、S1开通S2闭合,将两种情况下的状态结合,得到在CCM模式下Buck变换器的混杂系统模型:
式(1)中S表示Buck变换器的开关管的切换状态,U表示Buck变换器的输入电压,iL表示Buck变换器的电感电流,uo表示Buck变换器的输出电压,
如图2所示,Buck变换器的元件包括电感L、电阻R、电解电容C'等效得到的电容C和串联电阻RC。
2、对式(1)进行离散化处理,得到非理想Buck变换器在电感电流持续导通情况下的混杂系统离散模型:
式(2)中T表示采样周期,k为离散时间,iL(k)表示k时刻Buck变换器的电感电流,uO(k)表示k时刻Buck变换器的输出电压;S(k)表示Buck变换器中晶体管的切换状态,在一个周期T内S(k)的值为1或0,S(k)的值为1时表示晶体管处于导通状态,S(k)的值为0时表示晶体管处于断开状态。
请参考图3,其示出了本发明一个实施例提供的不确定噪声扰动情况下Buck变换器的故障检测方法的流程图。如图3所示,该不确定噪声扰动情况下Buck变换器的故障检测方法可以包括以下步骤:
步骤101,根据Buck变换器中晶体管的切换状态、电感电流和输出电压,确定Buck变换器的观测矩阵。
获取Buck变换器在工作状态下晶体管的切换状态、电感电流和输出电压,确定Buck变换器的观测矩阵。
在预定时间范围内,在未知系统参数的Buck变换器中,获取Buck变换器在工作状态下时晶体管的切换状态S(k)、电感电流iL(k)和输出电压uO(k)。预定时间范围为1至N,N为整数,N的值是预先设置的。
可选的,利用电压表、示波器获取Buck变换器的晶体管的切换状态S(k)、电感电流iL(k)和输出电压uO(k)。
定义观测矩阵Φ(k)为:
Φ(k)=[iL(k-1)>O(k-1)>T>
其中,iL(k-1)表示k-1时刻Buck变换器的电感电流,uO(k-1)表示k-1时刻Buck变换器的输出电压。
步骤102,定义Buck变换器的参数矩阵,参数矩阵包括第一参数矩阵和第二参数矩阵。
定义Buck变换器的第一参数矩阵θ1为:
定义Buck变换器的第二参数矩阵θ2为:
第一参数矩阵θ1和第二参数矩阵θ2是未知的。
步骤103,根据观测矩阵、参数矩阵、输出矩阵、Buck变换器在电感电流持续导通情况下的混杂系统离散模型,定义Buck变换器的系统方程。
根据k时刻Buck变换器的电感电流iL(k)和输出电压uO(k)定义k时刻Buck变换器的输出矩阵Y(k)为:
其中,y1(k)、y2(k)为输出矩阵Y(k)中的元素。
根据Buck变换器在电感电流持续导通情况下的混杂系统离散模型即式(2)、观测矩阵即式(3)、参数矩阵即式(4)和式(5)、输出矩阵即式(6),确定Buck变换器的系统方程如下:
y1(k)=θ1TΦ(k)+e1(k)>
y2(k)=θ2TΦ(k)+e2(k)>
其中,e1(k)、e2(k)是不确定的Buck变换器的噪声,且e1(k)、e2(k)有界,|e1(k)|≤σ1、|e2(k)|≤σ2,σ1、σ2为大于零的常数。
步骤104,根据Buck变换器的系统方程,确定第一参数矩阵对应的参数空间集合,以及第二参数矩阵对应的第二参数空间集合。
针对Buck变换器的第一参数矩阵θ1,根据式(7),定义第一参数矩阵θ1的参数空间集合Q1(k)为:
Q1(k)={θ1:|y1(k)-ΦT(k)θ1|≤σ1,θ1∈Rm}>
针对Buck变换器的第二参数矩阵θ2,根据式(8),定义第二参数矩阵θ2的参数空间集合Q2(k)为:
Q2(k)={θ2:|y2(k)-ΦT(k)θ2|≤σ2,θ2∈Rm}>
其中,Rm为实数集。
步骤105,根据第一参数空间集合确定第一参数矩阵对应的第一凸多面体,根据第二参数空间集合确定第二参数矩阵对应的第二凸多面体。
当Buck变换器无故障时,针对第一参数矩阵θ1,第一参数矩阵θ1可以用凸多面体Θ1(k)近似表示,即θ1∈Θ1(k);可以利用式(11)求出k时刻的凸多面体Θ1(k):
其中i为离散时间,且1≤i≤k。
当Buck变换器无故障时,针对第二参数矩阵θ2,第二参数矩阵θ2可以用凸多面体Θ2(k)近似表示,即θ2∈Θ2(k);可以利用式(12)求出k时刻的凸多面体Θ2(k);
步骤106,检测第一凸多面体是否为空集,以及检测第二凸多面体是否为空集。
若检测到第一凸多面体Θ1(k)为空集,第二凸多面体Θ2(k)为空集,则确定k时刻Buck变换器发生故障;
若检测到第一凸多面体Θ1(k)为空集,第二凸多面体Θ2(k)不为空集,则确定k时刻Buck变换器发生系统错误;
若检测到第一凸多面体Θ1(k)不为空集,第二凸多面体Θ2(k)为空集,则确定k时刻Buck变换器发生故障;
若检测到第一凸多面体Θ1(k)不为空集,第二凸多面体Θ2(k)不为空集,则确定k时刻Buck变换器未发生故障。
判断k时刻Buck变换器是否发生故障一般通过判断k时刻凸多面体集合Θi(k)是否为空集来确定,由于Buck变换器包括第一参数矩阵θ1和第二参数矩阵θ2,第一参数矩阵θ1对应第一凸多面体Θ1(k),第二参数矩阵θ2对应第二凸多面体Θ2(k),因此需要同时判断第一凸多面体Θ1(k)是否为空集,以及第二凸多面体Θ2(k)是否为空集。
由于凸多面体Θi(k)的形状较为复杂,不易于用公式表示,因此用一个尽可能包含凸多面体Θi(k)的椭球集合Ei(k)来描述;i=1,2;
具体地,检测凸多面体Θi(k)是否为空集可以通过如下步骤实现:
步骤1061,获取凸多面体Θi(k)对应的椭球集合Ei(k)。
设置初始化的椭球集合Ei(0)的中心和椭球集合的轴信息矩阵。
轴信息矩阵是表示椭球集合的形状和大小的一个对称正定矩阵。将初始化的椭球集合Ei(0)的中心θic(0)设置为:θic(0)=[0>T;将初始化的椭球集合Ei(0)的轴信息矩阵Pi(0)设置为:Pi-1(0)=δi·I3。
δi为正数,I3为3阶单位矩阵。
通过递推获取k时刻的椭球集合Ei(k)的中心θic(k)和椭球集合Ei(k)的轴信息矩阵Pi(k)。
递推公式如下:
Pi(k)=Pi(k-1)-αi(k-1)Pi(k-1)Φ(k-1)ΦT(k-1)Pi(k-1)>
θic(k)=θic(k-1)+αi(k-1)Pi(k-1)Φ(k-1)(yi(k)-ΦT(k-1)θic(k-1))>
αi(k-1)=(ρi-1(k-1)+ΦT(k-1)Pi(k-1)Φ(k-1))-1>
ρi(k-1)和ri(k-1)是k-1时刻的中间变量,对k时刻的椭球集合Ei(k)的中心θic(k)和轴信息矩阵Pi(k)的递推过程如下:
1、利用Φ(i)计算得到k-1时刻的中间变量ri(k-1),i=1…k-1,即式(17);
2、利用k-1时刻的中间变量ri(k-1)计算得到k-1时刻的加权序列ρi(k-1),即式(16);
3、利用k-1时刻的轴信息矩阵Pi(k-1)、k-1时刻的观测矩阵Φ(k-1)和k-1时刻的加权序列θic(k)计算得到k-1时刻的中间变量αi(k-1),即式(15);
4、更新得到k时刻的轴信息矩阵Pi(k),即式(14);
5、更新得到k时刻的椭球中心θic(k),即式(13)。
然后根据k时刻椭球集合Ei(k)的中心θic(k)和轴信息矩阵Pi(k),按下式(18)得到k时刻的椭球集合Ei(k):
Ei(k)={θi:(θi-θic(k))TPi-1(k)(θi-θic(k))≤1}>
步骤1062,检测k时刻的参数空间集合Qi(k)与k-1时刻的椭球集合Ei(k-1)的交集是否为空集。
假设k-1时刻Buck变换器未发生故障,
若检测到k时刻参数空间集合Qi(k)与k-1时刻的椭球集合Ei(k-1)的交集为空集,即
若检测到k时刻的参数空间集合Qi(k)与k-1时刻的椭球集合Ei(k-1)的交集不为空集,则确定k时刻Buck变换器的参数矩阵对应的空间集合Qi(k)不为空集,从而确定凸多面体Θi(k)不为空集。
通过检测交集判断条件是否成立,来检测k时刻的参数空间集合Qi(k)与k-1时刻的椭球集合Ei(k-1)的交集是否为空集。
交集判断条件为:
其中,yi(k)为k时刻Buck变换器的输出矩阵中的元素,θic(k-1)表示k-1时刻椭球集合的交集Ei(k-1)的中心,Pi(k-1)表示k-1时刻椭球集合Ei(k-1)的轴信息矩阵,σi为大于零的常数。
若检测到交集判断条件成立,则确定k时刻的参数空间集合Qi(k)与k-1时刻的椭球集合Ei(k-1)的交集为空集;
若检测到交集判断条件不成立,则确定k时刻的参数空间集合Qi(k)与k-1时刻的椭球集合Ei(k-1)的交集不为空集。
在检测第一凸多面体Θ1(k)是否为空集时:
按步骤1061获取第一凸多面体Θ1(k)对应的椭球集合E1(k);
E1(k)={θ1:(θ1-θ1c(k))TP1-1(k)(θ1-θ1c(k))≤1},
P1(k)=P1(k-1)-α1(k-1)P1(k-1)Φ(k-1)ΦT(k-1)P1(k-1),
θ1c(k)=θ1c(k-1)+α1(k-1)P1(k-1)Φ(k-1)(y1(k)-ΦT(k-1)θ1c(k-1)),
α1(k-1)=(ρ1-1(k-1)+ΦT(k-1)P1(k-1)Φ(k-1))-1,
按步骤1062检测k时刻的参数空间集合Q1(k)与k-1时刻的椭球集合E1(k-1)的交集是否为空集。
其中,交集判断条件为:
若交集判断条件
若交集判断条件
需要说明的是,根据k-1时刻椭球集合E1(k-1)的中心θ1c(k)和轴信息矩阵P1(k-1),按式(18)可以得到k-1时刻的椭球集合E1(k-1);P1(k-1)、θ1c(k-1)可以从递推过程中得到。
在检测第二凸多面体Θ2(k)是否为空集时:
按步骤1061获取第二凸多面体Θ2(k)对应的椭球集合E2(k);
E2(k)={θ2:(θ2-θ2c(k))TP2-1(k)(θ2-θ2c(k))≤1},
P2(k)=P2(k-1)-α2(k-1)P2(k-1)Φ(k-1)ΦT(k-1)P2(k-1),
θ2c(k)=θ2c(k-1)+α2(k-1)P2(k-1)Φ(k-1)(y2(k)-ΦT(k-1)θ2c(k-1)),
α2(k-1)=(ρ2-1(k-1)+ΦT(k-1)P2(k-1)Φ(k-1))-1,
按步骤1062检测k时刻的参数空间集合Q2(k)与k-1时刻的椭球集合E2(k-1)的交集是否为空集。
其中,交集判断条件为:
若交集判断条件
若交集判断条件
需要说明的是,根据k-1时刻椭球集合E2(k-1)的中心θ2c(k)和轴信息矩阵P2(k-1),按式(18)可以得到k-1时刻的椭球集合E2(k-1);P2(k-1)、θ2c(k-1)可以从递推过程中得到。
综上所述,本发明实施例提供的不确定噪声扰动下Buck变换器的故障检测方法,通过根据Buck变换器中晶体管的切换状态、电感电流和输出电压,确定Buck变换器的观测矩阵;定义Buck变换器的参数矩阵;根据观测矩阵、参数矩阵、输出矩阵、Buck变换器在电感电流持续导通情况下的混杂系统离散模型,定义Buck变换器的系统方程;根据Buck变换器的系统方程,确定第一参数矩阵对应的第一参数空间集合以及第二参数矩阵θ2对应的第二参数空间集合;根据第一参数空间集合确定第一参数矩阵对应的第一凸多面体,根据第二参数空间集合确定的第二参数矩阵对应的第二凸多面体;再根据第一凸多面体是否为空集以及第二凸多面体是否为空集,确定Buck变换器的工作状态;解决了在不确定噪声扰动情况下,Buck变换器的故障检测效果和实时性不好的问题;达到了可以在噪声、干扰等不确定因素较多的情况下对Buck变换器进行较为准确的故障检测,提高Buck变换器故障检测的实用性和普适性的效果。
需要说明的是:上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
机译: 高流量下内置条件下扰动飞机发动机噪声的保护系统
机译: 高流量下内置条件下扰动飞机发动机噪声的保护系统
机译: 模数采集消除了高噪声环境下电平测试的不确定性