一种多种故障诊断及显示功能的控制器的制作方法

文档序号:23552527发布日期:2021-01-05 21:12阅读:108来源:国知局
一种多种故障诊断及显示功能的控制器的制作方法

本发明涉及控制器技术领域,更具体地说,特别涉及一种多种故障诊断及显示功能的控制器。



背景技术:

随着现代工业和科学技术的迅速发展,电子技术的不断革新,现代设备的结构、系统越来越复杂。针对任何大型复杂系统和设备的故障分析关系到广大的财产和人员安全,因此电路故障诊断变得尤为重要。虽然在电子设备中数字电路超过80%,但模拟电路的测试时间占整个混合电路测试时间的80%-90%,且模拟电路中出现单故障的情况占到系统总故障类型的70%-80%。与数字电路相比,模拟电路故障诊断的进展一直比较慢,因此对模拟电路的故障诊断是一个拥有广泛应用前景的研究课题。

现有的控制器进行电路故障诊断方法,需要使用者具备全面的电路知识,并根据不同电路特性需人为筛选电路数据,诊断过程复杂,同时,只给出故障结果,忽略了对电路故障信息的分析,故障信息不透明。



技术实现要素:

本发明的目的在于提供一种多种故障诊断及显示功能的控制器。

为了达到上述目的,本发明采用的技术方案如下:一种多种故障诊断及显示功能的控制器,包括控制器的控制系统及控制方法,控制系统包括:

数据发送模块,用于发送故障诊断请求至被测电子单元;

判断模块,用于当接收到所述被测电子单元返回的与故障诊断请求对应的响应数据时,根据所述响应数据是否为异常数据,如果是,则创建电路参数报表;

参数控制模块,用于提供电路参数报表给接收模块,电路参数包括:模拟电路元器件参数、真实模拟电路的输入参数、故障注入模块,故障注入模块用于输入故障诊断请求参数,并且储存有故障注入表;

接收模块,用于根据所述电路参数与报表生成所述响应数据;

采集模块,用于在接收到所述电子控制单元发送的与所述故障诊断请求对应的响应数据的同时采集所述响应数据,并解析获得所述响应数据对应的故障代码;

生成模块,用于判断所述故障代码与故障注入表中预设的故障代码和故障状态是否一致,如果是,则证明所述故障诊断请求通过了对应的故障测试,生成故障诊断结果;

显示单元,用于将生成模块的数据在显示单元上显示故障结果,故障结果包括:电路数据,故障诊断结果和匹配规则。

优选地,所述判断模块还包括设定模块和对比模块,设定模块用于设定接收响应数据频率的阈值,代码储存模块,用于储存故障代码,不同响应数据频率对应不同的故障代码;

对比模块,用于确定电子单元接收到响应数据的频率,并将该频率与所述设定接收响应数据频率的阈值进行对比,在确定该频率小于设定接收响应数据频率的阈值时,提取该频率数据与对应的故障代码,并将故障代码通过采集模块发送。

优选地,该系统还包括设置模块,所述设置模块包括:

获取单元,用于获取电路参数报表;

设置单元,用于设置电路参数报表的注入类型,并设置与电路参数报表类型相关的环境变量。

优选地,该系统还包括:

第一存储模块,用于创建存储模型,将所述故障诊断请求按照所述存储模型中预设的存储格式进行存储;

第二存储模块,用于将与所述故障诊断请求对应的响应数据按照所述存储模型中预设的存储格式进行存储:

清除模块,用于当故障测试完成后,清除所述故障代码。

控制方法包括以下步骤:

发送故障诊断请求至被测电子单元;

当接收到所述被测电子单元返回的与故障诊断请求对应的响应数据时,根据所述响应数据是否为异常数据,如果是,则创建电路参数报表;

提供电路参数报表给接收模块;

在接收到所述电子控制单元发送的与所述故障诊断请求对应的响应数据的同时采集所述响应数据,并解析获得所述响应数据对应的故障代码;

判断所述故障代码与电路参数报表的故障代码和故障状态是否一致,如果是,则证明所述故障诊断请求通过了对应的故障测试,生成故障诊断结果;

故障诊断结果在控制器的显示单元进行显示。

与现有技术相比,本发明的优点在于:

本发明提供控制器的控制系统,能够进行故障诊断实现了自动化故障测试过程,最终生成故障诊断结果,诊断结果能够在显示屏上直接显示,提高了故障测试的效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一种多种故障诊断及显示功能的控制器的系统框架图。

具体实施方式

下面结合附图对本发明的优选实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。

参阅图1所示,本发明提供一种多种故障诊断及显示功能的控制器,包括控制器的控制系统及控制方法,控制系统包括:

数据发送模块1,用于发送故障诊断请求至被测电子单元;

判断模块2,用于当接收到被测电子单元返回的与故障诊断请求对应的响应数据时,根据响应数据是否为异常数据,如果是,则创建电路参数报表;

参数控制模块3,用于提供电路参数报表给接收模块,电路参数包括:模拟电路元器件参数、真实模拟电路的输入参数、故障注入模块,故障注入模块用于输入故障诊断请求参数,并且储存有故障注入;

接收模块4,用于根据电路参数与报表生成响应数据;

采集模块5,用于在接收到电子控制单元发送的与故障诊断请求对应的响应数据的同时采集响应数据,并解析获得响应数据对应的故障代码;

生成模块6,用于判断故障代码与故障注入表中预设的故障代码和故障状态是否一致,如果是,则证明故障诊断请求通过了对应的故障测试,生成故障诊断结果;

显示单元7,用于将生成模块6的数据在显示单元上显示故障结果,故障结果包括:电路数据,故障诊断结果和匹配规则,显示单元7为安装在控制器或者指定位置的显示屏。

本实施例中,判断模块还包括设定模块和对比模块,设定模块用于设定接收响应数据频率的阈值,代码储存模块,用于储存故障代码,不同响应数据频率对应不同的故障代码;

对比模块,用于确定电子单元接收到响应数据的频率,并将该频率与所述设定接收响应数据频率的阈值进行对比,在确定该频率小于设定接收响应数据频率的阈值时,提取该频率数据与对应的故障代码,并将故障代码通过采集模块发送,故障诊断实现了自动化故障测试过程,最终生成故障诊断结果,诊断结果能够在显示屏上直接显示,提高了故障测试的效率。

本实施例中,该系统还包括设置模块,设置模块包括:

获取单元,用于获取电路参数报表;设置单元,用于设置电路参数报表的注入类型,并设置与电路参数报表类型相关的环境变量。

本实施例中,该系统还包括:

第一存储模块,用于创建存储模型,将故障诊断请求按照存储模型中预设的存储格式进行存储;第二存储模块,用于将与故障诊断请求对应的响应数据按照存储模型中预设的存储格式进行存储:

清除模块,用于当故障测试完成后,清除故障代码,从而避免故障代码影响下一次故障的检测。

控制方法包括以下步骤:

发送故障诊断请求至被测电子单元;当接收到被测电子单元返回的与故障诊断请求对应的响应数据时,根据响应数据是否为异常数据,如果是,则创建电路参数报表;提供电路参数报表给接收模块;在接收到电子控制单元发送的与故障诊断请求对应的响应数据的同时采集响应数据,并解析获得响应数据对应的故障代码;判断故障代码与电路参数报表的故障代码和故障状态是否一致,如果是,则证明故障诊断请求通过了对应的故障测试,生成故障诊断结果;故障诊断结果在控制器的显示单元进行显示。

虽然结合附图描述了本发明的实施方式,但是专利所有者可以在所附权利要求的范围之内做出各种变形或修改,只要不超过本发明的权利要求所描述的保护范围,都应当在本发明的保护范围之内。

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