基于制造执行系统的跳过方法、装置、设备及介质
文献发布时间:2023-06-19 18:30:43
技术领域
本发明涉及电路板封装技术领域,尤其涉及一种基于制造执行系统的跳过方法、装置、设备及介质。
背景技术
大多产业所制造的电路板,已朝向轻薄短小的目标迈进。例如:汽车电子行业的FPC(Flexible Printed Circuit,柔性电路板 ),其面积已愈来愈小。若每次的工艺都仅制造单片小电路板,显然过于浪费。因此可以进行并板的操作,即将多个小电路板合并成一片大电路板。此大电路板又称为多联板。
由于多联板原料中的小电路板(子板)不良,或者生产过程中产生的不良,需要对不良的某个子板进行跳过不生产,以免出现对不良的子板加工并输出,造成材料的浪费。
一般的方法可以是人为设置多联板原料序列号,并对需要跳过的多联板原料进行标记,生产设备识别标记来对多联板原料进行跳过不生产。但对不良的多联板原料进行标记,大多只能应对多联板原料未加工生产时的不良进行跳过不生产,而生产过程中产生的不良情况无法进行跳过不生产。
发明内容
本发明实施例提供一种基于制造执行系统的跳过方法、装置、设备及介质,以解决或者部分解决多联板原料未加工生产时的不良进行跳过不生产,而生产过程中产生的不良情况无法进行跳过不生产的问题。
一方面,本申请提供一种基于制造执行系统的跳过方法,该方法包括:
获取原料的识别码信息和对应的原料子板的图像信息,对图像信息进行分析,获取图像分析结果;
若图像分析结果与制造执行系统中记录对应的生产信息中的历史合格信息未一致,则将图像分析结果和识别码信息上传至制造执行系统中,用于更新原料子板对应的历史合格信息为历史不良信息;
响应于生产设备基于识别码信息发送的生产不良信息,结合历史不良信息和生产不良信息生成生产跳过指令;
将生产跳过指令发送给生产设备,以使生产设备跳过生产跳过指令对应的原料子板。
另一方面,本申请提供一种基于制造执行系统的跳过装置,该装置包括:
图像分析结果获取模块,用于获取原料的识别码信息和对应的原料子板的图像信息,对图像信息进行分析,获取图像分析结果;
历史合格信息更新模块,用于若图像分析结果与制造执行系统中记录对应的生产信息中的历史合格信息未一致,则将图像分析结果和识别码信息上传至制造执行系统中,用于更新原料子板对应的历史合格信息为历史不良信息;
生产跳过指令生成模块,用于响应于生产设备基于识别码信息发送的生产不良信息,结合历史不良信息和生产不良信息生成生产跳过指令;
生产跳过指令发送模块,用于将生产跳过指令发送给生产设备,以使生产设备跳过生产跳过指令对应的原料子板。
在一些实施例中,该装置还用于若原料中的原料子板有标号,则响应于生产设备基于识别码信息发送的生产不良信息,控制生产设备跳过原料子板;若原料中的原料子板无标号,则对形状信息进行分析,获取图像分析结果。
在一些实施例中,该装置还用于控制生产设备采集原料的识别码信息,用以向制造执行系统获取制造执行系统中识别码信息对应的图像分析结果;基于图像分析结果,向生产设备发送生产不良信息。
在一些实施例中,该装置还用于获取原料子板的序列号;基于识别码信息、图像信息和序列号,生成原料数据表;将原料数据表存储于制造执行系统中。
在一些实施例中,该装置还用于若不良结果与制造执行系统中记录对应的生产信息中的历史合格信息未一致,则将不良结果和识别码信息进行绑定,形成更新数据包;将更新数据包上传并更新至制造执行系统中。
在一些实施例中,该装置还用于若图像分析结果与制造执行系统中记录对应的生产信息中的历史合格信息一致,并响应于生产设备基于识别码信息发送的生产合格信息,则控制生产设备对原料子板进行贴装。
在一些实施例中,该装置还用于获取原料上的二维码图像;基于二维码图像,获取二维码图像携带的识别码信息。
一种电子设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述基于制造执行系统的跳过方法。
一种计算机可读介质,计算机可读介质存储有计算机程序,计算机程序被处理器执行时实现上述基于制造执行系统的跳过方法。
上述基于制造执行系统的跳过方法、装置、设备及介质,通过获取原料的识别码信息和对应的原料子板的图像信息,对图像信息进行分析,获取图像分析结果;若图像分析结果与制造执行系统中记录对应的生产信息中的历史合格信息未一致,则将图像分析结果和识别码信息上传至制造执行系统中,用于更新原料子板对应的历史合格信息为历史不良信息;响应于生产设备基于识别码信息发送的生产不良信息,结合历史不良信息和生产不良信息生成生产跳过指令;将生产跳过指令发送给生产设备,以使生产设备跳过生产跳过指令对应的原料子板;不仅可以应对原料子板的原料本身不良,也可应对生产过程中产生的不良,从而使得生产设备对原料子板进行自动跳过,提高产品良率,降低生产成本。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1绘示本发明一实施例中基于制造执行系统的跳过方法的应用环境示意图;
图2绘示本发明第一实施例中基于制造执行系统的跳过方法的第一流程图;
图3绘示本发明第二实施例中基于制造执行系统的跳过方法的第二流程图;
图4绘示本发明第三实施例中基于制造执行系统的跳过方法的生产流程示意图;
图5绘示本发明一实施例中基于制造执行系统的跳过装置的示意图;
图6绘示本发明一实施例中电子设备的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的基于制造执行系统的跳过方法,可应用在如图1的应用环境中,该基于制造执行系统的跳过方法应用在基于制造执行系统的跳过系统中,该基于制造执行系统的跳过系统包括检测设备、执行制造系统、生产设备和服务器。其中,执行制造系统存储有生产过程中的数据库,并可实现与检测设备和生产设备间的信息交互。
在一实施例中,如图2所示,提供一种基于制造执行系统的跳过方法,以该方法应用在图1中的服务器为例进行说明,具体包括如下步骤:
步骤S10.获取原料的识别码信息和对应的原料子板的图像信息,对图像信息进行分析,获取图像分析结果。
其中,在本实施例中,原料可以为多联板原料,用于表面贴装生产成为多联板。多联板原料由小电路板(原料子板)合并形成。识别码信息可以为多联板原料的身份信息,每个多联板原料至少对应一个识别码信息。如:一个多联板原料对应一个识别码信息,一个原料子板对应一个识别码信息。在本实施例中以一个多联板原料对应一个识别码信息为例。识别码信息可以通过相机扫描二维码和条形码等获取。图像信息可以为子板位置偏离标准信息、焊接情况信息、贴装情况信息等。例如:通过相机获取并识别子板上的锡膏印刷不良、贴装不良、位置偏离标准较大和焊接不良等。图像分析结果可以为原料子板在生产过程中的合格结果或者不良结果。检测设备可以检测原料子板本身的不良和生产过程中的不良。
具体地,服务器通过检测设备获取原料上的识别码信息和原料上对应的原料子板的图像信息,通过图像识别算法对图像信息进行分析,分析图像信息的具体情况与标准图像信息是否有误,若图像信息无误,则图像分析结果可以为合格;若图像信息有误,则图像分析结果可以为不良。不良原料子板则不对其进行生产。另外,若对应的多联板原料上的其他原料子板为合格,则可对其他原料子板进行生产。
步骤S20.若图像分析结果与制造执行系统中记录对应的生产信息中的历史合格信息未一致,则将图像分析结果和识别码信息上传至制造执行系统中,用于更新原料子板对应的历史合格信息为历史不良信息。
其中,在本实施例中,制造执行系统(Manufacturing Execution System ,MES)为一套面向制造企业车间执行层的生产信息化管理系统。MES可以为企业提供包括制造数据管理、库存管理、质量管理、生产过程控制、底层数据集成分析、上层数据集成分解等管理模块,是一个制造协同管理平台。生产信息可以包括有多联板原料中的每个原料子板对应的历史合格信息和历史不良信息。
具体地,图像分析结果与制造执行系统中记录对应的生产信息中的历史合格信息未一致,主要是在生产过程中原料子板生产不良,导致与制造执行系统中记录对应的生产信息中的历史合格信息,此时图像分析结果为不良结果。服务器可以将该不良结果和对应的识别码信息上传至EMS系统上,将历史合格信息更新为历史不良信息。
步骤S30.响应于生产设备基于识别码信息发送的生产不良信息,结合历史不良信息和生产不良信息生成生产跳过指令。
其中,在本实施例中,生产不良信息可以生产设备发现的所有不良信息,包括有原料子板本身的不良和生产后产生的不良。
具体地,多联板原料上的某个原料子板不良,生产设备可以通过相机获取并识别对应多联板原料上的识别码信息,通过识别码信息向EMS系统发送查询指令,该查询指令包含有原料子板的生产不良信息,EMS系统通过识别码信息找寻到内部存储的对应的生产信息,若生产信息为历史不良信息,则服务器通过EMS系统响应于生产不良信息,结合历史不良信息和生产不良信息生成生产跳过指令。
步骤S40.将生产跳过指令发送给生产设备,以使生产设备跳过生产跳过指令对应的原料子板。
具体地,服务器将生产跳过指令发送给生产设备,生产设备通过生产跳过指令跳过对应的原料子板。
另外,参照图4,图4为多联板的生产流程示意图。SPI(Solder Paste Inspection,锡膏检测)检测和AOI(Auto Optical Inspection 自动光学检测)检测均可以是通过检测设备进行检测,原理上基本一致。即用光学和图像识别算法,来检测某个原料子板的生产信息,并可以对EMS系统的数据进行更新。贴片生产则是通过生产设备扫描识别码信息,向EMS系统发送查询指令,EMS系统则可以将生产信息通过服务器发送给生产设备,生产设备根据生产信息自动跳过或者自动生产。服务器控制多联板原料的生产过程。
上述基于制造执行系统的跳过方法,通过获取原料的识别码信息和对应的原料子板的图像信息,对图像信息进行分析,获取图像分析结果;若图像分析结果与制造执行系统中记录对应的生产信息中的历史合格信息未一致,则将图像分析结果和识别码信息上传至制造执行系统中,用于更新原料子板对应的历史合格信息为历史不良信息;响应于生产设备基于识别码信息发送的生产不良信息,结合历史不良信息和生产不良信息生成生产跳过指令;将生产跳过指令发送给生产设备,以使生产设备跳过生产跳过指令对应的原料子板;不仅可以应对原料子板的原料本身不良,也可应对生产过程中产生的不良,从而使得生产设备对原料子板进行自动跳过,提高产品良率,降低生产成本。
在一实施例中,如图3所示,图像信息包括标号信息和形状信息;在步骤S10中,即获取原料的识别码信息和对应的原料子板的图像信息,对图像信息进行分析,获取图像分析结果,具体包括如下步骤:
步骤S11.若原料中的原料子板有标号,则响应于生产设备基于识别码信息发送的生产不良信息,控制生产设备跳过原料子板。
步骤S12.若原料中的原料子板无标号,则对形状信息进行分析,获取图像分析结果。
其中,在本实施例中,图像信息包括标号信息和形状信息,标号信息为在原料子板上进行图案标记,合格与不良的原料子板从来源上进行区分,形状信息可以为子板位置偏离标准信息、焊接情况信息、贴装情况信息等。
具体地,若原料中的原料子板有标号,则表示原料子板在未进行加工生产前就已为不良原料,则服务器响应于生产设备基于识别码信息发送的生产不良信息,控制生产设备跳过原料子板。此时,可以不用分析图像信息就可以使生产设备进行跳过;若原料中的原料子板无标号,则表示原料子板在未进行加工生产前就为合格原料,但不能表示在生产过程中是否产生不良,则需要通过获取生产过程中的形状信息,对形状信息进行分析,获取图像分析结果,判断是否在生产过程中是否产生不良;若产生不良,则对后续流程不进行生产,自动跳过不良子板(原料子板)。
步骤S11至S12的作用在于,在对子板进行标记的基础上,对生产过程中的图像信息进行分析,这样,不仅可以应对原料子板的原料本身不良,也可应对生产过程中产生的不良,从而进行跳过或者继续生产,提高产品良率,降低生产成本。
在一实施例中,如图3所示,在步骤S30之前,即响应于生产设备基于识别码信息发送的生产不良信息之前,具体还包括如下步骤:
步骤S31.控制生产设备采集原料的识别码信息,用以向制造执行系统获取制造执行系统中识别码信息对应的图像分析结果。
步骤S32.基于图像分析结果,向生产设备发送生产不良信息。
具体地,在本实施例中,服务器控制生产设备采集原料的识别码信息,向制造执行系统获取制造执行系统中识别码信息对应的图像分析结果,根据图像分析结果,并向生产设备发送生产不良信息。
步骤S31至S32的作用在于,生产设备可以采集对应的识别码信息。
在一实施例中,如图3所示,提供一种基于制造执行系统的跳过方法,该方法,具体还包括如下步骤:
步骤S50.获取原料子板的序列号。
步骤S60.基于识别码信息、图像信息和序列号,生成原料数据表。
步骤S70.将原料数据表存储于制造执行系统中。
其中,在本实施例中,使每个原料子板都拥有序列号,多联板原料的识别码信息、多联板原料上的原料子板序列号和对应的原料子板图像信息存在相互关联,则根据识别码信息、图像信息和序列号,可以生成原料数据表,并将原料数据表存储于制造执行系统中。
例如:某个多联板原料的识别码信息用A1表示,某个多联板原料对应的若干原料子板上的图像信息结果用“NG(不良)”或者“OK(合格)”表示,序列号用自然序号表示,则A1与如下JSON串相关联。
JSON串表示:{“1”:“NG”,“2”:“OK”,“3”:“OK”,“4”:“OK”,“5”:“NG”,“6”:“OK”}。
步骤S50至S70的作用在于,将识别码信息、图像信息和序列号相互关联,生成原料数据表,便于查询和更新。
在一实施例中,如图3所示,图像分析结果包括不良结果;在步骤S20中,即若图像分析结果与制造执行系统中记录对应的生产信息中的历史合格信息未一致,则将图像分析结果和识别码信息上传至制造执行系统中,具体还包括如下步骤:
步骤S21.若不良结果与制造执行系统中记录对应的生产信息中的历史合格信息未一致,则将不良结果和识别码信息进行绑定,形成更新数据包。
步骤S22.将更新数据包上传并更新至制造执行系统中。
具体地,在本实施例中。若不良结果与制造执行系统中记录对应的生产信息中的历史合格信息未一致,则将不良结果和识别码信息进行绑定,形成更新数据包,服务器将更新数据包上传并更新至制造执行系统中。
步骤S21至S22的作用在于,将不良结果和识别码信息进行绑定,可以通过识别码信息找寻对应的生产信息中的历史合格信息,并将不良结果更新至制造执行系统,便于查询和更新。
在一实施例中,如图3所示,在步骤S10之后,即对图像信息进行分析,获取图像分析结果之后,具体还包括如下步骤:
步骤S13.若图像分析结果与制造执行系统中记录对应的生产信息中的历史合格信息一致,并响应于生产设备基于识别码信息发送的生产合格信息,则控制生产设备对原料子板进行贴装。
具体地,在本实施例中,若图像分析结果与制造执行系统中记录对应的生产信息中的历史合格信息一致,则图像分析结果可以为合格结果,并服务器响应于生产设备基于识别码信息发送的生产合格信息,则表示在生产过程中未出现不良产品,服务器控制生产设备对原料子板进行贴装。
步骤S13的作用在于,在检测设备和生产设备均为查找出不良产品,则服务器控制生产设备后续对原料子板进行贴片生产。
在一实施例中,如图3所示,在步骤S10中,即获取原料的识别码信息和对应的原料子板的图像信息中,具体包括如下步骤:
步骤S14.获取原料上的二维码图像。
步骤S15.基于二维码图像,获取二维码图像携带的识别码信息。
其中,在本实施例中,该方法通过相机获取多联板原料上的二维码图像,服务器通过对二维码图像进行分析,获取二维码图像上携带的多联板原料身份信息。另外,携带的识别码信息也可以是条形码等能。
步骤S14至S15的作用在于,通过获取二维码图像来获取识别码信息。
上述基于制造执行系统的跳过方法,通过获取原料的识别码信息和对应的原料子板的图像信息,对图像信息进行分析,获取图像分析结果;若图像分析结果与制造执行系统中记录对应的生产信息中的历史合格信息未一致,则将图像分析结果和识别码信息上传至制造执行系统中,用于更新原料子板对应的历史合格信息为历史不良信息;响应于生产设备基于识别码信息发送的生产不良信息,结合历史不良信息和生产不良信息生成生产跳过指令;将生产跳过指令发送给生产设备,以使生产设备跳过生产跳过指令对应的原料子板;不仅可以应对原料子板的原料本身不良,也可应对生产过程中产生的不良,从而使得生产设备对原料子板进行自动跳过,提高产品良率,降低生产成本。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
在一实施例中,提供一种基于制造执行系统的跳过装置,该基于制造执行系统的跳过装置与上述实施例中基于制造执行系统的跳过方法一一对应。如图5所示,该基于制造执行系统的跳过装置包括图像分析结果获取模块10、历史合格信息更新模块20、生产跳过指令生成模块30和生产跳过指令发送模块40。各功能模块详细说明如下:
图像分析结果获取模块10,用于获取原料的识别码信息和对应的原料子板的图像信息,对图像信息进行分析,获取图像分析结果;
历史合格信息更新模块20,用于若图像分析结果与制造执行系统中记录对应的生产信息中的历史合格信息未一致,则将图像分析结果和识别码信息上传至制造执行系统中,用于更新原料子板对应的历史合格信息为历史不良信息;
生产跳过指令生成模块30,用于响应于生产设备基于识别码信息发送的生产不良信息,结合历史不良信息和生产不良信息生成生产跳过指令;
生产跳过指令发送模块40,用于将生产跳过指令发送给生产设备,以使生产设备跳过生产跳过指令对应的原料子板。
关于基于制造执行系统的跳过装置的具体限定可以参见上文中对于基于制造执行系统的跳过方法的限定,在此不再赘述。上述基于制造执行系统的跳过装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于电子设备中的处理器中,也可以以软件形式存储于电子设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一实施例中,提供了一种电子设备,该电子设备可以是服务器,其内部结构图可以如图6所示。该电子设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性介质、内存储器。该非易失性介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性介质中的操作系统和计算机程序的运行提供环境。该电子设备的数据库用于基于制造执行系统的跳过方法相关的数据。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于制造执行系统的跳过方法。
在一实施例中,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例基于制造执行系统的跳过方法,例如图2所示S10至步骤S40。或者,处理器执行计算机程序时实现上述实施例中基于制造执行系统的跳过装置的各模块/单元的功能,例如图5所示模块10至模块40的功能。为避免重复,此处不再赘述。
在一实施例中,提供一种计算机可读介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例基于制造执行系统的跳过方法,例如图2所示S10至步骤S40。或者,该计算机程序被处理器执行时实现上述装置实施例中基于制造执行系统的跳过装置中各模块/单元的功能,例如图5所示模块10至模块40的功能。为避免重复,此处不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink) DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
- 基于穿戴式设备的发烧提醒方法、装置、设备及存储介质
- 基于车载设备的内容推荐方法、装置、设备和存储介质
- 基于双控的存储设备数据同步方法、装置、设备及介质
- 基于机器人的随机仓储方法、装置及电子设备与存储介质
- 基于多智能体的角色分配方法、装置、计算机设备及存储介质
- 基于视频内容跳过编码模式判决方法、装置、设备及介质
- 基于视频内容跳过编码模式判决方法、装置、设备及介质