电机控制器的检测方法、系统、计算机设备及存储介质
文献发布时间:2023-06-19 19:04:00
技术领域
本发明涉及视觉检测技术领域,具体是涉及一种电机控制器的检测方法、系统、计算机设备及存储介质。
背景技术
电动自行车上的电机控制器是用来控制电动车电机的启动、运行、进退、速度、停止以及电动车的其它电子器件的核心控制器件,它就像是电动车的大脑,是电动车上重要的部件。因此,在出厂前,对电机控制器进行检测是十分重要的,电机控制器的检测分为两方面,一方面是人工查验外在缺陷,往往是通过人工经验进行挨个检查,人工查验在面对一些微小的缺陷时很难检查出来;另一方面是通过电路检测电机控制器是否能够正常运转,电路检测不能够保证电机控制器的可靠性,例如插头接插不到位或者线路焊接不到位,在电路检测时,虽然能够正常运转,但是用户使用一段时间后,就容易出现故障,检测的可靠性不够高。因此,需要提供一种电机控制器的检测方法、系统、计算机设备及存储介质,旨在解决上述问题。
发明内容
针对现有技术存在的不足,本发明的目的在于提供一种电机控制器的检测方法、系统、计算机设备及存储介质,以解决上述背景技术中存在的问题。
本发明是这样实现的,一种电机控制器的检测方法,所述方法包括以下步骤:
根据历史故障数据确定重点检测部位;
接收工作人员上传的重点部位位置信息,所述重点部位位置信息包括若干个图像编号,每个图像编号对应有重点区域位置信息;
采集得到电机控制器图像组,所述电机控制器图像组包含若干个电机控制器图像,每个电机控制器图像上均标记有编号,进行基础缺陷检测,得到第一检测信息;
根据电机控制器图像组和重点部位位置信息确定重点区域图像,将重点区域图像输入至对应的缺陷库中进行相似度匹配,得到第二检测信息。
作为本发明进一步的方案:所述根据历史故障数据确定重点检测部位的步骤,具体包括:
根据故障原因部位对历史故障数据进行分类,得到若干个故障类别,所述历史故障数据包括故障问题和对应的故障原因部位;
对每个故障类别中的历史故障数据进行计数,当计数数量到达设定值时,确定历史故障数据为重点故障数据;
将所述重点故障数据对应的故障原因部位标记为重点检测部位。
作为本发明进一步的方案:所述根据电机控制器图像组和重点部位位置信息确定重点区域图像的步骤,具体包括:
根据重点部位位置信息中的图像编号从电机控制器图像组中调取编号符合的电机控制器图像;
根据电机控制器图像上的编号为每个电机控制器图像确定相应的重点区域位置信息;
根据重点区域位置信息确定重点区域图像。
作为本发明进一步的方案:所述将重点区域图像输入至对应的缺陷库中进行相似度匹配,得到第二检测信息的步骤,具体包括:
将重点区域图像输入至对应的缺陷库中,每种重点区域图像对应有各自的缺陷库,所述缺陷库中包含若干个正常的样本图像和若干个缺陷的样本图像;
将重点区域图像与所述缺陷库中的所有样本图像依次进行相似度匹配,输出相似度最高的样本图像;
根据输出的样本图像得到第二检测信息。
作为本发明进一步的方案:将重点区域图像与缺陷库中的样本图像进行相似度匹配的步骤,具体包括:
用基于DCT的hash方法分别计算重点区域图像与样本图像的hash值,得到h_1和h_2;
计算h_1和h_2之间的汉明距离dis_h;
根据汉明距离dis_h计算得到重点区域图像与样本图像之间的相似度。
本发明的另一目的在于提供一种电机控制器的检测系统,所述系统包括:
重点部位确定模块,用于根据历史故障数据确定重点检测部位;
位置信息接收模块,用于接收工作人员上传的重点部位位置信息,所述重点部位位置信息包括若干个图像编号,每个图像编号对应有重点区域位置信息;
第一检测模块,用于采集得到电机控制器图像组,所述电机控制器图像组包含若干个电机控制器图像,每个电机控制器图像上均标记有编号,进行基础缺陷检测,得到第一检测信息;
第二检测模块,用于根据电机控制器图像组和重点部位位置信息确定重点区域图像,将重点区域图像输入至对应的缺陷库中进行相似度匹配,得到第二检测信息。
作为本发明进一步的方案:所述重点部位确定模块包括:
故障数据分类单元,用于根据故障原因部位对历史故障数据进行分类,得到若干个故障类别,所述历史故障数据包括故障问题和对应的故障原因部位;
重点数据确定单元,用于对每个故障类别中的历史故障数据进行计数,当计数数量到达设定值时,确定历史故障数据为重点故障数据;
重点检测部位单元,用于将所述重点故障数据对应的故障原因部位标记为重点检测部位。
作为本发明进一步的方案:所述第二检测模块包括:
控制器图像调取单元,用于根据重点部位位置信息中的图像编号从电机控制器图像组中调取编号符合的电机控制器图像;
区域信息确定单元,用于根据电机控制器图像上的编号为每个电机控制器图像确定相应的重点区域位置信息;
区域图像确定单元,用于根据重点区域位置信息确定重点区域图像。
本发明还提供了一种计算机设备,包括显示屏、存储器、处理器以及计算机程序,其中所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述电机控制器的检测方法中的步骤。
本发明还提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述电机控制器的检测方法中的步骤。
与现有技术相比,本发明的有益效果是:
本发明能够根据电机控制器图像组和重点部位位置信息确定重点区域图像,将重点区域图像输入至对应的缺陷库中进行相似度匹配,如此能够对重点区域进行更加细微的检测,例如重点区域包括插头接插区域、线路焊接区域等等,插头接插不到位或者线路焊接不到位都能够被检测出来,保证了产品的可靠性。
附图说明
图1为一种电机控制器的检测方法的流程图。
图2为一种电机控制器的检测方法中根据历史故障数据确定重点检测部位的流程图。
图3为一种电机控制器的检测方法中根据电机控制器图像组和重点部位位置信息确定重点区域图像的流程图。
图4为一种电机控制器的检测方法中将重点区域图像输入至对应的缺陷库中进行相似度匹配,得到第二检测信息的流程图。
图5为一种电机控制器的检测方法中将重点区域图像与缺陷库中的样本图像进行相似度匹配的流程图。
图6为一种电机控制器的检测系统的结构示意图。
图7为一种电机控制器的检测系统中重点部位确定模块的结构示意图。
图8为一种电机控制器的检测系统中第二检测模块的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清晰,以下结合附图及具体实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的具体实现进行详细描述。
如图1所示,本发明实施例提供了一种电机控制器的检测方法,所述方法包括以下步骤:
S100,根据历史故障数据确定重点检测部位;
S200,接收工作人员上传的重点部位位置信息,所述重点部位位置信息包括若干个图像编号,每个图像编号对应有重点区域位置信息;
S300,采集得到电机控制器图像组,所述电机控制器图像组包含若干个电机控制器图像,每个电机控制器图像上均标记有编号,进行基础缺陷检测,得到第一检测信息;
S400,根据电机控制器图像组和重点部位位置信息确定重点区域图像,将重点区域图像输入至对应的缺陷库中进行相似度匹配,得到第二检测信息。
需要说明的是,目前电机控制器的检测分为两方面,一方面是人工查验外在缺陷,往往是通过人工经验进行挨个检查,人工查验在面对一些微小的缺陷时很难检查出来;另一方面是通过电路检测电机控制器是否能够正常运转,电路检测不能够保证电机控制器的可靠性,例如插头接插不到位或者线路焊接不到位,在电路检测时,虽然能够正常运转,但是用户使用一段时间后,就容易出现故障,检测的可靠性不够高,本发明实施例旨在解决上述问题。
本发明实施例是在常规的电路检测后进行的外在缺陷检测,以保证产品的可靠性,本发明实施例会根据历史故障数据确定重点检测部位,工作人员需要根据重点检测部位制定出重点部位位置信息并进行上传,所述重点部位位置信息包括若干个图像编号,每个图像编号对应有重点区域位置信息;然后就可以对电机控制器进行检测了,通过一组摄像机采集得到电机控制器图像组,所述电机控制器图像组包含若干个电机控制器图像,每个电机控制器图像上均标记有编号,每个摄像机是固定安装了,摄像机与编号一一对应,如此,相同编号的电机控制器图像中的内容是一样的,接着根据电机控制器图像进行基础缺陷检测,基础缺陷检测包括控制器表面明显的缺陷,通过普通的计算机视觉检测就可以做到,得到第一检测信息,第一检测信息为基础缺陷检测合格或者基础缺陷检测不合格;然后本发明实施例还会根据电机控制器图像组和重点部位位置信息确定重点区域图像,将重点区域图像输入至对应的缺陷库中进行相似度匹配,如此能够对重点区域进行更加细微的检测,例如重点区域包括插头接插区域、线路焊接区域等等,插头接插不到位或者线路焊接不到位都能够被检测出来,保证了产品的可靠性。
如图2所示,作为本发明一个优选的实施例,所述根据历史故障数据确定重点检测部位的步骤,具体包括:
S101,根据故障原因部位对历史故障数据进行分类,得到若干个故障类别,所述历史故障数据包括故障问题和对应的故障原因部位;
S102,对每个故障类别中的历史故障数据进行计数,当计数数量到达设定值时,确定历史故障数据为重点故障数据;
S103,将所述重点故障数据对应的故障原因部位标记为重点检测部位。
本发明实施例中,重点检测部位可以是工作人员根据工作经验确定,还可以根据历史故障数据分析得到,具体的,首先需要根据故障原因部位对历史故障数据进行分类,得到若干个故障类别,每个故障类别中的故障原因部位相同,然后对每个故障类别中的历史故障数据进行计数,当计数数量到达设定值时,说明该部位导致的故障较多,确定对应的历史故障数据为重点故障数据,并将所述重点故障数据对应的故障原因部位标记为重点检测部位。
如图3所示,作为本发明一个优选的实施例,所述根据电机控制器图像组和重点部位位置信息确定重点区域图像的步骤,具体包括:
S401,根据重点部位位置信息中的图像编号从电机控制器图像组中调取编号符合的电机控制器图像;
S402,根据电机控制器图像上的编号为每个电机控制器图像确定相应的重点区域位置信息;
S403,根据重点区域位置信息确定重点区域图像。
本发明实施例中,为了确定重点区域图像,首先需要根据重点部位位置信息中的图像编号从电机控制器图像组中调取编号相同的电机控制器图像,根据电机控制器图像上的编号为每个电机控制器图像确定相应的重点区域位置信息,所述重点区域位置信息表明了重点区域在所述电机控制器图像上的局部位置,如此,就能够根据重点区域位置信息确定重点区域图像了。
如图4所示,作为本发明一个优选的实施例,所述将重点区域图像输入至对应的缺陷库中进行相似度匹配,得到第二检测信息的步骤,具体包括:
S404,将重点区域图像输入至对应的缺陷库中,每种重点区域图像对应有各自的缺陷库,所述缺陷库中包含若干个正常的样本图像和若干个缺陷的样本图像;
S405,将重点区域图像与所述缺陷库中的所有样本图像依次进行相似度匹配,输出相似度最高的样本图像;
S406,根据输出的样本图像得到第二检测信息。
本发明实施例中,为了对重点区域进行更加细微的检测,需要提前为每种重点区域图像建立对应的缺陷库,所述缺陷库中包含若干个正常的样本图像和若干个缺陷的样本图像,然后将重点区域图像输入至对应的缺陷库中,将重点区域图像与对应的缺陷库中的所有样本图像依次进行相似度匹配,输出相似度最高的样本图像,如果输出的样本图像是缺陷的样本图像,则第二检测信息为不合格。需要说明的是,每个重点区域图像只检测一个缺陷点,例如只检测某个区域线路焊接是否到位,对应的缺陷库中包含若干个线路焊接良好的样本图像和若干个线路焊接存在问题的样本图像。
如图5所示,作为本发明一个优选的实施例,将重点区域图像与缺陷库中的样本图像进行相似度匹配的步骤,具体包括:
S4051,用基于DCT的hash方法分别计算重点区域图像与样本图像的hash值,得到h_1和h_2;
S4052,计算h_1和h_2之间的汉明距离dis_h;
S4053,根据汉明距离dis_h计算得到重点区域图像与样本图像之间的相似度。
本发明实施例中,基于DCT的hash方法对图片进行识别为现有技术中的一种AI图片识别方法,所述基于DCT的hash方法使用离散余弦变换提取图片的低频成分,先将图片转换成标准大小的灰度图,然后对灰度图做DCT变换,再从系数矩阵中提取出64位的hash值作为指纹,这种计算两张图片之间相似度的方法为现有技术,这里不再详细描述。
如图6所示,本发明实施例还提供了一种电机控制器的检测系统,所述系统包括:
重点部位确定模块100,用于根据历史故障数据确定重点检测部位;
位置信息接收模块200,用于接收工作人员上传的重点部位位置信息,所述重点部位位置信息包括若干个图像编号,每个图像编号对应有重点区域位置信息;
第一检测模块300,用于采集得到电机控制器图像组,所述电机控制器图像组包含若干个电机控制器图像,每个电机控制器图像上均标记有编号,进行基础缺陷检测,得到第一检测信息;
第二检测模块400,用于根据电机控制器图像组和重点部位位置信息确定重点区域图像,将重点区域图像输入至对应的缺陷库中进行相似度匹配,得到第二检测信息。
本发明实施例是在常规的电路检测后进行的外在缺陷检测,以保证产品的可靠性,本发明实施例会根据历史故障数据确定重点检测部位,工作人员需要根据重点检测部位制定出重点部位位置信息并进行上传,所述重点部位位置信息包括若干个图像编号,每个图像编号对应有重点区域位置信息;然后就可以对电机控制器进行检测了,通过一组摄像机采集得到电机控制器图像组,所述电机控制器图像组包含若干个电机控制器图像,每个电机控制器图像上均标记有编号,每个摄像机是固定安装了,摄像机与编号一一对应,如此,相同编号的电机控制器图像中的内容是一样的,接着根据电机控制器图像进行基础缺陷检测,基础缺陷检测包括控制器表面明显的缺陷,通过普通的计算机视觉检测就可以做到,得到第一检测信息,第一检测信息为基础缺陷检测合格或者基础缺陷检测不合格;然后本发明实施例还会根据电机控制器图像组和重点部位位置信息确定重点区域图像,将重点区域图像输入至对应的缺陷库中进行相似度匹配,如此能够对重点区域进行更加细微的检测,例如重点区域包括插头接插区域、线路焊接区域等等,插头接插不到位或者线路焊接不到位都能够被检测出来,保证了产品的可靠性。
如图7所示,作为本发明一个优选的实施例,所述重点部位确定模块100包括:
故障数据分类单元101,用于根据故障原因部位对历史故障数据进行分类,得到若干个故障类别,所述历史故障数据包括故障问题和对应的故障原因部位;
重点数据确定单元102,用于对每个故障类别中的历史故障数据进行计数,当计数数量到达设定值时,确定历史故障数据为重点故障数据;
重点检测部位单元103,用于将所述重点故障数据对应的故障原因部位标记为重点检测部位。
如图8所示,作为本发明一个优选的实施例,所述第二检测模块400包括:
控制器图像调取单元401,用于根据重点部位位置信息中的图像编号从电机控制器图像组中调取编号符合的电机控制器图像;
区域信息确定单元402,用于根据电机控制器图像上的编号为每个电机控制器图像确定相应的重点区域位置信息;
区域图像确定单元403,用于根据重点区域位置信息确定重点区域图像。
本发明实施例还提供了一种计算机设备,包括显示屏、存储器、处理器以及计算机程序,其中所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述电机控制器的检测方法中的步骤。
本发明实施例还提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述电机控制器的检测方法中的步骤。
以上仅对本发明的较佳实施例进行了详细叙述,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
本领域技术人员在考虑说明书及实施例处的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
- 一种液位检测装置和包含其的设备以及液位检测方法、电子设备及计算机可读存储介质
- 网络入侵检测方法、系统、设备及计算机可读存储介质
- 刻板特异用语检测系统、方法、计算机设备和存储介质
- 一种磁盘性能检测方法、系统、设备及计算机存储介质
- 缺陷检测方法、设备、系统和计算机可读存储介质
- 电机控制器保护方法、系统、设备及计算机可读存储介质
- 一种基于CFD的电机控制器散热结构的模拟优化设计方法、计算机可读存储介质和计算机设备