一种PCBA短路点检测方法及装置转让专利

申请号 : CN201510825082.8

文献号 : CN105425094B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 熊智樯

申请人 : 深圳怡化电脑股份有限公司深圳市怡化时代科技有限公司深圳市怡化金融智能研究院

摘要 :

本发明提供了一种PCBA短路点检测方法及装置,属于印刷电路板检测领域。在本发明中,首先设定第一电网络中的任一点为基点;设定第二电网络中的两端为第一测量点和第二测量点;然后获取第一电阻和第二电阻;并判断第一电阻是否大于第二电阻,若是,则将第一测量点更新为第一测量点和第二测量点的中点,若否,则更新第二测量点;再判断第一测量点和第二测量点之间的距离是否小于预设值,若是,则执行判定第一测量点和第二测量点之间的第二电网络与第一电网络发生短路,若否,则执行获取第一电阻和第二电阻的步骤;本发明通过所述一种PCBA短路点检测方法及装置,无需逐个排查元器件,提高了检测印刷电路板短路点的效率。

权利要求 :

1.一种PCBA短路点检测方法,印刷电路板包括第一电网络和第二电网络,在所述第一电网络和所述第二电网络之间并联多个元器件,其特征在于,所述一种PCBA短路点检测方法包括:a.设定所述第一电网络中的任一点为基点;

b.设定所述第二电网络中的第一端为第一测量点,设定所述第二电网络中的第二端为第二测量点;

c.获取第一电阻和第二电阻,所述第一电阻为所述第一测量点和所述基点之间的电阻,所述第二电阻为所述第二测量点和所述基点之间的电阻;

d.判断所述第一电阻是否大于所述第二电阻,若是,则执行步骤e,若否,则执行步骤f;

e.将所述第一测量点更新为所述第一测量点和所述第二测量点的中点;

f.将所述第二测量点更新为所述第一测量点和所述第二测量点的中点;

g.判断所述第一测量点和所述第二测量点之间的距离是否小于预设值,若是,则执行步骤h,若否,则执行步骤c;

h.判定所述第一测量点和所述第二测量点之间的所述第二电网络与所述第一电网络发生短路。

2.根据权利要求1所述的一种PCBA短路点检测方法,其特征在于,所述步骤h包括:h1.当所述第一测量点和所述第二测量点之间存在元器件时,判定所述第一测量点和所述第二测量点之间的所述元器件发生短路;

h2.当所述第一测量点和所述第二测量点之间不存在元器件时,判定所述第一测量点和所述第二测量点之间的所述第二电网络与所述第一电网络发生线路短路。

3.根据权利要求1所述的一种PCBA短路点检测方法,其特征在于,所述步骤c具体为:分别以所述基点、所述第一测量点以及所述第二测量点最近的焊盘或测试点作为所述基点、所述第一测量点以及所述第二测量点的替换点,获取第一电阻和第二电阻,所述第一电阻为所述第一测量点和所述基点之间的电阻,所述第二电阻为所述第二测量点和所述基点之间的电阻。

4.根据权利要求1所述的一种PCBA短路点检测方法,其特征在于,所述预设值为所述元器件的最小间距值。

5.一种PCBA短路点检测装置,印刷电路板包括第一电网络和第二电网络,在所述第一电网络和所述第二电网络之间并联多个元器件,其特征在于,所述一种PCBA短路点检测装置包括:基点预设模块,用于设定所述第一电网络中的任一点为基点;

测量点预设模块,用于设定所述第二电网络中的第一端为第一测量点,设定所述第二电网络中的第二端为第二测量点;

电阻获取模块,用于获取第一电阻和第二电阻,所述第一电阻为所述第一测量点和所述基点之间的电阻,所述第二电阻为所述第二测量点和所述基点之间的电阻;

电阻判断模块,用于判断所述第一电阻是否大于所述第二电阻;

第一测量点更新模块,用于将所述第一测量点更新为所述第一测量点和所述第二测量点的中点;

第二测量点更新模块,用于将所述第二测量点更新为所述第一测量点和所述第二测量点的中点;

距离判断模块,用于判断所述第一测量点和所述第二测量点之间的距离是否小于预设值;

判定模块,用于判定所述第一测量点和所述第二测量点之间的所述第二电网络与所述第一电网络发生短路。

6.根据权利要求5所述的一种PCBA短路点检测装置,其特征在于,所述获取模块包括:元器件短路判定模块,用于当所述第一测量点和所述第二测量点之间存在元器件时,判定所述第一测量点和所述第二测量点之间的所述元器件发生短路;

线路短路判定模块,用于当所述第一测量点和所述第二测量点之间不存在元器件时,判定所述第一测量点和所述第二测量点之间的所述第二电网络与所述第一电网络发生线路短路。

7.根据权利要求5所述的一种PCBA短路点检测装置,其特征在于,所述电阻获取模块,具体用于分别以所述基点、所述第一测量点以及所述第二测量点最近的焊盘或测试点作为所述基点、所述第一测量点以及所述第二测量点的替换点,获取第一电阻和第二电阻,所述第一电阻为所述第一测量点和所述基点之间的电阻,所述第二电阻为所述第二测量点和所述基点之间的电阻。

8.根据权利要求5所述的一种PCBA短路点检测装置,其特征在于,所述预设值为所述元器件的最小间距值。

说明书 :

一种PCBA短路点检测方法及装置

技术领域

[0001] 本发明涉及印刷电路板测试领域,特别涉及一种PCBA短路点检测方法及装置。

背景技术

[0002] PCBA(Printed Circuit Board Assembly,已装配的印刷电路板)在生产过程中会出现因部分物料不良或工艺不良而导致的短路现象,如果印刷电路板上电子物料数量很多的时候,常规的排查方法往往是对短路网络上的所有电子物料进行逐个排查,此方法不但效率低下,浪费时间,甚至有时候会损坏电子物料。

发明内容

[0003] 本发明提供了一种PCBA短路点检测方法及装置,旨在解决现有技术效率低下的问题。
[0004] 一方面,本发明提供了一种PCBA短路点检测方法,所述印刷电路板包括第一电网络和第二电网络,在所述第一电网络和所述第二电网络之间并联多个元器件,所述一种PCBA短路点检测方法包括:
[0005] a.设定所述第一电网络中的任一点为基点;
[0006] b.设定所述第二电网络中的第一端为第一测量点,设定所述第二电网络中的第二端为第二测量点;
[0007] c.获取第一电阻和第二电阻,所述第一电阻为所述第一测量点和所述基点之间的电阻,所述第二电阻为所述第二测量点和所述基点之间的电阻;
[0008] d.判断所述第一电阻是否大于所述第二电阻,若是,则执行步骤e,若否,则执行步骤f;
[0009] e.将所述第一测量点更新为所述第一测量点和所述第二测量点的中点;
[0010] f.将所述第二测量点更新为所述第一测量点和所述第二测量点的中点;
[0011] g.判断所述第一测量点和所述第二测量点之间的距离是否小于预设值,若是,则执行步骤h,若否,则执行步骤c;
[0012] h.判定所述第一测量点和所述第二测量点之间的所述第二电网络与所述第一电网络发生短路。
[0013] 第二方面,本发明提供了一种PCBA短路点检测装置,所述印刷电路板包括第一电网络和第二电网络,在所述第一电网络和所述第二电网络之间并联多个元器件,所述一种PCBA短路点检测装置包括:
[0014] 基点预设模块,用于设定所述第一电网络中的任一点为基点;
[0015] 测量点预设模块,用于设定所述第二电网络中的第一端为第一测量点,设定所述第二电网络中的第二端为第二测量点;
[0016] 电阻获取模块,用于获取第一电阻和第二电阻,所述第一电阻为所述第一测量点和所述基点之间的电阻,所述第二电阻为所述第二测量点和所述基点之间的电阻;
[0017] 电阻判断模块,用于判断所述第一电阻是否大于所述第二电阻;
[0018] 第一测量点更新模块,用于将所述第一测量点更新为所述第一测量点和所述第二测量点的中点;
[0019] 第二测量点更新模块,用于将所述第二测量点更新为所述第一测量点和所述第二测量点的中点;
[0020] 距离判断模块,用于判断所述第一测量点和所述第二测量点之间的距离是否小于预设值;
[0021] 判定模块,用于判定所述第一测量点和所述第二测量点之间的所述第二电网络与所述第一电网络发生短路。
[0022] 在本发明中,由于首先设定第一电网络中的任一点为基点;设定第二电网络中的第一端为第一测量点,设定第二电网络中的第二端为第二测量点;然后获取第一电阻和第二电阻,第一电阻为第一测量点和基点之间的电阻,第二电阻为第二测量点和基点之间的电阻;并判断第一电阻是否大于第二电阻,若是,则将第一测量点更新为第一测量点和第二测量点的中点,若否,则将第二测量点更新为第一测量点和第二测量点的中点;再判断第一测量点和第二测量点之间的距离是否小于预设值,若是,则执行判定第一测量点和第二测量点之间的第二电网络与第一电网络发生短路,若否,则执行获取第一电阻和第二电阻的步骤;因此,无需逐个排查元器件,提高了检测印刷电路板短路点的效率。

附图说明

[0023] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024] 图1为本发明实施例一提供的一种PCBA短路点检测方法一种流程图;
[0025] 图2为本发明实施例二提供的一种PCBA短路点检测装置一种结构示意图;
[0026] 图3为本发明实施例二提供的一种PCBA短路点检测装置判定模块的结构示意图;
[0027] 图4为印刷电路板上电路结构图。

具体实施方式

[0028] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0029] 实施例一:
[0030] 图1示出了本实施例提供的PCBA短路点检测方法的实现流程,印刷电路板包括第一电网络和第二电网络,在第一电网络和第二电网络之间并联多个元器件,为了便于说明,仅示出了与本实施例相关的部分,详述如下:
[0031] 在步骤101中,设定第一电网络中的任一点为基点。
[0032] 在步骤102中,设定第二电网络中的第一端为第一测量点,设定第二电网络中的第二端为第二测量点。
[0033] 在步骤103中,获取第一电阻和第二电阻,第一电阻为第一测量点和基点之间的电阻,第二电阻为第二测量点和基点之间的电阻。
[0034] 其中,步骤103可以具体为:分别以基点、第一测量点以及第二测量点最近的焊盘或测试点作为基点、第一测量点以及第二测量点的替换点,获取第一电阻和第二电阻,第一电阻为第一测量点和基点之间的电阻,第二电阻为第二测量点和基点之间的电阻。
[0035] 其中,第一电阻为将一个测试探头连接第一测量点最近的焊盘或测试点,另一个测试探头连接基点最近的焊盘或测试点后,测量得到的电阻值;第二电阻为将一个测试探头连接第二测量点最近的焊盘或测试点,另一个测试探头连接基点最近的焊盘或测试点后,测量得到的电阻值。
[0036] 在步骤104中,判断第一电阻是否大于第二电阻,若是,则执行步骤105,若否,则执行步骤106。
[0037] 在步骤105中,将第一测量点更新为第一测量点和第二测量点的中点。其中,上述中点在第二电网络上至第一测量点的距离与上述中点在第二电网络上至第二测量点的距离相同。
[0038] 在步骤106中,将第二测量点更新为第一测量点和第二测量点的中点。
[0039] 在步骤107中,判断第一测量点和第二测量点之间的距离是否小于预设值,若是,则执行步骤108,若否,则执行步骤103。其中,预设值可以为元器件的最小间距值。
[0040] 在步骤108中,判定第一测量点和第二测量点之间的第二电网络与第一电网络发生短路。
[0041] 具体实施中,步骤108可以分为两种情况:
[0042] A.当第一测量点和第二测量点之间存在元器件时,判定第一测量点和第二测量点之间的元器件发生短路;
[0043] B.当第一测量点和第二测量点之间不存在元器件时,判定第一测量点和第二测量点之间的第二电网络与第一电网络发生线路短路。
[0044] 例如,如图4所示,第一电网络与第二电网络之间并联了第一电阻R1至第七电阻R7,首先设定第一电网络中的任一点O点为基点;设定第二电网络中的第一端A点为第一测量点,设定第二电网络中的第二端B点为第二测量点;然后获取第一电阻(AO之间的电阻)为0.05欧姆,获取第二电阻(BO之间的电阻)为0.06欧姆;并判断第一电阻是否大于第二电阻,判定为否,故将第二测量点更新为第一测量点和第二测量点的中点C点;判断第一测量点A点和第二测量点C点之间的距离是否小于预设值,判定为否,故获取第一电阻(AO之间的电阻)为0.05欧姆,获取第二电阻(CO之间的电阻)为0.04欧姆,判断第一电阻是否大于第二电阻,判定为是,故将第一测量点更新为第一测量点和第二测量点的中点D点;再判断第一测量点D点和第二测量点C点之间的距离是否小于预设值,判定为否,则再获取第一电阻(DO之间的电阻)为0.03欧姆,获取第二电阻(CO之间的电阻)为0.04欧姆;并判断第一电阻是否大于第二电阻,判定为否,故将第二测量点更新为第一测量点和第二测量点的中点E点;再判断第一测量点D点和第二测量点E点之间的距离是否小于预设值,判定为是,则判定第一测量点D点和第二测量点E点之间的第二电网络与第一电网络发生短路,因为第一测量点D点和第二测量点E点之间存在第三电阻R3,所以判定第三电阻R3发生短路。
[0045] 本实施例通过首先设定第一电网络中的任一点为基点;设定第二电网络中的第一端为第一测量点,设定第二电网络中的第二端为第二测量点;然后获取第一电阻和第二电阻,第一电阻为第一测量点和基点之间的电阻,第二电阻为第二测量点和基点之间的电阻;并判断第一电阻是否大于第二电阻,若是,则将第一测量点更新为第一测量点和第二测量点的中点,若否,则将第二测量点更新为第一测量点和第二测量点的中点;再判断第一测量点和第二测量点之间的距离是否小于预设值,若是,则执行判定第一测量点和第二测量点之间的第二电网络与第一电网络发生短路,若否,则执行获取第一电阻和第二电阻的步骤;
因此,无需逐个排查元器件,提高了检测印刷电路板短路点的效率。
[0046] 实施例二:
[0047] 本发明实施例二提供了一种PCBA短路点检测装置,印刷电路板包括第一电网络和第二电网络,在第一电网络和第二电网络之间并联多个元器件,如图2所示,一种PCBA短路点检测装置20包括基点预设模块210、测量点预设模块220、电阻获取模块230、电阻判断模块240、第一测量点更新模块250、第二测量点更新模块260、距离判断模块270以及判定模块280。
[0048] 基点预设模块210,用于设定第一电网络中的任一点为基点。
[0049] 测量点预设模块220,用于设定第二电网络中的第一端为第一测量点,设定第二电网络中的第二端为第二测量点。
[0050] 电阻获取模块230,用于获取第一电阻和第二电阻,第一电阻为第一测量点和基点之间的电阻,第二电阻为第二测量点和基点之间的电阻。
[0051] 具体实施中,电阻获取模块230,具体用于分别以基点、第一测量点以及第二测量点最近的焊盘或测试点作为基点、第一测量点以及第二测量点的替换点,获取第一电阻和第二电阻,第一电阻为第一测量点和基点之间的电阻,第二电阻为第二测量点和基点之间的电阻。
[0052] 电阻判断模块240,用于判断第一电阻是否大于第二电阻。
[0053] 第一测量点更新模块250,用于将第一测量点更新为第一测量点和第二测量点的中点。
[0054] 第二测量点更新模块260,用于将第二测量点更新为第一测量点和第二测量点的中点。
[0055] 距离判断模块270,用于判断第一测量点和第二测量点之间的距离是否小于预设值。其中,预设值为元器件的最小间距值。
[0056] 判定模块280,用于判定第一测量点和第二测量点之间的第二电网络与第一电网络发生短路。
[0057] 其中,如图3所示,判定模块280包括元器件短路判定模块281和线路短路判定模块282。
[0058] 元器件短路判定模块281,用于当第一测量点和第二测量点之间存在元器件时,判定第一测量点和第二测量点之间的元器件发生短路。
[0059] 线路短路判定模块282,用于当第一测量点和第二测量点之间不存在元器件时,判定第一测量点和第二测量点之间的第二电网络与第一电网络发生线路短路。
[0060] 综上所述,本实施例通过首先设定第一电网络中的任一点为基点;设定第二电网络中的第一端为第一测量点,设定第二电网络中的第二端为第二测量点;然后获取第一电阻和第二电阻,第一电阻为第一测量点和基点之间的电阻,第二电阻为第二测量点和基点之间的电阻;并判断第一电阻是否大于第二电阻,若是,则将第一测量点更新为第一测量点和第二测量点的中点,若否,则将第二测量点更新为第一测量点和第二测量点的中点;再判断第一测量点和第二测量点之间的距离是否小于预设值,若是,则执行判定第一测量点和第二测量点之间的第二电网络与第一电网络发生短路,若否,则执行获取第一电阻和第二电阻的步骤;因此,无需逐个排查元器件,提高了检测印刷电路板短路点的效率。
[0061] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0062] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是掉电不丢失的可读写存储器,磁盘等。
[0063] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。