【技术实现步骤摘要】
一种自动测量PCB图档元器件距离的方法
本专利技术涉及印刷电路板领域,特别是涉及一种自动测量PCB图档元器件距离的方法。
技术介绍
印刷电路板(PrintedCircuitBoards)是电子零件彼此连接沟通的支撑物,它质量的好坏直接影响电子产品的正常工作,所以对PCB的检测是必要的。PCB从图档到成品,涉及到多道工序,任何一道工序出现问题,都会对产品的质量造成影响。出于元件之间在电气和物理上的要求,以及工业生产上的经验,在画PCB图档时,对元件之间的距离有所限定。大部分的厂家对距离要求上形成一份自己的距离规范。但工作人员在画PCB图时,在距离布局上只是一个大概的概念,无法准确地符合距离规范上的条条例例。而且这些规范繁多而杂,人工逐一确认需要花上大量的时间。
技术实现思路
有鉴于此,本专利技术的目的是提供一种自动测量PCB图档零件距离的方法,通过结合K象限—最近邻的算法,对PCB图档上的元器件进行测距和判断,减少人工检测所带来的耗时耗力现象,以及提供检测的准确度。本专利技术采用以下方案实现:一种自动测量PCB图档元器件距离的方法,包括以下步骤:步骤S1:根据绘制的一PCB图档,生成一份相对应的格式为Excel的坐标文件;步骤S2:导入SQLite数据库,包括元件封装参数库和元件距离规范库;步骤S3:建立一客户端系统,将所述坐标文档与SQLite数据库导入所述客户端系统,从而获取坐标文件中的元件名、封装名和坐标;步骤S4:客户端系统设置模块的选择设置,包括板子类型和测试类型的设置;步骤S5:客户端系统进行元件距离测算,判断其是否符合元件距离规范;步骤S6:客户端 ...
【技术保护点】
一种自动测量PCB图档元器件距离的方法,其特征在于:包括以下步骤:步骤S1:根据绘制的一PCB图档,生成一份相对应的格式为Excel的坐标文件;步骤S2:导入SQLite数据库,包括元件封装参数库和元件距离规范库;步骤S3:建立一客户端系统,将所述坐标文档与SQLite数据库导入所述客户端系统,从而获取坐标文件中的元件名、封装名和坐标;步骤S4:客户端系统设置模块的选择设置,包括板子类型和测试类型的设置;步骤S5:客户端系统进行元件距离测算,判断其是否符合元件距离规范;步骤S6:客户端系统对测试结果以Excel格式进行导出,测试结果包括元件点位名1、元件点位名2、测算出的元件1和元件2的实际距离以及是否符合安全距离规范要求。
【技术特征摘要】
1.一种自动测量PCB图档元器件距离的方法,其特征在于:包括以下步骤:步骤S1:根据绘制的一PCB图档,生成一份相对应的格式为Excel的坐标文件;步骤S2:导入SQLite数据库,包括元件封装参数库和元件距离规范库;步骤S3:建立一客户端系统,将所述坐标文档与SQLite数据库导入所述客户端系统,从而获取坐标文件中的元件名、封装名和坐标;步骤S4:客户端系统设置模块的选择设置,包括板子类型和测试类型的设置;步骤S5:客户端系统进行元件距离测算,判断其是否符合元件距离规范;步骤S6:客户端系统对测试结果以Excel格式进行导出,测试结果包括元件点位名1、元件点位名2、测算出的元件1和元件2的实际距离以及是否符合安全距离规范要求。2.根据权利要求1所述的一种自动测量PCB图档元器件距离的方法,其特征在于:所述步骤S1中,PCB图档通过PADS软件生成坐标文件为excel格式,该文件包含PCB上所有元件的元件名、元件点位名、元件封装名、管脚数、层次、旋转角度、元件坐标。3.根据权利要求2所述的一种自动测量PCB图档元器件距离的方法,其特征在于:所述元件点位名在一份PCB图档中是唯一的;相同的元件有相同的元件名以及封装名,不同的元件存在相同的封装,即元件名和元件封装名不唯一;层次代表该元件是在Top层或者是Bottom层;旋转角度是以画元件封装时当前角度状态为参考,绘制PCB图档时摆放元件出于布局的考虑旋转元件,从而产生旋转角度;坐标文件中的元件坐标是元件原点在PCB图档上的位置,该原点是元件的中心点或元件的某一个pin脚。4.根据权利要求1所述的一种自动测量PCB图档元器件距离的方法,其特征在于:所述步骤S2中,所述元件封装参数数据库,根据距离测算的算法,规定四个参数分别为x1、x2、y1、y2,单位为mm,这四个参数按照元件封装设定,x1、x2、y1、y2分别是元件原点到元件封装所有焊盘的最小外接矩形框四条边的距离。5.根据权利要求1所述的一种自动测量PCB图档元器件距离的方法,其特征在于:所述步骤S2中,所述元件距离规范数据库中规定了元件之间焊盘的水平及垂直距离、贴片元件之间的距离、立式元件之间的距离以及贴片-立式元件之间的距离。6.根据权利要求1所述的一种自动测量PCB图档元器件距离的方法,其特征在于:所述步骤S3中,在QtSDK平台4.7.4版本环境下建立所述客户端系统。7.根据权利要求1所述的一种自动测量PCB图档元器件距离的方法,其特征在于:所述步骤S3中,所述客户端系统根据读取坐标文件中的元件封装名,对应元件封装参数库中的元件封装名提取参数x1、x2、y1、y2,由于元件封装库的参数对应的是元件0°时的状态,需要根据坐标文件中的角度θ调整从元件封装库提取出来的参数,具体为:当角度为0°时,90°、180°、270°时,参数的调整如下所示:当θ=0°时,X1=x1,Y1=y1,X2=x2,Y2=y2;当θ=90°时,X1=-y2,Y1=x1,X2=-y1,Y2=x2;当θ=180°时,X1=-x2,Y1=-y2,X2=-x1,Y2=-y1;当θ=270°时,X1=y1,Y1=-x2,X2=y2,Y2=-x1;当角度不是0°、90°、180°、270°时,参数的调整还需考虑元件封装原点坐标的设置,参数调整如下所示...
【专利技术属性】
技术研发人员:林志贤,叶芸,郭太良,姚剑敏,张海燕,
申请(专利权)人:福州大学,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。