本发明涉及车联网领域,具体涉及一种基于卷积记忆自编码网络的汽车故障诊断方法与系统。
背景技术:
随着社会发展,汽车保有量也持续增加。据公安部统计,截止到2020年6月份,我国汽车保有量达到了2.7亿辆。但是目前汽车的网联化、智能化程度较低,汽车状态数据难以得到较好的保存和管理。obd系统通过对汽车状态数据进行了简单的逻辑判断,进而分析出故障信息,并将故障信息进行保存。但是维修时只能得到故障信息,而无法还原汽车故障时的运行状态。与此同时,obd系统通过逻辑判断实现故障诊断,故障覆盖能力有限。
中国专利公开了基于汽车尾气监测的远程故障诊断系统(cn111751121a)通过监测汽车尾气来实现故障诊断。该诊断方法只适用于和汽车尾气相关的零部件,监测对象有限。于此同时,未进行汽车状态数据的存储和管理,维修时无法准确还原故障时的汽车运行状态。
中国专利公开了一种多功能电控汽车远程故障诊断系统(cn102183945a)通过远程获取汽车故障数据,提供多功能的汽车远程故障协助及故障排除帮助。此故障诊断系统更多基于原有obd系统和专家系统实现故障诊断,仍然无法做到较大的故障诊断覆盖,特别是未知故障。
技术实现要素:
为克服上述现有技术的不足,本发明提出了一种基于卷积记忆自编码网络的汽车故障诊断方法与系统;本发明通过数据采集设备将汽车状态数据上传至故障诊断平台,并通过故障诊断平台实现较大覆盖能力的故障诊断,特别是对未知故障的诊断。除此之外,对外提供故障诊断信息和汽车运行状态的可视化服务。
本发明采用的技术方案如下:一种基于卷积记忆自编码网络的汽车故障诊断方法,该方法基于汽车故障诊断系统实现,所述系统由数据采集设备和故障诊断云平台组成;所述数据采集设备实现汽车状态数据采集、清洗和北向传输至故障诊断云平台,具体包括汽车状态数据采集和异常值处理步骤,以及汽车状态数据时间戳对齐、缺失值处理和北向传输步骤;所述故障诊断云平台存储汽车状态数据,并实现故障检测与故障定位;
汽车状态数据采集和异常值处理步骤如下:
步骤1.1:汽车运行状态数据可通过can总线实时获取或者按照一定采样频率从外接传感器获取,具体包括油门踏板位置、刹车踏板位置、发动机扭矩模式等n种汽车运行状态数据;并按顺序编号为1至n;
步骤1.2:汽车运行状态数据标准化处理;
步骤1.3:如果标准化处理后的汽车运行状态数据超过数据范围-1至1,则忽略此次异常汽车运行状态数据,即跳过步骤1.4;
步骤1.4:将标准化处理后的汽车运行状态数据存储至散列映射,每次更新均会覆盖旧数据;
汽车状态数据时间戳对齐、缺失值处理和北向传输这一步骤每m毫秒执行1次,m一般取小于最短数据间隔时间t的一半,具体步骤如下:
步骤2.1:从散列映射中读取所有n种数据,并和当前时间戳一块存储至发送缓存区,作为一个数据组点;此步骤相当于一个m毫秒的采样器,实现了数据的时间戳对齐和缺失值补齐;
步骤2.2:如果距离上次通过网络发送数据达到l毫秒以上,则读取发送缓存区中的所有数据,打包发送至故障诊断云平台;并删除发送缓存区中的所有数据;l取大于m的数值;
故障检测与故障定位每间隔p个数据组点作为一个执行周期,具体步骤如下:
步骤3.1:设置c个不同的窗口大小w,选择当前数据组点的前w个数据组点,计算大小为n×n的单通道相关矩阵;最终经过c次计算后,形成大小为n×n×c的多通道相关矩阵;c取大于2,比如取3,w可选择取5、4、3;
步骤3.2:将本次执行周期步骤3.1的多通道相关矩阵和前b-1个执行周期步骤3.1得到的多通道相关矩阵拼接为b个多通道相关矩阵,输入到预先基于正常数据训练得到的卷积记忆自编码网络(convolutionallstmauto-encoder,clae),输出大小为n×n×c的重建多通道相关矩阵;b可以选择为5;
步骤3.3:选择所述b个多通道相关矩阵中的1个单通道相关矩阵和重建多通道相关矩阵中的1个单通道相关矩阵进行偏差矩阵δm计算;
步骤3.4:如果偏差矩阵中数值大于偏差阈值v的个数,即超偏数,大于故障阈值r,则认为故障发生,执行以下步骤;否则,本次故障诊断云平台故障检测与故障定位步骤结束;偏差阈值v可设置为0.007,故障阈值r可设置为70;
步骤3.5:设置i从1至n,统计偏差矩阵第i行和第i列的超偏数之和;最大的超偏数之和的i对应的汽车运行状态数据编号即为故障发生位置。
进一步地,所述标准化处理公式为:
其中,x表示标准化处理前的数据;xmin表示该类数据规定的最小值;xmax表示该类数据规定的最大值;e表示极小数,防止分母为0,可以设置为1e-6;
进一步地,所述散列映射存储键值对,键为某汽车状态数据编号,值为数据数值。
进一步地,所述最短数据间隔时间t表示每一种数据的最短采样时间间隔中的最小值,对于周期性采样数据而言,最短采样时间间隔为采样周期;对于事件触发性数据而言,最短采样时间间隔由预先实验统计得到。
进一步地,所述单通道相关矩阵的每个参数计算公式如下:
其中,
进一步地,所述卷积记忆自编码网络分为降维和升维两个部分;
降维部分步骤如下:
步骤1.1:给输入的b×n×n×c大小的b个多通道相关矩阵m的边缘填充0,拓展为b×z×z×c大小,其中z为最接近于n的2d数值,比如n为30,取z为32,d为5;
步骤1.2:将步骤1.1处理后的b×z×z×c大小的数据输入到由y个same模式卷积神经网络(convolutionalneuralnetwork)组成的卷积神经网络链,前1个same模式卷积神经网络的输出为后一个same模式卷积神经网络的输入;y一般可以取为d-1;y个same模式卷积神经网络的输出数据大小分别为b×z×z×c、b×z/2×z/2×2c、b×z/4×z/4×4c,……,b×z/2y-1×z/2y-1×2t-1c,以此类推;
步骤1.3:将y个same模式卷积神经网络的y个输出各自输入到y个采用same模式卷积的卷积长短时记忆网络(convolutionallstm)中,输出和输入的数据大小相同,依次是b×z×z×c、b×z/2×z/2×2c、b×z/4×z/4×4c,……,b×z/2y-1×z/2y-1×2y-1c,以此类推;
步骤1.4:针对步骤1.3输出的每个四维数据进行权重选择,即b个三维数据乘以权重,并按元素相加;b个权重之和为1;所有输出数据的大小依次是z×z×c、z/2×z/2×2c、z/4×z/4×4c,……,z/2y-1×z/2y-1×2y-1c,以此类推;
步骤1.5:步骤1.4输出每个三维数据输入到y个same模式卷积神经网络,输出y个数据,其中第1个数据的大小为z×z×(c-2),第y个数据的大小为z/2γ-1×z/2y-1×4,其他第i个数据的大小为z/2i-1×z/2i-1×3;
步骤1.6:将步骤1.5输出的y个数据进行变形和拼接,得到大小为z×z×(c-1)的数据;
升维部分步骤如下:
步骤2.1:将降维步骤1.6输出的数据通过same模式卷积神经网络,输出大小为n×n×c的数据
进一步地,所述卷积记忆自编码网络的降维部分中,将步骤1.5输出的数据进行变形和拼接工作,具体流程为:第y个数据变形为z/2y-2×z/2y-2×1后和第y-1个大小为z/2y-2×z/2y-2×3的数据拼接得到大小为z/2y-2×z/2y-2×4的数据,将该拼接结果以同样的方式变形后和第y-2个大小为z/2y-3×z/2y-3×3的数据拼接,以此类推,最终和大小为z×z×(c-2)的数据拼接得到大小为z×z×(c-1)的数据。
进一步地,所述基于正常数据训练的方法具体为:数据采集设备将正常汽车的状态数据采集、清洗和北向传输至故障诊断云平台,并进行保存;基于上述正常汽车的状态数据对所述卷积记忆自编码网络进行训练;训练的损失函数为:
其中,
进一步地,所述偏差矩阵δm的第h行,第w列元素的计算公式如下所示:
其中,c表示所选择的通道号,一般选择最后一个通道,即c等于c。
一种基于卷积记忆自编码网络的汽车故障诊断方系统,由数据采集设备和远程故障诊断云平台组成;
所述数据采集设备包括数据采集模块、数据管理模块和数据传输模块;所述数据采集模块用于获取汽车状态数据;所述数据管理模块负责将数据采集模块采集的数据进行异常值处理、时间戳对齐和缺失值处理等数据清洗工作;并通过数据传输模块将数据发送至故障诊断云平台;
所述故障诊断云平台包括数据传发模块、数据存储模块、故障诊断模块和业务逻辑模块;所述数据传发模块为数据采集设备提供标准通信接口,将接收到的数据分发到故障诊断模块和业务逻辑模块;所述数据存储模块负责各类数据的存储;所述故障诊断模块用于实现故障检测与故障定位;所述业务逻辑模块对外提供业务服务,包括故障位置可视化、汽车状态数据可视化服务、数据删除服务等。
本发明的有益效果是:1)本发明基于卷积记忆自编码网络的故障诊断方法提高故障诊断覆盖率,特别是未知故障的诊断;2)本发明存储故障信息和所有汽车运行状态数据,可为外部提供故障信息和汽车运行状态的可视化服务。
附图说明
图1是本发明实施例提供的汽车故障诊断系统总体架构图;
图2是本发明实施例提供的汽车状态数据采集和异常值处理流程图;
图3是本发明实施例提供的汽车状态数据时间戳对齐、缺失值处理和北向传输流程图;
图4是本发明实施例提供的故障检测与故障定位流程图;
图5是本发明实施例提供的多通道相关矩阵示意图;
图6是本发明实施例提供的卷积记忆自编码网络结构图;
图7是本发明实施例提供的偏差矩阵故障定位示意图。
具体实施方式
下面结合附图对本发明作进一步的说明。
如图1所示,本发明实施例给出的一种基于卷积记忆自编码网络的汽车故障诊断方法,该方法基于汽车故障诊断系统实现,该系统由数据采集设备和远程故障诊断云平台组成;数据采集设备包括数据采集模块、数据管理模块和数据传输模块;远程故障诊断云平台包括数据传发模块、数据存储模块、故障诊断模块和业务逻辑模块。
数据采集设备的数据采集模块通过模数转换芯片、数字电平端口、can通信端口等组件获取汽车状态数据,比如油门踏板位置、刹车踏板位置、发动机扭矩模式等;数据采集设备的数据管理模块负责将数据采集模块采集的数据进行异常值处理、时间戳对齐和缺失值处理等数据清洗工作;并通过数据传输模块将数据发送至故障诊断云平台。
远程故障诊断云平台的数据传发模块为数据采集设备提供标准的通信接口(本实例采用jt/t808协议结合kafka消息中间件的方式),并将设备接入模块接收到的数据分发到故障诊断模块和业务逻辑模块;故障诊断平台的数据存储模块负责各类数据的存储,具体包括redis、mysql、influxdb等数据库;故障诊断模块将基于卷积记忆自编码网络的故障诊断方法运行于spark分布式计算集群和tensorflowserving集群,实现故障诊断;故障诊断平台的业务逻辑模块对外提供业务服务,比如故障位置可视化、汽车状态数据可视化服务、数据删除服务等。
如图2所示,本发明的数据采集设备执行数据采集和异常值处理流程的执行过程包括:
步骤2001,汽车运行状态数据可通过can总线实时获取或者按照一定采样频率从外接传感器获取,具体包括油门踏板位置、刹车踏板位置、发动机扭矩模式等n种汽车运行状态数据;并按顺序编号为1至n;比如选择30种数据;
步骤2002,汽车运行状态数据标准化处理;标准化处理公式为:
其中,x表示标准化处理前的数据;xmin表示该类数据规定的最小值;xmax表示该类数据规定的最大值;e表示极小数,防止分母为0,可以设置为1e-6;
步骤2003,如果标准化处理后的汽车运行状态数据超过数据范围-1至1,则忽略此次异常汽车运行状态数据,即跳过步骤2004;
步骤2004,将标准化处理后的汽车运行状态数据存储至散列映射,每次更新均会覆盖旧数据;散列映射存储键值对,键为某汽车状态数据编号,值为数据数值。
如图3所示,本发明的汽车状态数据时间戳对齐、缺失值处理和北向传输流程的执行过程每m毫秒执行1次,m一般取小于最短数据间隔时间t的一半;t表示每一种数据的最短采样时间间隔中的最小值,对于周期性采样数据而言,最短采样时间间隔为采样周期;对于事件触发性数据而言,最短采样时间间隔由预先实验统计得到,比如3种数据中有2种周期性采样数据,采样周期分别为10毫秒和20毫秒,1种事件触发性数据的最短采样时间间隔为15毫秒,m取小于5,比如2,本流程具体步骤包括:
步骤3001:从散列映射中读取所有n种数据,并和当前时间戳一块存储至发送缓存区,作为一个数据组点;此步骤相当于一个m毫秒的采样器,实现了数据的时间戳对齐;同时,如果出现缺失值,发送缓存区则不会被更新,采样器会使用发送缓存区中目前缓存的数据补齐缺失值;
步骤3002:如果距离上次通过网络发送数据达到l毫秒以上,则执行以下步骤;否则结束本流程;l取大于m的数值,比如取100毫秒;
步骤3003,读取发送缓存区中的所有数据,打包发送至故障诊断云平台;
步骤3004,删除发送缓存区中的所有数据。
如图4所示,故障检测与故障定位每间隔p个数据组点作为一个执行周期,具体步骤如下:
步骤4001:设置c个不同的窗口大小w,选择当前数据组点的前w个数据组点,计算大小为n×n的单通道相关矩阵;最终经过c次计算后,形成大小为n×n×c的多通道相关矩阵;c取大于2,比如取3,w可选择取5、4、3;单通道相关矩阵的每个参数计算公式如下:
其中,
步骤4002:将本次执行周期步骤4001的多通道相关矩阵和前b-1个执行周期步骤4001得到的多通道相关矩阵拼接为b个多通道相关矩阵,输入到预先基于正常数据训练得到的卷积记忆自编码网络,输出大小为n×n×c的重建多通道相关矩阵;b可以选择为5;
步骤4003:选择所述b个多通道相关矩阵中的1个单通道相关矩阵和重建多通道相关矩阵中的1个单通道相关矩阵进行偏差矩阵δm计算;偏差矩阵δm的第h行,第w列元素的计算公式如下所示:
其中,c表示所选择的通道号,一般选择最后一个通道,即c等于c。
步骤4004:如果偏差矩阵中数值大于偏差阈值v的个数,即超偏数,大于故障阈值r,则认为故障发生,执行以下步骤;否则,本次故障诊断云平台故障检测与故障定位步骤结束;偏差阈值v可设置为0.007,故障阈值r可设置为70;
步骤4005:设置i从1至n,统计偏差矩阵第i行和第i列的超偏数之和;
步骤4006:最大的超偏数之和的i对应的汽车运行状态数据编号即为故障发生位置。
图5是本发明的多通道相关矩阵示意图;3个多通道矩阵的窗口大小w包括5、4和3,每个窗口都能计算出一个单通道相关矩阵,则多通道相关矩阵的通道数c为3;3个多通道矩阵的间隔p为2个数据组点。
图6是本发明的卷积记忆自编码网络结构,具体分为降维和升维两个部分;
降维部分结构分成5层,具体说明如下:
第1层:psc1处理流程包括相关矩阵边缘填充和卷积计算两个过程;首先psc1给输入的5个多通道相关矩阵m的边缘填充0,拓展为5×32×32×3大小;然后拓展处理后的数据输入到由4个same模式卷积神经网络组成的卷积神经网络链(图中的psc1、sc2、sc3和sc4),前1个same模式卷积神经网络的输出为后一个same模式卷积神经网络的输入;4个same模式卷积神经网络的输出数据大小分别为5×32×32×3、5×16×16×6、5×8×8×12、5×4×4×24;
第2层:将4个same模式卷积神经网络的4个输出各自输入到4个采用same模式卷积的卷积长短时记忆网络(图中的cla1、cla2、cla3和cla4中的多个cl)中,输出和输入的数据大小相同;
第3层:对第2层的每个四维数据进行权重选择,即5个三维数据乘以权重,并按元素相加;5个权重之和为1;所有输出数据的大小依次是32×32×3、16×16×6、8×8×12、4×4×24;
第4层:第3层输出每个三维数据输入到4个same模式卷积神经网络(图中的sct1、sct2、sct3和sct4),输出4个数据,其中第1个数据的大小为32×32×1,第4个数据的大小为4×4×4,其他两个数据的大小分别为16×16×3和8×8×3;
第5层:将第4层输出的4个数据变形和拼接为大小为32×32×2的数据;具体而言,将第4个大小为4×4×4的数据变形(图中的rs4过程)为8×8×1和第3个大小为8×8×3的数据拼接形成大小为8×8×4的数据;大小为8×8×4的数据变形(图中的rs3过程)为16×16×1和第2个大小为16×16×3的数据拼接形成大小为16×16×4的数据;大小为16×16×4的数据变形(图中的rs2过程)为32×32×1和第1个大小为32×32×1的数据拼接为大小为32×32×2的数据。
升维部分步骤如下:
将降维第5层输出的数据通过same模式卷积神经网络,输出大小为30×30×3的数据
图7是本发明的偏差矩阵故障定位示意图,颜色越深表示偏差数值越大;图中的第2行(列)超偏数高于其他行(列)的超偏数,认为第2种数据(刹车踏板位置)出现了故障。
应当理解的是,本公开并不局限于上面已经描述并在附图中体现的精确结构,并且可以在不脱离其范围进行各种修改。本公开的范围仅由所附的权利要求来限制。
1.一种基于卷积记忆自编码网络的汽车故障诊断方法,其特征在于,该方法基于汽车故障诊断系统实现,所述系统由数据采集设备和故障诊断云平台组成;所述数据采集设备实现汽车状态数据采集、清洗和北向传输至故障诊断云平台,具体包括汽车状态数据采集和异常值处理步骤,以及汽车状态数据时间戳对齐、缺失值处理和北向传输步骤;所述故障诊断云平台存储汽车状态数据,并实现故障检测与故障定位;
汽车状态数据采集和异常值处理步骤如下:
步骤1.1:获取n种汽车运行状态数据,并按顺序编号为1至n;
步骤1.2:对汽车运行状态数据进行标准化处理,如果标准化处理后的汽车运行状态数据超过数据范围-1至1,则忽略此次异常汽车运行状态数据;
步骤1.3:将标准化处理后的汽车运行状态数据存储至散列映射,每次更新均会覆盖旧数据;
汽车状态数据时间戳对齐、缺失值处理和北向传输步骤每m毫秒执行1次,m取小于最短数据间隔时间t的一半,具体步骤如下:
步骤2.1:从散列映射中读取所有n种数据,并和当前时间戳一块存储至发送缓存区,作为一个数据组点;
步骤2.2:如果距离上次通过网络发送数据达到l毫秒以上,则读取发送缓存区中的所有数据,打包发送至故障诊断云平台;并删除发送缓存区中的所有数据;l取大于m的数值;
故障检测与故障定位每间隔p个数据组点作为一个执行周期,具体步骤如下:
步骤3.1:设置c个不同的窗口大小w,选择当前数据组点的前w个数据组点,计算大小为n×n的单通道相关矩阵;最终经过c次计算后,形成大小为n×n×c的多通道相关矩阵;
步骤3.2:将本次执行周期步骤3.1的多通道相关矩阵和前b-1个执行周期步骤3.1得到的多通道相关矩阵拼接为b个多通道相关矩阵,输入到预先基于正常数据训练得到的卷积记忆自编码网络,输出大小为n×n×c的重建多通道相关矩阵;
步骤3.3:选择所述b个多通道相关矩阵中的1个单通道相关矩阵和重建多通道相关矩阵中的1个单通道相关矩阵进行偏差矩阵δm计算;
步骤3.4:如果偏差矩阵中数值大于偏差阈值v的个数,即超偏数,大于故障阈值r,则认为故障发生,执行步骤3.5;否则,本次故障诊断云平台故障检测与故障定位步骤结束;
步骤3.5:设置i从1至n,统计偏差矩阵第i行和第i列的超偏数之和;最大的超偏数之和的i对应的汽车运行状态数据编号即为故障发生位置。
2.根据权利要求1所述的一种基于卷积记忆自编码网络的汽车故障诊断方法,其特征在于,所述标准化处理公式为:
其中,x表示标准化处理前的数据;xmin表示该类数据规定的最小值;xmax表示该类数据规定的最大值;e表示极小数,防止分母为0;
3.根据权利要求1所述的一种基于卷积记忆自编码网络的汽车故障诊断方法,其特征在于,所述散列映射存储键值对,键为某汽车状态数据编号,值为数据数值。
4.根据权利要求1所述的一种基于卷积记忆自编码网络的汽车故障诊断方法,其特征在于,所述最短数据间隔时间t表示每一种数据的最短采样时间间隔中的最小值,对于周期性采样数据而言,最短采样时间间隔为采样周期;对于事件触发性数据而言,最短采样时间间隔由预先实验统计得到。
5.根据权利要求1所述的一种基于卷积记忆自编码网络的汽车故障诊断方法,其特征在于,所述单通道相关矩阵的每个参数计算公式如下:
其中,
6.根据权利要求1所述的一种基于卷积记忆自编码网络的汽车故障诊断方法,其特征在于,所述卷积记忆自编码网络分为降维和升维两个部分;
降维部分步骤如下:
步骤1.1:给输入的b×n×n×c大小的b个多通道相关矩阵m的边缘填充0,拓展为b×z×z×c大小,其中z为最接近于n的2d数值;
步骤1.2:将步骤1.1处理后的b×z×z×c大小的数据输入到由y个same模式卷积神经网络组成的卷积神经网络链,前1个same模式卷积神经网络的输出为后一个same模式卷积神经网络的输入;y个same模式卷积神经网络的输出数据大小分别为b×z×z×c、b×z/2×z/2×2c、b×z/4×z/4×4c,……,b×z/2y-1×z/2y-1×2y-1c;
步骤1.3:将y个same模式卷积神经网络的y个输出各自输入到y个采用same模式卷积的卷积长短时记忆网络中,输出和输入的数据大小相同,依次是b×z×z×c、b×z/2×z/2×2c、b×z/4×z/4×4c,……,b×z/2y-1×z/2y-1×2y-1c;
步骤1.4:针对步骤1.3输出的每个四维数据进行权重选择,即b个三维数据乘以权重,并按元素相加;b个权重之和为1;所有输出数据的大小依次是z×z×c、z/2×z/2×2c、z/4×z/4×4c,……,z/2y-1×z/2y-1×2y-1c;
步骤1.5:步骤1.4输出每个三维数据输入到y个same模式卷积神经网络,输出y个数据,其中第1个数据的大小为z×z×(c-2),第y个数据的大小为z/2y-1×z/2y-1×4,其他第i个数据的大小为z/2i-1×z/2i-1×3;
步骤1.6:将步骤1.5输出的y个数据进行变形和拼接,得到大小为z×z×(c-1)的数据;
升维部分步骤如下:
步骤2.1:将降维步骤1.6输出的数据通过same模式卷积神经网络,输出大小为n×n×c的数据
7.根据权利要求6所述的一种基于卷积记忆自编码网络的汽车故障诊断方法,其特征在于,所述卷积记忆自编码网络的降维部分中,将步骤1.5输出的数据进行变形和拼接工作,具体流程为:第y个数据变形为z/2y-2×z/2y-2×1后和第y-1个大小为z/2y-2×z/2y-2×3的数据拼接得到大小为z/2y-2×z/2γ-2×4的数据,将该拼接结果以同样的方式变形后和第y-2个大小为z/2y-3×z/2y-3×3的数据拼接,以此类推,最终和大小为z×z×(c-2)的数据拼接得到大小为z×z×(c-1)的数据。
8.根据权利要求1所述的一种基于卷积记忆自编码网络的汽车故障诊断方法,其特征在于,所述基于正常数据训练的方法具体为:数据采集设备将正常汽车的状态数据采集、清洗和北向传输至故障诊断云平台,并进行保存;基于上述正常汽车的状态数据对所述卷积记忆自编码网络进行训练;训练的损失函数为:
其中,
9.根据权利要求1所述的一种基于卷积记忆自编码网络的汽车故障诊断方法,其特征在于,所述偏差矩阵δm的第h行,第w列元素的计算公式如下所示:
其中,c表示所选择的通道号,一般选择最后一个通道,即c等于c。
10.一种基于卷积记忆自编码网络的汽车故障诊断方系统,所述系统利用权利要求1-9任一项所述方法实现,所述系统由数据采集设备和远程故障诊断云平台组成;
所述数据采集设备包括数据采集模块、数据管理模块和数据传输模块;所述数据采集模块用于获取汽车状态数据;所述数据管理模块负责将数据采集模块采集的数据进行异常值处理、时间戳对齐和缺失值处理等数据清洗工作;并通过数据传输模块将数据发送至故障诊断云平台;
所述故障诊断云平台包括数据传发模块、数据存储模块、故障诊断模块和业务逻辑模块;所述数据传发模块为数据采集设备提供标准通信接口,将接收到的数据分发到故障诊断模块和业务逻辑模块;所述数据存储模块负责各类数据的存储;所述故障诊断模块用于实现故障检测与故障定位;所述业务逻辑模块对外提供业务服务,包括故障位置可视化、汽车状态数据可视化服务、数据删除服务等。
技术总结