线控器的检测方法、装置及系统、非易失性存储介质与流程

文档序号:24637999发布日期:2021-04-09 20:49阅读:137来源:国知局
线控器的检测方法、装置及系统、非易失性存储介质与流程

本发明涉及检测技术领域,具体而言,涉及一种线控器的检测方法、装置及系统、非易失性存储介质。



背景技术:

随着科技技术的发展,市场上出现了各种各样的线控器,例如,按键类线控器、触摸式手操器等等。那么,随着线控器市场需求的增多,必定会有大批量的线控器生产,线控器出厂前的质量检验成为线控器生产厂家十分关注的部分。

但是,现有技术中产线上针对线控器的检测主要采用人工方式进行,所耗费的时间和人力较多并且效率较低。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种线控器的检测方法、装置及系统、非易失性存储介质,以至少解决现有技术中产线上针对线控器的检测主要采用人工方式进行,所耗费的时间和人力较多并且检测效率较低的技术问题。

根据本发明实施例的一个方面,提供了一种线控器的检测系统,包括:显示设备,用于提供人机交互界面,其中,上述人机交互界面用于接收来自目标用户的检测指令;检测设备,与上述显示设备连接,用于依据上述检测指令,对目标范围内的多个待检测线控器进行检测,并依据检测结果确定上述线控器是否满足质量要求,其中,上述检测设备的检测项目包括以下至少之一:电源信号、动态电流值、静态电流值、光强度值、按键波形。

可选的,上述检测设备还包括:ad转换电路,用于检测外部电源输出的电压信号是否异常;电流检测芯片,用于检测上述线控器在待机状态下的静态电流值,以及上述线控器中的按键处于被按压状态时的动态电流值,其中,在上述待机状态下上述线控器的按键处于未被按压状态;光强检测芯片,用于检测上述线控器的光强度值;红外接收器,用于检测上述线控器输出的红外数据,并绘制得到上述按键波形。

可选的,上述检测设备还用于在得到上述检测结果之后,基于上述检测结果中包含的检测项目,将上述检测结果与对应的标准检测结果比对,并在对比结果指示一致时确定上述线控器满足质量要求,以及在对比结果指示不一致时确定上述线控器不满足质量要求。

可选的,上述系统还包括:多个伺服电机,与上述检测设备连接,用于触发上述线控器的每个按键的功能信号,其中,上述多个伺服电机包括:用于放置上述线控器的治具电机,用于模拟按压上述线控器的按键的触电电机。

可选的,上述检测设备还用于通过第一线程控制上述伺服电机的执行过程,以及通过第二个线程执行保障上述伺服电机的运行安全和避障处理。

可选的,上述检测设备还用于通过第三线程执行检测处理任务,通过第四线程监测上述检测设备与上述显示设备的交互数据,以及通过第五线程监控上述线控器的电源供给数据。

根据本发明实施例的另一方面,还提供了一种线控器的检测方法,包括:接收来自目标用户的检测指令;依据上述检测指令,对目标范围内的多个待检测线控器进行检测;依据检测结果确定上述线控器是否满足质量要求,其中,对上述线控器的检测项目包括以下至少之一:电源信号、动态电流值、静态电流值、光强度值、按键波形。

根据本发明实施例的另一方面,还提供了一种线控器的检测装置,包括:接收模块,用于接收来自目标用户的检测指令;检测模块,用于依据上述检测指令,对目标范围内的多个待检测线控器进行检测;确定模块,用于依据检测结果确定上述线控器是否满足质量要求,其中,对上述线控器的检测项目包括以下至少之一:电源信号、动态电流值、静态电流值、光强度值、按键波形。

根据本发明实施例的另一方面,还提供了一种非易失性存储介质,上述非易失性存储介质存储有多条指令,上述指令适于由处理器加载并执行上述的线控器的检测方法。

根据本发明实施例的另一方面,还提供了一种处理器,上述处理器用于运行程序,其中,上述程序被设置为运行时执行上述的线控器的检测方法。

根据本发明实施例的另一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行上述计算机程序以执行上述的线控器的检测方法。

在本发明实施例中,通过显示设备提供人机交互界面,其中,上述人机交互界面用于接收来自目标用户的检测指令;检测设备与上述显示设备连接,依据上述检测指令,对目标范围内的多个待检测线控器进行检测,并依据检测结果确定上述线控器是否满足质量要求,其中,上述检测设备的检测项目包括以下至少之一:电源信号、动态电流值、静态电流值、光强度值、按键波形,达到了减少线控器质量检测所耗费的时间和人力的目的,从而实现了提高产线上线控器功能检测效率的技术效果,进而解决了现有技术中产线上针对线控器的检测主要采用人工方式进行,所耗费的时间和人力较多并且检测效率较低的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种可选的线控器的检测系统的结构示意图;

图2是根据本发明实施例的一种可选的显示设备的结构示意图;

图3是根据本发明实施例的一种可选的am5728嵌入式处理平台的框架示意图;

图4是根据本发明实施例的一种线控器的检测方法的流程图;

图5是根据本发明实施例的一种线控器的检测装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种线控器的检测系统的实施例,图1是根据本发明实施例的一种线控器的检测系统的结构示意图,如图1所示,上述线控器的检测系统,包括:显示设备100和检测设备102,其中:

显示设备100,用于提供人机交互界面,其中,上述人机交互界面用于接收来自目标用户的检测指令;检测设备102,与上述显示设备100连接,用于依据上述检测指令,对目标范围内的多个待检测线控器进行检测,并依据检测结果确定上述线控器是否满足质量要求,其中,上述检测设备的检测项目包括以下至少之一:电源信号、动态电流值、静态电流值、光强度值、按键波形。

在本发明实施例中,通过显示设备提供人机交互界面,其中,上述人机交互界面用于接收来自目标用户的检测指令;检测设备与上述显示设备连接,依据上述检测指令,对目标范围内的多个待检测线控器进行检测,并依据检测结果确定上述线控器是否满足质量要求,其中,上述检测设备的检测项目包括以下至少之一:电源信号、动态电流值、静态电流值、光强度值、按键波形,达到了减少线控器质量检测所耗费的时间和人力的目的,从而实现了提高产线上线控器功能检测效率的技术效果,进而解决了现有技术中产线上针对线控器的检测主要采用人工方式进行,所耗费的时间和人力较多并且检测效率较低的技术问题。

在本申请实施例中,上述检测设备102可以为嵌入式板卡的形式,采用嵌入式板卡代替电脑或者工控机,即采用一个嵌入式板卡实现显示、功能检测,将嵌入式的优势发挥到最大;基于linux操作系统的嵌入式遥控器检测系统代替单片机完成遥控器功能检测,不同于单片机时钟一般是微妙级别,本申请实施例中所使用的linux嵌入式板卡时钟的是纳秒级别,提高系统测试效率;使用qt实现人机交互界面(gui)的设计,跨平台软件无需增加额外设备或者工具直接在嵌入式平台上运行,操作简单、易维护。

可选的,如图2所示,上述显示设备100所提供的人机交互界面gui上主要显示的内容有电机的启动、复位,产品的合格情况、遥控器功能检测等一些信息,遥控器功能检测包括遥控器动态电流、静态电流、光强、红外数据按键波形,并且,在本申请实施例中,用户还可以根据具体使用增减、优化人机交互界面中显示的内容。

作为一种可选的实施例,上述检测设备102采用am5728嵌入式处理平台,该处理平台采用多核异构cpu,集成了双核cortexa15、双核ipucortexm4等处理单元。例如,在本申请实施例中,可以设置有双核cpu,双核cpu可以同时执行任务,完成电机运动控制任务与遥控器功能检测任务,又进一步的提高检测效率;遥控器功能检测系统小型化设计使得遥控器检测设备小型化,占用空间小,提高空间使用率;一次检测八个工位的遥控器,完全自动化检测,降低采用人工进行检测的成本,提高遥控器的质检效率。

在本申请实施例中,仅采用硬件平台即可实现多核控制从gui人机交互界面实时显示遥控器测试过程及结果信息,到遥控器功能的准确测量,再到遥控器按键位置精准控制的电机运动控制,大大提高了系统运行效率与实际遥控器的检测效率。

作为一种可选的实施例,以上述线控器为遥控器为例,基于armlinux的遥控器功能自动化检测系统一次检测八个工位的遥控器,也即一次性检测8个遥控器是否合格,这几个工位可以根据具体的使用情况设计相应的外围硬件电路即可,以下本实施例中不再强调这点,如上所有图中只是说明基于armlinux的遥控器功能自动化检测系统具体实现方式,未能体现出八个工位测试。

在一种可选的实施例中,上述检测设备还用于在得到上述检测结果之后,基于上述检测结果中包含的检测项目,将上述检测结果与对应的标准检测结果比对,并在对比结果指示一致时确定上述线控器满足质量要求,以及在对比结果指示不一致时确定上述线控器不满足质量要求。

可选的,上述检测设备的检测项目包括以下至少之一:电源信号、动态电流值、静态电流值、光强度值、按键波形。

在一种可选的实施例中,上述系统还包括:多个伺服电机,与上述检测设备连接,用于触发上述线控器的每个按键的功能信号,其中,上述多个伺服电机包括:用于放置上述线控器的治具电机,用于模拟按压上述线控器的按键的触电电机。

作为一种可选的实施例,仍图1所示,硬件电路的实现与连接包括人机交互界面的设计gui,检测设备通过hdmi接口获取用户在显示设备上所提供的人机交互界面上的操作触发的检测指令;检测设备的左侧通过网口与多个驱动电机(如图1所示的三个)连接,分别实现x,y,z轴的三个电机配合实现准备按压遥控器每个按键实现每个按键功能的信号发出,即x轴驱动电机、y轴驱动电机、z轴驱动电机,其中,y轴驱动电机上面是放置遥控器的治具电机,x轴驱动电机与z轴驱动电机负责按压遥控器按键的触电电机;检测设备的左侧通过ad接口、io接口和iic接口,实现测试遥控器功能的具体测试内容及实现方式,例如,通过ad接口实现主要电源信号监测,通过iic接口实现遥控器供电、电流检测、光强检测、按键波形检测。

在一种可选的实施例中,上述检测设备还包括:ad转换电路,用于检测外部电源输出的电压信号是否异常;电流检测芯片,用于检测上述线控器在待机状态下的静态电流值,以及上述线控器中的按键处于被按压状态时的动态电流值,其中,在上述待机状态下上述线控器的按键处于未被按压状态;光强检测芯片,用于检测上述线控器的光强度值;红外接收器,用于检测上述线控器输出的红外数据,并绘制得到上述按键波形。

在本申请实施例中,主要通过ad转换电路监测外部电源输出的电压信号是否准确,是否有异常,若有异常电压信号,cpu则进入自我保护状态;遥控器供电是通过硬件电路设计给被测遥控器供2.8-3.5的电压,使得遥控器的开关与供电电压被cpu自主控制;电流检测分为静态电流检测与动态电流检测,静态电流检测是遥控器待机状态按键不被按下时候遥控器的静态电流值,动态电流测试是按压每个按键瞬间遥控器的动态电流值。

作为一种可选的实施例,遥控器电流检测是通过am5728嵌入式处理平台的iic口控制外部电流专用检测芯片ina226实现,光强检测是通过am5728嵌入式处理平台的iic控制方式外接光强专用检测芯片实现,按键波形检测主要是通过红外接收头接收遥控器红外数据,绘制成波形显示在gui界面,以上这些功能是否合格的判断根据遥控器检测标准使用模板匹配的方式实现。

在一种可选的实施例中,上述检测设备还用于通过第一线程控制上述伺服电机的执行过程,以及通过第二个线程执行保障上述伺服电机的运行安全和避障处理。

在一种可选的实施例中,上述检测设备还用于通过第三线程执行检测处理任务,通过第四线程监测上述检测设备与上述显示设备的交互数据,以及通过第五线程监控上述线控器的电源供给数据。

作为一种可选的实施例,如图3所示,am5728嵌入式处理平台针对软件任务的分配是基于armlinux操作系统实现电机的控制与遥控器功能检测,通过显示屏提供的人机交互界面gui是通过跨平台软件qt实现,但是在am5728嵌入式处理平台中运行的一个控制方式,遥控器检测流程受gui统一管理与调度;armlinux操作系统主要完成被调度的两个任务分别是电机运动控制任务和遥控器功能检测任务,这两个任务分别在am5728两个不同的a15核中运行。

可选的,上述电机运动控制任务主要是控制伺服电机的运动,cpu与电机之间通过网口实现数据的交互,共分两个线程实现,第一线程(即线程1)是直接控制电机的运动,第二线程(即线程2)是规范电机运动的安全与规范线路增加的gpio接口避障传感器的线程。

可选的,上述遥控器功能检测任务分为三个线程,第三线程(即线程3)是信号处理线程,包括动态电流、静态电流、光强、红外数据的检测;第四线程(即线程4)是与gui的数据交互线程,听从gui指挥完成不同的检测与数据传输;第五线程(即线程5)实现遥控器电压的供给,与硬件电路主要电源的电压监控。

需要说明的是,本申请中的图示线控器的检测系统的具体结构仅是示意,在具体应用时,本申请中的线控器的检测系统可以比本申请实施例中图示的线控器的检测系统具有多或少的结构。

实施例2

根据本发明实施例,提供了一种线控器的检测方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图4是根据本发明实施例的一种线控器的检测方法的流程图,如图4所示,该方法包括如下步骤:

步骤s102,接收来自目标用户的检测指令;

步骤s104,依据上述检测指令,对目标范围内的多个待检测线控器进行检测;

步骤s106,依据检测结果确定上述线控器是否满足质量要求,其中,对上述线控器的检测项目包括以下至少之一:电源信号、动态电流值、静态电流值、光强度值、按键波形。

在本发明实施例中,通过显示设备提供人机交互界面,其中,上述人机交互界面用于接收来自目标用户的检测指令;检测设备与上述显示设备连接,依据上述检测指令,对目标范围内的多个待检测线控器进行检测,并依据检测结果确定上述线控器是否满足质量要求,其中,上述检测设备的检测项目包括以下至少之一:电源信号、动态电流值、静态电流值、光强度值、按键波形,达到了减少线控器质量检测所耗费的时间和人力的目的,从而实现了提高产线上线控器功能检测效率的技术效果,进而解决了现有技术中产线上针对线控器的检测主要采用人工方式进行,所耗费的时间和人力较多并且检测效率较低的技术问题。

需要说明的是,本实施例中的任意一种可选的或优选的线控器的检测方法,均可以在上述实施例1所提供的线控器的检测系统中执行或实现。

此外,仍需要说明的是,本实施例的可选或优选实施方式可以参见实施例1中的相关描述,此处不再赘述。

实施例3

根据本发明实施例,还提供了一种用于实施上述线控器的检测方法的装置实施例,图5是根据本发明实施例的一种线控器的检测装置的结构示意图,如图5所示,上述线控器的检测装置,包括:接收模块500、检测模块502和确定模块504,其中:

接收模块500,用于接收来自目标用户的检测指令;检测模块502,用于依据上述检测指令,对目标范围内的多个待检测线控器进行检测;确定模块504,用于依据检测结果确定上述线控器是否满足质量要求,其中,对上述线控器的检测项目包括以下至少之一:电源信号、动态电流值、静态电流值、光强度值、按键波形。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,例如,对于后者,可以通过以下方式实现:上述各个模块可以位于同一处理器中;或者,上述各个模块以任意组合的方式位于不同的处理器中。

此处需要说明的是,上述接收模块500、检测模块502和确定模块504对应于实施例2中的步骤s102至步骤s106,上述模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1和2所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在计算机终端中。

需要说明的是,本实施例的可选或优选实施方式可以参见实施例1中的相关描述,此处不再赘述。

上述的线控器的检测装置还可以包括处理器和存储器,上述接收模块500、检测模块502和确定模块504等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元,上述内核可以设置一个或以上。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

根据本申请实施例,还提供了一种非易失性存储介质的实施例。可选地,在本实施例中,上述非易失性存储介质包括存储的程序,其中,在上述程序运行时控制上述非易失性存储介质所在设备执行上述任意一种线控器的检测方法。

可选地,在本实施例中,上述非易失性存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中,上述非易失性存储介质包括存储的程序。

可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:接收来自目标用户的检测指令;依据上述检测指令,对目标范围内的多个待检测线控器进行检测;依据检测结果确定上述线控器是否满足质量要求,其中,对上述线控器的检测项目包括以下至少之一:电源信号、动态电流值、静态电流值、光强度值、按键波形。

根据本申请实施例,还提供了一种处理器的实施例。可选地,在本实施例中,上述处理器用于运行程序,其中,上述程序运行时执行上述任意一种线控器的检测方法。

根据本申请实施例,还提供了一种电子设备的实施例,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行上述计算机程序以执行上述任意一种的线控器的检测方法。

根据本申请实施例,还提供了一种计算机程序产品的实施例,当在数据处理设备上执行时,适于执行初始化有上述任意一种的线控器的检测方法步骤的程序。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取非易失性存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个非易失性存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例上述方法的全部或部分步骤。而前述的非易失性存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

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

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