DNC / MDC数控机床联网、机床信息采集技术原理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DNC / MDC数控机床联网、机床信息采集技术原理相关的知识,希望对你有一定的参考价值。

三菱系统的机床一直是采集数据的难点,不知道这家公司http://www.morntek.cn实现三菱系统机床DNC/MDC信息采集的技术原理是啥?

机床信息采集不是多难的事情。考虑两个基本条件,第一,机床控制系统的通信协议是否开放;第二,需要采集到哪些数据。没有哪一家机床的信息不能采集的,当然前提一定是你晓得对方的通信协议,不管你用什么方式获得。法兰克的系统信息采集应该是很容易的事情了,行业里面这么多年了,好多公司迫于管理成本和压力,对机床状态采集,容易实现精益管理。而三菱,貌似没有人能够拿到通信协议吧。你所说的三菱机床的信息采集,估计协议不好获取,除非你花一些功夫。

一般说来,需要采集机床的运行数据有关机、空闲、加工、机床报警信息等;EDIT、MDI、MEM、HANDLE、FREE。以及部分加工信息,比如起始加工时间,加工时间,主轴进给倍率,功率负荷情况,当前坐标等。一般做机床信息采集的都是有一定管理理念的公司才会考虑实施。目前提供这类服务的公司都比较高大上,中小型公司不多。建议找那些技术扎实,服务好的公司,这个事情不是说一下子做完就完事了,还需要后续的维护呢。据我所知苏州做MDC的公司不多啊。
参考技术A 目前国内做数控机床品牌有很多,大部分都是不能采集的,没这个功能 ,带网卡的我们数传科技是可以采集,FANUC、三菱、西门子、HASS CNC、广州数控、凯恩帝,这些我们都能采集,价格也非常合理 ,没有别人说的7-8千,但也不会几百块。。CNC型号、CNC标识ID 号、CNC的IP地址、采集时间、连接状态、加工程序目录、当前加工程序语句号、当前加工程序内容、加工零件数、当前所处操作模式、当前所处的运行模式、是否急停、复位、当前报警内容、当前刀具号、当前刀补编号、主轴倍率、快速移动倍率、主轴设定速度S、主轴实际转速S、进给设定转速S、进给实际转速S、主轴负载、进给轴负载、设备参数、设备诊断、设备PMC、开机时间、运行时间、切削时间、主轴温度、伺服温度、加工状态、相对坐标、剩余坐标

远程监控显示brother数控机床数据

最近几个月公司太忙了,到现在已经连续出差两个多月了。

这个项目这要做mes系统,涉及到产品在机床的加工过程监控,然后led看板显示产品进度。

这里的主角是日本的brother数控机床,服务器按照一定频率读取机床的生产数据,最基本的包括机床的工件产量,开机状态等信息。

后台是Java写的,其中一部分是led显示机床数据,而读取机床数据的部分本来想用dotnet做个Windows服务,可是折腾了很长时间还是没有搞定。

brother机床设备里面是个Linux系统,里面架设有ftp服务,可以从远程pc访问数据库nc文件,第一次用dotnet无法读取,原因是项目所在目录包含中文字符,后来换个位置后可以读取。如今在纯英文目录都不行,换了好几台设备还是不行,一直提示“基础连接已经关闭: 服务器提交了协议冲突”,网上很多资料都说是目录含有中文字符,可是我再三确认没有中文,我用的系统是win10 x64专业版,也有说是使用了代理,我把reqFtp.Proxy = null;还有关掉本地防火墙,主动被动模式都不行。

最后只能放弃,第二天早上突发奇想,用python写个脚本试试,果真见效,只能说dotnet framework 在ftp方面还是存在不少bug。以下是python脚本:

 1 # coding: utf8
 2 from ftplib import FTP
 3 
 4 
 5 def download(host=192.168.1.5, port=21, user=1234, pwd=1234, nc=WKCNTR.NC):
 6     cnc = FTP()
 7     try:
 8         cnc.connect(host=host, port=port, timeout=10)
 9     except Exception as e:
10         print(e)
11         return
12     try:
13         cnc.login(user=user, passwd=pwd)
14     except Exception as e:
15         print(e)
16         return
17     print(cnc.getwelcome())
18     for name in cnc.nlst():
19         print(name)
20     file = open(d:/ + nc, w, encoding=utf8)
21 
22     def save_local(line):
23         file.write(line + \n)
24         print(line)
25 
26     cnc.retrlines(RETR  + nc, save_local)
27     file.close()
28     cnc.quit()
29 
30 if __name__ == __main__:
31     download(host=192.168.26.5)

 

以上是关于DNC / MDC数控机床联网、机床信息采集技术原理的主要内容,如果未能解决你的问题,请参考以下文章

FANUC数控加工中心U盘程序怎么拷贝到机床里进行加工

fanuc 0i怎样可以通过PC监测加工情况?pc上要装啥软件?怎样连接cnc与pc?

fanuc 0i怎样可以通过PC监测加工情况?pc上要装啥软件?怎样连接cnc与pc?

免授权采集的网关 5G网关机床数据采集网关CNC采集网关数采网关带云平台的网关无纸化车间网关机加工网关

关于fanuc 机床联网的研究

CIMCOEdit5如何与CNC连接?