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 0i怎样可以通过PC监测加工情况?pc上要装啥软件?怎样连接cnc与pc?
fanuc 0i怎样可以通过PC监测加工情况?pc上要装啥软件?怎样连接cnc与pc?