1.与CAPP系统集成
TCM/CAPP借助于计算机软硬件技术和支撑环境,利用计算机进行数值计算、逻辑判断和推理等功能来制定零件的机械加工工艺过程。工艺设计是产品开发的重要环节,工艺设计的好坏直接决定零件的生产质量和生产效率以及成本。TCM/CAPP系统的实施就是为了缩短工艺编制的时间,优化工艺并实现工艺编制的自动化,减轻工艺编制人员的劳动强度;TCM/CAPP系统的应用还可以使企业的工艺文件实现标准化,实现企业内部数据的高度统一,标准化的工艺文件更加适合企业现代化的生产与管理环境,方便企业应用PDM、MES、ERP等系统。
主要集成内容:
(1)读取工艺路线、物料清单、工具清单、工序对应设备组/设备。
(2)通知CAPP进行工艺准备,并向MES反馈。
(3)MES获取TCM/CAPP的涉密信息需要根据对照表自动进行消密转换。
技术要点:
(1)CAPP系统提供批量导入功能,将成熟工艺批量导入中间数据表中,并将标志位标识为0。
(2)CAPP系统在工艺发生变更时将变更工艺数据导入中间数据表中,并将标志位标识为0。
(3)MES系统定时读取中间数据表中标识位为0的数据,同步到本系统数据库。同步完毕,将标识位置为1。
(4)数据表的存储方式可以是Oracle数据库,也可以是Access数据库。
(5)MES需要CAPP系统提供如下数据项:
① 产品信息:产品代号、部件(零件)名称、部件(零件)代号、部件(零件)图号、关键件、关键件标志。
② 零件对应的物料信息:物料名称、物料型号、物料规格、物料单位。
③ 工序信息:工序名称、工序加工顺序号、对应加工设备名称、工序加工时间、关键工序标识。
④ 工步信息:工步名称、工步加工顺序、工步对应刀具名称规格、工步对应刀具代号、工步对应辅具名称规格、工步对应辅具代号、工步对应量具名称规格、工步对应量具代号、工步对应夹具名称规格、工步对应夹具代号。
2.与PDM系统集成
知识的积累和重用是实现创新的基础,企业在日常经营过程中无时不在生成数据,而把大量的数据通过PDM组织起来,并经过去粗取精,从而形成企业的知识资产,在日后的经营当中来重复使用,推陈出新。系统主要负责管理企业的研发数据和研发过程,其功能包括基础数据管理、图文档管理、零部件管理、资源库分类管理、查询管理、可视化管理、工作流程管理、更改管理等。
主要集成内容:
(1)获取产品BOM、产品模型、产品组织结构、产品技术状态等信息,支持在MES中以树形结构浏览、查询浏览零部件的基本信息、设计层次、从属关系、单位用量及其他属性信息等。
(2)MES获取PDM的涉密信息需要根据对照表自动进行消密转换。
技术要点:
(1)PDM将BOM数据放入生成的XML文件,并导入指定的中转文件夹中。
(2)MES系统从生成的XML文件读取此文件(像从数据库表里读取数据一样),读取一行数据,然后调用Oracle存储过程写入一行数据到MES对应的表里面。一行一行处理,处理完毕之后,然后再调用存储过程,根据PDM系统节点父子关系,设置在MES中这些节点的父子关系。
(3)已经导入MES的BOM数据,可以不计次数的重复导入,不会影响产品结构数据,每次导入时,Oracle存储过程都会根据PDM系统的节点ID去MES查找(MES中每个节点都保存了对应的PDM系统的节点的ID)。找到记录则根据版本号更新此记录,生成新版本;没有找到则添加此记录。
3.与DNC/MDC(设备物联网)系统集成
DNC/MDC系统采用一台计算机对所有数控机床进行集中管理,实现机床网络化的程序传输、数控程序的编辑与仿真、程序数据库管理与机床实时数据的自动采集。
DNC/MDC系统是企业信息化的重要组件,是数字化车间的前提和基础,DNC系统在企业信息化中承担着重要的角色,承担着与底层设备之间的通信,是MES与数控设备之间信息沟通的桥梁。DNC/MDC接收来自上层MES的计划指令,并将生产指令、数控程序等信息传递给车间现场和设备;另一方面,DNC/MDC系统可以实时采集数控设备的生产数据,并实时监控数控设备的运行状态,经过分析、计算将生产运行状况反馈给MES,成为上层信息系统MES、PDM、ERP决策的依据。
主要集成内容:
(1)MES生产准备指令发送到DNC系统。
(2)DNC系统准备完毕的NC程序发送到MES。
(3)MDC系统获取MES中机床运行状态时当前执行的生产任务信息。
(4)MES获取MDC系统机床运行的信息、加工信息等。
技术要点:
(1)当MES的生产计划任务准备指令下达之后,如果是需要数控加工的零件,则直接把需要准备的NC程序的信息发送到DNC系统,DNC系统就会根据指令信息编制程序。
(2)当MES生产任务下达之后,通过MES现场作业管理,就可以直接调取DNC系统编制的程序进行仿真模拟。(3)在生产任务执行的过程中,MDC系统通过集成调取MES中机床当前的生产任务以便在MDC系统的机床布局图上显示,MES通过集成获取MDC系统提供的机床状态、机床效率、加工信息和机床报警等,以便对MES中的生产任务执行情况进行一个真实的反馈。
MES与DNC集成功能实现具体过程:
MES向DNC系统发起程序准备指令后,DNC系统需要读取MES的程序需求清单,清单字段信息包括工序任务ID、工单号、工序号、批次号、零件编码 、零件名称、工序编码、图号、工序名称、计划开始时间、状态等。具体需求字段见表2-1。
表2-1 具体需求字段(www.daowen.com)
在此功能中,DNC需要完成以下工作:
(1)DNC将读取的MES信息,用结构树的方式显示,分为两级:任务号和工序号。在DNC结构树中,默认显示工单任务列表,展开任务列表即显示具体的工序号信息(数据中有父子关系ID)。
(2)针对每一个工序号,DNC有两个操作,即签收和准备;对应两个状态,即已签收和已准备。
(3)DNC中程序准备完成后,向MES反馈程序准备完成,同时将NC程序回传MES作为工艺文件保存。
MES与DNC采用WebService方式进行集成。
(1)MES提供获取程序需求列表方法──findNcBase。
http://192.168.2.6:8080/mes-web/jobController/findNcBase/keyword/flag/date1/date2/start/e nd.do
参数如下:
Keyword:关键字(支持模糊查询)。
Flag:状态代码(0──未准备,1──准备中,2──准备完成)。
Date1:日期。
Date2:日期。
Start:开始数。
End:结尾数。
示例数据如下:
根据工单任务ID合并在DNC中显示,集成后的数据示例见表2-2。
表2-2 数据示例
(2)DNC调用接口修改程序准备状态,使用方法──flag。
http://192.168.2.6:8080/mes-web/jobController/updateNcBase/jobId/flag.do
参数如下:
jobId:工序ID。
flag:如果为1,则为准备中;如果为2,则为准备完成;如果为0,则为未准备。
(3)DNC获取程序需求列表,使用方法──findNcBaseCount,并向MES返回总数。
http://192.168.2.6:8080/mes-web/jobController/findNcBaseCount/keyword/flag/date1/date2.do
参数如下:
Keyword:关键字,支持模糊查询
Flag:状态代码(0,1,2)。
Date1:日期。
Date2:日期。
MES与MDC集成功能具体实现过程:
在生产任务执行的过程中,DNC系统通过集成调取MES中机床当前的生产任务,以便在DNC系统的机床布局图上显示,MES通过集成获取DNC系统提供的机床状态、机床效率、加工信息和机床报警等,以便对MES中的生产任务执行情况进行一个真实的反馈,如图2-9所示。
图2-9 实时信息
如果采用数据库底层接口,MDC系统可以直接访问MES数据库中间表的方式获取机床当前的生产任务;而MES也通过数据库接口方式获取MDC系统提供的机床状态、机床效率、加工信息和机床报警等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。