一种用于产品加工的工装自适应管理方法及装置与流程
本发明涉及smt制造,尤其涉及一种用于产品加工的工装自适应管理方法及装置。
背景技术:
1、在电子产品的表面贴装(smt)生产过程中,钢网、刮刀、锡膏等工装及辅料的正确配对与状态合规性,直接决定了电路板的网印质量。现代数字化工厂普遍引入制造执行系统(mes)对这些工装进行条码化管理,通过在工位上对条码进行扫码核对,建立起当前产品、设备与工装之间的物理绑定关系。
2、随着多品种、小批量柔性生产模式的普及,生产线上的产品料号切换极为高频。在快速换产过程中,由于多条生产线同时进行高并发的扫码校验,极易在中央数据库端产生高频读写阻塞,导致系统响应延迟甚至死锁。此外,若客户端软件数据管理不力,在上一次的旧产品缓存数据尚未被完全物理清理或网络同步滞后时,极易将残留的旧工装状态与新换产的产品错误绑定,造成高昂的批量错配和废品报废事故。
3、现有技术多采用无状态的扁平化扫码校验方式,即每次扫描条码都直接向中央数据库发起事务请求,或者直接在客户端使用全局的扁平临时变量进行覆盖存取。这种方式在应对柔性换产时,要么无法保证高频并发扫码下的数据库磁盘i/o性能,要么无法在内存层级干净地隔离因换产导致的新旧缓存数据污染。
4、因此,如何在保障低i/o开销的同时,在系统底层实现高可靠、自适应的换产防呆卡控,是目前急需解决的技术瓶颈。
技术实现思路
1、本发明提供一种用于产品加工的工装自适应管理方法及装置,用于解决多品种、小批量柔性生产中产品频繁换产易导致的工装历史残留污染、以及高频并发扫码过站下中央数据库读写开销过大的技术问题。
2、第一方面,本发明提供了一种用于产品加工的工装自适应管理方法,包括:
3、获取待加工对象的当前产品标识以及待验证工装标识,并调用工装缓存;其中,所述工装缓存以产品标识为隔离维度存储有各工装类型的工装状态数据;
4、若所述当前产品标识与预存的参考产品标识不一致,则清空所述工装缓存中与所述参考产品标识对应的所述工装状态数据,输出重新绑定信号,并将所述参考产品标识更新为所述当前产品标识;
5、对所述待验证工装标识进行验证,若验证通过,则确定所述待验证工装标识所属的工装类型,并更新所述工装缓存中对应于所述当前产品标识及所述工装类型的所述工装状态数据;
6、根据与所述当前产品标识对应的各所述工装状态数据,计算得到当前状态表征值;
7、若所述当前状态表征值与预存的参考状态表征值不一致,则将各所述工装状态数据持久化存储,并将所述参考状态表征值更新为所述当前状态表征值;
8、在对所述待加工对象执行加工控制时,若与所述当前产品标识对应的各所述工装状态数据不满足预设的完整性条件,则拦截针对所述待加工对象的加工操作。
9、可选地,所述获取待加工对象的当前产品标识以及待验证工装标识,并调用工装缓存,包括:对读取到的原始标识数据进行格式解析,以获取所述当前产品标识和所述待验证工装标识;将所述当前产品标识作为隔离主键,在预置的存储空间内匹配寻址与所述当前产品标识相映射的数据分区,将所述数据分区加载为被调用的工装缓存;在被调用的所述工装缓存内,为各所述工装类型初始化分配用于存储所述工装状态数据的数据槽位。
10、可选地,所述若所述当前产品标识与预存的参考产品标识不一致,则清空所述工装缓存中与所述参考产品标识对应的所述工装状态数据,输出重新绑定信号,并将所述参考产品标识更新为所述当前产品标识,包括:对所述当前产品标识与预存的所述参考产品标识执行字符值比对;若比对判定两者不一致,则重置所述工装缓存中对应于所述参考产品标识的物理存储空间状态,以清空所述工装状态数据;向控制逻辑层分发配置重置事件指令,作为所述重新绑定信号,以触发绑定关系的重构流程;将记录所述参考产品标识的基准存储变量覆写更新为所述当前产品标识。
11、可选地,所述对所述待验证工装标识进行验证,若验证通过,则确定所述待验证工装标识所属的工装类型,并更新所述工装缓存中对应于所述当前产品标识及所述工装类型的所述工装状态数据,包括:解析所述待验证工装标识的前缀特征,以判别其所属的所述工装类型;将所述待验证工装标识路由至与判别出的所述工装类型相对应的验证通道进行异步有效性校验;在校验返回结果为验证通过状态、或允许继续使用的预设警告状态时,判定为验证通过;更新所述工装缓存中对应于所述当前产品标识及所述工装类型的所述工装状态数据。
12、可选地,所述根据与所述当前产品标识对应的各所述工装状态数据,计算得到当前状态表征值;若所述当前状态表征值与预存的参考状态表征值不一致,则将各所述工装状态数据持久化存储,并将所述参考状态表征值更新为所述当前状态表征值,包括:将各所述工装状态数据聚合并串化构建为一配置文本串,对所述配置文本串进行哈希计算,得到哈希值以作为所述当前状态表征值;若判定所述当前状态表征值与预存的所述参考状态表征值不一致,则将各所述工装状态数据进行序列化处理,并执行写入脚本将序列化后的结构化数据一并持久化存储至数据库中;将记录所述参考状态表征值的参考变量的值覆写更新为所述当前状态表征值。
13、可选地,所述在对所述待加工对象执行加工控制时,若与所述当前产品标识对应的各所述工装状态数据不满足预设的完整性条件,则拦截针对所述待加工对象的加工操作,包括:在接收到针对所述待加工对象的过站执行指令时,检索所述工装缓存中对应于所述当前产品标识的各所述工装状态数据;若判定存在任一所述工装类型对应的所述工装状态数据未成功绑定,或判定所述工装缓存的缓存标识已被标记为失效状态,则确定为不满足所述预设的完整性条件;执行逻辑阻断,拒绝保存针对所述待加工对象的加工结果,以拦截针对所述待加工对象的加工操作。
14、第二方面,本发明提供了一种用于产品加工的工装自适应管理装置,包括:
15、标识获取模块,用于获取待加工对象的当前产品标识以及待验证工装标识,并调用工装缓存;其中,所述工装缓存以产品标识为隔离维度存储有各工装类型的工装状态数据;
16、缓存控制模块,用于在所述当前产品标识与预存的参考产品标识不一致时,清空所述工装缓存中与所述参考产品标识对应的所述工装状态数据,输出重新绑定信号,并将所述参考产品标识更新为所述当前产品标识;
17、工装验证模块,用于对所述待验证工装标识进行验证,若验证通过,则确定所述待验证工装标识所属的工装类型,并更新所述工装缓存中对应于所述当前产品标识及所述工装类型的所述工装状态数据;
18、数据同步模块,用于根据与所述当前产品标识对应的各所述工装状态数据,计算得到当前状态表征值;若所述当前状态表征值与预存的参考状态表征值不一致,则将各所述工装状态数据持久化存储,并将所述参考状态表征值更新为所述当前状态表征值;
19、加工拦截模块,用于在对所述待加工对象执行加工控制时,若与所述当前产品标识对应的各所述工装状态数据不满足预设的完整性条件,则拦截针对所述待加工对象的加工操作。
20、第三方面,本发明提供一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述第一方面提供的所述方法中的步骤。
21、第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行如上述第一方面提供的所述方法中的步骤。
22、第五方面,本发明提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时运行如上述第一方面提供的所述方法中的步骤。
23、从以上技术方案可以看出,本发明具有以下优点:
24、本发明提供了一种用于产品加工的工装自适应管理方法及装置,方法以产品标识为隔离维度的工装缓存,当检测到当前产品标识与预存的参考产品标识不一致时,能够自动清空该参考产品标识对应的工装状态数据。能够在换产时及时清除先前产品的状态残留,防止不同产品标识之间数据的遗留影响,降低了新换产的产品误用上一工装类型的技术风险,保障了多品种交替生产时的防呆可靠性。将各工装类型的状态数据聚合计算得到当前状态表征值,并仅在当前状态表征值与预存的参考状态表征值发生改变时,才执行持久化存储。在工装配置未发生实际变更的连续生产期间,高频的过站校验动作不会触发对数据库的物理写盘操作,免除了冗余的数据库写入事务,有利于缓解高频并发卡控下数据库的磁盘i/o压力。通过在执行加工控制时,将工装缓存中各工装类型的绑定完整性作为前置拦截条件,使得只有在各工装类型的状态数据均满足预设完整性时才允许加工,实现了自动化的工装完整性门禁卡控,有助于规范加工流程并降低漏检概率。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com