基于BP神经网络的储能有轨电车超级电容故障识别方法及系统与流程

文档序号:16660323发布日期:2019-01-18 22:54阅读:333来源:国知局
基于BP神经网络的储能有轨电车超级电容故障识别方法及系统与流程

本发明涉及城市轨道交通充电技术领域,更具体的说,涉及一种基于bp神经网络的储能有轨电车超级电容故障识别方法及系统。



背景技术:

随着城市建设对交通的大力需求,城市轨道交通得到快速发展,其中作为现代有轨电车主要形式的储能有轨电车发展尤其迅速,其具备美观、运量大、节能环保、运行平稳安静等优点。

储能有轨电车是一种新型的轨道交通工具,主要采用超级电容作为车辆的动力单元。车辆可将约85%以上的制动能量转化成电能储存起来再使用,车辆运行无需要架空接触网供电,利用车站停车上下客时间补充电能。无视觉污染、无输电损耗、对沿线地下管路等设施无电腐蚀,是一种绿色、智能和环保型的轨道交通工具。

与传统电动汽车充电一样,在充电过程中需要对车载超级电容故障进行判断识别,当超级电容发生故障时,需要降低充电电流或者停止充电,以保护超级电容的安全性。与传统电动汽车充电不同的是,储能有轨电车进站时,充电装置通过充电轨对车辆超级电容进行充电,充电装置与车辆之间没有常规的cms通信,无法直接读取到车辆超级电容故障状态。目前的解决方法是,充电装置首先进行一段时间的预测试电流充电,然后根据负载电压的变化率及充电电流,计算出超级电容的当前容值,将此计算出的容值再跟理论容值相比较,根据一定的判断算法,判断出当前超级电容的故障状态。

上述现有的故障识别方法存在明显的缺陷:一方面由于超级电容特性的多样性,超级电容包括常规的功率型超级电容,还包括最新的能量型超级电容,不同超级电容随着外界环温及化学衰竭的变化特性会有所区别;另一方面,越来越多的车辆采用超级电容加电池的混合储能方案,负载特性变得越来越复杂。当前的故障识别方法准确度不再能满足系统工作要求。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供了一种基于bp神经网络的储能有轨电车超级电容故障识别方法及系统,通过该方法可以更准确的对超级电容故障进行识别,解决目前常规的故障识别方法准确度不能满足系统要求的问题。

为解决上述技术问题,本发明提供了一种基于bp神经网络的储能有轨电车超级电容故障识别方法,其特征是,包括以下步骤:

步骤s1,当储能有轨电车进站对超级电容充电时,采集超级电容在第二恒流充电阶段时间内的电压和电流,计算获取超级电容在设定时刻的电压、设定时段内电压差和充电电荷;

步骤s2,将获取的电压、电压差和充电电荷作为输入层的神经元,输入预设的bp神经网络模型,计算获得超级电容的故障类型。

优选的,步骤s1中,设定时刻包括0.5s、1.5s和2.5s时刻。

优选的,步骤s1中,设定时段为0.5s到2.5s的时段。

优选的,步骤s2中,bp神经网络模型结构分为3层:第1层为输入层,包括5个神经元,分别是0.5s、1.5s及2.5s时刻采样电压、0.5s到2.5s时段内的电压差和0.5s到2.5s时段内的充电电荷;第2层为隐含层,神经元为3个;第3层为输出层,神经元为1个,为故障类型。

优选的,输出层的输出为[1×4]矩阵,并定义其中:[1,0,0,0]为电容正常,[0,1,0,0]为一箱电容故障,[0,0,1,0]为两箱电容故障,[0,0,0,1]为其它电容故障。

优选的,bp神经网络模型的训练在远程总控平台运行。

相应的,本发明还提供了一种基于bp神经网络的储能有轨电车超级电容故障识别系统,包括部署于每个站台内的充电装置,每个充电装置可对进站的储能有轨电车上超级电容进行充电,充电装置包括:

采集模块,用于当储能有轨电车进站对超级电容充电时,采集超级电容在第二恒流充电阶段时间内的电压和电流;

计算模块,用于计算获取超级电容在设定时刻的电压、设定时段内电压差和充电电荷;

故障识别模块,用于将获取的电压、电压差和充电电荷作为输入层的神经元,输入预设的bp神经网络模型,计算获得超级电容的故障类型。

优选的,计算模块中,设定时刻包括0.5s、1.5s和2.5s时刻,设定时段为0.5s到2.5s的时段。

优选的,故障识别模块中,bp神经网络模型结构分为3层:第1层为输入层,包括5个神经元,分别是0.5s、1.5s及2.5s时刻采样电压、0.5s到2.5s时段内的电压差和0.5s到2.5s时段内的充电电荷;第2层为隐含层,神经元为3个;第3层为输出层,神经元为1个,为故障类型。

优选的,bp神经网络模型的训练在远程总控平台运行。

与现有技术相比,本发明所达到的有益效果是:本发明提供了一种基于bp神经网络的储能有轨电车超级电容故障识别方法,取代传统基于固定算法模型识别方法,工程实用性更强,准确率更高,适合不同类型的超级电容及混合储能时的超级电容故障识别。

附图说明

图1是现有储能有轨电车充电系统示意图;

图2是现有混合储能方案的储能有轨电车充电系统示意图;

图3是超级电容充电过程示意图;

图4是本发明方法的流程示意图;

图5是bp神经网络故障识别模型图。

附图标记:1、电网电源;2、充电装置;3、充电轨;4、地轨;5、储能有轨电车;6、车载超级电容;7、dc/dc车载充电器;8、车载电池。

具体实施方式

下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

现有技术中储能有轨电车充电系统,参考如图1所示,包括设置在站台的电网电源、充电装置、充电轨和地轨,以及设置在储能有轨电车上的车载超级电容,充电装置从电网电源取电分别输出至充电轨和地轨,并且此充电轨与地轨之间是断开状态,当储能有轨电车驶进站台时,车载超级电容两端分别连接充电轨和地轨,使充电装置、充电轨、车载超级电容和地轨形成通路。此时充电装置对车载超级电容进行充电,其中电流流向为充电轨进,地轨出。

对于储能有轨电车采用超级电容加电池混合储能方案,如图2所示,储能有轨电车上还设有dc/dc车载充电器和车载电池,此时充电装置2充电能量不光流向车载超级电容6,同时还通过dc/dc车载充电器7流向车载电池8,对车载电池进行充电。图中箭头方向为电流方向。

站台内的充电装置与储能有轨电车,在整个充电过程中能够采样到的只有充电电压和电流,没有其它任何通信手段读取到超级电容的故障状态。

如图3所示,现有储能有轨电车超级电容充电过程如下:1)step-1:0a上升至1700a充电,上升时间1s;2)step-2:1700a恒流充电,充电时间5s(也是在此阶段进行超级电容故障识别);3)step-3:i1恒流充电(若超级电容故障,根据故障类型采取降电流充电或停止充电),时间15s;4)step-4:i2恒流充电至最高电压820v;5)step-4:820v恒压充电,恒压时间≤60s。

如图4所示,本发明的一种基于bp神经网络的储能有轨电车超级电容故障识别方法,具体包括以下实现过程:

步骤s1,当储能有轨电车进站对超级电容充电时,采集超级电容在第二恒流充电阶段时间内的电压和电流,计算获取超级电容在设定时刻的电压、设定时段内电压差和充电电荷;

当储能有轨电车进站充电时,充电装置采集本次充电过程中step-2阶段的电压及电流数据,对电压和电流数据进行离散化,获取各个时刻点的电压和电流数据。选取0.5s、1.5s及2.5s时刻采样电压,计算0.5s到2.5s时段内的电压差,和0.5s到2.5s时段内的充电电荷(也是电荷差,根据采集到的电压和电流计算)。

步骤s2,将获取的电压、电压差和充电电荷作为输入层的神经元,输入预设的bp神经网络模型,计算获得超级电容的故障类型。

本发明实施例中选取bp神经网络来对故障类型进行识别,利用综控平台强大的数据处理及运算能力,对部署在综控平台的超级电容故障识别bp神经网络模型进行训练和学习。综控平台可连接n个站台。

bp神经网络模型结构分为3层:如图5所示,第1层为输入层,包括5个神经元,分别是0.5s、1.5s及2.5s时刻采样电压、0.5s到2.5s时段内的电压差和0.5s到2.5s时段内的充电电荷;第2层为隐含层,神经元为3个;第3层为输出层,为故障识别结果。本实施例中超级电容包括两箱电容,因此定义输出u为[1×4]矩阵,并定义其中:[1,0,0,0]为电容正常,[0,1,0,0]为一箱电容故障,[0,0,1,0]为两箱电容故障,[0,0,0,1]为其它电容故障。

训练的目的在于,通过对构建的神经网络进行训练以调整网络中各权值系数,最终使得神经网络的输入和目标输出之间建立映射关系。

综控平台的训练样本包括同一辆车在不同车站、不同时间及不同环境条件下的充电数据,也包括同一站台对不同车辆的充电数据,此充电数据即是输入层需要的5个神经元数据,从站台内的充电装置获取。故障类型从储能有轨电车上的车载超级电容管理系统处获取,现有的车载超级电容管理系统可以判断车载超级电容故障类型,故障类型数据可在线传送或线下传送至综控平台。

隐含层和输出层选用s型激活函数,其中隐含层的激活函数选用tansig,表达式如下f1(x)所示,输出层激活函数选用logsig,表达式如下f2(x)所示,训练误差目标设为1e-5。

隐含层的输入信号为:

上式中,xi为输入层第i(i=1,2,3,4,5)个神经元的输入数据,yjin是隐含层第j(j=1,2,3)个神经元从输入层接收到的输入信号;wij为输入层第i个神经元到隐含层第j个神经元的权重。

yjin通过激活函数f1(x),便可得到隐含层第j个神经元的输出信号yjout为:

输出层神经元的输出信号u为:

其中,wj为隐含层第j个神经元到输出层神经元的权重,f1和f2分别表示隐含层和输出层的传递函数。

输出u为[1×4]矩阵,其中:[1,0,0,0]为电容正常,[0,1,0,0]为一箱电容故障,[0,0,1,0]为两箱电容故障,[0,0,0,1]为其它电容故障。

训练参数下发及故障识别:经过训练后的权值数据,由综控平台定期下发到各站台内充电装置,由单体充电装置控制单元对超级电容故障类型进行识别。

综上所述,本发明提出了一种实用化的基于bp神经网络的储能有轨电车超级电容故障识别方法,阐述了整个系统构架,包括:充电装置、有轨电车及综控平台,详细描述了bp神经网络故障识别模型的离线训练和学习,训练数据参数下发,以及充电装置的在线识别。

本发明的一种基于bp神经网络的储能有轨电车超级电容故障识别方法,相比传统的故障识别方法,具有以下优点:

(1)识别方法对超级电容特性适应性强,包括常规的功率型超级电容以及新型的能量型超级电容。

(2)识别方法受外界环境及化学衰减等因数影响小。

(3)识别方法适合不同的车载储能方案,特别是新型的超级电容加电池的混合储能方案。

相应的,本发明还提供了一种基于bp神经网络的储能有轨电车超级电容故障识别系统,包括部署于每个站台内的充电装置,每个充电装置可对进站的储能有轨电车上超级电容进行充电,充电装置包括:

采集模块,用于当储能有轨电车进站对超级电容充电时,采集超级电容在第二恒流充电阶段时间内的电压和电流;

计算模块,用于计算获取超级电容在设定时刻的电压、设定时段内电压差和充电电荷;

故障识别模块,用于将获取的电压、电压差和充电电荷作为输入层的神经元,输入预设的bp神经网络模型,计算获得超级电容的故障类型。

优选的,计算模块中,设定时刻包括0.5s、1.5s和2.5s时刻,设定时段为0.5s到2.5s的时段。

优选的,故障识别模块,bp神经网络模型结构分为3层:第1层为输入层,包括5个神经元,分别是0.5s、1.5s及2.5s时刻采样电压、0.5s到2.5s时段内的电压差和0.5s到2.5s时段内的充电电荷;第2层为隐含层,神经元为3个;第3层为输出层,神经元为1个,为故障类型。

优选的,bp神经网络模型的训练在远程总控平台运行。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。

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