一种PCB板智能检测系统的模板关键区的生成方法、电子设备技术方案

技术编号:33472865 阅读:13 留言:0更新日期:2022-05-19 00:49
本申请是关于一种PCB板智能检测系统的模板关键区的生成方法、电子设备。该方法包括:初始化关键点链表;在配方设置界面中选取需要用关键点检测的特征;在静态图界面中显示的相应特征图上选取关键点,在关键点链表中,所述相应特征图上选取的关键点对应的结构项得到修正;根据关键点链表修改该模板特征节点信息;根据带有关键点信息的模板特征节点,生成模板关键区;判断带关键区检测的整体测试是否可行,如判断可行,则保存配方;若判断不可行,则结束。在PCB板智能检测系统中设置模板关键区,该种方式,使得PCB板智能检测系统的检测速度、准确性得到了提高,并提高了其适用性,使得其能够提供蚀刻前、蚀刻后检测、在线检测及离线检测多种使用场合。检测多种使用场合。检测多种使用场合。

【技术实现步骤摘要】
一种PCB板智能检测系统的模板关键区的生成方法、电子设备


[0001]本申请涉及电路板质检的
,尤其涉及一种PCB板智能检测系统的模板关键区的生成方法、电子设备。

技术介绍

[0002]针对传统的AOI对PCB板检测所带来的整张板及已贴装的部件都需要报废,浪费很大的这种情况,近些年市面陆续出现了一些只对PCB裸板进行检测的检测系统。这种方式带来的好处是显而易见的:检测出废品后,只报废这张裸板,在源头上有效的控制了原料的浪废。但从近几年的使用情况来看,这种方式在适应性、检测速度、检测准确性等方面与实际需要的要求还有较大差距。

技术实现思路

[0003]为克服相关技术中存在的问题,本申请提供一种PCB板智能检测系统的模板关键区的生成方法、电子设备,其检测速度大大提高并极大地提高了检测特征的准确性,并且提高其适应性,能够提供蚀刻前、蚀刻后检测、在线检测及离线检测多种使用场合。
[0004]本申请第一方面提供一种PCB板智能检测系统的模板关键区的生成方法,为模板关键区生成有关的静态图像和配方设置界面,包括其生成方法为:步骤1,初始化关键点链表;步骤2,在配方设置界面中选取需要用关键点检测的特征;步骤3,在静态图界面中显示的相应特征图上选取关键点,在关键点链表中,所述相应特征图上选取的关键点对应的结构项得到修正;步骤4,根据关键点链表修改模板的特征节点信息;步骤5,根据带有关键点信息的模板特征节点,生成模板关键区;步骤6,测试带模板关键区的检测系统是否可行,如可行,则保存配方,结束该关键区的生成;若不可行,则直接结束该关键区的生成。
[0005]优选地,在步骤5中,根据带有关键点信息的模板特征节点,生成模板关键区的具体方法为:步骤11,装入带有关键点信息的模板特征节点,得到有关键区检测的特征数EPNum;步骤12,生成一个有EPNum个关键区结构元素的数组;步骤13,遍历模板的所有特征,判断特征i是否有关键区检测,若判断否,使得i=i+1,返回步骤13;若判断是,则执行下一步;步骤14,生成具有关键区结构的第j个数组元素;步骤15,j=j+1;步骤16,判断j >=EPNum,若判断否,则返回步骤13,若判断是,则结束该流程。
[0006]优选地,在步骤14中,生成具有关键区结构的第j个数组元素的具体方法为:
步骤21,读取第j个数组元素和关键点信息;步骤22,生成特征轮廓线;步骤23,分析特征关键点信息和轮廓线信息,生成特征关键区域及其轮廓线;步骤24,输出结果给关键区结构变量。
[0007]优选地,在步骤23中,按指定特征关键点和轮廓线信息生成指定特征的关键区轮廓线及关键区域,其中由特征某个关键点初次生成相应的关键区轮廓线的方法为:步骤31,读取特征轮廓线信息,并取得拟合线段的条数N;步骤32,读取关键点位置信息;步骤33,判断拟合线段n是否在关键点位置附近,若判断是,则拟合线段n进入关键区轮廓线的集合,n=n+1;若判断否,则n=n+1;步骤34,判断n >N,若判断否,则返回步骤33,若判断是,则执行下一步;步骤35,输出关键区轮廓线集合。
[0008]优选地,整理并生成特征正确关键区轮廓线的方法为:步骤41,取初次关键区轮廓线中的所有拟合线段;步骤42,遍历所有拟合线段,得到连续线段序号集合CS和元素个数iCN、中断线段序号集合TS和元素个数iTN;步骤43,判断iTN==0,若判断是,将关键区轮廓线所有拟合线段赋给新连续线段集合NCS,输出正确连续线集合;若判断否,则执行下一步;步骤44,临时连续线段集合LCS初始化为空,序号为K=0;步骤45,判断连续线段序号i>中断线段序号j,若判断否,则将连续线段i进入集合LCS,i=i+1,k=k+1;若判断是,则执行下一步;步骤46,判断LCS是否为空,若判断是,则将中断线段j作为首线段进入LCS;若判断否,则将LCS内容赋给新连续线段集合NCS,LCS初始化为空,序号k=0,将中断线段j作为首线段进入LCS;步骤47,k=k+1,将连续线段i作为后续线段进入LCS,中断线段序号j=j+1;步骤48,判断j是否大于中断线段总条数,若判断否,则i=i+1,k=k+1;若判断是,则标示已无中断线,i=i+1,k=k+1;步骤49,判断连续线段序号i >连续线段总条数,若判断否,则返回步骤45;若判断是,则处理bTmpLine=关键区轮廓线首线段是否在LCS,bNewLine=关键区轮廓线首线段是否在NCS,LCS和NCS归并成一个连续线段集合;步骤50,关键区轮廓线首线段不在LCS或NCS,修正关键区轮廓线,输出正确连续线集合。
[0009]优选地,判断某指定线段是否属于某指定连续线段集合的方法:步骤51,取线段的首尾端点,取连续线段集的首线段的首端点和尾线段的尾端点;步骤52,计算线段的尾端点和集合首线段的首端点距离DIS;步骤53,判断DIS是否小于3,若判断是,将线段并到连续线段集的首线段,置结果为真;若判断否,则执行下一步;步骤54,计算线段的首端点和集合尾线段的尾端点距离DIS;步骤55,判断DIS是否小于 3,若判断为否,则置结果为假;若判断为是,则将线段
并到连续线段集的尾线段,置结果为真。
[0010]优选地,两个连续线段集合归并为一个连续线段集合的方法为:步骤61,输入两连续线段集NCS和LCS;步骤62,计算NCS的首线段首端点和LCS的首线段首端点距离disB_B,计算NCS的尾线段尾端点和LCS的尾线段尾端点距离disE_E,计算NCS的首线段首端点和LCS的尾线段尾端点距离disB_E,计算NCS的尾线段尾端点和LCS的首线段首端点距离disE_B;步骤63,判断disB_B<20||disE_E<20||disB_E<20||disE_B<20是否为真,若判断否,则执行步骤64;若判断是,则执行步骤65;步骤64,比较NCS和LCS各集合里线段条数及连续线段总长,线段条数或者连续线段总长大的为新连续线集合,参照排除掉的连续线集合,修正关键区轮廓线,设置两集合不能连接的标志,结束该流程;步骤65,判断disE_B<20&&disE_B>3是否为真,若判断是,则LCS+NCS组成一个新连续线段集合,设置两集合能连接的标志,结束该流程;若判断否,NCS+LCS组成一个新连续线段集合,设置两集合能连接的标志,结束该流程。
[0011]优选地,由一个连续线段集NCS生成一个关键区域的方法为:步骤71,输入连续线段集NCS;步骤72,从NCS尾线段开始,反向遍历NCS,找到与NCS首线段首尾端点距离最近的点所在的线段序号;如实际需要将NCS的首线段移出,作上标志;步骤73,生成移出线段的集合ECS;步骤74,判断ECS是否为空,若判断是,直接结束该流程;若判断否,则执行下一步;步骤75,NCS中除掉ECS中有的线段,修正N本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PCB板智能检测系统的模板关键区的生成方法,为模板关键区生成有关的静态图像和配方设置界面,其特征在于,包括其生成方法为:步骤1,初始化关键点链表;步骤2,在配方设置界面中选取需要用关键点检测的特征;步骤3,在静态图界面中显示的相应特征图上选取关键点,在关键点链表中,所述相应特征图上选取的关键点对应的结构项得到修正;步骤4,根据关键点链表修改模板的特征节点信息;步骤5,根据带有关键点信息的模板特征节点,生成模板关键区;步骤6,测试带模板关键区的检测系统是否可行,如可行,则保存配方,结束该关键区的生成;若不可行,则直接结束该关键区的生成。2.根据权利要求1所述的一种PCB板智能检测系统的模板关键区的生成方法,其特征在于,在步骤5中,根据带有关键点信息的模板特征节点,生成模板关键区的具体方法为:步骤11,装入带有关键点信息的模板特征节点,得到有关键区检测的特征数EPNum;步骤12,生成一个有EPNum个关键区结构元素的数组;步骤13,遍历模板的所有特征,判断特征i是否有关键区检测,若判断否,使得i=i+1,返回步骤13;若判断是,则执行下一步;步骤14,生成具有关键区结构的第j个数组元素;步骤15,j=j+1;步骤16,判断j >=EPNum,若判断否,则返回步骤13,若判断是,则结束。3.根据权利要求2所述的一种PCB板智能检测系统的模板关键区的生成方法,其特征在于,在步骤14中,生成具有关键区结构的第j个数组元素的具体方法为:步骤21,读取第j个数组元素和关键点信息;步骤22,生成特征轮廓线;步骤23,分析特征关键点信息和轮廓线信息,生成特征关键区域及其轮廓线;步骤24,输出结果给关键区结构变量。4.根据权利要求3所述的一种PCB板智能检测系统的模板关键区的生成方法,其特征在于,在步骤23中,按指定特征关键点和轮廓线信息生成指定特征的关键区域及关键区轮廓线,其中由特征某个关键点初次生成相应的关键区轮廓线的方法为:步骤31,读取特征轮廓线信息,并取得拟合线段的条数N;步骤32,读取关键点位置信息;步骤33,判断拟合线段n是否在关键点位置附近,若判断是,则拟合线段n进入关键区轮廓线的集合,n=n+1;若判断否,则n=n+1;步骤34,判断n >N,若判断否,则返回步骤33,若判断是,则执行下一步;步骤35,输出关键区轮廓线集合。5.根据权利要求4所述的一种PCB板智能检测系统的模板关键区的生成方法,其特征在于,整理并生成特征关键区轮廓线的方法为:步骤41,取初次关键区轮廓线中的所有拟合线段;步骤42,遍历所有拟合线段,得到连续线段序号集合CS和元素个数iCN、中断线段序号集合TS和元素个数iTN;
步骤43,判断iTN==0,若判断是,将关键区轮廓线所有拟合线段赋给新连续线段集合NCS,输出正确连续线集合;若判断否,则执行下一步;步骤44,临时连续线段集合LCS初始化为空,序号为K=0;步骤45,判断连续线段序号i>中断线段序号j,若判断否,则将连续线段i进入集合LCS,i=i+1,k=k+1;若判断是,则执行下一步;步骤46,判断LCS是否为空,若判断是,则将中断线段j作为首线段进入LCS;若判断否,则将LCS内容赋给新连续线段集合NCS,LCS初始化为空,序号k=0,将中断线段j作为首线段进入LCS;步骤47,k=k+1,将连续线段i作为后续线段进入LCS,中断线段序号j=j+1;步骤48,判断j是否大于中断线段总条数,若判断否,则i=i+1,k=k+1;若判断是,则标示已无中断线,i=i+1,k=k+1;步骤49,判断连续线段序号i >连续线段总条数,若判断否,则返回步骤45;若判断是,则处理bTmpLine=关...

【专利技术属性】
技术研发人员:张德志
申请(专利权)人:广州嘉普信息科技有限公司
类型:发明
国别省市:

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

1