(12)发明专利申请
(10)申请公布号 CN 110308385 A(43)申请公布日 2019.10.08
(21)申请号 201910656241.4(22)申请日 2019.07.19
(71)申请人 惠尔丰(中国)信息系统有限公司
地址 301700 天津市武清区开发区福源道
北侧创业总部基地C18号楼南栋318(72)发明人 刘荣生 李丽专 张新财 (74)专利代理机构 北京维正专利代理有限公司
11508
代理人 俞炯(51)Int.Cl.
G01R 31/28(2006.01)
权利要求书2页 说明书6页 附图4页
(54)发明名称
一种PCBA在线测试系统及方法(57)摘要
本发明涉及一种PCBA在线测试系统及方法,该系统包括:待测PCBA、测试工装、板卡测试装置、以及生管系统,测试工装分别和待测PCBA、板卡测试装置相连,生管系统与板卡测试装置相连,其中,板卡测试装置控制测试工装对待测PCBA进行逐项测试,并在测试结束后,将接收到的由测试工装返回的测试结果数据发送至生管系统;生管系统接收测试结果数据,并对接收到的测试结果数据进行信息确认和存储,并向板卡测试装置返回成功的确认信息;板卡测试装置接收确认信息,以提示测试成功或者提示测试失败,实现对测试下载、数据上传、测试结果校验的自动化处理,有利于PCBA测试工装的标准化、数据化,有利于对产品测试过程的追溯。
CN 110308385 ACN 110308385 A
权 利 要 求 书
1/2页
1.一种PCBA在线测试系统,其特征在于,包括:待测PCBA(10)、测试工装(20)、板卡测试装置(30)、以及生管系统(40),所述测试工装(20)分别和所述待测PCBA(10)、板卡测试装置(30)相连,所述生管系统(40)与所述板卡测试装置(30)相连;
其中,所述板卡测试装置(30)用于获取PCBA参量,并根据获取的PCBA参量从所述生管系统(40)中选择对应的待下载的信息以及需卡控信息,以控制所述测试工装(20)对待测PCBA(10)进行逐项测试,并在测试结束后,将接收到的由测试工装(20)返回的测试结果数据发送至所述生管系统(40);
所述生管系统(40)接收测试结果数据,并对接收到的测试结果数据进行信息确认和存储,并向所述板卡测试装置(30)返回成功的确认信息;
所述板卡测试装置(30)接收所述确认信息,以提示测试成功或者提示测试失败。2.根据权利要求1所述的PCBA在线测试系统,其特征在于,所述生管系统(40)包括:数据采集模块(401),其用于对测试结果数据进行采集;数据解析模块(402),其用于对测试结果数据进行解析,以得到测试结果和根据需卡控信息对应收集的板卡信息;
比对卡控模块(403),其用于将解析得到的根据需卡控信息对应收集的板卡信息与预设值进行比对,若比对一致,则输出第一确认信息,若比对不一致,则输出第二确认信息,以及
数据存储模块(404),其用于存储解析得到的包括根据需卡控信息对应收集的板卡信息和测试结果。
3.根据权利要求2所述的PCBA在线测试系统,其特征在于,所述生管系统(40)还包括:测试结果查询模块(405),其根据输入的包括板卡SN信息,查询对应的测试结果。4.根据权利要求1所述的PCBA在线测试系统,其特征在于,所述PCBA参量信息包括待测PCBA(10)的板卡SN、产品型号、安卓版本信息、固件版本、硬件配置信息、待测PCBA(10)的需测试信息。
5.根据权利要求1所述的PCBA在线测试系统,其特征在于,所述板卡测试装置(30)包括产线测试电脑,并在其内部安装有用于测试板卡的电脑端测试软件。
6.根据权利要求2所述的PCBA在线测试系统,其特征在于,所述生管系统(40)通过局域网与所述产线测试电脑通讯连接。
7.一种PCBA在线测试方法,其特征在于,该方法通过PCBA在线测试系统执行,该方法包括:
板卡测试装置(30)根据获取的PCBA参量选择对应的待下载的信息以及需卡控信息,并且在上述的信息下载完毕后,向测试工装(20)发出第一控制命令;
测试工装(20)接收第一控制命令,对待测PCBA(10)逐项启动测试,并进行数据采集,并将采集的测试结果数据上传给板卡测试装置(30);
测试结束后,板卡测试装置(30)将所有的测试结果数据发送至生管系统(40);生管系统(40)接收测试结果数据,并对接收到的测试结果数据进行信息确认和存储,并向板卡测试装置(30)返回成功的确认信息;
板卡测试装置(30)接收确认信息,以提示测试成功或者提示测试失败。8.根据权利要求7所述的PCBA在线测试方法,其特征在于,在生管系统(40)接收测试结
2
CN 110308385 A
权 利 要 求 书
2/2页
果数据,并对接收到的测试结果数据进行信息确认和存储,并向板卡测试装置(30)返回成功的确认信息的步骤中包括:
数据采集模块(401)采集测试结果数据;
数据解析模块(402)对测试结果数据进行解析,以得到测试结果和根据需卡控信息对应收集的板卡信息;
数据存储模块(404)存储解析得到的包括根据需卡控信息对应收集的板卡信息和测试结果存储;
比对卡控模块(403)将解析得到的根据需卡控信息对应收集的板卡信息与预设值进行比对,若比对一致,则输出第一确认信息,若比对不一致,则输出第二确认信息;所述第一确认信息和第二确认信息发送至板卡测试装置(30)。
9.根据权利要求8所述的PCBA在线测试方法,其特征在于,该方法还包括:在测试结果查询模块(405)中输入包括板卡SN信息,查询与板卡相对应的测试结果。
3
CN 110308385 A
说 明 书
一种PCBA在线测试系统及方法
1/6页
技术领域
[0001]本发明涉及PCBA测试的技术领域,尤其是涉及一种PCBA在线测试系统及方法。背景技术
[0002]PCBA(Printed Circuit Board Assembly )板,即PCB(Printed Circuit Board )经过其它工序后组装的成品板,简言之,就是焊接好电子元器件的PCB板。[0003]PCBA进入组装前需要对其电气性能及功能进行测试,以防制造过程中电子元器件有错、漏、反、短、虚等情况导致PCBA出现故障,以确定PCBA是否合格。[0004]现有技术中,有一种利用模拟测试系统测试,如图1所示,将待测试PCBA、陪测PCBA、直流电源、交流电源、负载和测试仪表堆叠连接,然后测试人员根据测试内容的不同不断地更换测试条件变换测试仪表,并人工记录测试结果抄到纸质报表上,最后对测试结果进行分析判断。该方式过于繁琐,对人的作业标准要求较高,人为造成的误差较大,不方便对测试结果的准确性进行控制。
发明内容
[0005]本发明的目的是提供一种PCBA在线测试系统及方法,能够实现对测试下载、数据上传、测试结果校验的自动化处理,有利于PCBA测试工装的标准化、数据化,有利于对产品测试过程的追溯。
[0006]本发明的上述发明目的之一是通过以下技术方案得以实现的:
一种PCBA在线测试系统,包括:待测PCBA、测试工装、板卡测试装置、以及生管系统,所述测试工装分别和所述待测PCBA、板卡测试装置相连,所述生管系统与所述板卡测试装置相连;
其中,所述板卡测试装置用于获取PCBA参量,并根据获取的PCBA参量从所述生管系统中选择对应的待下载的信息以及需卡控信息,以控制所述测试工装对待测PCBA进行逐项测试,并在测试结束后,将接收到的由测试工装返回的测试结果数据发送至所述生管系统;
所述生管系统接收测试结果数据,并对接收到的测试结果数据进行信息确认和存储,并向所述板卡测试装置返回成功的确认信息;
所述板卡测试装置接收所述确认信息,以提示测试成功或者提示测试失败。[0007]本发明进一步设置为:所述生管系统包括:
数据采集模块,其用于对测试结果数据进行采集;数据解析模块,其用于对测试结果数据进行解析,以得到测试结果和根据需卡控信息对应收集的板卡信息;
比对卡控模块,其用于将解析得到的根据需卡控信息对应收集的板卡信息与预设值进行比对,若比对一致,则输出第一确认信息,若比对不一致,则输出第二确认信息,以及
数据存储模块,其用于存储解析得到的包括根据需卡控信息对应收集的板卡信息和测试结果。
4
CN 110308385 A[0008]
说 明 书
2/6页
本发明进一步设置为:所述生管系统还包括:测试结果查询模块,其根据输入的包括板卡SN信息,查询对应的测试结果。[0009]本发明进一步设置为:所述PCBA参量信息包括待测PCBA的板卡SN、产品型号、安卓版本信息、固件版本、硬件配置信息、待测PCBA的需测试信息。[0010]本发明进一步设置为:所述板卡测试装置包括产线测试电脑,并在其内部安装有用于测试板卡的电脑端测试软件。[0011]本发明进一步设置为:所述生管系统通过局域网与所述产线测试电脑通讯连接。[0012]本发明的上述发明目的之二是通过以下技术方案得以实现的:
一种PCBA在线测试方法,该方法通过PCBA在线测试系统执行,该方法包括:
板卡测试装置根据获取的PCBA参量选择对应的待下载的信息以及需卡控信息,并且在上述的信息下载完毕后,向测试工装发出第一控制命令;
测试工装接收第一控制命令,对待测PCBA逐项启动测试,并进行数据采集,并将采集的测试结果数据上传给板卡测试装置;
测试结束后,板卡测试装置将所有的测试结果数据发送至生管系统;生管系统接收测试结果数据,并对接收到的测试结果数据进行信息确认和存储,并向板卡测试装置返回成功的确认信息;
板卡测试装置接收确认信息,以提示测试成功或者提示测试失败。[0013]本发明进一步设置为:在生管系统接收测试结果数据,并对接收到的测试结果数据进行信息确认和存储,并向板卡测试装置返回成功的确认信息的步骤中包括:
数据采集模块采集测试结果数据;
数据解析模块对测试结果数据进行解析,以得到测试结果和根据需卡控信息对应收集的板卡信息;
数据存储模块存储解析得到的包括根据需卡控信息对应收集的板卡信息和测试结果存储;
比对卡控模块将解析得到的根据需卡控信息对应收集的板卡信息与预设值进行比对,若比对一致,则输出第一确认信息,若比对不一致,则输出第二确认信息;所述第一确认信息和第二确认信息发送至板卡测试装置。[0014]本发明进一步设置为:该方法还包括:
在测试结果查询模块中输入包括板卡SN信息,查询与板卡相对应的测试结果。[0015]综上所述,本发明的有益技术效果为:
通过生管系统能够对PCBA测试过程中的测试下载、数据上传、测试结果校验的自动化处理,并且能够对结果数据进行比对,确保测试结果的准确性,整个测试过程能够得到记录、监控,并且能够提供历史测试结果的查询,有利于PCBA测试工装的标准化、数据化,有利于对产品测试过程的追溯。
附图说明
[0016]图1为现有技术中利用模拟测试系统进行PCBA测试的示意框图。[0017]图2为本发明实施例的PCBA在线测试系统连接图。[0018]图3为本发明实施例的生管系统的结构示意图。
5
CN 110308385 A[0019]
说 明 书
3/6页
图4为本发明实施例的在PCBA在线测试系统在线测试PCBA的测试流程图。
[0020]图5为本发明实施例的PCBA在线测试方法的流程图。[0021]附图标记:10、待测PCBA;20、测试工装;30、板卡测试装置;40、生管系统;401、数据采集模块;402、数据解析模块;403、比对卡控模块;404、数据存储模块;405、测试结果查询模块。
具体实施方式
[0022]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0023]本发明中所提到技术术语可以有如下解释:
PCBA(即板卡)10是指已经贴片的电路板;测试工装20,用于板卡测试的测试工装;板卡测试装置30,用于测试板卡的电脑测试软件,测试软件可运行于Windows操作系统;
生管系统40(生产管理系统),用于记录、追踪生产过程数据,并对生产过程中的终端、板卡信息进行卡控;
“卡控”是指就是预先设置一个值,然后超出范围的就相当于有问题的主板,进行拦截。[0024]图2为本发明实施例的PCBA在线测试系统连接图,如图2所示,待测PCBA10、测试工装20、板卡测试装置30、以及生管系统40,测试工装20分别和待测PCBA10、板卡测试装置30相连,生管系统40与板卡测试装置30相连。[0025]其中,板卡测试装置30用于获取PCBA参量,并根据获取的PCBA参量从生管系统40中选择对应的待下载的信息以及需卡控信息,以控制测试工装20对待测PCBA10进行逐项测试,并在测试结束后,将接收到的由测试工装20返回的测试结果数据发送至生管系统40;生管系统40接收测试结果数据,并对接收到的测试结果数据进行信息确认和存储,并向板卡测试装置30返回成功的确认信息;板卡测试装置30接收确认信息,以提示测试成功或者提示测试失败。
[0026]具体的,PCBA参量包括待测PCBA10的板卡SN、产品型号、安卓版本信息、固件版本、硬件配置信息、待测PCBA10的需测试信息;
测试工装20主要包括测试针板、快速夹、天板、压棒,将待测PCBA10放置于针板上,手动压下快速夹,快速夹带动天板上的压棒将待测PCBA10测试点与测试针板上的探针紧密连接。测试工装20能够将获取的待测PCBA10的探测信号发送至板卡测试装置30。[0027]具体的,根据不同的待测PCBA10,测试工装20只需要替换相对应的测试针板,从而能够根据PCBA的变化灵活的调整,解决了现有的测试PCBA方案成本过高、维护复杂且扩展性不佳的问题,实现了对PCBA的测试成本降低、维护简便、扩展性好的目的。[0028]板卡测试装置30包括用于测试板卡的电脑测试软件,测试软件安装在产线测试电脑(上位机)上,可运行于Windows操作系统,当待测PCBA10安装在测试工装20中后,板卡测试装置30通过扫码获取到待测PCBA10的参量,例如:序列号、产品型号及其参数,然后板卡测试装置30根据该PCBA的产品型号及其参数调用相应的测试程序,并且从生管系统40中选
6
CN 110308385 A
说 明 书
4/6页
择对应的卡控信息以及相关待下载信息,卡控信息指的是待检测的选项,比如在一个POS机主板中,需要卡控其非接指示灯、纽扣电池(漏电流)、GSM;喇叭(ADC采样幅值)、非接、摄像头、液晶、锂电池(漏电流)、存储、GSM、WIFI、数码管(客显屏)等;相关待下载信息,指的是为了检测上述的选项,选择检测所需要的固件、程序、以及预设值等信息。板卡测试装置30支持与测试工装20进行参数同步功能。在板卡批次生产前,可通过配置界面下载参数。参数包括:硬件配置参数(xml)、测试项配置。
[0029]图3为本发明实施例的生管系统的结构示意图。如图3所示,生管系统40主要包括数据采集模块401、数据解析模块402、比对卡控模块403,以及数据存储模块404,生管系统40通过局域网与产线测试电脑通讯连接。数据采集模块401用于对测试结果数据进行采集;数据解析模块402用于对测试结果数据进行解析,以得到测试结果和根据需卡控信息对应收集的板卡信息;比对卡控模块403用于将解析得到的根据需卡控信息对应收集的板卡信息与预设值进行比对,若比对一致,则输出第一确认信息,若比对不一致,则输出第二确认信息;数据存储模块404用于存储解析得到的包括根据需卡控信息对应收集的板卡信息和测试结果。
[0030]生管系统40还包括测试结果查询模块405,其根据输入的包括板卡SN信息,查询对应的测试结果。
[0031]图4为本发明实施例的在PCBA在线测试系统在线测试PCBA的测试流程图,如图4所示,在一个实例中,在空闲状态下,测试工装20会一直检测待测PCBA10是否在位,当测试工装20检测待测PCBA10在位后,向板卡测试装置30发送PCBA在位指令以及测试机型,板卡测试装置30(上位机)接收到指令后,根据机型选择卡控的选项以及数据卡控指标。然后测试工装20进行板卡电气性能测试,测试完成后,测试工装20控制板卡(待测PCBA10)进入到下载模式,随后测试工装20进入等待板卡测试装置30的命令的状态。[0032]在进行电气测试过程中,电气测试包括短路测试、电压电流测试等,一旦测试失败,则不执行下面的测试步骤,返回至检测待测PCBA10是否在位的步骤。[0033]当板卡测试装置30启动后,会不断地通过指令与测试工装20进行交互,查询测试工装20上是否板卡在位。如果检测到板卡在位后,会通知生管系统40启动测试(含板卡SN),生管系统40会给出一个确认命令,板卡测试装置30启动主芯片固件下载和wifi固件下载,当板卡测试装置30完成固件下载后,通过命令通知测试工装20完成下载。[0034]测试工装20收到完成固件下载指令后,逐项启动测试,测试结束后,测试工装20返回测试结果以及板卡信息给板卡测试装置30,板卡测试装置30将测试结果以及板卡信息一同发送给生管系统40,生管系统40对测试结果进行分析以及进行信息确认,并且输出信息确认结果给到板卡测试装置30,板卡测试装置30接收到成功的确认信息后,板卡测试装置30提示测试成功,否则提示测试失败。示例性的,以下是测试工装20把结果上传给上位机的数据:
【ICT_SN:3222222443333,kernel.app:F1391517,ca.pk:16F2AA2D,BIN_A:E1C1AC7C,BIN_B:D15001D1,SN码下载:成功,Kenel下载:成功,ca.pk下载:成功,BIN_AB下载:成功,时间测试:成功,智能卡测试:成功,非接卡测试:成功,整机电流 :成功,充电电流:成功,按键关机:成功。】
上位机将这些数据上传至生管系统40,生管系统40通过“,”号去存储和解析每个项的
7
CN 110308385 A
说 明 书
5/6页
结果并进行比对。[0035]例如:ICT_SN:3222222443333,将这个序列号保存起来,后续可根据查询这个序列号来查询测试结果。
[0036]kernel.app:F1391517,ca.pk:16F2AA2D,BIN_A:E1C1AC7C,BIN_B:D15001D1,这几项用来卡控下载的文件是否正确,生管系统40把预设值与接收到的数据做比对,如果不一致会对应的给出错误提示。
[0037]SN码下载:成功,Kenel下载:成功,ca.pk下载:成功,BIN_AB下载:成功,时间测试:成功,智能卡测试:成功,非接卡测试:成功,整机电流 :成功,充电电流:成功,按键关机:成功。这些是测试的结果,生管系统40可以进行保存,可供后续查询测试结果。[0038]图5为本发明实施例的PCBA在线测试方法的流程图。如图5所示,该方法可以由前述实施例描述的PCBA系统来执行,具体包括如下步骤:
S20、板卡测试装置30根据获取的PCBA参量选择对应的待下载的信息以及需卡控信息,并且在上述的信息下载完毕后,向测试工装20发出第一控制命令。[0039]S21、测试工装20接收第一控制命令,对待测PCBA10逐项启动测试,并进行数据采集,并将采集的测试结果数据上传给板卡测试装置。[0040]S22、测试结束后,板卡测试装置将所有的测试结果数据发送至生管系统40。[0041]S23、生管系统40接收测试结果数据,并对接收到的测试结果数据进行信息确认和存储,并向板卡测试装置30返回成功的确认信息。[0042]S24、板卡测试装置30接收确认信息,以提示测试成功或者提示测试失败。[0043]具体的,在步骤S23中,包括:
S231、数据采集模块401采集测试结果数据。[0044]S232、数据解析模块402对测试结果数据进行解析,以得到测试结果和根据需卡控信息对应收集的板卡信息。[0045]S233、数据存储模块404存储解析得到的包括根据需卡控信息对应收集的板卡信息和测试结果存储。[0046]S234、比对卡控模块403将解析得到的根据需卡控信息对应收集的板卡信息与预设值进行比对,若比对一致,则输出第一确认信息,若比对不一致,则输出第二确认信息;所述第一确认信息和第二确认信息发送至板卡测试装置30。[0047]该方法还包括:
在测试结果查询模块405中输入包括板卡SN信息,查询与板卡相对应的测试结果。[0048]前述实施例中的系统中的各种变化方式和具体实例同样适用于本实施例的PCBA在线测试方法,通过前述对PCBA在线测试系统的详细描述,本领域技术人员可以清楚的知道本实施例中的PCBA在线测试方法,所以为了说明书的简洁,在此不再详述。[0049]本发明通过生管系统40能够对PCBA测试过程中的测试下载、数据上传、测试结果校验的自动化处理,并且能够对结果数据进行比对,确保测试结果的准确性,整个测试过程能够得到记录、监控,并且能够提供历史测试结果的查询,有利于PCBA测试工装20的标准化、数据化,有利于对产品测试过程的追溯。在实际的一个应用场景中,如果后期发生产品质量问题,不会发生责任不清,即是产品本身问题,还是用户使用不当问题,通过对产品出厂前的产品测试过程及结果的查询,能够明确产品质量以及相关责任。
8
CN 110308385 A[0050]
说 明 书
6/6页
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可
以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。[0051]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。[0052]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
9
CN 110308385 A
说 明 书 附 图
1/4页
图1
图2
10
CN 110308385 A
说 明 书 附 图
2/4页
图3
11
CN 110308385 A
说 明 书 附 图
3/4页
图4
12
CN 110308385 A
说 明 书 附 图
4/4页
图5
13
因篇幅问题不能全部显示,请点此查看更多更全内容