本发明专利技术公开了基于高阶神经网络的Buck变换器的故障诊断方法,属于电力变换器故障诊断领域。该方法包括采集Buck变换器的运行数据;根据运行数据获取高阶神经网络的训练样本;建立Buck变换器的工作模式与高阶神经网络的输出数据的映射关系;利用训练样本训练高阶神经网络;将待检测时刻Buck变换器的电感电流和输出电压输入训练后的高阶神经网络得到待检测时刻的输出数据;根据Buck变换器的工作模式与高阶神经网络的输出数据之间的映射关系,获取待检测时刻的Buck的变换器工作模式;解决了BP神经网络进行故障诊断时网络层数难以确定、网络训练速度慢的问题;达到了提高Buck变换器故障诊断的实时性和实用性的效果。
【技术实现步骤摘要】
一种基于高阶神经网络的Buck变换器的故障诊断方法
本专利技术实施例涉及电力变换器故障诊断领域,特别涉及一种基于高阶神经网络的Buck变换器的故障诊断方法。
技术介绍
Buck变换器是一种常用的电力变换器,因其具有高效率、低噪声等一系列优点,在工业、新能源、农业等领域都有着重要的应用。为了保证Buck变换器所在系统能够正常工作,需要对Buck变换器进行故障故障诊断。电力变换器的故障诊断方法主要包括基于解析模型的故障诊断方法、基于知识的故障诊断方法、基于信号处理的故障诊断方法。基于神经网络的故障诊断方法是一种基于知识的故障诊断方法。基于神经网络的故障诊断方法无需建立精确的数学模型,克服了电力变换器建模困难的问题,在电力变换器故障诊断领域有着广泛的应用。BP神经网络是一种按照误差逆向传播算法训练的多层前馈神经网络,是目前应用最广泛的神经网络,具有非线性映射和良好的容错能力,但是基于BP神经网络的故障诊断方法存在容易陷入局部最小值、网络层数难以确定、网络训练速度慢等问题。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种基于高阶神经网络的Buck变换器的故障诊断方法。该技术方案如下:第一方面,提供了一种基于高阶神经网络的Buck变换器的故障诊断方法,该方法包括:采集Buck变换器在6种工作模式下的运行数据;运行数据包括Buck变换器运行时的电感电流、输出电压;根据运行数据获取高阶神经网络的训练样本,训练样本包括工作模式及工作模式对应的电感电流、输出电压;建立Buck变换器的工作模式与高阶神经网络的输出数据之间的映射关系;利用训练样本训练高阶神经网络,高阶神经网络的输入数据为Buck变换器运行时的电感电流、输出电压;将待检测时刻Buck变换器的电感电流和输出电压输入经过训练后的高阶神经网络,得到待检测时刻的高阶神经网络的输出数据;根据Buck变换器的工作模式与高阶神经网络的输出数据之间的映射关系,获取待检测时刻的高阶神经网络的输出数据对应的Buck的变换器工作模式,Buck变换器的工作模式用于指示Buck变换器是否出现故障;其中,高阶神经网络的输出数据为:yM(t)表示t时刻高阶神经网络输出层的第M个节点的输出数据,g(·)表示求积层神经元的活化函数,f(·)表示求和层神经元的活化函数,xi(t)表示t时刻高阶神经网络的第i个输入数据,表示求和层与输出层的连接权值,表示输入层与求和层的连接权值,M=1,2,3。可选的,利用训练样本训练高阶神经网络,包括:初始化设置高阶神经网络,高阶神经网络包括2个求和神经元、3个求积神经元;在第k次训练中,将第k次训练的输入数据输入高阶神经网络,得到高阶神经网络的实际输出数据;根据第k次训练的输入数据对应的期望输出数据与高阶神经网络的实际输出数据,计算出高阶神经网络的诊断误差;检测高阶神经网络的诊断误差是否不大于预定误差;若检测到高阶神经网络的诊断误差大于预定误差,则更新高阶神经网络中的求和层与输出层的连接权值以及输入层与求和层的连接权值;若检测到高阶神经网络的诊断误差不大于预定误差,则将第k次训练时的求和层与输出层的连接权值以及输入层与求和层的连接权值作为经过训练后的高阶神经网络中的求和层与输出层的连接权值以及输入层与求和层的连接权值;其中,将第k次训练的输入数据输入高阶神经网络,按如下公式得到高阶神经网络的实际输出数据:按如下公式更新高阶神经网络中的求和层与输出层的连接权值以及输入层与求和层的连接权值:ξMj(k)表示k时刻求和层与输出层的连接权值,wji(k)表示k时刻输入层与求和层的连接权值,yM(k)表示k时刻高阶神经网络输出层的第M个节点的实际输出数据,表示第k次训练的输入数据对应的期望输出数据,η表示学习率。可选的,Buck变换器的工作模式与高阶神经网络的输出数据之间的映射关系为:在第1工作模式中,Buck变换器无故障,高阶神经网络的输出数据为:y1=0,y2=0,y3=0;在第2工作模式中,Buck变换器中晶体管发生故障,高阶神经网络的输出数据为:y1=0,y2=0,y3=1;在第3工作模式中,Buck变换器中电感发生故障,高阶神经网络的输出数据为:y1=0,y2=1,y3=0;在第4工作模式中,Buck变换器中电容发生故障,高阶神经网络的输出数据为:y1=0,y2=1,y3=1;在第5工作模式中,Buck变换器中电阻发生故障,高阶神经网络的输出数据为:y1=1,y2=0,y3=0;在第6工作模式中,Buck变换器中二极管发生故障,高阶神经网络的输出数据为:y1=1,y2=0,y3=1。本专利技术实施例提供的技术方案带来的有益效果是:通过采集Buck变换器在6种工作模式下的运行数据,从运行数据中获取高阶神经网络的训练样本,建立Buck变换器的工作模式与高阶神经网络的输出数据之间的映射关系,利用训练样本训练高阶神经网络,将待检测时刻的Buck变换器的输出电压、电感电流输入训练后的高阶神经网络,得到对应的Buck变换器的工作模式,根据Buck变换器的工作模式确定Buck变换器是否发生故障;解决了BP神经网络在进行故障诊断时网络层数难以确定、网络训练速度慢的问题;达到了简化神经网络的结构,提高Buck变换器故障诊断的实时性和实用性的效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据一示例性实施例示出的一种基于高阶神经网络的Buck变换器的故障诊断方法的流程图;图2是一种Buck变换器的拓扑原理图;图3是根据一示例性实施例示出的一种高阶神经网络的连接结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本专利技术实施例提供的基于高阶神经网络的Buck变换器的故障诊断方法,是基于Buck变换器在同一时刻只有单个元件发生故障的情况下进行的;此外,本专利技术实施例中在进行工作模式分类时,只考虑发生硬故障的情况。请参考图1,其示出了本专利技术一个实施例提供的基于高阶神经网络的Buck变换器的故障诊断方法的流程图。如图1所示,该基于高阶神经网络的Buck变化器的故障诊断方法可以包括以下步骤:步骤101,采集Buck变换器在6种工作模式下的运行数据。运行数据包括Buck变换器正常运行的运行数据,也包括Buck变换器故障时的运行数据。Buck变换器的拓扑原理图如图2所示。Buck变换器的运行数据包括Buck变换器运行时的输入电压U、电感电流iL、输出电压uo、二极管D和晶体管VT的导通状态、电阻R的值、电容C的值和电感L的值。根据Buck变换器的拓扑原理图和Buck变换器中元件的工作特点,可以确定出Buck变换器具有6种工作模式,6中工作模式包括1种正常工作模式和5中故障工作模式,具体如下:第1工作模式:Buck变换器无故障,即Buck变换器中各元件均无故障;第2工作模式:Buck变换器中晶体管VT发生故障;第3工作模式:Buck变换器中电感L发生故障;第4工作模式:Buck变换器中电容C发生故障;第5工作模式:Bu本文档来自技高网...
【技术保护点】
1.一种基于高阶神经网络的Buck变换器的故障诊断方法,其特征在于,所述方法包括:采集Buck变换器在6种工作模式下的运行数据;所述运行数据包括Buck变换器运行时的电感电流、输出电压;根据所述运行数据获取高阶神经网络的训练样本,所述训练样本包括工作模式及所述工作模式对应的电感电流、输出电压;建立Buck变换器的工作模式与高阶神经网络的输出数据之间的映射关系;利用所述训练样本训练高阶神经网络,所述高阶神经网络的输入数据为Buck变换器运行时的电感电流、输出电压;将待检测时刻Buck变换器的电感电流和输出电压输入经过训练后的高阶神经网络,得到待检测时刻的高阶神经网络的输出数据;根据所述Buck变换器的工作模式与高阶神经网络的输出数据之间的映射关系,获取待检测时刻的高阶神经网络的输出数据对应的Buck的变换器工作模式;所述Buck变换器的工作模式用于指示Buck变换器是否出现故障;其中,高阶神经网络的输出数据为:
【技术特征摘要】
1.一种基于高阶神经网络的Buck变换器的故障诊断方法,其特征在于,所述方法包括:采集Buck变换器在6种工作模式下的运行数据;所述运行数据包括Buck变换器运行时的电感电流、输出电压;根据所述运行数据获取高阶神经网络的训练样本,所述训练样本包括工作模式及所述工作模式对应的电感电流、输出电压;建立Buck变换器的工作模式与高阶神经网络的输出数据之间的映射关系;利用所述训练样本训练高阶神经网络,所述高阶神经网络的输入数据为Buck变换器运行时的电感电流、输出电压;将待检测时刻Buck变换器的电感电流和输出电压输入经过训练后的高阶神经网络,得到待检测时刻的高阶神经网络的输出数据;根据所述Buck变换器的工作模式与高阶神经网络的输出数据之间的映射关系,获取待检测时刻的高阶神经网络的输出数据对应的Buck的变换器工作模式;所述Buck变换器的工作模式用于指示Buck变换器是否出现故障;其中,高阶神经网络的输出数据为:yM(t)表示t时刻高阶神经网络输出层的第M个节点的输出数据,g(·)表示求积层神经元的活化函数,f(·)表示求和层神经元的活化函数,xi(t)表示t时刻高阶神经网络的第i个输入数据,表示求和层与输出层的连接权值,表示输入层与求和层的连接权值,M=1,2,3。2.根据权利要求1所述的方法,其特征在于,所述利用所述训练样本训练高阶神经网络,包括:初始化设置高阶神经网络,所述高阶神经网络包括2个求和神经元、3个求积神经元;在第k次训练中,将第k次训练的输入数据输入高阶神经网络,得到高阶神经网络的实际输出数据;根据所述第k次训练的输入数据对应的期望输出数据与所述高阶神经网络的实际输出数据,计算出高阶神经网络的诊断误差;检测高阶神经网络的诊断误差是否不大于预...
【专利技术属性】
技术研发人员:王子赟,刘子幸,王艳,纪志成,徐桂香,张帅,
申请(专利权)人:江南大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。