- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
dnc网络通信系统研究和开发
DNC网络通信系统研究和开发
1、局域网通信方式 局域网通信把分散系统通过一条公用的通信介质联接在一起,适用于本身具有网络通信接口或经过扩展后具有网络接口的数控机床。数控机床通过网络接口与车间局域网进行连接,能够很好的实现数据传输和数据共享。此外,这种通信方式还具有高可靠性、高速率以及容易进行扩展[7]等优点。数控设备列表,如表1所示。在需要进行网络DNC通信管理的数控设备中,精雕机床和沈阳机床配备的数控系统都具有开放的网络接口,FANUC数控机床也可以通过追加快速以太网板(FastEthernetBoard)扩展网络通信接口。所以,为了避免异构组网[8]形式,同时鉴于现场总线和串行通信方式的局限性,本系统中采用基于局域网和TCP/IP协议的通信方式。 2、网络连接总体方案 开发DNC网络通信系统的长远目标是实现数字化车间管理系统。面向多平台网络DNC通信系统的总体联网方案,如图1所示。该方案采用工业以太网进行局域网间的通信,实现了多平台数控系统的集成。向上,DNC主机通过基于以太网技术的TCP/IP协议转换与校园主干网相连,实现与CAD/CAM中心的无缝连接。在车间设备层,DNC主机通过交换机与各数控设备相连,实现对精雕机床、沈阳机床以及FANUC机床的通信管理。在下层通信中,DNC主机与数控设备之间采用一对多的关系,即通过交换机或者集线器等设备,一台DNC主机可与多台数控设备进行通信,这样的联网结构控制简单、便于整个系统的管理和扩展。 3、DNC网络通信软件的开发 DNC网络通信系统由通信软件和通信网络两部分构成。通信网络主要包括DNC主机、通信接口、数控设备以及数据传输介质等,通信网络的建立是实现DNC网络通信的基础。通信软件安装在DNC主机上,完成加工程序的上传、下载管理以及数控机床信息的实时采集等功能,通信软件的开发是整个DNC网络通信系统的关键。 3.1软件架构和工作流程 采用C++语言,在Qt4.8.6环境下创建操作管理界面。操作管理人员通过系统操作管理界面层,调用动态链接库(DLL)文件与底层数控设备进行数据传输和信息共享,实现人机交互通信。工作流程图,如图2所示。DNC网络通信软件采用双线程的工作方式使文件传输与信息采集相互独立,通信过程互不干涉。系统的主线程为机床信息采集线程,该线程主要完成机床运行状态、报警信息、程序信息、主轴和刀具信息、以及机床文件信息的读取任务。当收到程序传输命令后,程序传输线程启动,机床信息采集线程和程序传输线程同时进行,程序传输结束,程序传输线程自动断开。 3.2通信软件开发 3.2.1DNC主机与精雕数控机床的通信 精雕数控机床的通信接口为标准C接口,在使用时需要将库函数NcMonIO.dll、NcMonIO.lib及头文件NcMonInterface.h复制到工作目录下并在项目文件中添加对头文件和库函数的引用。通信的建立需要通过调用函数CreateJDMachMon()和函数ConnectJDMach()创建机床监控对象,并与精雕数控机床之间建立连接。建立通信后,调用库函数读取机床报警信息、加工时间、主轴进给、主轴转速、坐标、程序状态、程序号、和当前刀具号等各种机床状态信息,还可获得最多1024个的加工程序列表。精雕系统文件传输流程图,如图3所示。精雕数控系统文件的传输是以一个完整的文件形式进行的,不需要对文件进行分割等操作。如从机床上下载文件到DNC主机,需要调用函ReceiveFile(),只要输入机床端文件和本地文件的完整名称,就可以把机床文件下载到DNC计算机上。通信结束调用函数DisConnectJDMach()和DeleteJDMachMon()断开通信系统与数控机床的连接,同时调撤销已经建立的机床监控对象。; 3.2.2DNC主机与FANUC数控机床的通信 FANUC(0i-MC系列)数控机床提供的FOCAS2[9]应用程序接口为C++接口。同精雕机床和沈阳机床相比,FANUC数控机床在通信时不仅要引用主要负责应用程序与数控机床数据读取的Fwlib32.dll库文件,还要引用负责实现DNC主机与数控设备之间的TCP/IP通信库文件Fwlibe1.dll。实现与FANUC数控机床通信首先要调用cnc_allclibhndl3()函数,分派数据库句柄,并使用指定的IP地址连接CNC。与FANUC数控机床连接成功后就可以调用FOCAS提供的大量函数,实时读取机床的状态信息,并管理加工文件。在程序传输实现方面,FANUC系统不像精雕系统那样按完整文件的形式传输,而是以文本的形式传输,文件传输流程,如图4所示。与其它数控系统不同,FANUC0i-MC系统在调用某些函数时,需要对相应的机床参数进行设定,才可以读取到正确的数据,如调用函数cnc_rdngrp()和cnc_
您可能关注的文档
最近下载
- HERO9Black狗9中文说明书.pdf VIP
- 中医养生馆策划方案.pptx
- 山东省济南育英教育集团2024-2025学年下学期七年级期中数学试题[含答案].pdf VIP
- ISO 898-2-2022-中文紧固件—碳钢和合金钢制紧固件的机械.pdf
- 高速铁路概论:高速铁路通信系统PPT教学课件.pptx VIP
- 自动化立体仓库堆垛机控制系统的设计稿毕业设计稿.doc VIP
- 浅谈高速铁路通信系统与其它专业接口管理工作.pdf VIP
- 放射科图像质量控制标准(5篇).docx VIP
- 银行重要信息系统投产及变更管理办法模版.docx VIP
- NB∕T 32043-2018 光伏发电工程可行性研究报告编制规程.pdf VIP
文档评论(0)