Pcba的测试方法、系统、计算机设备及存储介质

文档序号:6479 发布日期:2021-09-17 浏览:27次 英文

PCBA的测试方法、系统、计算机设备及存储介质

技术领域

本发明涉及PCBA测试的

技术领域

,更具体地说,它涉及一种PCBA的测试方法、系统、计算机设备及存储介质。

背景技术

PCB(Printed Circuit Board),印刷电路板,是重要的电子部件,是电子元件的支撑体,是电子元件电气相互连接的载体。PCBA(Printed Circuit Board Assembly),是指PCB空板经过STM上件或DIP插件的整个制程。

随电子技术的发展,PCBA上可实现的功能也越来越多,在对PCBA进行测试时,不仅要对PCBA自身的质量和可靠性进行测试,还要对PCBA进行功能测试,不同的PCBA的功能测试均不相同,且难以对功能测试进行标准化,使得对PCBA的功能测试较为不便,降低了对不合格的PCBA的识别效率。

发明内容

针对现有技术存在的不足,本发明的目的在于提供一种PCBA的测试方法、系统、计算机设备及存储介质,具有对PCBA板进行自动测试,提高对不合格的PCBA板识别效率的功能优点。

本发明的上述技术目的是通过以下技术方案得以实现的:

一种PCBA测试方法,包括:

接收预设指令信息,根据预设指令信息设置测试项目及其对应的测试顺序;

根据所述测试项目及其对应的测试顺序对PCBA样板进行测试,得到第一测试数据;

根据所述测试项目及其对应的测试顺序对PCBA板进行测试,得到第二测试数据;

根据第一测试数据和第二测试数据判断所述PCBA板是否合格,在所述PCBA板不合格的情况下,发出警报。

可选的,所述预设指令信息包括:测试项目指令和测试顺序指令;所述接收预设指令信息,并根据预设指令信息设置测试项目及其对应的测试顺序,包括:

根据所述项目测试指令设置测试项目,根据所述测试顺序指令设置所述测试项目的测试顺序。

可选的,所述预设指令信息还包括:自校验指令;还包括:

在接收到自校验指令后,根据所述测试项目及其对应的测试顺序对所述PCBA样板进行校验测试,得到校验数据;

将第一测试数据和校验数据进行比较,得到对应的比较结果并显示。

可选的,所述根据第一测试数据和第二测试数据判断所述PCBA板是否合格,包括:

将第一测试数据和第二测试数据进行比较,得到误差值;

将误差值与预设的误差许可值进行比较,在误差值大于误差许可值的情况下,则判定所述PCBA板不合格;在误差值不大于误差许可值的情况下,则判定所述PCBA板合格;所述误差许可值为常规误差许可值或自定义误差许可值。

可选的,在判定所述PCBA板合格之后,还包括:

将该合格的PCBA板的型号、对应的测试项目及其对应的测试顺序关联存储。

可选的,所述测试项目包括:ICT测试和FCT测试;所述ICT测试包括:电压测试、电流测试、扬声器测试、麦克风测试、LED测试和传感器测试;所述FCT测试包括:根据预设指令信息判断是否调用烧录程序,在需要调用烧录程序的情况下,通过烧录程序将对应的代码写入PCBA板的可编程芯片中,对PCBA板进行测试。

可选的,还包括:对多个同型号的PCBA板进行测试,得到多个同型号的PCBA板对应的第二测试数据,根据多个同型号的第二测试数据得到对应的测试表格,并将测试表格上传至MES系统。

一种PCBA的测试系统,包括:

接收模块,接收预设指令信息;

设置模块,根据预设指令信息设置测试项目及其对应的测试顺序;

测试模块,根据所述测试项目及其对应的测试顺序对PCBA样板进行测试,得到第一测试数据,根据所述测试项目及其对应的测试顺序对PCBA板进行测试,得到第二测试数据;

判断模块,根据第一测试数据和第二测试数据判断所述PCBA板是否合格,在所述PCBA板不合格的情况下,发出警报。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。

综上所述,本发明具有以下有益效果:能够对PCBA板进行测试,并判断该PCBA板是否合格,检测出不合格的PCBA板则发出警报;测试项目指令和测试顺序指令能够根据用户需求进行更改,从而便于根据不同型号的PCBA板设置对应的测试项目及其测试顺序,测试便捷;还能够根据自校验指令进行自校验,保证了对PCBA板的测试结果的准确性。

附图说明

图1是本发明提供的方法的流程示意图;

图2是本发明提供的PCBA的测试系统的结构框图;

图3是本发明实施例中计算机设备的内部结构图。

具体实施方式

为使本发明的目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。

在本发明中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。术语“垂直的”、“水平的”、“左”、“右”、“上”、“下”以及类似的表述只是为了说明的目的,而不是指示或暗示所指装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

下面结合附图和实施例,对本发明进行详细描述。

本发明提供了一种PCBA的测试方法,如图1所示,包括:

步骤100、接收预设指令信息,根据预设指令信息设置测试项目及其对应的测试顺序;

步骤200、根据所述测试项目及其对应的测试顺序对PCBA样板进行测试,得到第一测试数据;

步骤300、根据所述测试项目及其对应的测试顺序对PCBA板进行测试,得到第二测试数据;

步骤400、根据第一测试数据和第二测试数据判断所述PCBA板是否合格,在所述PCBA板不合格的情况下,发出警报。

在实际应用中,通常都需要测试设备对PCBA板进行测试,得到PCBA板的测试数据,在本申请中先通过测试软件接收预设指令信息,然后根据预设指令信息设置测试项目及其对应的测试顺序,测试软件通常存储在上位机上,上位机与测试设备通信连接,并将测试项目和测试顺序传输给测试设备,测试设备包括多个测试针脚,预设指令信息中还包括对测试针脚的功能设置,测试针脚根据设置的测试功能对PCBA样板或PCBA板进行测试;测试项目中通常包括多个对PCBA板的相关测试,测试顺序就是对该多个PCBA板的相关测试进行排序,测试设备根据该测试顺序对PCBA样板进行测试,得到该PCBA样板的第一测试数据,第一测试数据就是与该PCBA样板同型号的PCBA板的合格的测试数据,然后以第一测试数据作为基准判断与该PCBA样板同型号的PCBA板的测试数据是否合格。

具体地,通过测试设备根据该测试项目及其对应的测试顺序与该PCBA样板同型号的PCBA板进行测试,得到第二测试数据,然后根据第一测试数据和第二测试数据判断该PCBA板是否合格,若不合格,则发出警报,警报通过声光报警和/或显示屏显示。

进一步地,所述预设指令信息包括:测试项目指令和测试顺序指令;所述接收预设指令信息,并根据预设指令信息设置测试项目及其对应的测试顺序,包括:

根据所述项目测试指令设置测试项目,根据所述测试顺序指令设置所述测试项目的测试顺序。

具体地,测试项目指令和测试顺序指令均通过测试软件输入,测试项目指令和测试顺序指令能够根据用户需求进行更改,从而便于根据不同型号的PCBA板设置对应的测试项目及其测试顺序。

进一步地,所述预设指令信息还包括:自校验指令;还包括:

在接收到自校验指令后,根据所述测试项目及其对应的测试顺序对所述PCBA样板进行校验测试,得到校验数据;

将第一测试数据和校验数据进行比较,得到对应的比较结果并显示。

具体地,也是通过所述测试软件接收自校验指令,自校验指令中包括该PCBA样板的型号,接收到自校验指令后,上位机根据自校验指令中PCBA样板的型号调取对应的测试项目及其对应的测试顺序,并根据该测试项目及其对应的测试顺序对该PCBA样板进行测试,得到校验数据,然后将校验数据与第一测试数据进行比较,得到对应的比较结果,根据显示的比较结果能够知道测试设备对PCBA样板的哪个部分的测试有问题,就能够对测试设备中该部分的测试针脚进行检修,或是对该部分对应的测试电路进行检修,保证了对PCBA板的测试结果的准确性。

进一步地,所述根据第一测试数据和第二测试数据判断所述PCBA板是否合格,包括:

将第一测试数据和第二测试数据进行比较,得到误差值;

将误差值与预设的误差许可值进行比较,在误差值大于误差许可值的情况下,则判定所述PCBA板不合格;在误差值不大于误差许可值的情况下,则判定所述PCBA板合格;所述误差许可值为常规误差许可值或自定义误差许可值。

具体地,误差许可值是通过测试软件设置,误差许可值为常规误差许可值或是根据PCBA样板或PCBA板的型号进行设置,也就是自定义误差许可值。

进一步地,所述测试项目包括:ICT测试和FCT测试;所述ICT测试包括:电压测试、电流测试、扬声器测试、麦克风测试、LED测试和传感器测试;所述FCT测试包括:根据预设指令信息判断是否调用烧录程序,在需要调用烧录程序的情况下,通过烧录程序将对应的代码写入PCBA板的可编程芯片中,对PCBA板进行测试。

在实际应用中,根据测试项目及其对应的测试顺序对PCBA样板和PCBA板进行测试的情况下,得到的第一测试数据包括:第一电压数据、第一电流数据、第一扬声器数据、第一麦克风数据、第一LED数据、第一传感器数据和第一FCT数据;第二测试数据包括:第二电压数据、第二电流数据、第二扬声器数据、第二麦克风数据、第二LED数据、第二传感器数据和第二FCT数据;将第一测试数据和第二测试数据进行比较,就是将第一电压数据和第二电压数据、第一电流数据和第二电流数据、第一扬声器数据和第二扬声器数据、第一LED数据和第二LED数据、第一传感器数据和第二传感器数据以及第一FCT数据和第二FCT数据进行比较,并得到相应的误差值,所述误差值包括:电压误差值、电流误差值、扬声器误差值、麦克风误差值、LED误差值、传感器误差值和FCT误差值;将该误差值与误差许可值进行比较,就是将电压误差值、电流误差值、扬声器误差值、麦克风误差值、LED误差值、传感器误差值和FCT误差值逐一与误差许可值进行比较,若有一项大于误差许可值,则判定该PCBA板不合格,并显示该不合格的数据,并判断是否进行后续测试,若不影响后续测试,则继续对该不合格的PCBA板进行测试,并将该不合格的PCBA板的所有不合格数据均显示出来,且发出警报,便于对该不合格的PCBA板进行维修;若影响后续测试,则停止对该不合格的PCBA板的测试,并发出警报。

进一步地,在判定所述PCBA板合格之后,还包括:

将该合格的PCBA板的型号、对应的测试项目及其对应的测试顺序关联存储。

在本申请中该合格的PCBA板的型号、对应的测试项目及其对应的测试顺序关联存储形成与该型号的PCBA板对应的测试文件,在下次对同型号的PCBA板进行测试的情况下,能够直接调取该测试文件,并根据该测试文件中的测试项目及其对应的测试顺序对该同型号的PCBA板进行测试,无需重新设置测试项目和测试顺序。

进一步地,还包括:对多个同型号的PCBA板进行测试,得到多个同型号的PCBA板对应的第二测试数据,根据多个同型号的第二测试数据得到对应的测试表格,并将测试表格上传至MES系统。

在实际应用中,通常需要对多个同型号的PCBA板进行测试,从而能够得到多个同型号的PCBA板对应的第二测试数据,对多个同型号的第二测试数据进行编号,得到对应的测试表格,并上传到EMA系统,上传到EMS系统便于企业对多个同型号的第二测试数据进行查询和分析,从而更便于用户掌握该型号的PCBA板的质量。

本发明的PCBA的测试方法,能够对PCBA板进行测试,并判断该PCBA板是否合格,检测出不合格的PCBA板则发出警报;测试项目指令和测试顺序指令能够根据用户需求进行更改,从而便于根据不同型号的PCBA板设置对应的测试项目及其测试顺序,测试便捷;还能够根据自校验指令进行自校验,保证了对PCBA板的测试结果的准确性。

应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其他的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其他步骤或其他步骤的子步骤或阶段的至少一部分轮流或者交替地执行。

如图2所示,本发明还提供了一种PCBA的测试系统,包括:

接收模块10,接收预设指令信息;

设置模块20,根据预设指令信息设置测试项目及其对应的测试顺序;

测试模块30,根据所述测试项目及其对应的测试顺序对PCBA样板进行测试,得到第一测试数据,根据所述测试项目及其对应的测试顺序对PCBA板进行测试,得到第二测试数据;

判断模块40,根据第一测试数据和第二测试数据判断所述PCBA板是否合格,在所述PCBA板不合格的情况下,发出警报。

关于PCBA的测试系统的具体限定可以参见上文中对于PCBA的测试方法的限定,在此不再赘述。上述PCBA的测试系统的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各个模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,器内部结构图可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种PCBA的测试方法。

本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收预设指令信息,根据预设指令信息设置测试项目及其对应的测试顺序;

根据所述测试项目及其对应的测试顺序对PCBA样板进行测试,得到第一测试数据;

根据所述测试项目及其对应的测试顺序对PCBA板进行测试,得到第二测试数据;

根据第一测试数据和第二测试数据判断所述PCBA板是否合格,在所述PCBA板不合格的情况下,发出警报。

在一个实施例中,所述预设指令信息包括:测试项目指令和测试顺序指令;所述接收预设指令信息,并根据预设指令信息设置测试项目及其对应的测试顺序,包括:

根据所述项目测试指令设置测试项目,根据所述测试顺序指令设置所述测试项目的测试顺序。

在一个实施例中,所述预设指令信息还包括:自校验指令;还包括:

在接收到自校验指令后,根据所述测试项目及其对应的测试顺序对所述PCBA样板进行校验测试,得到校验数据;

将第一测试数据和校验数据进行比较,得到对应的比较结果并显示。

在一个实施例中,所述根据第一测试数据和第二测试数据判断所述PCBA板是否合格,包括:

将第一测试数据和第二测试数据进行比较,得到误差值;

将误差值与预设的误差许可值进行比较,在误差值大于误差许可值的情况下,则判定所述PCBA板不合格;在误差值不大于误差许可值的情况下,则判定所述PCBA板合格;所述误差许可值为常规误差许可值或自定义误差许可值。

在一个实施例中,在判定所述PCBA板合格之后,还包括:

将该合格的PCBA板的型号、对应的测试项目及其对应的测试顺序关联存储。

在一个实施例中,所述测试项目包括:ICT测试和FCT测试;所述ICT测试包括:电压测试、电流测试、扬声器测试、麦克风测试、LED测试和传感器测试;所述FCT测试包括:根据预设指令信息判断是否调用烧录程序,在需要调用烧录程序的情况下,通过烧录程序将对应的代码写入PCBA板的可编程芯片中,对PCBA板进行测试。

在一个实施例中,还包括:对多个同型号的PCBA板进行测试,得到多个同型号的PCBA板对应的第二测试数据,根据多个同型号的第二测试数据得到对应的测试表格,并将测试表格上传至MES系统。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其他介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器包括只读存储器(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)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:一种多功能安全硬件测试治具

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类