CN107992918B - 一种产品全流程品质追溯方法 - Google Patents
一种产品全流程品质追溯方法 Download PDFInfo
- Publication number
- CN107992918B CN107992918B CN201711330529.XA CN201711330529A CN107992918B CN 107992918 B CN107992918 B CN 107992918B CN 201711330529 A CN201711330529 A CN 201711330529A CN 107992918 B CN107992918 B CN 107992918B
- Authority
- CN
- China
- Prior art keywords
- hole array
- code
- codes
- converting
- dimensional
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Factory Administration (AREA)
Abstract
本发明公开了一种产品全流程品质追溯方法,包括:为各组成单元分别分配唯一的二维码;在第一指定工序,将二维码转换为孔阵码后钻设于对应组成单元上;在第二指定工序,读取各个孔阵码,为所有孔阵码生成对应的唯一的二维码,再将该二维码转换为孔阵码后钻设于由各个组成单元组合形成的组合结构上;在第三指定工序,读取组合结构上的孔阵码,将其转换为二维码后设于组合结构上;二维码至孔阵码的转换方法为:将二维码转换为二进制表格,再将其划分为至少两个部分;将每个部分分别转换为孔阵码局部图;将所有孔阵码局部图合并得到完整的孔阵码。本发明可将二维码转换为具有较少孔数的孔阵码,减少加工工作量,有效保证追溯标识的准确识别。
Description
技术领域
本发明涉及产品生产技术领域,尤其涉及一种产品全流程品质追溯方法。
背景技术
产品问题的原因追溯是每个行业的制造商都面临的一个严峻挑战,从汽车制造行业到航空航天业,从医疗到食品行业,无不如此。在一个全球化的时代,企业追求关系管理,以实现客户满意度的最大化。消费和环境法规越来越严格,因此可追溯性就变得更有必要。
制造商比以往任何时候都追求生产能力最大化,并希望降低成本。为了实现这一目标,必须监控整个制造流程中的每一个工序,并保存完整的历史记录。必须快速识别并纠正影响产品质量的问题,防止有缺陷的产品继续沿生产线往下流动,其最终目标是尽量实现零产品退货率。在电子行业中,PCB的生产同样需要满足客户对追溯性的要求,在发现问题时,客户希望可以快速定位问题原因和受影响的产品范围。
目前,为了实现品质追溯,在各类产品的整个制作流程中,生产商通常采用二维码作为追溯标识设于产品表面,在各个工序中通过扫描枪来读取二维码并向该二维码中添加新的加工信息。但是,由于在某些工序中二维码容易受到不良影响(例如:被腐蚀或者被覆盖)而无法被准确识别,因而这种以二维码作为追溯标识的方式存在着明显的数据交互问题;另外,对于由多个组成单元加工而成的产品,在某些工序中,若多个组成单元采用层叠或者其他方式组合时,处于内层的部分组成单元的二维码容易被遮挡,使得内层的信息因无法识别导致丢失。因而,亟待提供一种有效的解决方案。
发明内容
本发明的目的在于提供一种产品全流程品质追溯方法,克服现有技术中各个行业产品采用二维码作为追溯标识时所存在的识别易受不良影响以及内层信息易丢失的缺陷。
为达此目的,本发明采用以下技术方案:
一种产品全流程品质追溯方法,所述产品由多个组成单元按照预设的加工流程加工制成,所述产品全流程品质追溯方法包括:
为每个所述组成单元分别分配一个唯一的二维码;在所述加工流程中的第一指定工序,将所述二维码转换为唯一的孔阵码后钻设于对应组成单元上;在所述加工流程中的第二指定工序,读取每个所述组成单元上的孔阵码,为所读取的多个孔阵码合并生成对应的唯一的二维码,再将该二维码转换为唯一的孔阵码后钻设于由各个组成单元组合形成的组合结构上;在所述加工流程中的第三指定工序,读取所述组合结构上的孔阵码,将该孔阵码转换为对应的二维码后设于所述组合结构上;
在所述二维码的规格m×m大于预设阈值时,所述二维码至孔阵码的转换方法为:将所述m×m规格的二维码转换为m×m规格的点阵码,再转换为m×m规格的二进制表格;将所述m×m规格的二进制表格由整体划分为至少两个二进制表格部分;将每个二进制表格部分分别转换为相应的孔阵码局部图;将所得到的所有孔阵码局部图合并,得到完整的孔阵码。
可选的,在服务器端,为每个所述二维码创建对应的记录项;
对于各个所述组成单元及所述组合结构,在经过所述加工流程中的任一工序时,读取当前组成单元及组合结构上的孔阵码或者二维码,将当前的生产相关信息同步至服务器端的对应记录项中。
可选的,所述将m×m规格的二进制表格由整体划分为至少两个二进制表格部分的方法包括:
按照公式x=[m/n]得到等分数x;
将所述m×m规格的二进制表格按照每份组合列数为n的方式划分为x份。
可选的,所述将每个二进制表格部分分别转换为相应的孔阵码局部图的方法包括:
将所述每个二进制表格部分中的数据转换成十进制数据并除以2n,使得表格中的每个数均小于1,得到m×1规格的孔阵码表格;
根据所述m×1规格的孔阵码表格绘制相应的孔阵码局部图。
可选的,在所述二维码的规格为m×m不大于预设阈值时,所述二维码至孔阵码的转换方法为:
将所述m×m规格的二维码先转换为m×m规格的点阵码,再转换为m×m规格的二进制表格,其中的m×m小于预设值;
将m×m规格的二进制表格转换为m×1规格的十进制表格;
将所述m×1规格的十进制表格转换为m×1规格的孔阵码。
一种产品全流程品质追溯方法,所述产品按照预设的加工流程加工制成,所述产品全流程品质追溯方法包括:
为所述产品分配一个唯一的二维码;在所述加工流程中的第一指定工序,将所述二维码转换为唯一的孔阵码后钻设于所述产品上;在所述加工流程中的第二指定工序,读取所述产品上的孔阵码,将该孔阵码转换为对应的二维码后设于所述产品上;
在所述二维码的规格m×m大于预设阈值时,所述二维码至孔阵码的转换方法为:将所述m×m规格的二维码转换为m×m规格的点阵码,再转换为m×m规格的二进制表格;将所述m×m规格的二进制表格由整体划分为至少两个二进制表格部分;将每个二进制表格部分分别转换为相应的孔阵码局部图;将所得到的至少两个孔阵码局部图合并,得到为完整的孔阵码。
可选的,在服务器端,为所述二维码创建对应的记录项;
在所述产品经过所述加工流程中的任一工序时,读取所述产品上的孔阵码或者二维码,将当前的生产相关信息同步至服务器端的对应记录项中。
可选的,所述将m×m规格的二进制表格由整体划分为至少两个二进制表格部分的方法包括:
按照公式x=[m/n]得到等分数x;
将所述m×m规格的二进制表格按照每份组合列数为n的方式划分为x份。
可选的,所述将每个二进制表格部分分别转换为相应的孔阵码局部图的方法包括:
将所述每个二进制表格部分中的数据转换成十进制数据并除以2n,使得表格中的每个数均小于1,得到m×1规格的孔阵码表格;
根据所述m×1规格的孔阵码表格绘制相应的孔阵码局部图。
可选的,在所述二维码的规格为m×m不大于预设阈值时,所述二维码至孔阵码的转换方法为:
将所述m×m规格的二维码先转换为m×m规格的点阵码,再转换为m×m规格的二进制表格,其中的m×m小于预设值;
将m×m规格的二进制表格转换为m×1规格的十进制表格;
将所述m×1规格的十进制表格转换为m×1规格的孔阵码。
与现有技术相比,本发明实施例具有以下有益效果:
1)本发明基于二维码本身所具有的优点和缺点,采用二维码与孔阵码相结合的方式,在一部分制作工序中采用二维码作为追溯标识,在另一部分制作工序中采用与二维码相对应的孔阵码作为追溯标识,这样既能够利用二维码相对于其他标识的优点,又能够克服二维码的缺点,使得追溯标识在整个流程中均可易于被准确读取。
2)对于由多个组成单元加工制成的产品,还可以实现内层信息至外层的转移,防止内层信息的丢失,保证品质数据的完整性,实现产品全生命周期追溯,满足市场上越来越严格的质量要求。
3)可将二维码转换为具有较少孔数的孔阵码,大大减少加工工作量,降低加工成本,提高工作效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例一提供的产品全流程品质追溯方法流程图;
图2为本发明实施例一提供的多层PCB的品质追溯方法流程图;
图3为本发明实施例一提供的规格不大于预设阈值的二维码至孔阵码的转换方法流程图;
图4根据表3所示的4×1孔阵码表格绘制的孔阵码图;
图5为本发明实施例一提供的规格大于预设阈值的二维码至孔阵码的转换方法流程图;
图6为18×18二维码阵列图;
图7由图6所示18×18二维码转换得到的孔阵码图;
图8为根据图7所示孔阵码图得到的孔阵码;
图9为根据表4所示二进制表格产生的21×21点阵图;
图10为根据表5转换得到的孔阵码图;
图11为根据图10所示孔阵码图得到的孔阵码;
图12为本发明实施例二提供的产品全流程品质追溯方法流程图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明的核心思想为:基于二维码本身所具有的优点(如:信息容量大、编码范围广、保密及防伪性能好、容易制作且成本较低等)和缺点(如:容易因受制作工艺影响而导致不易被识别),本发明采用二维码与孔阵码相结合的方式,在一部分制作工序中采用二维码作为追溯标识形成于产品表面,在另一部分制作工序中将与二维码相对应的孔阵码作为追溯标识形成于产品上,这样既能够利用二维码相对于其他标识的优点,又能够克服二维码的缺点,保证品质数据的完整性,实现全流程的品质追溯。
实施例一
请参阅图1,针对由多个组成单元按照预设的加工流程(包括多个工序)加工而成的产品,本实施例提供了一种全流程品质追溯方法,包括步骤:
步骤101、预先为产品的各个组成单元分别分配一个唯一的二维码。
二维码,是结合了计算机、通信和光电传感三种技术发展起来的信息识别技术。它是按一定规则排列的黑白几何图形,在图形中的黑白位置分别对应“1”和“0”,从而组成一个二进制字符序列,该二进制字符可表示数字、字符等信息。
根据不同品质追溯需求以及不同产品的结构特点,本步骤中可以为产品的全部组成单元分别分配一个对应的二维码,也可以选择其中的需要进行品质追溯的部分组成单元分配二维码。
步骤102、进入上述加工流程中的第一指定工序时,对于各个组成单元,将其二维码转换为孔阵码后钻设于该组成单元上。
孔阵码,是通过组合多个小孔在指定区域内的位置信息来标记需要记录的信息。孔阵码与二维码一一对应,均具有唯一性。在形成孔阵码时,可以钻通孔,也可以钻盲孔。
需要说明的是,第一指定工序,可以为加工流程中指定的任一项工序,并不限定于加工流程中的第一项工序。在具体实施中,可以将加工流程中会对二维码识别产生不良影响的最早工序指定为第一指定工序。
步骤103、进入上述加工流程中的第二指定工序时,读取每个组成单元的孔阵码,为所读取的多个孔阵码组合生成对应的唯一的二维码,再将该二维码转换为唯一的孔阵码后钻设于由各个组成单元组合形成的组合结构上。
第二指定工序,可以为在多个组成单元组合形成为整体时的工序,此时需要将内层的信息转移到外层。
本步骤中,可以通过X-Ray一次性读取处于内层的各个组成单元的不同孔阵码,这样可快速实现孔阵码由内层至外层的转移,简化流程,提高效率。
步骤104、进入上述加工流程中的第三指定工序时,读取组合结构上的孔阵码,将该孔阵码转换为对应的二维码后设于组合结构上。
本步骤中,第三指定工序可以为加工流程中后期的不会对二维码产生不良影响的任一工序。将孔阵码转换回二维码后重新设于产品外层,相对于孔阵码,更加方便读取。
本实施例针对由多个组成单元按照预设的加工流程加工而成的产品,追溯标识采用可相互转换的二维码或孔阵码的呈现方式,既能够解决某些工序对二维码识别产生不良影响的问题,又能解决内层信息丢失的问题。
此外,在上述追溯方法中还包括:在服务器端创建对应于各个二维码的记录项,每个二维码将用于绑定其相应组成单元或者组合结构在整个加工流程中的各种生产相关信息;对于各个组成单元及组合结构,在经过加工流程中的任一工序时,读取当前组成单元及组合结构上的孔阵码或者二维码,将当前的生产相关信息同步至服务器端的对应记录项中。这样,即可实现全流程的品质监控,有助于正向追溯和反向追溯。
本实施例的品质追溯方法可应用于各个领域的产品,如PCB和FPC,具体不限制,只要可能涉及采用二维码作为追溯标识时存在不易识别和/或内层信息易丢失的缺陷,均可采用上述方法。在应用于不同产品时,上述第一指定工序、第二指定工序以及第三指定工序所指的具体工序可以根据当前产品的实际加工流程来设定。
下面提供一个应用实例来进一步说明本发明的技术方案。
请参阅图2,本实施例提供了一种多层PCB的品质追溯方法,包括以下步骤:
步骤201、在开料工序中,为每张芯板分配一个唯一的二维码,将该二维码转换为唯一的孔阵码后钻设于对应芯板上。同时,在服务器端创建对应于该二维码的记录项,将本工序涉及的生产相关信息同步至服务器端的对应记录项中。
本步骤中,在开料圆角磨边后通过激光打码机在各芯板上钻设孔阵码。在形成孔阵码时,可以钻通孔,也可以钻盲孔。与钻通孔方式相比,钻盲孔方式具有设备投资小、成本低、效率高及自动化程度高等优点。
另外,为了保证芯板的正常制作,孔阵码可设置于芯板的板边。同时,为了避免在后续压合工序中多张芯板的孔阵码之间互相干扰,需要预先按照预设的叠放层次为每张芯板指定不同的孔阵码钻设区域,使得不同层芯板的孔阵码严格分区,便于识别读取。
步骤202、进行内层线路制作和内层AOI,且在每张芯板每经过一台加工设备时,通过CCD读取当前芯板的孔阵码,将当前的生产相关信息同步到服务器端的相应记录项中。
步骤203、进入压合工序,将多张芯板压合形成多层板;在压合出货前先读取每张芯板的孔阵码,为所读取的多个孔阵码生成对应的唯一的二维码,再将该二维码转换为唯一的孔阵码后钻设于多层板的板边;同时,在服务器端创建对应于该二维码的记录项,将本工序涉及的生产相关信息同步至服务器端的对应记录项中。
由于在压合工序中为多层板生成的二维码对应于多个孔阵码,也就是对应多张内层芯板的二维码,因此该多层板的二维码的记录信息为多个内层芯板的二维码的记录信息的总和。
本步骤中,可以通过X-Ray一次性读取各内层芯板的不同孔阵码,这样可快速实现孔阵码由内层至外层的转移,简化流程,提高效率。
在每张芯板/多层板经过本工序所应用的各个加工设备时,通过CCD读取孔阵码,并将当前的生产相关信息同步至服务器端的相应记录项中。
步骤204、在进入文字印刷工序前,按照正常的工艺流程进行钻孔、沉铜电镀、外层线路制作、外层AOI及阻焊等操作,且在多层板每经过一台加工设备时,通过CCD读取该多层板的孔阵码,将当前的生产相关信息同步到服务器端的相应记录项中。
步骤205、进入文字印刷工序,在文字印刷后烤后或者阻焊显影后通过CCD读取多层板上的孔阵码,在文字出货前将该孔阵码转换为对应的二维码后通过激光打码机打到多层板的板边;同时,在多层板每经过一台加工设备时,通过CCD读取该多层板的孔阵码,将当前的生产相关信息同步到服务器端的相应记录项中。
步骤206、进入后续的其他工序,包括表面处理、成型、电测、FQC/FQA及包装等,在多层板每经过一台加工设备时,通过扫描枪读取该多层板上的二维码,将当前的生产相关信息同步到服务器端的相应记录项中。
在上述流程中,由于在文字印刷工序及其之前的工序中,二维码因容易被覆盖或被腐蚀掉导致不易被识别,因而在此期间将二维码转换为孔阵码形成于板上;而在文字印刷工序之后,对二维码产生不良影响的因素消失,因而本实施例在文字印刷后将孔阵码转换回二维码形成于板上,在后续工序中可通过扫描枪快速读取二维码。而且,在压合工序中,可快速将各个内层的信息转移至外层,防止内层信息的丢失,有效地保证了数据的完整性。
在整个流程中,每经过一加工设备,均会读取板上的孔阵码/二维码并将生产相关信息同步至服务器端,生产相关信息可以包括工厂名称、工序名称、流程名称、生产料号、生产批次号、操作员姓名、生产线别、投产时间、原材料的名称/供应商/批号、检测数据、生产参数中的任意一项或者任意多项组合等各种相关信息,因而在服务器端将会获得全面完整的数据,从而可实现产品全生命周期追溯(包括正向追溯和反向追溯),加强产品全流程的品质监控,还可对加工设备实现实时监控,满足市场上越来越严格的质量要求。
下面将详细描述上述流程中二维码与孔阵码的转换方法。
请参阅图3,本实施例的规格不大于预设阈值的二维码至孔阵码的转换方法为:
步骤301、将m×m规格的二维码先转换为m×m规格的点阵码,再转换为m×m规格的二进制表格,其中的m×m小于预设值。
步骤302、将m×m规格的二进制表格转换为m×1规格的十进制表格。
步骤303、对m×1规格的十进制表格中的每个数据除以2m,使得表格中的每个数均小于1,得到m×1规格的孔阵码表格。
步骤304、根据m×1规格的孔阵码表格绘制孔阵码图。
步骤305、根据孔阵码图在加工对象(如产品,或者产品的组成单元)上形成孔阵码。
下面将以4×4规格的二维码为例进行说明具体转换方法:
对于4×4二维码,可先将其转换为表1所示的4×4二进制表格,再转换为表2所示的4×1的十进制表格:
这样,就将4×4的二维码转换成了4×1的十进制表格,为了将该信息转换成需要的可实现的孔阵码,继续做如下转换:将4×1十进制表格中的每个数据除以24,这样就得到表3,表3中的每个数均小于1。
对于表3,可以将其转换成如图4所示的孔阵码图:将每个数据转换成点位置在一行的比例,就能将4列转换成一列点存储信息,如果列数增加,就能在很大程度上提升刻画二维码的效率。
请参阅图5,本实施例的规格大于预设阈值的二维码至孔阵码的转换方法为:
步骤501、将m×m规格的二维码转换为m×m规格的点阵码,再转换为m×m规格的二进制表格。
步骤502、将m×m规格的二进制表格由整体划分为至少两个二进制表格部分,每个二进制表格部分的规格小于m×m规格;
步骤503、将每个二进制表格部分分别转换为相应的孔阵码局部图,得到至少两个孔阵码局部图。
步骤504、将所得到的至少两个孔阵码局部图合并成完整的孔阵码图。
步骤505、根据孔阵码图在加工对象上(如芯板、多层板)上形成孔阵码。
为了尽量减少最终形成的孔阵码的孔数,步骤502中m×m规格的二进制表格的划分方法包括:
最后,按照公式x=[m/n],得到m×m规格的二进制表格划分的等分数x。
在上述划分方法中,n可能会有多个值,使得等分数x也可能会有多个值,即存在多种划分方法。然而等分数x越大,需要加工的孔数就越多,因而,最佳等分数x=[m/nmax]。
步骤503中,将每个二进制表格部分分别转换为相应的孔阵码局部图的方法为:
先将每个二进制表格部分中的数据转换成十进制数据并除以2n,使得表格中的每个数均小于1,得到m×1规格的孔阵码表格;
再根据m×1规格的孔阵码表格绘制孔阵码图。
下面将采用PCB行业常用的18×18规格和21×21规格的二维码为例进行说明。
①18×18规格的二维码转孔阵码
以图6所示的18×18二维码阵列图为例,在转换之前可以明确的是,18×18要转成一个18×1孔阵图要求非常高。如果转成18×1规格的孔阵码,需要机台对孔的加工精度应该小于或等于,也就是238nm,这远远超过了目前机台实际加工所能到达的水平。为此,本实施例将对其进行转换,可以考虑将18×18分成18×4或者18×5这样的小部分,然后再将这样的小部分分别转换成孔阵码局部图。那么本实施例采用以下计算方法:
首先,获取如下参数:
b、孔阵码区域尺寸L1×L2;
c、二维码规格m×m,为18×18。
对于打孔精度,其计算方法可以为:对于n列数据转换成一列数据,最小计量单位e*是:
那么机台的打孔精度应该满足:
这样,当给定机台打孔精度,根据二维码区域宽度L2,可以由式2得到nmax,最后根据nmax得到最佳方案。计算过程如下:
假设给定机台精度L1×L2=4mm×4mm。由于n为整数,反解较为困难,可以将n从小到大代入到式2,取满足条件的最大值,可以得到nmax=4,于是可以将二维码数据分为x=[18/4]=5等份。而等分数x越大,需要加工的孔数就会相应增加,比如如果分成6份,那么需要增加18个孔,因此,在满足精度要求尽可能小、孔数尽可能少的约束条件下,可以得到最佳方案,即将18×18分为18×4,18×4,18×4,18×4,18×2。
那么,经转换处理并合并后可以得到图7所示的孔阵码图,去掉孔阵码图中的线条修饰可以得到最后的孔阵码,如图8所示,该图共计93个孔,包括90个数据孔,3个定位孔;而原二维码数据共计414孔,很明显,这将大大减少加工量。
②21×21规格的二维码转孔阵码
首先,随机产生一张二维码,其对应的21×21规格的二进制表,如下表4所示。
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 |
0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 |
0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 |
1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 |
1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 |
0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 |
1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 |
0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 1 |
1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
表4
接着通过该表4产生如图9所示的21×21规格的点阵图,对于该规格点阵图如果将其转换成21×1规格的孔阵码图是不现实的,因此本实例同样按照18×18规格的计算方法进行计算,过程如下:
假设机台打孔精度即15.625um,L2=5mm,那么可以一步步代入式2计算得到nmax=5。因此,对21×21的二维码,最少需要将21列数据分成[21/5]=5等份,于是可以将21×21规格的二维码分为以下几部分:
(1)21×5,21×5,21×5,21×5,21×1;
或者,(2)21×5,21×4,21×4,21×4,21×4;
或者,(3)21×5,21×5,21×4,21×4,21×3;
等等。
很明显,21×5、21×4及21×3的加工要求精度依次递减。在实际操作中,首先需保证在满足机台打孔精度的前提下尽可能地减少加工孔的个数,其次需尽可能减少具有高精度要求的孔数,此时可以根据等分值逆序总和最小的判断原则来确定其中最佳方案。上述三种划分方案中,其中精度要求的孔数分布情况可以采用逆序数(序列中每两数比较,两数不等序列数加1)进行评估,以上方案(5,5,5,5,1)、(5,4,4,4,4)、(5,5,4,4,3)等序列逆序数分别为4、4、8,但(1)方案中21×5个数大于(2)方案,因而在上述三种划分方案中方案(2)为最佳方案。
对于21×1这种只转换一列的数据,可以利用左侧竖列打5个孔表示该数据。根据上述规则,可以将21×21规格的二维码数据转换成下表5:
0 | 6 | 13 | 23 | 11 |
21 | 1 | 11 | 31 | |
11 | 1 | 16 | 20 | |
1 | 6 | 23 | 1 | |
10 | 10 | 4 | 24 | 23 |
1 | 15 | 13 | 1 | |
29 | 15 | 31 | 24 | |
14 | 6 | 30 | 25 | |
12 | 18 | 6 | 29 | |
11 | 2 | 24 | 4 | |
1 | 9 | 22 | 12 | 19 |
14 | 16 | 27 | 24 | |
10 | 12 | 20 | 18 | |
18 | 25 | 2 | 5 | 11 |
0 | 0 | 19 | 29 | |
2 | 8 | 9 | 17 | |
31 | 0 | 3 | 26 | |
21 | 4 | 17 | 20 | |
19 | 7 | 3 | 14 | 8 |
26 | 3 | 13 | 14 | |
18 | 15 | 4 | 6 |
表5
根据表5数据除以25,最后可将其转换成如图10所示的孔阵码图。去掉线条后,可以得到最终的孔阵码,如图11所示。
相对于21×21规格二维图的441个孔,该图11只需要113个孔,其中110个数据孔,3个定位孔,大大提高了生产效率。
接着依据式2计算得到组合列数n,利用组合列数n计算出等分数x,最后得到满足以上条件的多种组合;其中最优方案应该是这样的:为保证加工孔数最少,这就要求等分数x等于[m/nmax];在加工孔数最少的基础上,为保证高精度要求的孔数尽可能少,这样就要求等分值(比如5,5,1,1)逆序总和最小。另外,若等分值有1,利用左侧列线打孔,这样可以减少一列孔。
实施例二
请参阅图12,针对由按照预设的加工流程(包括多个工序)加工而成的非组合的产品,由于该产品不涉及多个组成单元以及信息由内层至外层的转移,本实施例提供了另一种产品全流程品质追溯方法,包括步骤:
步骤1201、预先为产品分配一个唯一的二维码。
步骤1202、进入上述加工流程中的第一指定工序时,将二维码转换为孔阵码后钻设于当前产品上。
需要说明的是,第一指定工序,可以为加工流程中指定的任一项工序,并不限定于加工流程中的第一项工序。在具体实施中,可以将加工流程中会对二维码识别产生不良影响的最早工序指定为第一指定工序。
步骤1203、进入上述加工流程中的第二指定工序时,读取产品上的孔阵码,将该孔阵码转换为对应的二维码后设于产品上。
此时,第二指定工序,可以为加工流程中后期的不会对二维码产生不良影响的任一工序。将孔阵码转换回二维码后重新设于产品外层,相对于孔阵码,更加方便读取。
此外,本实施例的品质追溯方法中还包括:在服务器端创建对应于各个二维码的记录项,每个二维码将用于绑定其相应产品在整个加工流程中的各种生产相关信息;对于各个产品,在经过加工流程中的任一工序时,读取当前产品上的孔阵码或者二维码,将当前的生产相关信息同步至服务器端的对应记录项中。这样,即可实现全流程的品质监控,有助于正向追溯和反向追溯。
本实施例针对由按照预设的加工流程加工而成的非组合产品,追溯标识采用可相互转换的二维码或孔阵码的呈现方式,能够有效解决某些工序对二维码识别产生不良影响的问题,保证追溯标识的准确识别。
当然,本实施例的品质追溯方法可应用于各个领域的产品,只要涉及采用二维码作为追溯标识时存在不易识别的缺陷,均可采用上述方法。在应用于不同产品时,上述第一指定工序、第二指定工序所指的具体工序可以根据当前产品的实际加工流程来设定。
本实施例中,二维码与孔阵码的具体转换方法与实施例一完全相同,此处不再赘述。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种产品全流程品质追溯方法,所述产品由多个组成单元按照预设的加工流程加工制成,其特征在于,所述产品全流程品质追溯方法包括:
为每个所述组成单元分别分配一个唯一的二维码;在所述加工流程中的第一指定工序,将所述二维码转换为唯一的孔阵码后钻设于对应组成单元上;在所述加工流程中的第二指定工序,读取每个所述组成单元上的孔阵码,为所读取的多个孔阵码合并生成对应的唯一的二维码,再将该二维码转换为唯一的孔阵码后钻设于由各个组成单元组合形成的组合结构上;在所述加工流程中的第三指定工序,读取所述组合结构上的孔阵码,将该孔阵码转换为对应的二维码后设于所述组合结构上;
在所述二维码的规格m×m大于预设阈值时,所述二维码至孔阵码的转换方法为:将所述m×m规格的二维码转换为m×m规格的点阵码,再转换为m×m规格的二进制表格;将所述m×m规格的二进制表格由整体划分为至少两个二进制表格部分;将每个二进制表格部分分别转换为相应的孔阵码局部图;将所得到的所有孔阵码局部图合并,得到完整的孔阵码。
2.根据权利要求1所述的产品全流程品质追溯方法,其特征在于,在服务器端,为每个所述二维码创建对应的记录项;
对于各个所述组成单元及所述组合结构,在经过所述加工流程中的任一工序时,读取当前组成单元及组合结构上的孔阵码或者二维码,将当前的生产相关信息同步至服务器端的对应记录项中。
4.根据权利要求1所述的产品全流程品质追溯方法,其特征在于,所述将每个二进制表格部分分别转换为相应的孔阵码局部图的方法包括:
将所述每个二进制表格部分中的数据转换成十进制数据并除以2n,使得表格中的每个数均小于1,得到m×1规格的孔阵码表格;
根据所述m×1规格的孔阵码表格绘制相应的孔阵码局部图。
5.根据权利要求1所述的产品全流程品质追溯方法,其特征在于,在所述二维码的规格为m×m不大于预设阈值时,所述二维码至孔阵码的转换方法为:
将所述m×m规格的二维码先转换为m×m规格的点阵码,再转换为m×m规格的二进制表格,其中的m×m小于预设值;
将m×m规格的二进制表格转换为m×1规格的十进制表格;
将所述m×1规格的十进制表格转换为m×1规格的孔阵码。
6.一种产品全流程品质追溯方法,所述产品按照预设的加工流程加工制成,其特征在于,所述产品全流程品质追溯方法包括:
为所述产品分配一个唯一的二维码;在所述加工流程中的第一指定工序,将所述二维码转换为唯一的孔阵码后钻设于所述产品上;在所述加工流程中的第二指定工序,读取所述产品上的孔阵码,将该孔阵码转换为对应的二维码后设于所述产品上;
在所述二维码的规格m×m大于预设阈值时,所述二维码至孔阵码的转换方法为:将所述m×m规格的二维码转换为m×m规格的点阵码,再转换为m×m规格的二进制表格;将所述m×m规格的二进制表格由整体划分为至少两个二进制表格部分;将每个二进制表格部分分别转换为相应的孔阵码局部图;将所得到的至少两个孔阵码局部图合并,得到为完整的孔阵码。
7.根据权利要求6所述的产品全流程品质追溯方法,其特征在于,在服务器端,为所述二维码创建对应的记录项;
在所述产品经过所述加工流程中的任一工序时,读取所述产品上的孔阵码或者二维码,将当前的生产相关信息同步至服务器端的对应记录项中。
9.根据权利要求6所述的产品全流程品质追溯方法,其特征在于,所述将每个二进制表格部分分别转换为相应的孔阵码局部图的方法包括:
将所述每个二进制表格部分中的数据转换成十进制数据并除以2n,使得表格中的每个数均小于1,得到m×1规格的孔阵码表格;
根据所述m×1规格的孔阵码表格绘制相应的孔阵码局部图。
10.根据权利要求6所述的产品全流程品质追溯方法,其特征在于,在所述二维码的规格为m×m不大于预设阈值时,所述二维码至孔阵码的转换方法为:
将所述m×m规格的二维码先转换为m×m规格的点阵码,再转换为m×m规格的二进制表格,其中的m×m小于预设值;
将m×m规格的二进制表格转换为m×1规格的十进制表格;
将所述m×1规格的十进制表格转换为m×1规格的孔阵码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711330529.XA CN107992918B (zh) | 2017-12-13 | 2017-12-13 | 一种产品全流程品质追溯方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711330529.XA CN107992918B (zh) | 2017-12-13 | 2017-12-13 | 一种产品全流程品质追溯方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107992918A CN107992918A (zh) | 2018-05-04 |
CN107992918B true CN107992918B (zh) | 2020-01-31 |
Family
ID=62038251
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711330529.XA Active CN107992918B (zh) | 2017-12-13 | 2017-12-13 | 一种产品全流程品质追溯方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107992918B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109409901B (zh) * | 2018-08-20 | 2021-08-10 | 同济大学 | 用于商品外包装的打孔式信息编解码方法 |
CN110008776A (zh) * | 2019-04-23 | 2019-07-12 | 深圳镭霆激光科技有限公司 | Pcb制造全流程追溯识别码、编码方法及应用 |
CN110473947B (zh) * | 2019-06-28 | 2020-10-02 | 广东晶科电子股份有限公司 | 一种基于二维码的led封装管控方法及*** |
CN112784620B (zh) * | 2021-01-27 | 2023-07-18 | 深圳市长盈精密技术股份有限公司 | 产品制造的追溯方法及其追溯*** |
CN113370669B (zh) * | 2021-05-08 | 2022-12-27 | 广州裕申电子科技有限公司 | 电路板溯源方法及*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4947335A (en) * | 1988-09-12 | 1990-08-07 | At&T Bell Laboratories | Identification of workpiece information |
CN105512900A (zh) * | 2015-12-17 | 2016-04-20 | 厦门纳纬信息技术有限公司 | 一种产品防伪认证及产品质量追溯方法 |
CN106373904B (zh) * | 2016-09-29 | 2019-07-12 | 广州兴森快捷电路科技有限公司 | Ic载板生产标记方法 |
CN106851990B (zh) * | 2017-03-27 | 2020-02-21 | 雪龙数控设备(深圳)有限公司 | 用于线路板的钻孔控制方法及钻孔控制*** |
CN107135618A (zh) * | 2017-06-09 | 2017-09-05 | 东莞市五株电子科技有限公司 | 一种pcb生产过程中防混批次的控制方法及*** |
-
2017
- 2017-12-13 CN CN201711330529.XA patent/CN107992918B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN107992918A (zh) | 2018-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107992917B (zh) | 一种多层pcb的品质追溯方法 | |
CN107992918B (zh) | 一种产品全流程品质追溯方法 | |
CN107944517B (zh) | 一种产品全流程品质追溯方法 | |
CN108012426B (zh) | 一种多层pcb的品质追溯方法 | |
CN109933033B (zh) | Pcb全程追溯的压合工艺段追溯方法 | |
CN102271464B (zh) | 电路板品质的追踪方法 | |
JP5182122B2 (ja) | 部品実装基板の品質管理用の情報表示システムおよび情報表示方法 | |
US8302300B2 (en) | Method for manufacturing multilayer printed circuit board with plated through holes | |
US10602651B2 (en) | System for tracing printed circuit boards through manufacturing stages | |
CN110267437B (zh) | 一种印刷电路板涨缩管控方法及装置 | |
CN107135618A (zh) | 一种pcb生产过程中防混批次的控制方法及*** | |
US4649497A (en) | Computer-produced circuit board | |
CN111031685A (zh) | 一种高频天线pcb板的制造方法 | |
CN112069764A (zh) | 一种电路板标记方法和电路板加工钻机 | |
CN108596829A (zh) | 一种pcb裸板图片配准方法和装置 | |
CN114089604B (zh) | 一种阵列图形绘制方法及*** | |
CN113573506B (zh) | Pcb的生产工艺及pcb线路板 | |
CN110399937B (zh) | 用于印刷电路板的信息检测方法 | |
CN101557680B (zh) | 多联电路板的移植方法 | |
JP3027256B2 (ja) | プリント配線板 | |
CN112232014A (zh) | 钢网避让设计方法、设计装置、电子设备及存储介质 | |
Chang et al. | Prediction of solder joint quality using a data mining methodology for surface mounted technology process | |
IL133696A (en) | Cam reference inspection of multi-color and contour images | |
CN112784620B (zh) | 产品制造的追溯方法及其追溯*** | |
CN115782432A (zh) | 一种钢网开口文件自动化生成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |