DNC数控机床联网及数据采集系统@杭州乐芯科技

news2025/1/6 18:09:11

项目背景
中国政府高度重视工业化与信息化融合,十八大以后,已经将“两化深度融合”上升为国家战略。工信部在2013年9月的“两化深度融合专项行动”中重点强调“培育数字化车间、智能工厂,推广智能制造生产模式”以及“在重点行业组织开展试点示范,以传感器和传感器网络、RFID、工业大数据的应用为切入点,重点支持生产过程控制、生产环境检测、制造供应链跟踪、远程诊断管理等物联网应用”。

1.1 项目建设的目的及意义
1)通过建立数控车间数字化整体解决方案,建立目前先进的数控设备集中控制室,用一台计算机进行所有数控机床的程序传输、数控程序编辑与仿真、程序数据库管理、机床监控与数据采集,从而对数控设备进行全面、有效的管理,为实现数字化车间管理奠定良好的基础。

2)改造后的设备应能够实现数据化、智能化及数据交互,以达到在功能、用途、产品(数据)能够使效率、操控更加方便、精准。对数控类设备进行联网通讯改造,实现 NC 程序的内外交互,设备使用状态监控,包括设备开机状态、加工产品状态、进给量、手动操作、健康状况等。

3)对设备的运行状态进行实时监测和数据采集,并可将设备的运行状况进行统计分析并得出报表,让企业管理者在第一时间了解设备的利用情况,以便及时进行管理的调整。同时改善企业各部分生产状况同步性差的状况,并配合企业现有的报完工系统以提高企业的生产节拍。

4)为企业管理系统提供基础设备采集原始数据,为各系统(MES/ERP)集成打下基础。

1.2 数控车间的管理现状和存在问题
通过前期和贵单位领导及相关技术人员进行的交流沟通,了解到目前车间现有数控设备在生产中发挥了重要作用。但是通过我们对现有应用系统的了解和分析之后,发现数控车间在机床通讯、机床监控、数控程序管理、程序传输、程序编辑等方面还存在很多不足,严重制约着数控设备生产能力的最大发挥,具体表现如下:

  1. 车间现有的数控系统繁杂,各系统之间所用的通讯软件也不一样,相互之间不兼容,给技术人员、操作人员的编程和应用带来很多不便,大大地限制了零件的转移加工。

  2. 程序通讯采用笔记本的单机传输形式,频繁的热插热拔容易烧坏机床或计算机接口。

  3. 编程员缺少一套数控程序数值处理、程序模拟仿真、程序版本比较等数控编程专用软件,编程效率低,数据处理、程序检查效率低且容易出错。

  4. 程序没有集中管理,一般是编程员自己各自保管,容易丢失或误操作。

  5. 电脑上的程序和工艺卡、模型图、刀具清单等文档之间为孤立保存,时间久了,就不知道它们的对应关系,下次使用前还需进行反复对照。

  6. 程序无严格的流程签署管理,职责不明晰,出了问题无法进行追溯,不符合 ISO9000 要求。

  7. 数控程序管理没有和公司的 ERP、PDM、CAPP 等系统集成起来,无法实现设计、工艺、生产、车间管理等系统资源共享。

  8. 机床开工状况和运转率情况不能自动采集,不能准确分析机床利用较低等瓶颈问题。

  9. 现有生产管理软件的基础数据来自于人工采集,缺乏实时可靠性。
    在这里插入图片描述

1.3 DNC联网设备数据需求分析
1.NC程序传输方面

许多机床仍然依靠手工编程,在机床操作面板上由操作工录入,费时费力。部分数控机床内存小,加工时需要多次分段拷贝程序,编程员和操作工感觉非常不方便。所以,需要系统实现将工艺人员编制的 NC 程序能够快速、准确地传输到数控设备是保证生产按时完成的关键。数据传输包括通过设备调试后程序上传到数据库中统一存储和程序下载到设备完成工序生产任务。

2.程序管理方面

根据车间的生产特点,数控程序数量很大,程序一般是编程员各自保管, 容易丢失或误操作,手工编制程序存储在机床上,不能有效保管。在程序调试阶段,数控设备和电脑不能实时通信,有许多在电脑上的程序到设备上调试更改后不能及时更新,电脑中保存的仍是老版本的程序,下次调用还需要重新调试修改, 数控程序没有实现权限管理,程序的修改和管理无法责任到人。由于信息不完备, 查询检索效率不高,导致 NC 文件的重复利用率低,文件无序管理造成的资源浪费。

程序管理能够与 CAM 软件进行集成,实现从 CAM 软件编制的程序自动添加到程序管理系统,对程序以及相关的工艺图纸、3D 模型等文件进行有效管理。

3.设备状态监控方面

通过MDC(设备数据采集)实现设备运行数据实时自动采集、存储,实时反馈设备开关机状态、报警信息、运行程序、负载、功率、坐标等信息。为车间科学安排生产计划、采取正确措施提供准确、可靠的数据基础。

实现对工控网内每台设备的工作负荷、运行时间统计、按照不同的周期,对设备开机时间、有效加工时间、停机时间、故障时间等进行列表和图形化统计。

通过自动采集设备的工作状态,并对故障信息、运行信息进行监控分析,为设备部门做出科学有效的保养计划提供基础数据。 自动采集设备状态数据,通过系统的业务分析,对设备的违规操作做出预警。

方案设计原则

  1. 可靠性:在系统设计、设备选型、调试、安装等环节都严格执行国家、行业的有关标准的要求,贯彻质量条例,保证系统的可靠性。

  2. 可扩展性:选择标准化和模块化的部件,具有最大的灵活性和容量扩展性。并且系统应在初步设计时,就考虑未来良好的发展性,以降低未来发展的成本,使系统具有良好的可持续发展性。

  3. 兼容性:系统设计采用支持并符合国际标准、国家标准、工业标准及行业标准的产品,使系统具有良好的兼容性,以利于现在和将来的设备选型及联网集成,便与保证各供应商产品的协同运行,便于施工、维护和降低成本。

  4. 易操作:全中文友好界面,方便准确地提供丰富的信息,帮助和提示操作人员进行操作,易学易用。

  5. 性能价格比高:在满足要求前提下,在确保系统稳定可靠、性能良好的基础上,在考虑系统的先进性的同时,按需选择系统和设备,做到合理、实用,降低成本,从而达到极高的性能价格比。

1.2 建设目标及业务范围

  1. 数控机床设备互联、数据采集(设备清单及数采内容详见后文对应清单);

  2. DNC系统:解决数据管理混乱、流程管理等问题,将产品相关数据按产品结构树特征进行统一管理;

  3. NCM:实现NC程序的快速传递,重复使用,版本管理等重要功能,解决无序管理问题;

  4. MDC:实现设备运行数据实时自动采集、存储,实时反馈设备开关机状态、报警信息、运行程序、负载、功率、坐标等信息;

  5. 统计决策分析:根据客户的需求进行定制性的报表开发,对于采集的设备信息,可以依据管理需求,通过报表、表格化/图形化的电子看板等多种形式按照不同维度进行统计分析;

  6. 建立有效设备联网、数据采集系统,后续可以拓展为 MES 系统提供生产数据支撑;

在这里插入图片描述

2 系统技术方案
2.1 DNC系统技术要求
实现全部数控设备的联网,完成机床网络化程序传输,可以实现程序下载及上传程序,支持程序清单查询,工人无需输入程序名便可直接调用,避免工人误调用加工程序,使程序传输更准确、更方便、更高效,提高工人的效率及机床的利用率。

2.1.1 系统兼容性
l 支持跨网段传输,通过RS232接口或机床网口,一台服务器可实现超过256台数控设备

的双向并发通讯;

l 支持发那科、西门子、新代、海德汉等国内外常用数控系统;

l 数控系统统一对一设备通讯管理网络;

l DNC支持网卡传输的 FTP、NFS协议,并且和串口传输采用统一的客户端进行管理;

2.1.2 在线加工功能
软件具备该功能,应用老旧串口设备大程序模具加工及复杂零部件加工。

l 当设备为老旧设备,支持在线加工功能,如果是网卡机床直接程序推送到机床,可以直接输入到内存加工,内存加工安全稳定。

l DNC采用先进的多线程技术,机床使用单串口服务器,可以提供稳定可靠的在线加工能力,

只要项目中机床具备在线加工功能,都可方便可靠地实现在线加工,并且同时在线加工的机床数量不受限制;

2.1.3 远程程序推送功能
l 多重目录列表功能,操作者在机床端可以浏览机床对应的文件列表,并可直接在程序清单。

l 可直接通过程序管理客户端下发程序。

l 与MES生产工单集成,扫描当前设备加工任务,DNC系统自动推送加工程序到机床,在机床网络路径中将显示加工程序名称、工序。(需与MES系统集成)

l 程序推送下载:根据加工任务,机床将接收到唯一加工程序,在机床直接输入到内存中加工。(需与MES系统集成)

2.1.4 传输过程
l 系统具有完善的传输报告功能。程序每次传输都有成功或失败报告,确保程序传输准确可靠,能明确地知道程序是否有效地传到数控设备中;

l 通过远程网络配置和管理,用户可以实现对任意通讯端口的监控;

l 特有的错误调试窗口,出现错误可方便进行分析,帮助用户快速解决系统通讯故障;

2.2 NCM程序管理方面
提供基于数据库的程序数据库管理,通过一台 DNC 服务器,对各个车间的数控程序及相关联的工艺及加工文档进行集中的科学管理,对程序实现严格的权限管理、版本管理、流程管理,实现数控程序的全生命周期管理。并且完全可以满足当前及未来的程序管理模式,可以支持工艺人员和操作工人混合编程、工艺人员编程及操作工人编程的多种编程模式,系统可以根据用户的需求进行自定义配置和定制。

image.png

2.2.1产品结构树管理
NCM程序管理系统具有强大的产品结构树创建和维护功能。

一、 支持程序按产品结构树和设备树进行管理,程序自动归档到相应目录下,同时也可以将程序注册到不同的机床目录下,供机床调用。可以按照产品树来浏览程序,也可以按设备浏览。

image.png

二、程序可按设备类型分配不同的加工程序,可为每个工序关联相关的工艺文档如图纸、刀具清单、作业指导书、装夹图纸等。

image.png

三、程序与设备关联管理,可以将程序关联到不同的机器目录下,只有关联到的机器才能调用该程序,同个程序可以同时关联到不同机器目录下。

四、用户权限管理。给不同用户分配不同权限,如用户管理、查看、编辑、删除、 版本设定、 程序与设备管理等权限。

image.png

四、用户权限管理。给不同用户分配不同权限,如用户管理、查看、编辑、删除、 版本设定、 程序与设备管理等权限。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/567936.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《分布式缓存(二)- Redis主从》

文章目录 Redis主从1.搭建主从架构1.1.Redis主从Linux版1.2.Redis主从Windows版2.主从数据同步原理2.1.全量同步2.2.增量同步2.3.repl_backlog原理3.主从同步优化4.小结Redis主从 1.搭建主从架构 单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主…

virtualenv使用教程

添加不同版本的python虚拟环境时要把path添加到系统变量里 运行代码 先激活,在对应版本的cd Scripts目录下输入 .\activate 激活后,输入以下,注意路径检查 python xxx.py

【Docker容器】Docker安装ElasticSearch详细步骤(看这一篇就够啦!)

前言 帮助有些小伙伴能快速学习ElasticSearch的语法命令不至于在安装的时候卡住或者放弃,只要按照下面的安装步骤就可以快速启动一个es进行学习啦,话不多说直接开搞。 安装 ES 1.访问镜像官网 https://hub.docker.com/ 搜索elasticsearch进行查找&…

通信原理 | 傅里叶变换(先立个贴在这,还没写好)

概念 傅里叶变换是一种将一个信号(可以是声音、图像等)从时域(时间轴上)转换到频域(频率轴上)的数学工具。 它可以将一个复杂的信号分解成若干简单的正弦波,每个正弦波都有自己的频率、振幅和相位。这个过程可以被看作是把一个复杂的信号拆分为若干个单频信号的叠加。…

【论文速递】ICLR2022 - 语言驱动的语义分割

【论文速递】ICLR2022 - 语言驱动的语义分割 【论文原文】:LANGUAGE-DRIVEN SEMANTIC SEGMENTATION 【作者信息】:Boyi Li Cornell University, Cornell Tech Kilian Q. Weinberger Cornell University Serge Belongie University of Copenhagen Vladl…

zabbix分布式2

nginx配置文件修改 #匹配连接次数 curl -s http://127.0.0.1/nginx_status | awk /Active/ {print $3} which curl 查看命令路径 nginx性能监控脚本 nginx_active() { /usr/bin/curl -s http://127.0.0.1/nginx_status | awk /Active/ {print $NF} #$NF最后一个 } nginx_rea…

Keithley吉时利2450源表技术参数

Keithley SMU 2450源表,吉时利2450:Keithley 的触摸屏图形源测量单元仪器可带来直观的测试平台体验,满足电源和测量需求。应用:离散设备、组件、FET、二管、电阻、电池、电源管理 IC、太阳能电池、LED、纳米材料、有机材料等。 Keithley吉时…

如何在华为OD机试中获得满分?Java实现【数字颠倒】一文详解!

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Java华为OD机试真题(2022&2023) 文章目录 1. 题目描述2. 输入描述3. 输出描述…

中华人民共和国档案法

中华人民共和国档案法 (1987年9月5日第六届全国人民代表大会常务委员会第二十二次会议通过 根据1996年7月5日第八届全国人民代表大会常务委员会第二十次会议《关于修改〈中华人民共和国档案法〉的决定》第一次修正 根据2016年11月7日第十二届全国人民代表大会常务…

5年测试老鸟整理,功能自动化测试入门到实践,超细总结...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 Python自动化测试&…

《汇编语言》- 读书笔记 - 第6章- 包含多个段的程序

《汇编语言》- 读书笔记 - 第6章- 包含多个段的程序 6.1 在代码段中使用数据程序 6.1程序 6.2 6.2 在代码段中使用栈6.3 将数据、代码、栈放入不同的段程序 6.4 实验 5 编写、调试具有多个段的程序 应该将数据、代码、栈放进不同的段中。 程序在加载和运行时都可以向系统申请内…

美团端侧CDN容灾解决方案

1. 前言 作为业务研发,你是否遇到过因为 CDN 问题导致的业务图片加载失败,页面打开缓慢,页面布局错乱或者页面白屏?你是否又遇到过某些区域 CDN 域名异常导致业务停摆,客诉不断,此时的你一脸茫然&#xff…

javaWebssh服装租赁店信息管理系统台myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 java ssh服装租赁店信息管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要 采用B/S模式开发。开发环境为TO…

C++第一章:开始

开始目录 引言一、开发环境和参考书籍二、一个简单的C程序三、初识输入和输出标准输入输出对象 四、注释五、控制流while循环for循环 六、数量不定数据的输入七、C 缩进和格式八、类简介使用一个类书店处理书籍信息程序 九、术语表 引言 C在人们的眼中通常是“复杂”一词的代表…

软考高级架构师笔记-4中间件、嵌入式技术

目录 1. 前言 & 考情分析2. 中间件3. 微处理器4. 嵌入式软件5. 嵌入式系统6. 嵌入式软件设计6. 结语1. 前言 & 考情分析 前文回顾: 软考高级架构师笔记-1计算机硬件软考高级架构师笔记-2计算机软件(操作系统)软考高级架构师笔记-3数据库本章考情: 本章节偶尔会考到…

多电商平台订单整合,库存同步ERP系统,为何不用电商API对接?

还有不到1个月就是618购物狂欢节了,这个节日对很多电商来说是重头戏,一年中销售额暴涨的机会。现在电商们会在多平台开直播,挂小黄车,如抖音、拼多多、小红书等。数据资源大户电商们通常会把这些不同类型的海量数据分散存储在各个…

如何快速使用 WeUI 组件库?

1、如何快速应用 WeUI 组件库 快速应用 WeUI 组件库的步骤如下: 1、进入即时设计社区资源广场:访问即时设计社区资源广场,该资源广场提供免费使用的 WeUI 组件库,包括深色版和浅色版。设计师可以根据产品风格选择合适的组件库。…

[C++]octomap安装后测试

测试环境&#xff1a; vs2019 octomap1.9.6 release x64 代码&#xff1a; #include <octomap/octomap.h> #include <octomap/OcTree.h> using namespace std; using namespace octomap; void print_query_info(point3d query, OcTreeNode* node) { if (…

使用JS来实现轮播图的效果

最好今天分享一个使用JS制作的轮播图效果 个人名片&#xff1a; &#x1f60a;作者简介&#xff1a;一名大一在校生&#xff0c;web前端开发专业 &#x1f921; 个人主页&#xff1a;几何小超 &#x1f43c;座右铭&#xff1a;懒惰受到的惩罚不仅仅是自己的失败&#xff0c;…

mjpg-streamer实现细节分析

mjpg-streamer实现细节分析 文章目录 mjpg-streamer实现细节分析输入初始化input_initinit_videoIninit_v4l2 启动摄像头输入线程cam_threaduvcGrabcompress_yuyv_to_jpegmemcpy_picture 输出初始化output_init启动摄像头输出线程server_thread设置 SO_REUSEADDR 选项。设置 IP…