穿孔二维码的加工方法、装置及计算机可读存储介质与流程

文档序号:17754457发布日期:2019-05-24 21:12阅读:485来源:国知局
穿孔二维码的加工方法、装置及计算机可读存储介质与流程

本发明涉及印刷电路板技术领域,尤其涉及一种穿孔二维码的加工方法、装置及计算机可读介质。



背景技术:

印刷线路板pcb(printedcircuitboard),是重要的电子部件,是电子元器件的支撑体和电气连接的载体。在pcb的生产过程中,通常会在每块pcb上都添加身份标识,以根据身份标识监控生成过程中每块电路板的生产流程。而所述身份标识一般为二维码。

目前,工厂在pcb上添加二维码标识,一般通过手贴、油墨喷印、激光雕刻等三种方法实现。由于pcb生产工艺流程较长,并且加工过程涉及多次磨刷、腐蚀和清洗。导致在pcb板上添加的二维码标识,因被磨损或腐蚀而无法完整保存,由此产生了一种穿孔二维码,能有效的避免相关信息因pcb制作过程而破坏其完整性。

在现有技术中,在pcb板上加工穿孔二维码数时,传统的pcb数控钻机无法实现,需要定制专用的加工设备,导致携带穿孔二维码的pcb板的制作成本上升。



技术实现要素:

本发明的主要目的在于提供一种穿孔二维码的加工方法、装置及存储介质,旨在实现降低携带穿孔二维码的pcb板的制作成本。

为实现上述目的,本发明提供一种穿孔二维码的加工方法,所述穿孔二维码的加工方法包括以下步骤:

获取印刷电路板的识别信息,并根据所述识别信息生成图形二维码;

获取所述图形二维码的尺寸信息,根据所述尺寸信息在坐标系中将所述图形二维码分配成预设矩阵,所述预设矩阵包括坐标信息;

根据所述预设矩阵中与预定图形对应的坐标信息确定所述预定图形的坐标信息;

根据所述预定图形的坐标信息生成钻带,根据所述钻带加工穿孔二维码。

优选地,所述根据所述预设矩阵中与预定图形对应的坐标信息确定所述预定图形的坐标信息的步骤包括:

标记包含所述预定图形的矩阵单元,并获取目标矩阵单元的目标坐标;

将所述目标坐标作为所述预定图形的所述坐标信息。

优选地,所述标记包含所述预定图形的矩阵单元,并获取目标矩阵单元的目标坐标的步骤包括:

确定包含所述预定图形的所述矩阵单元,并添加预设标识;

获取所述矩阵单元的坐标;

保留携带所述预设标识的矩阵单元的坐标作为所述目标坐标。

优选地,所述根据所述预设矩阵中与预定图形对应的坐标信息确定所述预定图形的坐标信息的步骤包括:

获取所述预定图形的顶点坐标,并根据所述顶点坐标计算中心点坐标;

将所述中心点坐标作为所述预定图形的坐标信息。

优选地,所述预定图形为预设面积的黑色正方形。

优选地,,所述根据所述预定图形的坐标信息生成钻带,根据所述钻带加工穿孔二维码的步骤包括:

根据预设钻带坐标规则及所述坐标信息确定钻带坐标;

根据所述钻带坐标在印刷电路板上加工穿孔二维码。

优选地,所述在印刷电路板上加工所述穿孔二维码时,钻孔面积小于所述预定图形的面积,所述钻孔之间存在固定宽度间隙。

优选地,所述钻带包含多个所述穿孔二维码的所述坐标信息时,在不同的所述穿孔二维码的所述坐标信息间插入分隔标识。

此外,为实现上述目的,本发明还提供一种穿孔二维码的加工装置,其特征在于,所述穿孔二维码的加工装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的加工程序,所述加工程序被所述处理器执行时实现如上所述的穿孔二维码的加工方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有加工程序,所述加工程序被处理器执行时实现如上所述的穿孔二维码的加工方法的步骤。

本发明实施例提出的一种穿孔二维码的加工方法、装置及存储介质,先获取印刷电路板的识别信息,并根据所述识别信息生成图形二维码,然后对所述图形二维码进行数字化转换,其中,数字化转化的过程具体为:获取所述图形二维码的尺寸信息,根据所述尺寸信息在坐标系中将所述图形二维码分配成预设矩阵,所述预设矩阵包括坐标信息;然后根据所述预设矩阵中与所述预定图形对应的坐标信息确定所述预定图形的坐标信息,最后根据该坐标信息生成钻带,根据所述钻带加工穿孔二维码。由于本发明通过数字化转换确定了图形二维码中预定图形的坐标信息,进而根据所述坐标信息生成了钻带,从而可以根据钻带控制数控钻在pcb板上加工出穿孔二维码,降低了带穿孔二维码的pcb板的生产成本。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;

图2为本发明一个实施例中穿孔二维码的加工方法的流程示意图;

图3为本发明确定预定图形坐标信息步骤的方案流程示意图;

图4为本发明获取目标坐标步骤的细化流程示意图;

图5为本发明确定预定图形坐标信息步骤的方案流程示意图;

图6为本发明根据坐标信息加工穿孔二维码的细化流程示意图;

图7为本发明所述的图形二维码的示意图;

图8为本发明将图形二维码分配为带有标记的预设矩阵的示意图;

图9为本发明所述预定图形顶点的示意图;

图10为本发明pcb板上的穿孔二维码的截面图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:

获取印刷电路板的识别信息,并根据所述识别信息生成图形二维码;

对所述图形二维码进行数字化转换,确定所述图形二维码中预定图形的坐标信息;

根据所述坐标信息生成钻带,根据所述钻带加工穿孔二维码。

本发明实施例提出的一种穿孔二维码的加工方法、装置及存储介质,通过获取印刷电路板的识别信息,并根据所述识别信息生成图形二维码,然后对所述图形二维码进行数字化转换,确定所述图形二维码中预定图形的坐标信息,最后根据所述坐标信息生成钻带,根据所述钻带加工穿孔二维码。

由于本发明通过数字化转换确定了图形二维码中预定图形的坐标信息,进而根据所述坐标信息生成了钻带,从而可以根据钻带控制数控钻在pcb板上加工出穿孔二维码,降低了带穿孔二维码的pcb板的生产成本。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端可以是pc,也可以是便携计算机等终端设备。

如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard)、鼠标等,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及加工程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的加工程序,并执行以下操作:

获取印刷电路板的识别信息,并根据所述识别信息生成图形二维码;

对所述图形二维码进行数字化转换,确定所述图形二维码中预定图形的坐标信息;

根据所述坐标信息生成钻带,根据所述钻带加工穿孔二维码。

进一步地,处理器1001可以调用存储器1005中存储的加工程序,还执行以下操作:

获取所述图形二维码的尺寸信息;

根据所述尺寸信息将所述图形二维码分配成预设矩阵;

标记包含所述预定图形的矩阵单元,并获取目标矩阵单元的目标坐标;

将所述目标坐标作为所述预定图形的所述坐标信息。

进一步地,处理器1001可以调用存储器1005中存储的加工程序,还执行以下操作:

确定包含所述预定图形的所述矩阵单元,并添加预设标识;

获取所述矩阵单元的坐标;

保留携带所述预设标识的矩阵单元的坐标作为所述目标坐标。

进一步地,处理器1001可以调用存储器1005中存储的加工程序,还执行以下操作:

获取所述图形二维码的尺寸信息;

根据所述尺寸信息将所述图形二维码分配成预设矩阵;

获取所述预定图形的顶点坐标,并根据所述顶点坐标计算中心点坐标;

将所述中心点坐标作为所述预定图形的坐标信息。

进一步地,处理器1001可以调用存储器1005中存储的加工程序,还执行以下操作:

根据预设钻带坐标规则及所述坐标信息确定钻带坐标;

根据所述钻带坐标在印刷电路板上加工所述穿孔二维码。

参照图2,在本发明的一个实施例中,上述穿孔二维码的加工方法包括:

步骤s100、获取印刷电路板的识别信息,并根据所述识别信息生成图形二维码;

在本实施例中,所述印刷电路板的识别信息可以包括料号信息和流水号,每块电路板均对应一个唯一的识别信息。在获取到所述识别信息时,根据所述识别信息生成对应的图形二维码如说明书附图7中(a)所示。其中,所述图形二维码可以分割为由黑色正方形和白色正方形共同组成的特殊图案,如说明书附图7中的(b)所示。

需要说明的是,由于每块pcb板对应的识别信息是唯一的,因此根据所述识别信息生成的图形二维码也是唯一的,所述图形二维码与pcb板一一对应。

另外,二维码即datamatrix原名datacode,由美国国际资料公司(internationaldatamatrix,简称idmatrix)于1989年发明。datamatrix又可分为ecc000-140与ecc200两种类型,一般以ecc200较为普遍。由于datamatrix二维条码只需要读取资料的20%即可精确辨读,因此很适合应用在条码容易受损的场所,例如印在暴露于高热、化学清洁剂、机械剥蚀等特殊环境的零件上。

步骤s200、对所述图形二维码进行数字化转换,确定所述图形二维码中预定图形的坐标信息;

在本实施例中,在生成所述图形二维码后,对所述图形二维码进行数字化转换,即将所述图形二维码转换成以坐标信息表示的数字信息。

具体地,可以根据所述图形二维码的尺寸信息,在坐标系中将所述图形二维码分配成预设矩阵,在将所述图形二维码分配为预设矩阵后,包含预定图形的矩阵单元,其中,所述预定图形可以为所述图形二维中的黑色正方形。

在确定包含预定图形的矩阵单元后,标记所述包含预定图形的矩阵单元,即为所述包含预定图形的矩阵单元添加标识。然后获取矩阵单元的坐标信息,将携带所述标记的矩阵单元的坐标信息作为目标坐标信息。

例如,如说明书附图7中所示的图形二维码,在坐标系中转化为如说明书附图8所示的,携带所述标识的矩阵。

另外,也可以根据所述图形二维码的尺寸生成坐标系,并获取所述预定图形的顶点坐标,进而根据顶点坐标计算目标坐标。

例如,如说明书附图9所示的预定图形a的顶点坐标a1、a2、a3和a4分别为(p,q)、(x,q)、(x,y)和(p,y),则可以根据以下公式计算目标坐标(m,n):

在获取到所述目标坐标信息时,将所述目标坐标信息作为所述预定图形的坐标信息。

需要说明的是,所述图形二维码可以等比例的放大或缩小,所述预定图形的坐标信息可以随着所述图形二维码的尺寸变化而变化。

步骤s300、根据所述坐标信息生成钻带,根据所述钻带加工穿孔二维码。

在本实施例中,将所述特殊图形的坐标信息根据预设的钻带坐标规则(即标准钻带坐标规则),转化为钻带坐标。然后根据所述钻带坐标生成钻带。最后根据所述钻带控制数控钻在pcb板上加工出如说明书附图10所示的穿孔二维码。

需要说明的是,所述钻带坐标控制的是所述穿孔二维码中穿孔的中心轴的位置,数控钻在印刷电路板上加工所述穿孔二维码时的钻孔面积小于所述预定图形的面积,所述钻孔之间存在固定宽度间隙。

在生成可以连续加工多个穿孔二维码的钻带时,可以在所述钻带中的两个不同的穿孔二维码的坐标间插入分隔标识符,当所述钻带执行到所述分隔标识符时,可以定时暂停加工,并输出换板提示信息。例如:可以在两个不同的穿孔二维码的坐标间插入标识符“m09”,当所述钻带执行到m09时,控制加工设备暂停加工动作10秒,并且输出更换当前加工的pcb板的提示信息。

所述钻带是指在pcb工业生产中,用于钻孔工序的一种程序性文档。主要为钻机提供生产中数控钻需要坐标文件,指示钻头在程式的标记位置进行钻孔,完成pcb成孔的过程的文件。

另外,所述穿孔二维码的编码规则,按datamatrixecc200编码规则矩阵排列,读取识别方便,无需专用二维码扫描读取设备,常规二维码扫描设备可容易读取。在所述穿孔二维码中,用穿孔代替所述图形二维码中的黑色正方形。

在本实施例中,先根据pcb板的识别信息生成图形二维码,然后将所述图形二维码数字化处理后,得到预定图形的坐标信息,进而根据所述坐标信息生成钻带,并根据所述钻带加工所述穿孔二维码,这样实现了通过传统的pcb数控钻机批量加工穿孔二维码的目的,降低了带穿孔二维码的pcb板的制作成本。

进一步地,基于上述实施例,参照图3,在本发明的一个实施例中,上述穿孔二维码的加工方法中,所述步骤s200包括:

步骤s210、获取所述图形二维码的尺寸信息;

步骤s220、根据所述尺寸信息将所述图形二维码分配成预设矩阵;

步骤s230、标记包含所述预定图形的矩阵单元,并获取目标矩阵单元的目标坐标;

在本实施例中,在生成所述图形二维码时,获取所述图形二维码的尺寸信息,进而根据所述图形二维码的尺寸信息在坐标系中将所述图形二维码分配成预设矩阵。其中,所述预设矩阵根据所述图形二维码的尺寸确定。

例如,如说明书附图7(a)中所示图形二维码,其横向,纵向长度均为12×d(d为所述预定图形的边长),因此可以将所述图形二维码分配成12×12的正方形矩阵。并在所述预定图形所在的位置添加标识物,如说明书附图8所示。

需要说明的是,所述矩阵的大小可以与所述图形二维码的尺寸大小相等,也可以根据所述图形二维的尺寸,进行等比例缩放。

步骤s240、将所述目标坐标作为所述预定图形的所述坐标信息。

在本实施例中,将所述携带标记的矩阵单元的坐标信息作为坐标信息,获取所述坐标信息,并将所述目标坐标信息作为所述预定图形的坐标信息。

需要说明的是,由于所述预定图形的相对于所述图形二维码的位置坐标,相当于所述带有标记的矩阵单元的相对于矩阵的坐标,因此可以将所述目标坐标信息作为所述预定图形的坐标信息。

在本实施例中,将所述图形二维码分配为带有标记的矩阵,以所述矩阵中目标矩阵单元的坐标作为所述图形二维码中预定图形的坐标,这样实现了所述图形二维码的数字化转换,并且使得所述数字化转换可以批量进行。

进一步地,基于上述实施例,参照图4,本发明的一个实施例中,上述穿孔二维码的加工方法的步骤s230包括:

步骤s231、确定包含所述预定图形的所述矩阵单元,并添加预设标识;

在本实施例中,将所述图形二维码分配成所述预设矩阵,然后在所述预设矩阵中,所述预定图形对应的位置添加标识(即确定包含所述预定图形的所述矩阵单元,并添加预设标识)。

步骤s232、获取所述矩阵单元的坐标;

步骤s233、保留携带所述预设标识的矩阵单元的坐标作为所述目标坐标。

在本实施例中,在所述预设矩阵的特定位置添加标识后,获取所述预设矩阵的矩阵单元坐标信息,再筛选带有所述矩阵单元坐标信息中携带所述标识的坐标信息,作为目标坐标信息。

另外,还可以将多个图形二维码分配成预设矩阵,然后不同图形二维码对应的预设矩阵中,可以用不同的标识物标记包含所述预定图形的矩阵单元。使得可以同时处理多个图形二维码。

在本实施例中,先在目标矩阵单元中添加标识,然后获取矩阵单元坐标信息,最后筛选携带所述标识的坐标信息作为目标坐标信息。这样实现了目标信息获取的流程标准化,使得可以实现图形二维码数字化的批量处理。

进一步地,基于上述实施例,参照图5,在本发明的一个实施例中,上述穿孔二维码的加工方法的步骤s200包括:

步骤s250、获取所述图形二维码的尺寸信息;

步骤s260、根据所述尺寸信息将所述图形二维码分配成预设矩阵;

步骤s270、获取所述预定图形的顶点坐标,并根据所述顶点坐标计算中心点坐标;

步骤s280、将所述中心点坐标作为所述预定图形的坐标信息。

在本实施例中,

可以根据所述图形二维码的尺寸生成坐标系,并获取所述预定图形的顶点坐标,进而根据顶点坐标计算目标坐标。

例如,如说明书附图9所示的预定图形a的顶点坐标a1、a2、a3和a4分别为(p,q)、(x,q)、(x,y)和(p,y),则可以根据以下公式计算目标坐标(m,n):

在获取到所述目标坐标信息时,将所述目标坐标信息作为所述预定图形的坐标信息。

需要说明的是,所述图形二维码可以等比例的放大或缩小,所述预定图形的坐标信息可以随着所述图形二维码的尺寸变化而变化。

在本实施例中,直接根据所述图形二维码的顶点坐标计算所述预定图形的坐标信息,这样使得图形二维码的数字化步骤减少,实现更加便利。

进一步地,基于上述实施例,参照图6,在本发明的一个实施例中,上述穿孔二维码的加工方法的步骤s300包括:

步骤s310、根据预设钻带坐标规则及所述坐标信息确定钻带坐标;

在本实施例中,将所述特殊图形的坐标信息根据预设的钻带坐标规则(即标准钻带坐标规则),转化为钻带坐标。然后根据所述钻带坐标生成钻带。

步骤s320、根据所述钻带坐标在印刷电路板上加工所述穿孔二维码。

在本实施例中,将所述钻带导入pcb加工数控钻,通过所述钻带控制所述数控钻的钻孔位置。

需要说明的是,所述钻带坐标控制的是所述穿孔二维码中穿孔的中心轴的位置,数控钻在印刷电路板上加工所述穿孔二维码时的钻孔面积小于所述预定图形的面积,所述钻孔之间存在固定宽度间隙。

在生成可以连续加工多个穿孔二维码的钻带时,可以在所述钻带中的两个不同的穿孔二维码的坐标间插入分隔标识符,当所述钻带执行到所述分隔标识符时,可以定时暂停加工,并输出换板提示信息。例如:可以在两个不同的穿孔二维码的坐标间插入标识符“m09”,当所述钻带执行到m09时,控制加工设备暂停加工动作10秒,并且输出更换当前加工的pcb板的提示信息。

在本实施例中,通过所述坐标信息生成钻带,并根据所述钻带加工带穿孔二维码的pcb板,这样实现了通过传统pcb数控钻机实现批量加工带穿孔二维码的pcb板的目的,降低了带穿孔二维码的pcb的生成成本。

此外,本发明实施例还提出一种穿孔二维码的加工装置,所述穿孔二维码的加工装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的加工程序,所述加工程序被所述处理器执行时实现如上各个实施例所述的穿孔二维码的加工方法的步骤。

此外,本发明实施例还提出一种存储介质,所述存储介质上存储有加工程序,所述加工程序被处理器执行时实现如上各个实施例所述的穿孔二维码的加工方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是计算机)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1