一种红外电路的测试方法、系统、设备及存储介质与流程
未命名
07-27
阅读:110
评论:0
1.本发明涉及产品检测技术领域,特别是涉及一种红外电路的测试方法、系统、设备及存储介质。
背景技术:
2.在日常生活中,手机、平板电脑、电视机、空调等智能设备让生活越来越丰富多彩,尽管智能设备的内部电路不尽相同,但几乎都会用到ir(infrared ray,红外)电路,在生产这些智能设备的过程中,需要测试红外电路的参数。
3.目前,产线测试工装测试红外电路的参数时,由于产线测试空间、资金等原因,往往没有精准设备的支持,测出的数据较为分散,即波动较大,部分测试方法中会采取多次测试取平均值的方式,能够在一定程度上提高测试准确性,但是仍然存在准确度有限的问题。
4.综上所述,如何有效地提高红外电路的测试准确性,区分出不良品,是目前本领域技术人员急需解决的技术问题。
技术实现要素:
5.本发明的目的是提供一种红外电路的测试方法、系统、设备及存储介质,以有效地提高红外电路的测试准确性,区分出不良品。
6.为解决上述技术问题,本发明提供如下技术方案:
7.一种红外电路的测试方法,包括:
8.向红外电路发送工作指令以使所述红外电路为工作状态;
9.在所述红外电路的设定检测位置处进行n次电流检测,得到n个电流值;n为不小于2的正整数;
10.判断n个电流值中的最大值与最小值之间的差异是否符合设定的差异范围;
11.如果是,则将n个电流值的平均值作为所述红外电路的电流测试结果;
12.如果否,则在所述设定检测位置处进行多次电流检测,并基于本次红外电路的测试过程中在所述设定检测位置处检测得到的各个电流值,确定出所述红外电路的电流测试结果。
13.优选的,所述判断n个电流值中的最大值与最小值之间的差异是否符合设定的差异范围,包括:
14.判断i
max
/i
min
<y是否成立;
15.如果是,则判断出n个电流值中的最大值与最小值之间的差异符合设定的差异范围;
16.否则,则判断出n个电流值中的最大值与最小值之间的差异不符合设定的差异范围;
17.其中,i
max
表示的是得到的n个电流值中的最大值,i
min
表示的是得到的n个电流值中的最小值,y表示的是设定的精度阈值。
18.优选的,所述在所述设定检测位置处进行多次电流检测,并基于本次红外电路的测试过程中在所述设定检测位置处检测得到的各个电流值,确定出所述红外电路的电流测试结果,包括:
19.在所述设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果;
20.每当得到了一组包括k个电流值的检测结果之后,判断max{m0,m1,...,mi}/min{m0,m1,...,mi}<y是否成立;
21.如果成立,则将本次红外电路的测试过程中在所述设定检测位置处检测得到的各个电流值的平均值,作为所述红外电路的电流测试结果;
22.如果不成立,则返回执行所述在所述设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果的操作;
23.其中,k为不小于2的正整数,函数max表示的是{m0,m1,...,mi}中的最大值,函数min表示的是{m0,m1,...,mi}中的最小值,m0表示的是得到的n个电流值的平均值;i表示的是在所述设定检测位置处进行k次电流检测这一操作的当前执行次数,i为正整数;m1表示的是在所述设定检测位置处进行k次电流检测,得到的第1组包括k个电流值的检测结果的平均值;mi表示的是在所述设定检测位置处进行k次电流检测,得到的第i组包括k个电流值的检测结果的平均值。
24.优选的,每当得到了一组包括k个电流值的检测结果之后,还包括:
25.当时,判断是否成立,当时,则判断是否成立;
26.如果成立,则将本次红外电路的测试过程中在所述设定检测位置处检测得到的各个电流值的平均值,作为所述红外电路的电流测试结果;
27.如果不成立,则返回执行所述在所述设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果的操作;
28.其中,函数ave表示的是{m0,m1,...,mi}中的平均值。
29.优选的,还包括:
30.每当在所述设定检测位置处进行k次电流检测之前,判断所述红外电路是否为工作状态;
31.如果为工作状态,则执行所述在所述设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果的操作;
32.如果不为工作状态,则重新向红外电路发送工作指令以使所述红外电路为工作状态,并执行所述在所述设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果的操作。
33.优选的,所述向红外电路发送工作指令以使所述红外电路为工作状态,包括:
34.向红外电路发送亮灯指令,以使所述红外电路的红外灯为点亮状态。
35.优选的,还包括:
36.当所述红外电路的电流测试结果不符和正常数值范围时,判断所述电流测试结果是否在设定的极反范围内;
37.如果是,则确定出所述红外电路的贴片引脚错误;
38.如果否,则确定出所述红外电路故障。
39.一种红外电路的测试系统,包括:
40.指令发送模块,用于向红外电路发送工作指令以使所述红外电路为工作状态;
41.初始检测模块,用于在所述红外电路的设定检测位置处进行n次电流检测,得到n个电流值;n为不小于2的正整数;
42.第一判断模块,用于判断n个电流值中的最大值与最小值之间的差异是否符合设定的差异范围;
43.如果是,则触发结果确认模块,所述结果确认模块用于将n个电流值的平均值作为所述红外电路的电流测试结果;
44.如果否,则触发重复检测模块,所述重复检测模块用于在所述设定检测位置处进行多次电流检测,并基于本次红外电路的测试过程中在所述设定检测位置处检测得到的各个电流值,确定出所述红外电路的电流测试结果。
45.一种红外电路的测试设备,包括:
46.存储器,用于存储计算机程序;
47.处理器,用于执行所述计算机程序以实现如上述所述的红外电路的测试方法的步骤。
48.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的红外电路的测试方法的步骤。
49.应用本发明实施例所提供的技术方案,向红外电路发送工作指令以使红外电路为工作状态,便可以在红外电路的设定检测位置处进行检测,得到电流值,具体的,是进行n次电流检测,得到n个电流值。得到了n个电流值之后,本技术会判断n个电流值中的最大值与最小值之间的差异是否符合设定的差异范围,如果符合设定的差异范围,说明检测得到的n个电流值不存在较大的波动,因此可以求出n个电流值的平均值,便是较为准确的电流测试结果。而如果得到n个电流值之后,最大值与最小值之间的差异不符合设定的差异范围,说明这n个电流值存在较大的波动,因此,为了提高准确性,本技术会继续在设定检测位置处进行多次电流检测,检测次数越多,也就越有利于保障结果的准确性,然后,可以基于本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值,确定出红外电路的电流测试结果。
50.可以看出,由于在确定出n个电流值存在较大的波动时,会继续进行多次电流检测,使得本技术的方案可以得到更为准确的电流测试结果。如果n个电流值不存在较大的波动时,则可以直接得到准确的电流测试结果,保障了本技术方案的高效性,即在保障了电流测试结果准确性的基础上,使得方案耗时较低。此外,本技术的方案不需要特意增加测量仪器,只需要调整测试程序便可以实现,成本较低,实用性强,便于推广。
附图说明
51.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
52.图1为本发明中一种红外电路的测试方法的实施流程图;
53.图2为一种具体场合中的红外电路的贴片引脚示意图;
54.图3为本发明中一种红外电路的测试系统的结构示意图;
55.图4为本发明中一种红外电路的测试设备的结构示意图;
具体实施方式
56.本发明的核心是提供一种红外电路的测试方法,有利于得到准确的电流测试结果,降低方案耗时,并且不需要特意增加测量仪器,只需要调整测试程序便可以实现,成本较低,实用性强,便于推广。
57.为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
58.请参考图1,图1为本发明中一种红外电路的测试方法的实施流程图,该红外电路的测试方法可以包括以下步骤:
59.步骤s101:向红外电路发送工作指令以使红外电路为工作状态。
60.具体的,为了测试红外电路的工作电流,需要令红外电路处于工作状态,通过向红外电路发送工作指令,便可以使得红外电路为工作状态。当然,发送工作指令的具体通信协议,工作指令的具体内容均可以根据需要进行设定和调整,只要能够使得红外电路为工作状态即可,并不影响本发明的实施。
61.步骤s102:在红外电路的设定检测位置处进行n次电流检测,得到n个电流值;n为不小于2的正整数。
62.控制红外电路为工作状态之后,便可以在红外电路的设定检测位置处进行电流检测,得到流经该检测位置的电流,具体的电流检测方式可以有多种,例如一种简单常用的方式便是在电路中设置采样电阻,进而基于采样电阻的端电压来实现电流检测。
63.在红外电路的设定检测位置处进行电流检测时,为了保障结果的准确性,需要进行n次电流检测,因此执行步骤s102之后,可以得到n个电流值,n为不小于2的正整数。在理想情况下,得到的n个电流值应当是一致的,表示红外电路处于稳定的工作状态,但是在实际应用中,由于干扰,红外电路自身的工作状态波动,电流检测环节引入的误差等多种因素,导致得到的n个电流值会存在波动。
64.步骤s102中设定的检测位置具体在红外电路中的电路位置,可以根据实际电路进行设定,但通常而言,会选取电路上能够有效地检测出红外电路的工作电流的位置。
65.步骤s103:判断n个电流值中的最大值与最小值之间的差异是否符合设定的差异范围;如果是,则执行步骤s104,如果否,则执行步骤s105。
66.步骤s104:将n个电流值的平均值作为红外电路的电流测试结果。
67.本技术考虑到,如果得到的n个电流值不会过于分散,即波动较低的话,可以说明红外电路当前处于稳定的工作状态,因此,可以直接将n个电流值的平均值作为红外电路的电流测试结果,得到的是较为准确的电流测试结果,通进而过得到的电流测试结果,能够准确地确定出红外电路是否正常。
68.而为了判断n个电流值是否波动较大,本技术的方案中,是通过n个电流值中的最大值与最小值来实现,具体的,可以判断n个电流值中的最大值与最小值之间的差异是否符合设定的差异范围。
69.需要说明的是,衡量n个电流值中的最大值与最小值之间的差异时,实现方式也有多种,例如一种简单的方式便是将n个电流值中的最大值与最小值相减,判断得到的差值是否超出设定的差异范围。
70.又如,在本发明的一种具体实施方式中,步骤s103可以具体包括:
71.判断i
max
/i
min
<y是否成立;
72.如果是,则判断出n个电流值中的最大值与最小值之间的差异符合设定的差异范围;
73.否则,则判断出n个电流值中的最大值与最小值之间的差异不符合设定的差异范围;
74.其中,i
max
表示的是得到的n个电流值中的最大值,i
min
表示的是得到的n个电流值中的最小值,y表示的是设定的精度阈值。
75.该种实施方式中,考虑到对于不同的红外电路而言,其工作电流的数值存在不同等级,因此如果直接将n个电流值中的最大值与最小值作差,差异范围的数值需要工作人员根据实际情况进行相应设定。而如果采用比值的形式,所设定的差异范围会有比较强的通用性。
76.该种实施方式中,使用y来设定差异范围,i
max
/i
min
是一个大于等于1的数值,也就是说,该种实施方式中的设定的差异范围便是1至y,如果i
max
/i
min
<y,说明n个电流值中的最大值i
max
与n个电流值中的最小值i
min
之间的差异较低,也即说明n个电流值中的最大值与最小值之间的差异符合设定的差异范围,n个电流值的波动较小。反之,如果i
max
/i
min
超出了y,可以说明n个电流值中的最大值i
max
与n个电流值中的最小值i
min
之间的差异较大,也即说明n个电流值中的最大值与最小值之间的差异不符合设定的差异范围,n个电流值的波动较大。
77.该种实施方式中用精度阈值y来设定差异范围,可以看出,y应当是一个大于等于1的数值,并且y设置地越低,说明触发步骤s104的条件越严苛,也就越有利于保障步骤s104中得到的红外电路的电流测试结果的准确性,当然,也就有更大概率需要继续进行电流检测,即方案的执行耗时会增加。实际应用中,通常会将y设置成一个略大于1的数值。
78.还需要说明的是,判断i
max
/i
min
<y是否成立,将公式变形,就相当于是判断1/y<i
min
/i
max
是否成立,y是一个大于等于1的数值,则1/y是1个0至1之间的数值,也就是说,如果判断的是i
min
/i
max
,则设定的差异范围便是1/y至1,并且y设置地越低越有利于保障电流测试结果的准确性。
79.s105:在设定检测位置处进行多次电流检测,并基于本次红外电路的测试过程中
在设定检测位置处检测得到的各个电流值,确定出红外电路的电流测试结果。
80.如果判断出n个电流值中的最大值与最小值之间的差异不符合设定的差异范围,即超出了设定的差异范围的话,说明这n个电流值的波动较大,如果直接取平均值,则无法保障电流测试结果的准确性。因此,为了保障电流测试结果的准确性,本技术的方案会继续在设定检测位置处进行多次电流检测,进而基于本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值,确定出红外电路的电流测试结果。
81.步骤s105的具体实现方式有多种,例如,一种简单的方式便是设定1个继续检测的次数值,即在执行步骤s105时,会继续在设定检测位置处进行固定次数的电流检测,将这固定次数所检测出的电流值,以及执行步骤s102时所得到的n个电流值,进行求平均值的操作,得到红外电路的电流测试结果。并且可以理解的是,为了保证能够得到较为准确的电流测试结果,此处描述的固定次数,应当设置地较大,即需要在设定检测位置处进行足够多次的电流检测,才有利于保证得到的电流测试结果的准确性。
82.进一步的,在本发明的一种具体实施方式中,步骤s105可以具体包括:
83.在设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果;
84.每当得到了一组包括k个电流值的检测结果之后,判断max{m0,m1,...,mi}/min{m0,m1,...,mi}<y是否成立;
85.如果成立,则将本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值的平均值,作为红外电路的电流测试结果;
86.如果不成立,则返回执行在设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果的操作;
87.其中,k为不小于2的正整数,函数max表示的是{m0,m1,...,mi}中的最大值,函数min表示的是{m0,m1,...,mi}中的最小值,m0表示的是得到的n个电流值的平均值;i表示的是在设定检测位置处进行k次电流检测这一操作的当前执行次数,i为正整数;m1表示的是在设定检测位置处进行k次电流检测,得到的第一组包括k个电流值的检测结果的平均值;mi表示的是在设定检测位置处进行k次电流检测,得到的第i组包括k个电流值的检测结果的平均值。
88.该种实施方式考虑到,在执行步骤s105时,需要在设定检测位置处继续进行多次电流检测,如上文的描述,如果是设定为固定的检测次数,虽然也能够得到较为准确的电流测试结果,但就要求进行足够多次的检测,这样不利于保障本技术的红外电路的测试方案的执行效率,即无法高效、快速地得到电流测试结果。
89.对此,该种实施方式中,在设定检测位置处继续进行多次电流检测时,采用了多轮检测的设计,而具体需要执行多少轮,则取决于当前是否得到了较为准确的电流测试结果。换而言之,该种实施方式中,在执行步骤s105时,会在设定检测位置处继续进行多次电流检测,但是并不是设置了一个固定的检测次数,而是采用了动态检测次数的设计,使得这样的实施方式既能够有效地保障电流测试结果的准确性,又能够保障本技术方案的执行效率。
90.具体的,执行步骤s105时,首先是进行第1轮的检测,即执行步骤s105时,首先在设定检测位置处进行k次电流检测,此时得到的是第1组检测结果。该种实施方式中,第1组检测结果以及后续轮次中得到的每一组检测结果,均包括k个电流值。
91.得到了第1组包括k个电流值的检测结果之后,这k个电流值的平均值记作m1,将步
骤s102中得到的n个电流值的平均值记作m0。
92.此时,便需要判断max{m0,m1}/min{m0,m1}<y是否成立。max{m0,m1}表示的是m0和m1这二者中的最大值,min{m0,m1}表示的是m0和m1这二者中的最小值。
93.与步骤s103的判断同理,如果max{m0,m1}/min{m0,m1}<y成立,说明在继续进行了k次电流检测之后,这k次电流检测的结果,与此前n次电流检测的结果之间差异不大,因此,可以将本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值的平均值,作为红外电路的电流测试结果。本次红外电路的测试过程中,指的是从步骤s101至步骤s105的全过程,即本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值,便是整个过程中在设定检测位置处检测得到的各个电流值。
94.例如一种实施方式中,为了便于计算,n=k,则在该例子中,此时便可以将(m0+m1)/2作为红外电路的电流测试结果。当然,n≠k时,该例子中,则需要将步骤s102中得到的n个电流值以及步骤s105中得到的k个电流值求和,再除以(n+k)即可,本技术的后文中为了便于描述,均已n=k为例。
95.如果max{m0,m1}/min{m0,m1}<y不成立,说明在继续进行了k次电流检测之后,这k次电流检测的结果,与此前n次电流检测的结果之间仍然存在较大差异,此时取平均值的话,无法保障电流测试结果的准确性。因此,便需要继续进行电流检测,即返回执行“在设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果”的操作。该例子中,此时则是进行第2轮的检测,即,在设定检测位置处再次进行k次电流检测,得到的是第2组检测结果。第2组检测结果中同样包括k个电流值,且第2组检测结果中的k个电流值的平均值记作m2。
96.此时,便需要判断max{m0,m1,m2}/min{m0,m1,m2}<y是否成立。如果成立,说明可以基于目前得到的一共2k+n个电流值,得到较为准确的电流测试结果。因此,可以将本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值的平均值,作为红外电路的电流测试结果。在该例子中,此时便是将(m0+m1+m2)/3作为红外电路的电流测试结果。
97.反之,如果max{m0,m1,m2}/min{m0,m1,m2}<y不成立,则需要继续进行第3轮k次电流检测,原理与上文相同便不再赘述。
98.该种实施方式中用i表示在设定检测位置处进行k次电流检测这一操作的当前执行次数,也即执行轮次。可以理解的是,首次进入步骤s105时i=1,即首先进行的是第1轮的检测。可以看出,该种实施方式中,在进行1轮或者多轮的检测之后,由于样本的逐渐增加,最终能够使得本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值的平均值趋于稳定,也就有利于保障电流测试结果的准确性。
99.进一步的,在本发明的一种具体实施方式中,每当得到了一组包括k个电流值的检测结果之后,还可以包括:
100.当时,判断是否成立,当时,则判断
是否成立;
101.如果成立,则将本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值的平均值,作为红外电路的电流测试结果;
102.如果不成立,则返回执行在设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果的操作;
103.其中,函数ave表示的是{m0,m1,...,mi}中的平均值。
104.在前述实施方式中,用max{m0,m1,...,mi}/min{m0,m1,...,mi}<y是否成立来决定是否需要继续进行下一轮的k次电流检测,来提高电流测试结果的准确性。
105.该种实施方式中则考虑到,如果与ave{m0,m1,...,mi}之间差异不大时,同样可以说明本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值的平均值已经趋于稳定,可以得到较为准确的电流测试结果。
106.因此,该种实施方式中,会计算可以理解的是,如果需要判断是否成立,如果成立,说明与ave{m0,m1,...,mi}之间差异不大,因此可以将本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值的平均值,作为红外电路的电流测试结果。n=k时,便是计算(m0+m1+...+mi)/(i+1),计算出的数值便作为红外电路的电流测试结果。
107.如果则是判断是否成立,如果成立,说明与ave{m0,m1,...,mi}之间差异不大,因此可以将本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值的平均值,作为红外电路的电流测试结果。n=k时,便是计算(m0+m1+...+mi)/(i+1),计算出的数值便作为红外电路的电流测试结果。
108.可以看出,该种实施方式中除了上文实施方式中的判断max{m0,m1,...,mi}/min{m0,m1,...,mi}<y是否成立之外,还增加了2个判断条件,有利于提高本技术的红外电路的测试方案的执行效率,即部分场合中能够尽快结束电流检测,并且得到准确的电流测试结果。
109.在本发明的一种具体实施方式中,还可以包括:
110.每当在设定检测位置处进行k次电流检测之前,判断红外电路是否为工作状态;
111.如果为工作状态,则执行在设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果的操作;
112.如果不为工作状态,则重新向红外电路发送工作指令以使红外电路为工作状态,并执行在设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果的操作。
113.如上文的描述,本技术的方案中,需要令红外电路处于工作状态。该种实施方式考虑到,对于部分红外电路而言,发送了工作指令之后,红外电路会进入工作状态并且保持一定时长,而在该时长之后,红外电路会退出工作状态。而在部分场合中,步骤s105的执行耗时可能较长。
114.对此,该种实施方式中,每当在设定检测位置处进行k次电流检测之前,会判断红外电路是否为工作状态,即每次需要进行1轮包括k次的电流检测之前,会先判断红外电路是否为工作状态,如果不为工作状态,则可以重新向红外电路发送工作指令以使红外电路进入工作状态,有利于保障方案的正常实施。
115.此外,判断红外电路是否为工作状态的具体实现方式可以有多种,例如一种场合中,红外电路每次接收到工作指令之后,会进入工作状态并且工作状态的持续时间为固定值t。又如按照程控电源的特性,每采样10次电流值所用的时间为0.6s,即,在红外电路的设定检测位置处连续进行10次电流检测时,耗时为0.6s。则该例子中,通过当前进行的电流检测次数统计,便可以确定出红外电路是否为工作状态。
116.在本发明的一种具体实施方式中,步骤s102可以具体包括:
117.向红外电路发送亮灯指令,以使红外电路的红外灯为点亮状态。
118.实际应用中,红外电路通常可以包括电源电路,开关电路,红外灯等器件,该种实施方式考虑到,对于通常的红外电路,红外灯为点亮状态则表示红外电路为工作状态,因此,可以向红外电路发送亮灯指令,以使红外电路的红外灯为点亮状态,也就使得红外电路进入了工作状态。
119.在本发明的一种具体实施方式中,还可以包括:
120.当红外电路的电流测试结果不符和正常数值范围时,判断电流测试结果是否在设定的极反范围内;
121.如果是,则确定出红外电路的贴片引脚错误;
122.如果否,则确定出红外电路故障。
123.在传统方案中进行红外电路的测试时,由于测试准确性较低,因此,对于红外电路自身的故障,以及红外电路的贴片引脚错误的情况,无法进行区分。例如图2为一种具体场合中的红外电路的贴片引脚示意图,正确的贴片方式需要让2号引脚位于右下角,而工作人员或者机器在实际的贴片过程中,可能会出现旋转90
°
、180
°
、270
°
的情况,也即出现贴片引脚错误,这种情况也称为ir极反。当ir电路的贴片引脚错误时,红外灯部分相当于短路,而红外电路内部的1、3、4引脚是联通的,即整个的红外电路是连通的,这样与正常的红外电路的区别是,发送工作指令之后,电路中会缺少红外灯的导通阻抗。
124.例如一种具体场合中,红外电路的工作电流的正常数值范围为55ma
±
10ma,如果出现了贴片引脚错误的情况,检测到的红外电路的工作电流会在95ma
±
10ma。传统方案中由于测试准确性较低,无论是红外电路的贴片引脚错误还是红外电路自身故障,得到的结
果均可能在95ma
±
10ma这一范围,甚至正常的红外电路,得到的测试结果也可能在95ma
±
10ma这一范围。
125.而本技术的方案中,由于能够准确地得到红外电路的电流测试结果,因此,可以对红外电路的贴片引脚错误情况,与红外电路自身故障情况进行准确的区分。具体的,当红外电路的电流测试结果符和正常数值范围时,例如红外电路的电流测试结果这一数值,符合55ma
±
10ma这一正常数值范围时,则可以确定红外电路测试通过。如果不符和正常数值范围,则可以判断是否在设定的极反范围内,例如将上述例子中的95ma
±
10ma设定为极反范围。如果红外电路的电流测试结果符合95ma
±
10ma这一设定的极反范围,则可以确定出红外电路的贴片引脚错误,即本技术的方案可以有效地分辨出ir极反的情况。
126.应用本发明实施例所提供的技术方案,向红外电路发送工作指令以使红外电路为工作状态,便可以在红外电路的设定检测位置处进行检测,得到电流值,具体的,是进行n次电流检测,得到n个电流值。得到了n个电流值之后,本技术会判断n个电流值中的最大值与最小值之间的差异是否符合设定的差异范围,如果符合设定的差异范围,说明检测得到的n个电流值不存在较大的波动,因此可以求出n个电流值的平均值,便是较为准确的电流测试结果。而如果得到n个电流值之后,最大值与最小值之间的差异不符合设定的差异范围,说明这n个电流值存在较大的波动,因此,为了提高准确性,本技术会继续在设定检测位置处进行多次电流检测,检测次数越多,也就越有利于保障结果的准确性,然后,可以基于本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值,确定出红外电路的电流测试结果。
127.可以看出,由于在确定出n个电流值存在较大的波动时,会继续进行多次电流检测,使得本技术的方案可以得到更为准确的电流测试结果。如果n个电流值不存在较大的波动时,则可以直接得到准确的电流测试结果,保障了本技术方案的高效性,即在保障了电流测试结果准确性的基础上,使得方案耗时较低。此外,本技术的方案不需要特意增加测量仪器,只需要调整测试程序便可以实现,成本较低,实用性强,便于推广。
128.相应于上面的方法实施例,本发明实施例还提供了一种红外电路的测试系统,可与上文相互对应参照。
129.可参阅图3,该红外电路的测试系统可以包括:
130.指令发送模块301,用于向红外电路发送工作指令以使红外电路为工作状态;
131.初始检测模块302,用于在红外电路的设定检测位置处进行n次电流检测,得到n个电流值;n为不小于2的正整数;
132.第一判断模块303,用于判断n个电流值中的最大值与最小值之间的差异是否符合设定的差异范围;
133.如果是,则触发结果确认模块304,结果确认模块304用于将n个电流值的平均值作为红外电路的电流测试结果;
134.如果否,则触发重复检测模块305,重复检测模块305用于在设定检测位置处进行多次电流检测,并基于本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值,确定出红外电路的电流测试结果。
135.在本发明的一种具体实施方式中,第一判断模块303包括:
136.第一判断单元,用于判断i
max
/i
min
<y是否成立;
137.如果是,则触发第一确定单元,用于判断出n个电流值中的最大值与最小值之间的差异符合设定的差异范围;
138.否则,则触发第二确定单元,用于判断出n个电流值中的最大值与最小值之间的差异不符合设定的差异范围;
139.其中,i
max
表示的是得到的n个电流值中的最大值,i
min
表示的是得到的n个电流值中的最小值,y表示的是设定的精度阈值。
140.在本发明的一种具体实施方式中,重复检测模块305包括:
141.执行单元,用于在设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果;
142.第二判断单元,用于每当得到了一组包括k个电流值的检测结果之后,判断max{m0,m1,...,mi}/min{m0,m1,...,mi}<y是否成立;
143.如果成立,则触发计算单元,计算单元用于将本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值的平均值,作为红外电路的电流测试结果;
144.如果不成立,则触发执行单元,以返回执行在设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果的操作;
145.其中,k为不小于2的正整数,函数max表示的是{m0,m1,...,mi}中的最大值,函数min表示的是{m0,m1,...,mi}中的最小值,m0表示的是得到的n个电流值的平均值;i表示的是在设定检测位置处进行k次电流检测这一操作的当前执行次数,i为正整数;m1表示的是在设定检测位置处进行k次电流检测,得到的第1组包括k个电流值的检测结果的平均值;mi表示的是在设定检测位置处进行k次电流检测,得到的第i组包括k个电流值的检测结果的平均值。
146.在本发明的一种具体实施方式中,重复检测模块305中的第二判断单元还用于;
147.每当得到了一组包括k个电流值的检测结果之后,当时,判断是否成立,当时,则判断是否成立;
148.如果成立,则触发计算单元,用于将本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值的平均值,作为红外电路的电流测试结果;
149.如果不成立,则触发执行单元,以返回执行在设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果的操作;
150.其中,函数ave表示的是{m0,m1,...,mi}中的平均值。
151.在本发明的一种具体实施方式中,还包括电路状态判断模块,用于
152.每当在设定检测位置处进行k次电流检测之前,判断红外电路是否为工作状态;
153.如果为工作状态,则执行在设定检测位置处进行k次电流检测,得到一组包括k个
电流值的检测结果的操作;
154.如果不为工作状态,则重新向红外电路发送工作指令以使红外电路为工作状态,并执行在设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果的操作。
155.在本发明的一种具体实施方式中,指令发送模块301具体用于:
156.向红外电路发送亮灯指令,以使红外电路的红外灯为点亮状态。
157.在本发明的一种具体实施方式中,还包括故障类型判断模块,用于:
158.当红外电路的电流测试结果不符和正常数值范围时,判断电流测试结果是否在设定的极反范围内;
159.如果是,则确定出红外电路的贴片引脚错误;
160.如果否,则确定出红外电路故障。
161.相应于上面的方法和系统实施例,本发明实施例还提供了一种红外电路的测试设备以及一种计算机可读存储介质,可与上文相互对应参照。
162.可参阅图4,该红外电路的测试设备可以包括:
163.存储器401,用于存储计算机程序;
164.处理器402,用于执行计算机程序以实现如上述任一实施例中的红外电路的测试方法的步骤。
165.计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述任一实施例中的红外电路的测试方法的步骤。这里所说的计算机可读存储介质包括随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质。
166.还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
167.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
168.本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明的保护范围内。
技术特征:
1.一种红外电路的测试方法,其特征在于,包括:向红外电路发送工作指令以使所述红外电路为工作状态;在所述红外电路的设定检测位置处进行n次电流检测,得到n个电流值;n为不小于2的正整数;判断n个电流值中的最大值与最小值之间的差异是否符合设定的差异范围;如果是,则将n个电流值的平均值作为所述红外电路的电流测试结果;如果否,则在所述设定检测位置处进行多次电流检测,并基于本次红外电路的测试过程中在所述设定检测位置处检测得到的各个电流值,确定出所述红外电路的电流测试结果。2.根据权利要求1所述的红外电路的测试方法,其特征在于,所述判断n个电流值中的最大值与最小值之间的差异是否符合设定的差异范围,包括:判断i
max
/i
min
<y是否成立;如果是,则判断出n个电流值中的最大值与最小值之间的差异符合设定的差异范围;否则,则判断出n个电流值中的最大值与最小值之间的差异不符合设定的差异范围;其中,i
max
表示的是得到的n个电流值中的最大值,i
min
表示的是得到的n个电流值中的最小值,y表示的是设定的精度阈值。3.根据权利要求2所述的红外电路的测试方法,其特征在于,所述在所述设定检测位置处进行多次电流检测,并基于本次红外电路的测试过程中在所述设定检测位置处检测得到的各个电流值,确定出所述红外电路的电流测试结果,包括:在所述设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果;每当得到了一组包括k个电流值的检测结果之后,判断max{m0,m1,...,mi}/min{m0,m1,...,mi}<y是否成立;如果成立,则将本次红外电路的测试过程中在所述设定检测位置处检测得到的各个电流值的平均值,作为所述红外电路的电流测试结果;如果不成立,则返回执行所述在所述设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果的操作;其中,k为不小于2的正整数,函数max表示的是{m0,m1,...,mi}中的最大值,函数min表示的是{m0,m1,...,mi}中的最小值,m0表示的是得到的n个电流值的平均值;i表示的是在所述设定检测位置处进行k次电流检测这一操作的当前执行次数,i为正整数;m1表示的是在所述设定检测位置处进行k次电流检测,得到的第1组包括k个电流值的检测结果的平均值;mi表示的是在所述设定检测位置处进行k次电流检测,得到的第i组包括k个电流值的检测结果的平均值。4.根据权利要求3所述的红外电路的测试方法,其特征在于,每当得到了一组包括k个电流值的检测结果之后,还包括:当时,判断是否成立,当
时,则判断是否成立;如果成立,则将本次红外电路的测试过程中在所述设定检测位置处检测得到的各个电流值的平均值,作为所述红外电路的电流测试结果;如果不成立,则返回执行所述在所述设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果的操作;其中,函数ave表示的是{m0,m1,...,mi}中的平均值。5.根据权利要求3所述的红外电路的测试方法,其特征在于,还包括:每当在所述设定检测位置处进行k次电流检测之前,判断所述红外电路是否为工作状态;如果为工作状态,则执行所述在所述设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果的操作;如果不为工作状态,则重新向红外电路发送工作指令以使所述红外电路为工作状态,并执行所述在所述设定检测位置处进行k次电流检测,得到一组包括k个电流值的检测结果的操作。6.根据权利要求1所述的红外电路的测试方法,其特征在于,所述向红外电路发送工作指令以使所述红外电路为工作状态,包括:向红外电路发送亮灯指令,以使所述红外电路的红外灯为点亮状态。7.根据权利要求1至6任一项所述的红外电路的测试方法,其特征在于,还包括:当所述红外电路的电流测试结果不符和正常数值范围时,判断所述电流测试结果是否在设定的极反范围内;如果是,则确定出所述红外电路的贴片引脚错误;如果否,则确定出所述红外电路故障。8.一种红外电路的测试系统,其特征在于,包括:指令发送模块,用于向红外电路发送工作指令以使所述红外电路为工作状态;初始检测模块,用于在所述红外电路的设定检测位置处进行n次电流检测,得到n个电流值;n为不小于2的正整数;第一判断模块,用于判断n个电流值中的最大值与最小值之间的差异是否符合设定的差异范围;如果是,则触发结果确认模块,所述结果确认模块用于将n个电流值的平均值作为所述红外电路的电流测试结果;如果否,则触发重复检测模块,所述重复检测模块用于在所述设定检测位置处进行多次电流检测,并基于本次红外电路的测试过程中在所述设定检测位置处检测得到的各个电流值,确定出所述红外电路的电流测试结果。9.一种红外电路的测试设备,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现如权利要求1至7任一项所述的红外电路的测
试方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的红外电路的测试方法的步骤。
技术总结
本申请公开了一种红外电路的测试方法、系统、设备及存储介质,应用于产品检测技术领域,包括:向红外电路发送工作指令以使红外电路为工作状态;在红外电路的设定检测位置处进行N次电流检测,得到N个电流值;N为不小于2的正整数;判断N个电流值中的最大值与最小值之间的差异是否符合设定的差异范围;如果是,则将N个电流值的平均值作为红外电路的电流测试结果;如果否,则在设定检测位置处进行多次电流检测,并基于本次红外电路的测试过程中在设定检测位置处检测得到的各个电流值,确定出红外电路的电流测试结果。应用本申请的方案,有利于得到准确的电流测试结果,降低方案耗时,成本较低,实用性强,便于推广。便于推广。便于推广。
技术研发人员:张光荣
受保护的技术使用者:歌尔股份有限公司
技术研发日:2023.04.28
技术公布日:2023/7/25
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:状态值预测模型的训练方法及装置 下一篇:一种水产饲料烘干箱的制作方法
