0.引言
伴随着人民生活水平的提高,汽车已经成为了人民生活中重要组成部分。但是伴随着的汽车自身某些故障的产生,使得汽车故障的研究成为了人们研究的重点,文献[1]指出计算机和信息化技术的广泛运用到汽车中,其中传感器逐步应用到汽车控制中,它能够对汽车信息进行感知,采集,转换和处理。将感知的信息转换其他需要的信息输出。汽车传感器是汽车电子控制的关键部件,也是汽车电子技术的核心部分。文献[2-3]提出一种基于数据驱动的多模型传感器故障软闭环容错控制方法,并对非线性系统中卡死、恒增益、恒偏差等常见传感器故障进行了研究。文献[4]指出目前传感器控制主要是分布是针对衡秤体下方,通过传感器输出来完成故障传感器输出信号,但容易偏离中心,影响估计精度。文献[5]指出数字称重传感器可以实现不间断工作,能够在短时间内获得故障信号,但缺点是价格昂贵。文献[6]提出基于结构振动响应特性利用改进的模态滤波方法对阵列式传感器系统进行故障诊断。
本文主要BP神经网络的基础上引入静态模糊控制,对汽车传感器控制的故障进行有效、准确的分类。并针对汽车传感器的故障准确的进行诊断和恢复,从而可以有效的来保证汽车传感器的正常的运作。
1.汽车传感器控制故障模型矩阵
汽车传感器的输出信号主要是电压信号,当汽车传感器与(传感器与发动机控制装置)之间的接线发生断路的时候,电压信号就会超出正常范围从而引起故障。通常设定汽车传感器器的输出信号电压的正常范围为,如果实际输入ECU信号电压大于或小于,则认为该信号不可靠,表示传感器有故障。只有传感器信号持续一定时间后,才会判断为有故障。假设车辆传感器网络中传感器节点个数为,每个节点在数据采集过程进行次采样,单节点数据长度为。单个节点采集数据作为矩阵的列,则网络数据可表示为
为便于表述,将各节点数据以此衔接,网络数据可写为向量形式
(1)
其中,。
网络数据的测量过程可由如下的矩阵向量形式表示:
其中,,测量矩阵。(2)
2.改进的BP神经网络在汽车传感器诊断
2.1汽车静态模糊函数构建
汽车传感器网络故障具有一定的随机性,是一种典型的非线性结构,而静态模糊函数可以很好找到传感器故障中的死亡节点。静态模糊基函数构造如下:
(3)
通过将汽车节点传感器能量(设定为)输入公式(3)中,得到相应的改进节点能量如下:
(4)
在公式(6)中,其中表示传感器节点的个数。为固定参数,通过在模糊函数中构造静态函数如下:
(5)
在公式5)中,为模糊变量,表示参考参考模糊变量集。其中设定为0-1之间的实数,表示的可能性是;该准则设定的含义是当达到的时候,的可能性则是。设定用mamdani蕴涵表示,通过采用mamdani来进行推理得出。使用公式(8)对进行自学习得到,其中的精度远大于。
(6)
将公式(4),(5)和(6)进行三者结合,得到针对汽车传感器的静态控制节点的自学习能力函数,从而能够快速的对汽车传感器节点能量损失进行判断。
2.2BP神经网络
BP神经网络是一种单向传递的网络,通常是由输入层,隐含层,输出层组成。它将信号进行前向传递和反向传播。其中反向传播时权值按Delta学习规则进行调整。在前向传递中依次按式(9)计算各层的输入输出直到输出层。当输出层得不到期望的输出则进行反向传播,根据期望与实际输出之间的误差调整权值和阈值。权值的调整公式见式(10)。
(7)
在公式(1)中为第层节点的激活值,为阈值,为输入信号,为第节点与第节点的连接权系数,为节点的输出值。
(8)
在公式(8)中,为神经网络期望输出与实际输出的误差。
2.3本文算法的描述
本文首先通过自学习中的静态模糊函数来确定汽车传感器故障的支撑集,然后通过BP神经网络算法来针对传感器的故障进行快速分类,从而缩短检测时间,提高检测效率。通过求解以为自变量的目标函数的极小值
:(9)
其中对。正则化参数、分别对变换系数和生成矩阵的稀疏度进行加权。为便于表述,不妨假设,稀疏度量使用1范数。
3.试验仿真与分析
本文选取本公司下属的汽车修理厂中的汽车故障100组数据,每组分为为50组数据,前30组用于训练,余下20组用于测试。然后通过静态模糊函数来分类进行故障样本,同时设计1个BP神经网络分类器,以此来验证静态模糊函数自学习的作用。两组BP神经网络分类器诊断结果比较如表1所示。选取冲击传感器故障下的三组数据如表2所示,BP神经网络分类器的实际输出数据如表3所示。
从表1-3中发现利用改进的BP网络算法对汽车传感器故障样本数据进行处理后,神经网络的输入层从20个减少为8个,训练次数大幅度减少为100次显然CPU的耗时明显缩短。并且基本保持故障识别率不变。通过采用静态模糊函数保证识别率的同时,简化了BP神经网络的结构,提高了诊断速度,是实现增加BP神经网络对故障样本分类实时性的行之有效的方法。
4.结束语
本文提出了基于BP网络神经中引入静态模糊控制的方法对故障进行快速分类,首先对故障样本的输入数据运用静态模糊函数进行数据收集,再对神经网络的输出结果进行数据数据分类。同时具体的实验数据表明本文的算法在保证故障准确率的同时简化了神经网络结构,提高了故障诊断速度。
参考文献:
[1]赵炯等.基于传感器融合技术的电动汽车自动驾驶系统的开发[J].制造业自动化,2013.35(5):43-46
[2]李炜,张婧瑜.多模型传感器故障软闭环容错控制研究[J].计算机应用研究,2015,32(2):447-450
[3]王千等.K-means聚类算法研究综述[J].电子设计工程,2012,20(7):40-43
[4]BLISSD,STICKELC,BENTZJW.Loadcelldiagnosticsandfailurepredictionweighingapparatusandprocess[P].UunitedStatePatent:728638,2000
[5]PENGXF.Applicationofdigitalloadcells[J].IndustrialMeasurement,2008,(01):62-63
[6]JIANMINGL,YonggonL,SCOTTDS,etal.Selforganizingradialbasisfunctionnetworkforreal-timeapproximationofcontinuous-timedynamicalsystems[J].IEEETrans.NeuralNetworks,2008,19(3):460-474
来源:东方教育 2016年10期
作者:熊飞