CNC数据采集解决方案(2023杭州乐芯科技)

news2024/11/16 22:01:51

    杭州乐芯科技IOT数据采集平台产品是杭州乐芯科技有限公司为满足工业4.0大型集团工厂推出的新一代数据采集平台级产品,可满足单一平台(一个服务器)同时采集各类设备,同时兼容各种工业数据采集协议,单服务器压力测试达1000台,已经稳定在大型集团用户稳定运行。实现各种工业设备数据采集,包括数控机床数据采集、切割机数据采集、机器人数据采集、PLC数据采集、各种工业仪表(各类传感器、智能电表等)。并实现数据对接各大工业平台(如:根云平台、施耐德平台、阿里云平台等)。

 

     CNC 数据采集方式及描述

2.1 数控系统型号决定采集方式及内容

经我司数据采集工程师对生产现场设备调研,初步确认的采集方案分如下三种:

2.1.1网口类型数控系统通过网口协议直接采集

        针对现场网口型数控系统,如发那科、西门子、海德汉、大隈、马扎克、科德、广州数控等数控系统,通过网口直接读取数据,读取的数据内容主要包括“开机时间,关机时间, 报警状态,报警号,报警信息,报警时长,设备状态,程序号,加工时间,产量,进给 F, 进给倍率,主轴转速 S,主轴倍率,坐标值,主轴负载,各轴负载,当前刀具号等”。

 

       平台支持的采集CNC品牌及详细版本列表(不在表格中,请咨询客服,协议支持持续更新):
具体系统支持:

型号

类型

版本

接口

采集方式

发那科

0i C/D/F 系列

全部

网口

网络协议采集

15i/16i/18i/21i B 系列

全部

网口

网络协议采集

30i/31i/32i A/B 系列

全部

网口

网络协议采集

150i/160i/180i/210i/300i/310i/

320i (windows 版本)

全部

网口

网络协议采集

西门子

Siemens 808D(ADVANCE 有网络协议采集)

全部

网口

网络协议采集

Siemens 810D

全部

网口

网络协议/MPI

Siemens 840D WinNT

全部

网口

网络协议采集

Siemens 840D/840Dpl WinXP

全部

网口

网络协议采集

Siemens 828D

全部

网口

网络协议采集

Siemens 840Dsl WinXP/Win7(PCU)

全部

网口

网络协议采集

Siemens 840Dsl Linux (TCU)

全部

网口

网络协议采集

三菱

MITSUBISHI M70/700 C70/700

全部

网口

网络协议采集

MITSUBISHI M80/800

全部

网口

网络协议采集

MITSUBISHI M700/M800 (windows

版本)

全部

网口

网络协议采集

海德汉

TNC 640 HSCI

全部

网口

购买 DNC#18

TNC 620 HSCI

全部

网口

购买 DNC#18

TNC 320

全部

网口

网络协议采集

iTNC 530 HSCI

全部

网口

网络协议采集

iTNC 530

全部

网口

网络协议采集

华中数控

HNC 808/818/848

8 系列以

网口

网络协议采集

广州数控

GSK988TA 及以上

2017 年以上版

网口

网络协议采集

640T/640M (Win95/2K)

全部

网口

协议采集

Matrix Nexus (WinXP)

全部

网口

MT 协议采集

Matrix NexusⅡ (Win7)

全部

网口

MTCONNECT 协议或 IF

协议

Smart

全部

网口

MTCONNECT 协议或 IF

协议

Smooth C

全部

网口

MTCONNECT 协议或 IF

协议

Smooth G/X (Win8)

全部

网口

MTCONNECT 协议或 IF

协议

BROTHER

TC-22B/31B/32BN/S2D/R2B20B/S2D

z/S2DNz

全部

网口

网络协议采集

S500X1/S700X1/M140X1

全部

网口

网络协议采集

SYNTEC

3 系列/EZ 系列

软件版本在10.116.16.XX

以上

网口

网络协议采集

6 系列/10 系列/11 系列

网口

网络协议采集

20 系列/21 系列/200 系列

网口

网络协议采集

OSP-P20M (Windows)

全部

网口

O-API 购买协议

OSP-P200/300M (Windows)

全部

网口

O-API 购买协议

MORI SEIKI (MITSUBISHI M730BM)

全部

网口

MTCONNECT 协议

DMG (SIEMENS)

全部

网口

网络协议采集

DMG (HEIDENHAIN)

全部

网口

网络协议采集

DMG (FANUC)

全部

网口

网络协议采集

JINGDIAO

JD50 以上

全部

网口

购买协议采集

HAAS

HAAS

全部

串口

串口

HAAS (100.16.000.1023/1013)

全部

网口

网口

东芝

T888

全部

串口

T999

全部

串口

FAGOR

FAGOR 8055

全部

串口

串口

FAGOR 8065/8070

全部

网口

网络协议采集

MAKINO

MAKINO (FANUC)

全部

网口

网络协议采集

MAKINO (MISUBISHI)

全部

网口

网络协议采集

网口设备采集详细数据管理与分类见下表:

        1. CNC 全功能采集的数据内容

数控设备(CncMach)

类型

数据说明

字段名

备注

数据类

平台需

老旧设

设备信息

设备ID

DeviceID(PK)

设备唯一编号

STRING

公司

CompanyNo

公司代码(例如:1000)

STRING

工厂

factoryNo

工厂代码(例如:5802)

STRING

资产编码

AssetNo

资产编号(例如:105XXXX)

STRING

设备名称

DeviceName

三一设备名称

STRING

设备类型

DeviceType

二级工艺编号

STRING

系统型号

CncType

数控系统品牌:FANUC

STRING

基本信息

序列号

SerNum

数控系统唯一标识

STRING

软件版本

NcVer

软件版本

STRING

伺服轴数

Axes

伺服轴总数

INT

主轴数

SpinNum

主轴总数

INT

主轴最高转

MaxSpeed

主轴最高转速 r/min

FLOAT

状态信息

工作状态

Status

1:作业 2:待机 3:故障 4:关机

INT

急停

Emg

0:正常 1:急停

INT

报警

Alarm

0:正常 1:报警

INT

工作模式

Mode

1:自动 2:编辑 3:MDI 4:DNC 5:手轮 6:

手动

INT

坐标信息

轴名称

AxisName

各轴以‘|’进行分割

STRING

机械坐标

MachPos

各轴以‘|’进行分割

STRING

绝对坐标

AbsPos

各轴以‘|’进行分割

STRING

相对坐标

RelPos

各轴以‘|’进行分割

STRING

剩余距离

RemPos

各轴以‘|’进行分割

STRING

程序信息

程序运行状

NcStatus

NC 程序状态

STRING

主程序号

MainPgm

当前加工主程序

STRING

主程序注释

MainPgmMsg

主程序注释

STRING

当前程序号

CurPgm

当前加工程序号

STRING

当前程序注

CurPgmMsg

当前加工程序注释

STRING

切削时间

CutTime

程序切削时间(秒)

INT

加工时间

CycSec

程序加工时间(秒)

INT

程序行号

CurSeq

当前执行的程序行号

STRING

产量

PartCnt

当前的产量

INT

当前程序块

CurNcBlk

当前正在加工程序代码

(50 字符以内)

STRING

刀具信

刀具号

TCode

刀具号 T

STRING

工况信息

切削倍率

OvFeed

切削倍率%

FLOAT

主轴倍率

OvSpin

主轴倍率%

FLOAT

切削速度

ActFeed

切削速度F

单位:m/min

FLOAT

切削指定速

FCode

指定的转速 F

单位:m/min

FLOAT

主轴速度

ActSpin

主轴转速S

单位:r/min

FLOAT

主轴指定转

SCode

指定的主轴转速

单位:r/min

FLOAT

伺服温度

SvTemp

以‘|’进行分割

STRING

伺服负载

SvLoad

以‘|’进行分割

STRING

主轴温度 1

SpinTemp1

第一主轴温度

INT

主轴负载 1

SpinLoad1

第一主轴负载

FLOAT

主轴温度 2

SpinTemp2

第二主轴温度

INT

主轴负载 2

SpinLoad2

第二主轴负载

FLOAT

报警信

报警信息

AlarmMsg

JSON 字符串

STRING

      1. 串口类型的数控系统,添加相应的协议转换硬件从 PLC 采集数据

发那科系统的老设备,主要是 GEFANUC,FANUC18-M/0i-T/0i-TB/0i-TC 等系统,需加装FANUC-PCMCIA 专用网卡(部分太老的设备不支持接入该硬件,没有 PCMCIA 接口,如 GEFANUC, FANUC18-M 需添加 IO 硬件采集),此硬件可以同时实现 MDC 数据采集和 DNC 程序传输。读取的数据内容主要包括“开机时间,关机时间,报警状态,报警号,报警信息,报警时长,设备状态,程序号,加工时间,产量,进给 F,进给倍率,主轴转速 S,主轴倍率,坐标值,主轴负载,各轴负载,当前刀具号,”(其中部分数据可能老系统不发布)。

西门子系统的老设备,主要是 810D,840D_TCU,840D_NCU 等系统,此类设备需加装西门子协议转换网关 WTGNet-S7MPI,通过 S7 协议从数控系统的 PLC 读取数据,读取的数据主要

为“机床的开机、关机、运行、空闲、报警状态,机床轴坐标位置数据(轴坐标位置数据嵌入 PLC 时),机床操作模式,实时显示机床当前所处的状态,如编辑状态、自动运行状态、手动状态、MDI/MDA 状态;报警号、报警内容、报警开始及结束时间;机床的开机、关机时间;加工程序运行开始、结束时间;主轴功率(功率值嵌入 PLC 时);主轴负载(负载值嵌入 PLC 时);主轴转速、进给速度(速度值嵌入 PLC 时);主轴转速倍率 S、进给倍率 F;当前使用的加工程序名称(加工程序名嵌入 PLC 时);当前使用的刀具号或名称”。

      1. 没有相应接口或无法获取厂家支持的添加 IO 硬件采集基础数据

车间里电火花、快走丝、慢走丝以及部分磨床和厂家定制系统(厂家无法提供技术支持) 的设备,通过添加 IO 硬件的方式采集,有三色灯的设备可以通过三色信号获取设备状态,无三色灯设备则通过设备的电流大小来判断设备的状态,读取的数据主要是“报警开始、结束时间;机床的开机、关机时间;加工程序运行开始、结束时间”。

    1. MDC 数据采集系统实现数据标准化管理

针对现场不同类型、品牌、厂家的数控设备,MDC 数据采集系统采用统一标准的数据字典,部分设备没有相关数据的不写入数据。

数据字典案例如下:

2.2.1.1 CNC 采集数据规范字典说明

序号

点位名字

描述

备注

CNC06_1

MachineID

CNC06_2

MachineName

CNC06_3

IDnum

采集序号

CNC06_4

MachineSN

CNC06_5

MachineType

CNC06_6

MachineIP

CNC06_7

MachineMode

机床模式

CNC06_8

MachineStatus

机床状态

CNC06_9

PowerOnTime

开机总时间

开机累积时间

CNC06_10

RunningTime

运行时间

累积运行时间

CNC06_11

CuttingTime

切屑时间

累积切屑时间

CNC06_12

ProcessingPart

程序名称

程序注释

CNC06_13

CurrentProgramName

程序号

CNC06_14

ProcessingCount

产量

当前产量

CNC06_15

ProcessedCount

累积产量

CNC06_16

SpindleLoad

主轴负载

CNC06_17

SpindleSpeed

主轴转速

CNC06_18

SpindleOverride

主轴倍率

CNC06_19

FeedOverride

进给倍率

CNC06_20

SpindleSpeedSet

主轴设定倍率

CNC06_21

FeedSpeedSet

进给设定速度

CNC06_22

FeedSpeed

进给速度

CNC06_23

AlarmType

报警类型

CNC06_24

AlarmNo

报警号

CNC06_25

Alarm

报警信息

CNC06_26

Tool

当前刀具号

CNC06_27

Yload

Y 轴负载

CNC06_28

Xload

X 轴负载

CNC06_29

Zload

Z 轴负载

CNC06_30

Bload

B 轴负载

CNC06_31

CreateTime

创建时间

CNC06_32

CoorX

X 轴机械坐标

CNC06_33

CoorY

Y 轴机械坐标

CNC06_34

CoorZ

Z 轴机械坐标

其中:

1:运行(Running),2:待机(Standby),3:关机(Offline

)4:报警 (Alarm)

    1. 数采现场施工说明

由于数控系统不同,所采用的采集方式不一样,现场施工也有差异,具体如下:

  1. 网口型数控系统:网线直接采集;

 

 

  1. 串口型数控系统:添加相应协议转换硬件采集;

  1. 无接口数控设备:添加 IO 硬件或智能电表采集; 具体实施见如下详细内容。

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

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

相关文章

chainWebpack之optimization.splitChunks的cacheGroups缓存组代码分块实践案

研究了好几天webpack打包,我们项目是vue的高版本,已经没有了webpack.config.js文件了,是直接在vue.config.js里的chainWebpack方法直接配置,这样做法的好处是用户既可以保留webpack的默认配置,又可以通过chainWebpack设…

【Java开发】JUC基础 05:线程通信/协作

1 生产者消费者问题📌 线程通信应用的场景可以简单地描述为生产者和消费者问题假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费;如果仓库中没有产品,则生产者将产品放入仓库&a…

Java知识复习(八)Spring基础

1、什么是Spring框架? Spring :是一款开源的轻量级 Java 开发框架,旨在提高开发人员的开发效率以及系统的可维护性 2、Spring、SpringMVC和SpringBoot的区别 Spring主要指Spring Framework,就是指如上图所示的各项功能模块Spr…

【Java 多线程学习】

多线程学习多线程1. 并行与并发2.进程和线程3. *****多线程的实现方式3.1 继承Thread类的方式进行实现3.2 实现Runnable接口方式进行实现3.3 利用Callable和Future接口方式实现3.4 设置获取线程名字4.获得线程对象5.线程休眠6.线程调度[线程的优先级]7.后台线程/守护线程多线程…

Pytest自动化框架-权威教程02-Pytest 使用及调用方法

Pytest 使用及调用方法使用python -m pytest调用pytest2.0版本新增你可以在命令行中通过Python编译器来调用Pytest执行测试:Copypython -m pytest [...]通过python调用会将当前目录也添加到sys.path中,除此之外,这几乎等同于命令行直接调用pytest [...]。可能出现的执行退出cod…

【K8S笔记】Kubernetes 集群架构与组件介绍

K8S 官方文档 https://kubernetes.io/zh/docs/home ##注重关注 概念和任务 板块。 K8S 集群架构 K8S也是运用了分布式集群架构: 管理节点/Master 整个集群的管理,任务协作。工作节点/Node 容器运行、删除。 K8S 组件介绍 管理节点/Master 相关组件 …

JDK1.8 ConcurrentHashMap

数据结构锁sizeCtlconcurrencyLevelForwardingNode、ReservationNode扩容get、put、removehashmap:线程不安全 hashtable:通过synchronized保证线程安全但效率低。强一致性 ConcurrentHashMap:弱一致性 数据结构 ConcurrentHashMap为node数…

前端转golang从小白到实战自学笔记(2023/3/1)

了解:https://www.runoob.com/go/go-concurrent.htmlgolang学习方向区块链研发工程师go服务器>(特点:数据处理,处理大并发)/游戏软件工程师golang分布式/云计算软件工程师(盛大云、cdn、京东&#xff09…

Mybatis主要流程源码分析

分层架构图 主要流程图 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d9uhH9IK-1677658947721)(https://note.youdao.com/yws/public/resource/7f152b4b25320263d411a49583d3f4db/xmlnote/WEBRESOURCE9ea90840088eaeaa4a463bbc3f1912e8/17619)] 主…

索引优化与查询优化

1.哪些维度可以进行数据库调优 索引失效、没有充分利用到索引–》索引建立关联查询太多JOIN (设计缺陷或不得已的需求)–》SQL优化服务器调优及各个参数设置(缓冲、线程数等)–》调整my.cnf数据过多–》分库分表 大方向上完全可以分成 物理查询优化和 逻辑查询优化 两大块 物…

记录一次挖矿病毒kthreaddk和rcu_bj,导致CPU飙高处理

htop命令 存在kthreaddk和rcu_bj进程,cpu飙高 占用一般cpu或者70-80% 1、检查定时任务 查看是否有 # crontab -l 检查root账号是否有异常定时任务 有的话crontab -e 修改定时任务保存 并检查所有的用户有没有定时任务( 注:我的是gitlab git账户被入侵)异…

Nginx 配置详解(二)

序言Nginx的代理功能与负载均衡功能是最常被用到的,描述一些关于代理功能的配置,再说明负载均衡详细。Nginx 代理服务的配置说明1、设置 404 页面导向地址error_page 404 https://www.runnob.com; #错误页 proxy_intercept_errors on; #如果被代理服务…

PowerShell Install Mysql 5.7

MySQL介绍 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 mysql download Mysql ServerdownloadPowershell 使用使用参数参考 前提条件 开启…

机器学习算法-KNN、决策树

目录1、最近邻算法 KNN1.1 K的选择1.2 案例:鸢尾花2、决策树2.1 决策树介绍2.2 案例:鸢尾花数据2.3 补充1、最近邻算法 KNN 原理:找到K 个与新数据最近的样本,取样本中最多的一个类别作为新数据的类别 要点:距离—是欧…

Three.js上手——搭建Vue3+Three.js项目

上一篇文章 Three.js初试 介绍了一些 Three.js 的基本概念,这一篇主要是介绍一下它的应用。 结合 Vue3 Vite 一起搭建一个项目。 项目初始化 Vite 项目构建 兼容性注意 Vite 需要 Node.js 版本 14.18,16。然而,有些模板需要依赖更高的 Nod…

代码随想录【Day29】|491. 递增子序列、46. 全排列、47. 全排列 II

491. 递增子序列 题目链接 题目描述: 给定一个整型数组, 你的任务是找到所有该数组的递增子序列,递增子序列的长度至少是2。 示例: 输入: [4, 6, 7, 7]输出: [[4, 6], [4, 7], [4, 6, 7], [4, 6, 7, 7], [6, 7], [6, 7, 7], [7,7], [4,7,7]] 说明: …

教务选课排课系统

技术:Java、JSP等摘要:Internet网是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。www系统是一个大型的分布式超媒体信息数据库,它极大的推动了Internet的发展,己经成为Internet中最流行、最主要的信息…

防抖节流函数

防抖和节流对于每一个开发者来说,都不陌生。防抖和节流的概念其实最早并不是出现在软件工程中,防抖是出现在电子元件中,节流出现在流体流动中。 而JavaScript是事件驱动的,大量的操作会触发事件,加入到事件队列中处理…

骨传导耳机发声原理是什么,如何选购骨传导耳机

骨传导耳机很早以前就已经有了,但真正流行到运动圈里也还是最近两年的时间,所以导致很多人对骨传导耳机还不是很了解,不明白其工作原理是什么,在购买骨传导耳机时也总是会感到纠结,不知如何下手,作为一个多…

香港双重牌照、准入安排和禁止事项等重要制度已明确 20多万字的《虚拟资产咨询文件》以证雄心

前不久,香港证监会就加密货币交易发布的《有关适用于获证券及期货事务监察委员会发牌的虚拟资产交易平台营运者的建议监管规定的咨询文件》(以下简称《咨询文件》),并如期就有关监管虚拟资产交易平台的建议展开咨询,以…