数控机床DNC通信和管理系统的研究与设计概述.doc
《数控机床DNC通信和管理系统的研究与设计概述.doc》由会员分享,可在线阅读,更多相关《数控机床DNC通信和管理系统的研究与设计概述.doc(44页珍藏版)》请在三一办公上搜索。
1、数控机床DNC通信和管理系统的研究与设计概述(doc 42页)数控机床DNC通信和管理系统的研究与设计摘要近年来,随着计算机等方面的相关核心技术以及互联网高新技术的飞速变化,当前制造系统的网络化以及集成化时其发展的大趋势。制造系统的网络化、集成化对于提高企业竞争力起到非常重要的作用。其中投资成本较低,信息高度集中,以及效果明显等是数控机床群的显著特点,这对于企业来说很有意义,能够完成CAD/CAM一体化的建设。所以,DNC技术已经被越来越多的企业所采用,DNC技术对于企业数控车间的信息集成和数控设备的信息集成具有重要的作用和意义。在本文中,主要针对研究了当前国内企业的实际生产情况,其中的局域网
2、设置为企业的通信基层,通过运用串口服务器以及软插件等等技术完成数控仪器的相关联网,数控机床的DNC通信与管理系统从而被创建。系统可以实现对于数控机床的信息采集和管理,可以实现计算机与数控机床之间的互相连接和信息的传输交换,此外还可以实现企业办公管理信息与车间生产加工信息的互相连接。关键词:数控机床;DNC技术;通信和管理系统1.绪论1.1研究背景与意义在零部件的加工生产过程中,实现对数控程序的集中化管理是非常困难的,此外实现计算机与数控设备的关联和通信也非常困难,这导致数控机床的工作效率比较低。具体来讲,现场零部件的加工存在以下问题1:(l)零部件的加工程序都是数控操作人员手工编辑输入到数控机
3、床的控制面板上的,输入程序所需时间长,且存在输入程序错误等问题,会在一定程度上影响相关机床的使用效率以及零部件的合格率。(2) 一般数控机床装载的内存非常小,当替换上新的加工的零部件后,需要对原有的加工程序进行删除,同时输入新的加工程序。这就使得如果是在不同的时期加工生产同样的零部件产品,还必须重新输入程序,这就导致了时间的浪费,同时这样的情况也会对机床的加工效率和性能造成不利的影响。(3) 零部件的加工程序是由数控操作人员现场控制的,而企业技术中心的工程师等人员难以实现对加工程序的管理。当更换加工零部件或者更换加工设备、更换数控操作人员时,需要重新进行加工程序的编制或调试。(4) 加工程序、
4、工艺卡片、刀具清单等信息是单独存放的,时间一长,就很难知道两者之间的关联。当下次使用时,还要完成核对多次,以便了解加工程序的实际运行情况。为了提高加工系统的信息化、集成度,提高生产加工效率,实现对加工程序的管理,这就需要设置数控机床通信与管理系统,从而提高加工生产的效率和质量。DNC联网系统可以实现零部件的在线加工,与之对应的DNC服务器内存空间大,可以用来存放加工程序2。通常,当数控机床完成与DNC系统之间的关联后,从而可以实现在线加工功能,非常大的提高了数控机床的加工生产效率。同时,数据信息的传输更加方便、快捷,数控操作人员通过控制面板就可以实现与技术中心工程师的相互交流,随时进行加工程序
5、的上传、下载。这样就可以大大提高数控机床的生产加工效率和加工质量,加工程序的传输直接通过网络实现,对于推进企业的无纸化生产、联网设计等具有重要意义。1.2国内外研究现状1.2.1国外研究现状国外对于DNC系统的研究起步较早,目前为止,相关产品已经实现了商品化。同时有些DNC软件产品具有很强大的功能,可以实现数据信息等内容的高速、多线程的传输,同时可以将DNC工作站与多台CNC进行相互连接。DNC软件大部分均设置有专用的数控程序编辑器,数控操作人员可以实现监控信息的提交。而其中的数据库管理程序主要是进行数据信息的组织和维护,此外还具有信息更新、查询,生成报表、显示图形、管理日志、读取文件等功能3
6、。1.2.2国内研究现状国内对于DNC系统的研究工作起步较晚,大概始于70年代。但是后来由于FMS技术传入到中国,使得大部分研究学者转向FMS技术,对DNC系统的研究起了很大的作用4。然而,随着FMS技术研究的不断深入,发现其具有投资风险大、可靠性差等缺点,所以很多研究FMS技术的研究学者又转向了对于DNC系统的研究。近年来,中国已成功开发出强大功能和更好的DNC系统,但大多数都是针对特定用户的发展,同时DNC软件商品化程度仍然很小。1.2.3发展趋势(1)数控机床远程控制能力实现DNC通信功能后,就可以借助服务器实现对数控机床的远程控制,即可以向数控机床发送启动、更换夹具、停止等控制指令。方
7、便远程加工操作,对于异地加工具有非常明显的优势。(2)数控机床状态采集数控机床的DNC通信可以实时监控各机床状态信息,包括机床整机的运行状态、故障信息、运行时间等,并且可以将上述信息进行及时存储,方便后期对运行状态进行综合分析,找出故障原因等,提升整体的加工效率5。(3)数控机床通信系统与其它系统的无缝连接未来各种数控机床系统、计算机系统将发展非常迅速,并且之间将会产生千丝万缕的联系,因此为了能够更好地处理各方面的关系,需要能够保证数控机床通信系统能够跟其它系统合理的对接。(4)未来数控机床的发展趋势为使用物联网或者局域网的方式,将所有的机床连接成为一个系统,统一操控,便于管理。1.3研究内容
8、与方法1.3.1研究内容本文的主要研究内容可以归纳为:(1)在充分查阅了现阶段数控机床现状和相关资料,分析了数控机床的联网方案后,充分利用现有资源,完成了DNC网络通信和管理系统的设计与研究。(2)根据实际车间情况,对联网方式以及硬件系统、软件系统、布线方式等进行充分的调研与实践,找到最合适的方式。(3)根据文献资料和实际情况,通过对硬件设备、软件设备等的实施,实现数控机床的DNC系统,并且分析在实际的调试过程中出现的各种问题,提出必要的解决方式。本文首先介绍了数控加工网络化对于加工制造业的重要作用,详细阐述了DNC系统的研究现状和发展趋势;对DNC系统所采用的通信技术的功能特点作了分析和对比
9、,在此基础上,确定出本系统采用的通信技术;对数控机床的联网问题所遇到的困难作了分析,并提出了基于端口设备联网服务器的网络控制总体方案和技术路线,从而解决了联网困难的问题;对现阶段采用的联网方案作了分析研究,确定出合适的联网方案,完成DNC系统的硬件连接工作。1.3.2研究方法(1)理论研究法:通过查阅相关文献了解数控机床的相关理论,分析现有研究的特点和不足,形成自己的研究框架和指标体系。 (2)参考方法:参照相关网站研究课题。 (3)实践研究法:以模块化为指导,按照模块化软件开发过程进行系统开发。 1.4课题来源本文通过查阅相关资料,探究了目前此方面的研究现状,然后结合企业实际情况,确定了课题
10、。本文主要是对数控机床DNC通信以及管理的设计与研究,通过研究DNC主机与数控系统之间最合理的通信方式,实现数据信息的上传、下载等;对DNC系统所采用的通信技术的功能特点作了分析和对比,在此基础上,确定出本系统采用的通信技术;对数控机床的联网问题所遇到的困难作了分析,并提出了基于端口设备联网服务器的网络控制总体方案和技术路线,从而解决了联网困难的问题;对现阶段采用的联网方案作了分析研究,确定出合适的联网方案,完成DNC系统的硬件连接工作。2.技术概念2.1DNC通信系统DNC最初指的是直接数字控制技术,是英文Direct Numerical Control的缩写。DNC技术的研究开始于本世纪6
11、0年代,数控设备的程序信息的管理和发送等工作都是依靠中央计算机完成6。当时主要是为了解决纸带输入加工程序的繁琐及计算成本过高等问题。70年代以后,七十年代以后,DNC技术得到了快速发展,数控机床对于程序内容的存储量更大且计算运行速度也更快。由最初的直接式的转变到分布式的数字控制技术(Distributed Numerical Control)7。相比于直接数字控制技术,分布式数字控制技术添加了信息收集、状态监视和控制等最新功能。80年代以后,在计算机技术飞速发展的背景下,DNC技术的功能不断扩大,相比于以往的DNC技术,已经慢慢地注重了车间的相关信息高度的集成化,展开对零部件的加工过程中的研究
12、,分别对生产技术准备、计划以及加工流程等等数据信息完成集中监控或者分散的控制工作,并将数据信息与局域网相互关联,实现信息的相互交换8。目前,DNC技术已经开始向物流等系统扩充,未来的DNC技术功能将更为强大。2.2多线程技术及应用注意事项2.2.1多线程技术主线程(即第一个线程)是由系统自动创建的。创建完主线程后,主线程本身还会有很多的额外线程生成,这些额外线程进一步还可以生成其它的线程。当多线程程序运行时,大多数人认为这些线程同时运行,事实上,情况并非如此,操作系统为各个线程都设置了CPU时间来保证这些线程的正常运行9。操作系统给各个线程提供时间片的方式是采用的轮转方式,各个线程在完成时间片
13、使用之后,将其释放出来,因此该操作系统一般会接着把时间片传递给后面的线程,以此类推。由于各个时间片的时间间隔极其短暂,所以会产生一种错觉,当这些线程的运行是同时。更多地额外线程的生成的目的是为了尽量利用CPU的相关时间。2.2.2多线程的应用因此在MFC使用中,线程一般由用户界面线程和工作线程两种模式存在。假如只是执行后台的相关计算而不和用户交流,通过运行工作线程就够了;此外,如果是进行要处理一个用户界面的相关线程,用户界面线程此时需要运行。其中,这两个线程之间的最大区别在于用户界面线程中会额外有一个消息循环,从而就可以实现对消息的处理功能10。进程和线程的概念不同,进程可以对程序进行定义。在
14、32位系统中,进程会占用应用程序所得到的存储位置。其中在运行过程中,进程通常至少会有一个线程被占用,进程中的相关空间代码通常是由这个线程掌控的。一般来说,一个进程通常由多个线程所组成,这些线程控制进程地址当中空间的相关运行代码。2.2.3线程优先级与同步问题采用多线程进行编程会使程序操作人员的工作更具灵活性,同时对于解决问题变得更加容易。但是,程序不应该以碎片的形式写入,因为这不是正确开发应用程序的方法。当线程在运行时,老的问题解决了新的问题又出现的现象。因此,知道何时创建多个线程以及何时不创建多个线程是非常重要的。在系统在运行多个进程的过程时,此时要对线程运行的顺序进行优先级别划分11。因此
15、操作系统对应优先级别的顺序排列线程,需要保证各个线程都处在优先的级别,通常从0到31的顺序完成优先级的排列。当系统在执行过程中,优先给优先级为31的线程赔给时间片,操作系统接着会给下一个优先级为31的线程进行分配。当线程中全部优先级为31的运行完之后,才会执行优先级为30的线程,后面的以此类推。一般操作系统以及程序操作员的改动都会更改线程的优先级以保证操作系统对终端的响应性。另外,在使用多线程编程的过程中,要保证线程的步调一致。所谓的线程同步就是要尽可能的减少线程间数据在通信时的损坏。一般在32位系统中,同步问题出现的较多,这主要是由于分配时间片的过程中出现了问题。但是在MFC中,临界区模块、
16、事件模块、信号量模块、互斥模块可以保证多线程的同时运行12。其中临界区模块的使用最为简便,但它只能同步线程在同一进程的。此外,还可以使用线性化方法,这种方法对数据信息的读写都是在同一个线程中进行的。这样就避免了同时改写数据信息的情况。2.3串行通信技术微软通信控制(MCSomm)是由微软公司开发的串行通信编程控制,MCSomm控件可以实现通过串行接口进行数据的接收和发射13。1 .常用的功能属性MCSomm板块的常用功能属性组成为Settings、CommPort、PortOpen、Input、Output等。主要用于实现端口的打开或关闭、返回到通信端口的状态、返回到数据位或停止位等功能。2.
17、 处理通信问题的方法 驱动方式一般解决串行端口交互难点的有效方法为事件驱动方式。事件发生后需要及时进行通知和处理。一般情况下,通过OnComm事件运行的板块功能的控制对通信进行处理。一般程序响应及时以及可靠性高等等是事件驱动方式独有特点,每一个控件对应有一个串行端口。但是,要完成对多个串行端口的运行,需要多个控件配合进行。查询方式一般来说,其中查询方式属于事件驱动方式,但查询方式在有些情况时更方便快捷。通过对CommEvent的属性值进行检查,可以对其中的问题进行判断处理。其一般主要运用在程序较小的时候。2.4网络编程技术在80年代初期,美国加利福尼亚大学伯克利分校成功开发出了Berkeley
18、 Socket接口。90年代初期,微软公司以伯克利套接字接口为模板开发了一个网络程序接口规范,即Windows Sockets规范。Windows Sockets规范对原有的功能作了完善和扩充,主要是扩充了原有的异步函数,并增加了符合Windows系统的异步进行。因为Windows Sockets规范的特点包括支持多协议性以及开放性等等,使得Windows的方面提供了参考和标准。现在TCP/IP网络应用最为广泛的API是套接字接口,同时套接字接口也普遍应用于互联网运行、用户开发等方面14。Socket接口实际上指的是一个通信端口,可以实现一个Socket应用程序与另一个Socket应用程序之间
19、的相互通信。Socket同样存在于通信域,通信域是一个抽象的概念。通常情况下,Socket只能与处于同一个域中的另外的Socket完成数据的交流。其中接口的相关示意图如下图2-1所示。Socket的组成由:数据报、流式以及原始套接口三种模型15。通常,流式套接口属于一种是面向连接的可靠的运行,可以保证数据传输没有差错以及无重复性的内容。数据报套接口采用的是无连接的服务,数据传输是通过密码文来完成的,传输是没有顺序的,但是不能保证其完全正确。原始套接口进行对较低的层协议直接连接,一般用于新网络协议的调试任务。流式套接口采用的是TCP协议,而TCP协议的使用必须建立起连接才可以进行互相交流,以便确
20、保数据传输的真实性以及顺序性。通常,Socket建立在客户/服务器模型的基础之上,其中服务器端以及客户端两个进程在工作时被提供,服务器端一般先启用。图2-2是流式套接口系统的具体调用流程。图2-1 Socket接口示意图Windows Socket规范是针对微软操作系统对Berkeley Socket接口的优化和改进,它们的主要区别体现在Socket的启动和终止、多线程、异步请求机制、异步数据传输机制、异步选择机制、阻塞处理和错误处理等方面16。Windows Socket规范可用于单线程和多线程Windows版本。Socket接口在多线程条件下基本上是保持不变的。图2-2流式套接口系统的调用
21、过程2.5数据库开发技术SQL Server2000是新一代微软公司的数据库产品,该产品是基于SQLServer7.0开发和设计的。SQL Server2000数据库管理系统是以高端硬件技术、最新互联网技术和存储技术作为支撑建立起来的具有一个大型关系的系统,可以将具有可扩展性的和可靠性的数据信息提供给Web站点和企业用户。此外,SQL Server2000具有Web 功能、数据挖掘功能,同时支持扩展标记语言,极大的方便用户快速创建解决方案。该数据库管理系统主要具有以下特点17:(1)系统管理操作更为直观方便是用于图形用户界面的相关管理工具,包括SQL Server服务器、数据管理等等方面的功能
22、,此外还提供了SQL事件探查器、SQL查询分析器。用户使用操作方便快捷,具有很强的实用性。 (2)动态自动管理和优化功能如果SQL Server的数据库管理人员设置了系统的某些功能,SQL Server将自动配置使其性能达到最优,减少数据库管理人员的工作量。(3)充分的Internet技术支持其中SQL Server对Internet技术的具有很强的作用作用,在以前版本的Web出版工具的基础上,又增加了XML技术和HTTP技术。这样就能够保证电子商务可以通过XML技术实现对SQL Server数据库的访问功能。(4)强大的编程接口工具编程接口工具的使用,使得应用程序的开发越加的方便,SQL S
23、erver提供了多种应用程序开发工具。完成了标准SQL语句与Transact SQL语句之间的相互存在,除此以外,OLEDB、ADO以及ODBC等等模式都很适用。(5)很好的伸缩性和可靠性既能在服务器操作系统中运行,也能在Windows操作系统中运行。所以SQL Server2000能满足各种不同层次、不同需求用户的需要,具有很好的伸缩性和可靠性。(6)简单的管理方式SQL Server2000和Microsoft Windows 2000两者的成功结合具有重要的意义。可以运用Windows 2000的集中管理功能简洁化企业中的繁琐系统的工具,通过运用操作系统所具有的的服务功能来增强SQLSe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控机床 DNC 通信 管理 系统 研究 设计 概述
链接地址:https://www.31ppt.com/p-4264502.html