车间数据缺失怎么办?教你机床零件在线识别!.docx

车间数据缺失怎么办?教你机床零件在线识别!.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1????序言

随着以数控机床为主体的物联网在航空制造领域的普遍应用,车间已经基本具备数控程序的在线下发、数控机床运行状态的在线监控以及设备运行效率的分析等能力。然而,工业物联网对在制品的识别仍缺乏高效且实用的方法,无法准确获取机床正在加工什么零件这一重要信息,而在制品信息对于生产线生产能力的计算、现场在制品的统计、作业时间的分析、零件质量过程的追溯等十分必要。

目前,对于机床在线零件识别技术,国内外主要是通过图像识别或RFID射频技术来实现,通过在机床上安装视频设备或RFID读取设备,对零件进行识别。但两种方法都需要安装硬件设备,安装维护成本较高;而且当零件外形相似或加工原材料时,会无法准确识别;另外,RFID标签在零件加工过程中会脱落,需要在加工完成后重新粘贴。为能够快速准确地获取机床加工零件信息,需要研究设计一套机床加工零件的识别系统,可以实现机床加工零件的在线高效识别判断,同时能够实时获得机床加工零件信息。

2????零件识别系统设计及数据流分析

(1)系统结构设计数控机床零件识别系统按功能划分,分为7个子模块,即系统登录管理、机床综合信息管理、机床网络管理、机床程序库、标准程序库、程序对比分析和数据存储。系统登录管理包括登录验证和登录系统,机床综合信息管理包括机床信息显示和机床信息更新,机床网络管理包括机床网络开关和机床网络异常处理,机床程序库包括机床程序获取激活和机床程序传输与保存,标准程序库包括标准程序读取激活和标准程序同步,程序对比分析包括程序对比分析和程序遍历,数据存储包括分析结果存储和分析结果查询。系统总体结构如图1所示。

图1系统总体结构

(2)系统数据流程分析系统总体数据输入输出如图2顶层数据流所示。系统总体数据输入包括数控机床信息、数控机床当前加工程序、MDC系统标准NC程序、MDC系统服务器信息以及对比分析参数;系统输出的是对比分析结果。系统内部数据流程分析如图3一层数据流所示,由4部分组成,包括机床程序读取模块向机床程序库提供机床程序,标准程序读取模块向标准程序库提供标准程序数据,程序对比分析模块从机床程序库和标准程序库获取机床加工程序数据和标准程序数据,以及对比分析模块向数据存储模块提供分析结果。对比分析模块是系统核心模块,其内部核心数据流如图4二层数据流所示,对比分析模块分为4个进程,包括机床加工程序分解、标准程序库程序遍历与程序选取、标准程序分解和指令单元对比分析。主要数据流包括机床加工程序分解后向程序分析模块提供分解后的指令单元,标准程序库遍历程序后向分解程序提供标准程序文件,标准程序分解后向程序对比分析模块提供指令单元数据,对比分析模块技术结果并输出。

图2顶层数据流

图3一层数据流

图4二层数据流

3??程序对比方法及识别算法

3.1程序对比分析

运用标准程序库和机床的在加工程序进行比对和识别,判断机床当前加工程序对应的标准程序库中的程序以及这个程序对应的零件编号,主要对比方法是文件的遍历查找和正则表达式对比运算。

表1是常用的数控机床NC程序结构,主要由三部分组成,即程序头、主程序和程序结尾。其中程序头中包含了程序名称、路径和机床等信息,这些信息大部分为注释信息,对机床实际加工没有具体作用,并且可以随意更改,不能作为零件识别的依据,因此在程序对比识别中不包含程序头部分。

表1?NC程序结构

主程序部分是机床加工零件的指令部分,包括对机床主轴转速、刀具的运动、主轴的进给和床身的各轴向运动的指令。目前,数控加工程序编制都是通过CAD/CAM自动编制的,每行程序都带有行号,如N1、N2、N3……Nn,通过行号建立程序内容索引,根据索引进行逐行比对。

程序对比是在机床加工程序库和标准程序库之间完成的,其中机床加工程序库内部存储结构如图5所示,包括3层:根目录、机床节点、程序节点。其中机床节点包含机床名称信息,该节点与实际机床一一对应;程序节点存放的是机床当前加工程序。

图5机床加工程序内部存储结构

标准程序库内部存储结构如图6所示,包括4层:根目录、机床节点、零件、程序节点。其中机床节点包含机床名称信息,该节点与实际机床也是一一对应关系;零件节点包含历史加工的零件编号,此节点下的程序节点是历史加工的程序文件。

图6标准程序存储结构

文本对比时,将机床加工程序库中MachineN下ProgramN节点的程序文件,与标准程序库中MachineN下Program1~N节点的所有程序文件进行遍历对比,最终将文本相似度最高的标准程序库中Program的父节点PartN的零件编号信息返回,其内容就是零件编号。

3.2正则表达式对比算法设计

正则表达式可匹配一组满足要求的精确字符串,而不仅是单条精确字符串。因此运用正则表达式对数控机床NC程序进行识别,可

您可能关注的文档

文档评论(0)

丹青 + 关注
实名认证
内容提供者

锄禾日当午 汗滴禾下土

1亿VIP精品文档

相关文档