2020、2021、2022数控机床数据采集方案汇总

一、机床数据采集应用背景

随着当下智能制造和工业4.0的热度发展,同时大数据、边缘计算等技术的兴起,实时记录设备的各类运行数据,成为目前比较火的一个行业,部分厂家仅仅以此为契机,便收获几千万的融资;机床的数据采集,乃至制造业装备系统的数据采集发展,也就是常说的IOT,真正构成了智能制造和工业4.0发展的第一步。本人具有多年的数据采集经验,目前在CSDN开了一个专栏,后续将针对机床数据采集中涉及到的问题,逐步进行汇总。同时也和大家一起交流学习,希望打造一套完善的、柔性的数据采集平台系统,同时支持千亿级数据运算强大功能的平台系统,希望有志同道合的同志可以一起并肩作战。目前机床数据采集底层协议,网上各位大神也都有提及,但是对具体应用层面的东西还是没有人能说清楚,在此从IOT的整体各个方面,深入研究数采的核心内容。

二、机床数据采集方案简介

数控机床和注塑机两种加工设备,构成了当下工业领域的主体加工业;数控机床作为制造业中非常重要的设备,可以说是核心中的核心,很多人在数据采集发展中,都因数控机床的复杂性,而难以进行;数控机床类型种类较多,且生产年代不通,版本不通,导致数据采集难度也各不相同;机床的数据采集核心实际上是采集数控系统中的数据,目前的数控系统主要有:发那科(Fanuc)、三菱(MITSUBISHI)、马扎克(Mazak)、大喂(Okuma)、西门子(SIEMENS)、海德汉(HEIDENHAIN)、力士乐(Rexroth)、兄弟(Brother)、哈斯(Haas)、广数(GSK)、华中(HNC)、新代(SYNTEC)、凯恩帝(KND)等数控系统,上述数控系统基本包含了市面上目前80%数控类型。
下面针对上述数控系统的采集方法一一说明:

  1. 发那科(Fanuc):通过Focas2协议进行二次开发读取数据,基本已经开源;较老的机床也可以采用串口通讯;没有网卡的可以添加PCIMCIA卡进行数据采集,但是有一定的不稳定性,建议添加数据服务卡进行数据采集,价格要高很多,但是比较稳定。
    我们可以使用Fanuc的虚拟机,来完成对Fanuc设备数据采集的测试。
    在这里插入图片描述
    在这里插入图片描述
    public string ConnectViaNet(string machineIpAddress, ushort portNo)
        {
            var nRet = Focas1.cnc_allclibhndl3(machineIpAddress, portNo, 3, out machineHandle);
            switch ((Focas1.focas_ret)nRet)
            {
                case Focas1.focas_ret.EW_OK:
                    return "连接成功!";

                case Focas1.focas_ret.EW_NODLL:
                    return "没有找到Focas动态库!";
                case Focas1.focas_ret.EW_SOCKET:
                    return "请检查:机器电源|网卡|网线连接;";
                case Focas1.focas_ret.EW_HANDLE:
                    return "应用程序句柄出错,请联系供应商";
            }
            return string.Empty;
        }

在这里插入图片描述

在这里插入图片描述
3. 三菱(MITSUBISHI):M60及以上网卡系统通过官方A2 API协议进行数据采集,内部也叫作Ezsocket,开发包需要授权费用;
主要是通过A2开发进行数据采集通讯的。在这里插入图片描述
在这里插入图片描述
A2开发包安装完成后,有EzSocket 等dll库,可以直接调用进行二次开发,能够实现的程序主要如下图所示。在这里插入图片描述在这里插入图片描述
4. 马扎克(Mazak):需要官方授权,开启Mtconnect协议,价格不菲,应该在9800左右;

在这里插入图片描述
上图为Mazak设备的MTConnect的协议内容,可以用明文进行传输。
在这里插入图片描述
5. 大喂(Okuma):需要官方授权,主要有API和MTConnect协议,价格也很高,8000左右;
在这里插入图片描述
6. 西门子(SIEMENS):采集方案很多,基本上有网口的可以走协议,无网口的需要通过MPI口添加硬件读取。建议直接开启OPC Ua数采;还可以走DDE通讯。
可以使用C#利用通讯协议直接获取设备的数据
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
6. 海德汉(HEIDENHAIN):二次开发包授权收费,大约8000元;
在这里插入图片描述
7. 力士乐(Rexroth):新版的默认都有OPC UA,也可以通过OPC Da进行数据采集;
在这里插入图片描述
8. 兄弟(Brother): 有兄弟的通讯协议,可以走TCP报文,直接获取数据。
在这里插入图片描述
9. 哈斯(Haas):通过命令协议进行数据采集,串口和网口都支持。
在这里插入图片描述
10. 广数(GSK):基本上支持Modbus通讯,有网口的可以做。
在这里插入图片描述
11. 华中(HNC):需要最新版的二次开发包协议,8系列的有网口的基本都支持;
在这里插入图片描述华中的机床可以通过SDK来实现数据的通讯和读取,使用比较方便,支持C++和C#两种语言。
在这里插入图片描述
12. 新代(SYNTEC):需要新代官方的二次开发包,据说后面可能要授权收费了。
在这里插入图片描述
13. 凯恩帝(KND):新版本带网口的系统可以做。
在这里插入图片描述
上述数控系统基本上构成了市面上80%的数控系统,大部分机床制造商都会直接使用上述数控系统。所有掌握上述的机床数据采集,基本上所有的数控机床基本上就没有问题了。

三、注塑机数据采集

目前了解的主要有海天、伊之密、发那科等,但是目前碰到注塑机做数据采集的很少,而且基本被海天垄断了,所以暂时没有什么好的办法,只能采集一些IO信号点,不过基本上可以使用。

四、PLC类设备的数据采集

PLC的数据采集总体相对简单,只要能和plc建立通讯连接,基本都可以做。
对于数据采集层来说,如果想让自己的产品走向标准化,最好是破解协议层的东西,去掉依赖包后,完全自己开发,这样可以支持任何语言的二次开发,自由度也很多,当前也会带来很多工作量,这就需要根据实际情况区别对待。

到目前为止基本上针对工业领域的设备数据采集系统,进行了一个简单的叙述,通讯协议在数字化的时代下获取相对比较容易,在网上可以知道很多论文及相关信息,如果你看到这里,那么数据采集这一层的东西基本就入门了。后面文章将主要开始涉及千亿级数据流量的具体使用方法,以及机器学习和大数据应用等方便的知识。感兴趣的同学可以持续关注。

另外关于目前数据监控平台已经被商业化,所以很多专业技术知识都被封锁,鉴于数字化的大发展下,还是尽量做到成果共享,技术互助,只有这样才能在最短时间内,实现高度的工业数字化系统的落地。
欢迎交流: 扣扣 59773627

  • 10
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: 基于MTConnect协议的数控机床数据采集是指通过MTConnect协议实现对数控机床生产数据的采集和监控。 MTConnect是一种开放的通信协议,用于实时获取和传输机床设备的数据。它采用标准化的XML格式,可以将不同设备的数据整合到一个统一的数据模型中。这使得不同厂家的数控机床可以通过MTConnect协议进行数据通信,方便数据的采集和管理。 在基于MTConnect协议的数控机床数据采集过程中,首先需要实现机床设备与采集系统的连接。通过MTConnect协议,可以获取机床的各种参数数据,如轴速、位置、温度、流量等,并实时传输到采集系统。 数据采集系统可以是一个软件或硬件平台,用于接收和处理MTConnect协议传输的数据。通过这个系统,用户可以实时监控机床的运行状态、生产效率等信息,还可以进行故障诊断和预测分析。 基于MTConnect协议的数据采集具有以下优势: 1. 开放性:MTConnect协议是开放的,可以与各种不同厂家的数控机床进行通信,无需额外的定制化开发。 2. 实时性:MTConnect协议支持实时数据传输,可以提供对机床生产数据的准确和及时的监测。 3. 数据模型标准化:MTConnect协议提供了标准的数据模型和数据项,方便数据的整合和分析。 4. 故障诊断与预测:通过实时的数据采集和分析,可以对机床的故障进行诊断和预测,提高设备的可靠性和稳定性。 基于MTConnect协议的数控机床数据采集已经被广泛应用于制造业领域,可以帮助企业实现生产过程的监测与优化,提高生产效率和质量。 ### 回答2: 基于MTConnect协议的数控机床数据采集是指通过MTConnect标准协议收集和传输数控机床的实时数据。 MTConnect是一种专为制造业而设计的开放标准协议,用于连接和交换生产设备所产生的数据。它采用了Web服务和数据交换的技术,使得不同类型和品牌的机床、传感器和控制系统能够以统一的格式和方式进行数据采集和共享。 使用MTConnect协议的数控机床数据采集可以实现以下目标: 1. 数据采集和实时监控:通过连接数控机床的各个传感器和控制系统,实时采集各种关键数据,如温度、压力、位置、速度等,并通过MTConnect协议传输到上层系统进行监控和分析。 2. 设备状态监测和预测维护:通过采集和分析数控机床的运行数据,可以实时监测设备的状态,提前预测设备的故障和维修需求,从而进行及时维护和保养,减少停机时间和生产成本。 3. 数据分析和优化生产:通过采集和分析数控机床数据,可以深入了解设备的性能和生产效率,找出生产过程中的瓶颈和问题,并针对性地进行优化改进,提高生产效率和产品质量。 4. 数据共享和整合: MTConnect协议是一个开放的标准,可以与其他生产流程管理系统和企业资源规划系统集成。通过将数控机床数据与其他生产数据进行整合和共享,实现全面的生产数据分析和管理。 总而言之,基于MTConnect协议的数控机床数据采集可以帮助制造企业实现设备的远程监控和维护,优化生产过程,并提高生产效率和产品质量。 ### 回答3: 基于MTConnect协议的数控机床数据采集是指利用MTConnect协议作为通信接口,实现对数控机床运行数据的实时采集和监控的过程。 MTConnect是一种基于开放标准的通信协议,旨在促进设备之间的互操作性和数据共享。它提供了一种统一的数据模型和格式,使不同品牌、不同类型的数控机床能够通过统一的接口进行数据的收集和交换。 利用MTConnect协议进行数控机床数据采集的流程如下所述: 首先,需要安装MTConnect适配器或代理程序在数控机床上,它负责与控制器进行通信,并将数据转换为MTConnect格式。适配器可能会与机床的控制器通过以太网、串口等方式进行连接。 然后,MTConnect适配器将采集到的数据按照MTConnect标准格式进行包装和编码,包括机床的状态、轴位置、速度、负载、温度等参数。 接下来,MTConnect适配器将通过网络将数据传输到数据收集服务器或云平台。数据收集服务器或云平台上的软件将接收到的数据进行解析和存储,以便后续的数据分析和处理。 最后,用户可以通过数据收集服务器或云平台的用户界面来实时监控和分析机床的运行状况。他们可以查看生产指标、报警信息、故障诊断等内容,以便及时做出相应的调整和决策。 通过基于MTConnect协议的数控机床数据采集,用户可以实现对机床的实时监控和远程访问,提高生产效率和设备利用率,减少停机时间和故障率,优化生产计划和资源调配。这对于提升制造企业的竞争力和整体效益具有重要意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值