一种能筛选及计算PCB板上测试点之间物理间距的方法技术

技术编号:24201480 阅读:19 留言:0更新日期:2020-05-20 12:55
本发明专利技术公开了一种能筛选及计算PCB板上测试点之间物理间距的方法,包括以下步骤:建立注册表文件;在PCB源文件上执行BAT脚本,并在BAT脚本中输入待测测试点的编号、放置面及最小物理间距;BAT脚本写入CR5000软件平台的指令文件,并通过VBS脚本在CR5000软件平台上执行指令文件,生成测试点信息文本;BAT脚本筛选出测试点信息文本内所有待测测试点的坐标值,并赋予数组变量;VBS脚本对数组变量进行计算,并将计算结果与最小物理间距比较后输出。本发明专利技术能够自动快速的计算和判断出测试结果,操作步骤少,能够极大减少人为误操作,同时提升了检查人员的工作效率。

A method of selecting and calculating the physical distance between test points on PCB

【技术实现步骤摘要】
一种能筛选及计算PCB板上测试点之间物理间距的方法
本专利技术涉及PCB板领域,具体的说,是涉及一种能筛选及计算PCB板上测试点之间物理间距的方法。
技术介绍
测试点的目的是为了测试电路板上的零组件有没有符合规格、焊性以及线路功能。通常情况下,测试点是按照pitch(器件中心位置与器件中心位置的距离)来确保测试点之间在安装的时候是否会有干涉、测试机器在对接测试点顶端的金属探头是否会误触其旁边的测试点。目前,针对PCB板上的测试点,现有CR5000软件的检查测试点是使用手动检查形式,在测试点少的情况下可以满足要求。但是,当测试点非常多的时候,人工检查不仅费时费力,而且检查还容易出现遗漏的情况,可能会导致产品测试错误的发生,结果无法令客户满意。以上不足,有待改善。
技术实现思路
为了克服现有的技术的不足,本专利技术提供一种能筛选及计算PCB板上测试点之间物理间距的方法。本专利技术技术方案如下所述:一种能筛选及计算PCB板上测试点之间物理间距的方法,其特征在于,包括以下步骤:步骤S1:建立注册表文件;步骤S2:在PCB源文件上执行BAT脚本,并在所述BAT脚本中输入待测测试点的编号、放置面及所述待测测试点之间的最小物理间距;步骤S3:所述BAT脚本写入CR5000软件平台的指令文件,并通过VBS脚本在所述CR5000软件平台上执行所述指令文件,生成测试点信息文本;步骤S4:所述BAT脚本筛选出所述测试点信息文本内所有所述待测测试点的坐标值,并赋予数组变量;步骤S5:所述VBS脚本对所述数组变量进行计算,并将计算结果与所述最小物理间距比较后输出。根据上述方案的本专利技术,其特征在于,在所述步骤S5之后更包括步骤S6:所述BAT脚本将所述VBS脚本输出的结果以文本的形式输出,生成检测结果报告。根据上述方案的本专利技术,在所述步骤S2中,输入信息的格式错误或者没有输入时,将提示重新输入,直到输入成功才执行下一步。根据上述方案的本专利技术,其特征在于,在所述步骤S4中,所述数组变量储存在所述BAT脚本中。根据上述方案的本专利技术,其特征在于,在所述步骤S4中,所述坐标值包括X轴坐标值和Y轴坐标值。根据上述方案的本专利技术,其特征在于,在所述步骤S5中,如果所述计算结果大于所述最小物理间距,所述VBS脚本则将所计算结果输出,否则,不输出。根据上述方案的本专利技术,其特征在于,所述指令文件为log指令文件。根据上述方案的本专利技术,其特征在于,所述测试点信息文本的内容包括需要检查的所述放置面上所有测试点的坐标信息。本专利技术的有益效果在于:本专利技术结合BAT脚本和VBS脚本调用CR5000软件平台的功能,来获取测试点的坐标,通过BAT脚本处理获取的坐标,最后由VBS脚本进行计算和比较结果,检查人员只需要确认检查的结果即可;本专利技术能够自动快速的计算和判断出测试结果,操作步骤少,能够极大减少人为误操作,同时提升了检查人员的工作效率。附图说明图1为本专利技术的方法流程图。具体实施方式下面结合附图以及实施方式对本专利技术进行进一步的描述:如图1所示,本专利技术提供一种能筛选及计算PCB板上测试点之间物理间距的方法,包括以下步骤:步骤S1:建立注册表文件,使得BAT脚本能够在Windows系统中运行。具体的,构建电脑右键执行BAT的菜单按键,建立reg注册表文件install.reg,使用windows记事本编辑内容如下:[HKEY_CLASSES_ROOT\*\shell\TPPitchCheck][HKEY_CLASSES_ROOT\*\shell\TPPitchCheck\command]@="\"C:\p_pitch_check.bat\"\"%1\""双击install.reg进行注册表的添加。HKEY_CLASSES_ROOT是windows应用程序运行时必需的信息,此用意是在windows系统中增加鼠标右键菜单TPPitchCheck,点击TPPitchCheck后执行在C盘下的BAT脚本(tp_pitch_check.bat)。步骤S2:在PCB源文件上执行BAT脚本,并在BAT脚本中输入待测测试点的编号、放置面及待测测试点之间的最小物理间距pitch。PCB源文件上记载着PCB板的所有电路信息。具体的,在PCB源文件上,右键打开TPPitchCheck菜单,执行tp_pitch_check.bat程序,按照输入待测测试点的编号Ref-Des、放置面及待测测试点之间的最小物理间距pitch。详细代码如下:在本实施例中,在BAT脚本中输入信息的格式错误或者没有输入时,将提示重新输入,直到输入成功才执行下一步。步骤S3:BAT脚本写入CR5000软件平台的log指令文件,并通过VBS脚本在CR5000软件平台上执行log指令文件,生成测试点信息文本。该步骤利用CR5000软件平台的特性,可以调用log文件在CR5000软件平台上执行各种复杂的操作。具体的,由BAT程序写入CR5000特有的log指令文件,再调用VBS脚本在CR5000软件界面上执行log指令文件,则可以获取并生成测试点信息文本C:\Check_Interval.txt。详细代码如下:在本实施例中,测试点信息文本的内容包括需要检查的放置面上所有测试点的坐标信息。如在步骤S2中输入了放置面A,则测试点信息文本的内容为放置面A上所有测试点的坐标信息。步骤S4:BAT脚本筛选出测试点信息文本内所有待测测试点的坐标值,坐标值包括X轴坐标值和Y轴坐标值,并赋予数组变量。具体的,由BAT脚本将C:\Check_Interval.txt的内容进行筛选所有测试点TP的X和Y坐标值,并赋予数组变量,测试点TP对应ref[%shuzu%]、X坐标对应refx[%shuzu%]、Y坐标对应refy[%shuzu%]。详细代码如下:在本实施例中,数组变量储存在BAT脚本中,并将数组变量按照VBS脚本的格式存储,便于VBS脚本执行。步骤S5:VBS脚本对数组变量进行计算,计算方式是通过递减方式:n与n-1\n-2\n-3\...\2\1、n-1与n-2\n-3\n-4\...\2\1来确保对所有的测试点TP进行比较计算(即TP4与TP3、TP4与TP2、TP4与TP1、TP3与TP2、TP3与TP1、TP2与TP1),并将计算结果与最小物理间距pitch比较后输出。由于BAT脚本的特性,是无法计算具有小数点的数值,因此相应的计算和比较则需要运用VBS脚本。具体的,在完成数组的赋值之后,由BAT脚本建立VBS脚本文件Check_Interval.vbs,数组变量按照n与n-1\n-2\n-3\...\2\1、本文档来自技高网...

【技术保护点】
1.一种能筛选及计算PCB板上测试点之间物理间距的方法,其特征在于,包括以下步骤:/n步骤S1:建立注册表文件;/n步骤S2:在PCB源文件上执行BAT脚本,并在所述BAT脚本中输入待测测试点的编号、放置面及所述待测测试点之间的最小物理间距;/n步骤S3:所述BAT脚本写入CR5000软件平台的指令文件,并通过VBS脚本在所述CR5000软件平台上执行所述指令文件,生成测试点信息文本;/n步骤S4:所述BAT脚本筛选出所述测试点信息文本内所有所述待测测试点的坐标值,并赋予数组变量;/n步骤S5:所述VBS脚本对所述数组变量进行计算,并将计算结果与所述最小物理间距比较后输出。/n

【技术特征摘要】
1.一种能筛选及计算PCB板上测试点之间物理间距的方法,其特征在于,包括以下步骤:
步骤S1:建立注册表文件;
步骤S2:在PCB源文件上执行BAT脚本,并在所述BAT脚本中输入待测测试点的编号、放置面及所述待测测试点之间的最小物理间距;
步骤S3:所述BAT脚本写入CR5000软件平台的指令文件,并通过VBS脚本在所述CR5000软件平台上执行所述指令文件,生成测试点信息文本;
步骤S4:所述BAT脚本筛选出所述测试点信息文本内所有所述待测测试点的坐标值,并赋予数组变量;
步骤S5:所述VBS脚本对所述数组变量进行计算,并将计算结果与所述最小物理间距比较后输出。


2.根据权利要求1所述的能筛选及计算PCB板上测试点之间物理间距的方法,其特征在于,在所述步骤S5之后更包括步骤S6:所述BAT脚本将所述VBS脚本输出的结果以文本的形式输出,生成检测结果报告。


3.根据权利要求1所述的能筛选及计算PCB板上测试点之间物理间距的方法,其特征在于,在所述步骤S...

【专利技术属性】
技术研发人员:黄运坚王灿钟
申请(专利权)人:深圳市一博科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1