CAN现场总线在DNC集成制造技术中的应用

发布者:guqian999最新更新时间:2012-07-27 来源: 中国传动网 关键字:CAN  现场总线  DNC  集成制造技术 手机看文章 扫描二维码
随时随地手机看文章
    1 引言

    过去的十几年中,人们在对自动化机械加工车间的研究中,将大量的精力投向FMS(Flexible Manufacture System)。由于FMS不仅注重信息流的集成,更强调物料流的集成与自动化,10年来的实践证明,FMS虽然具有运行效率高和自动化程度高等优点,但投资风险大、见效慢、可靠性较差。相对于FMS,DNC(Direct Numerical Control or Distributed Numerical Contro1)是投资小、见效快、并具有较好柔性的集成制造系统,随着计算机技术、数控技术和网络通信等技术的发展,DNC的内涵和功能也在不断扩大。目前的DNC系统已具备制造数据传送(NC程序上传、NC程序校正文件下传、刀具指令下传等)、状态数据采集与处理(机床状态、刀具信息等)、刀具管理、生产调度与监控、单元控制和CAD/CAPP/CAM接口等功能。在过去的研究中,DNC集成制造系统多采用串行或局域网的通信方式来实现,串行通信方式简单但可靠性差、效率低,而局域网通信方式通信协议复杂很难满足DNC系统对实时性的要求,因而更适合于DNC系统与上层控制计算机之间的通信。

    2 基于CAN总线的DNC集成制造系统

    数控系统与上层控制计算机的集成方法是DNC中最关键的技术,其通信方式取决于数控系统的通信接口和通信协议。因国外生产环境比较好,且数控系统大都采用带DNC通信接口的高档数控系统,所以国外已出现一些DNC集成制造软件,如:Visual DNC等。但这些软件并不能适应我国企业的情况,因此,研究适合我国制造企业特色的DNC系统已成为现代制造系统发展的必然要求。

    针对国内企业现有机床接接口复杂、布局分散、下层通讯复杂的特点,鉴于点对点、局域网存在的问题,本系统提出基于CAN总线通信标准,以软插件技术为核心,实现了异构数控系统的集成。CAN作为一种工业环境中的通讯标准,更适合于场地级设备的互连,是目前DNC底层与数控机床通讯连接的最佳选择。目前,国内很多CAN的模块化产品的出现,为CAN总线的应用奠定了基础。因此CAN总线方式是一个较理想的异构数控系统的DNC通信方式。

    3 DNC集成制造系统功能模型设计

    该系统主要由网络服务器、DNC主机、CAN智能模块等部分组成,系统硬件如图1所示。其结构为客户机,服务器的体系结构。网络服务器对数据库进行管理,存放生产任务、数控程序、图纸、工艺文件等信息,向上可与企业网或互联网intemet联接,实现企业内或企业间的资源共享,向下通过局域网与CAD/CAM/CAPP系统、DNC主机相连,方便的通过网络交换各种制造信息;DNC主机上带有网络接口卡、CAN接口卡,是整个系统的核心,其主要任务是通过CAN接口卡与CAN智能模块通信,实现对数控机床的通讯控制和通讯管理,当机床申请NC程序时,根据采集到的机床状态信息进行任务的排队管理与分配,实现通信过程的实时监控。无申请时,可进行通信Et志管理或NC程序及设备管理等。DNC主机的可视化的人机交互界面,操作简单,可以方便的对数据库中记录的插入、查询、修改、编辑等操作。

    
图1 DNC集成系统硬件原理机网络拓扑结构图

        实现DNC集成的重点要解决数控机床与计算机的双向通讯问题,本系统既考虑了国内使用较多的带RS232接口数控机床,又兼顾有MAP接口的新型机床,以各种不同的拓扑结构与Nc机床相连。其结构如图1所示,此系统有三类典型连接方式:

    第一类连接方式主要用于具有MAP接I=I的新型机床,由于这种机床接口符合MAP标准,因此可直接连入局域网。[page]

    第二类连接方式主要针对少数连串行接I=I都没有的经济型数控机床,对于这类机床要在CAN智能模块和机床之间加入适配器才能连接到CAN网络。

    第三类连接方式主要用于具备串行接口的数控机床,这类机床不能直接上网,因此采用CAN现场总线技术使机床连如DNC网络,CAN总线的网络功能由装有CAN接口卡的DNC主机和CAN智能控制单元实现,这里CAN通讯卡采用的是周立功单片机公司的PCI5110单路智能CAN接I=I卡和CAN232B智能CAN转换器,通讯卡提供了Windows和DOS下的驱动程序、CAN通用接口库,完全能够实现本系统中DNC主机与CNC之间的CAN通讯功能;CAN转换器的核心是CAN控制器的处理器和CAN收发器,并在微处理器和CAN收发器之间增加了电气隔离电路,提高了系统的抗干扰性,并带有1个RS232通道和1个CAN通道,可以使机床在不需改变原有硬件结构的前提下很方便地接入CAN网络,CAN232B智能CAN转换器提供有基本的控制命令和配置软件,串口通讯参数的设置均由简单的控制命令实现,可以按照不同数控厂家的机床的要求进行配置,解决了平台之间可移植性差的问题,提高了系统的开放性。

    4 系统软件实现

    在本系统中,数据库服务器与DNC主控制机之间采用客户机/服务器的体系结构,后台数据库服务器是以SQL作为语言的DBMS;前台用户开发工具我们采用C++Builder Enterprise6.0。C++Builder是Borland公司发布的一种最新的可视化编程工具,它将面向对象的程序设计方法与数据库技术、网络技术以及可视化等先进技术完美的结合在一起,利用其丰富的控件可直观的、快速的开发出高质量的Windows应用程序 ;在软件设计过程中,运用模块化的设计思想,将操作平台划分为不同的功能模块,使每个模块处理相应的信息,完成一个特定的功能,具有一定的独立性;各个模块成一个完整的系统(如图2所示)。

    
图2 软件模块功能结构图

        主机、CAN智能控制单元和数控系统三方采用请求/响应方式协调工作。对数控系统的远程控制由主机先发命令,而NC程序的上、下载则可由数控系统先发申请,CAN智能控制单元主要完成信息在主机与数控系统之间的双向传递。目前,数控系统通信协议一般有三层,即物理层、数据链路层和应用层。由于CAN总线的加入,必须建立主机、前端和数控系统三者之间新的协议对应关系。但是数控系统通信协议不同,前端程序就不一样。因此主机程序应针对不同的数控系统通信协议和数控功能建立相应的通信协议转换软件模块,将其封装到“软插件库”中,使该模块可直接下载到与机床相连的CAN通信前端单元中。

    因此,在整个系统设计过程中主要采用以下技术:

    (1) 基于客户机/服务器的体系结构近年来,分布式数据库开放体系结构中最有成效的是客户机/服务器体系结构。该结构是由客户机和服务器构成的一种网络计算机结构,解决了客户应用与服务器数据库分布处理的问题。应用程序的任务分别由客户机(DNC主机)和服务器分担,一方面充分发挥客户机处理能力,另一方面减轻服务器的负担。该系统中,要对加工设备、加工程序、机床状态等信息及时的管理和维护,我们通过C++BuilderEnterprise6.0提供的ADO组件组中的控件建立客户机/服务器之间的连接,设置其Connectionstring属性即可实现对本机或远程SQL数据库的访问,另外还要进行任务分配及有关图纸、工艺信息、NC程序代码等信息的传送,因此该系统必须具有网络功能。我们通过Socket控件来实现。[page]

    (2) 软插件思想的引入

    由于企业购置的数控加工设备类型、厂地厂家不同,配置的数控系统不尽相同,其数据传输接口和通信协议也不相同,如何实现异构系统集成化控制是一个值得研究的技术难题。目前世界各国数控系统制造商已在积极寻找一条解决通信协议标准化问题的途径,在通信协议标准化之前,很多数控机床集成控制都只是开发智能硬件设备及接口标准,依靠智能硬件装置实现异构系统的通信,而这些硬件装置开发周期长、费用高、适应性差,其推广应用受到局限。以软件为主要技术手段来实现异构系统的集成化管理的研究尚注意不够。众所周知,在计算机总线槽上插入硬件板卡(称之为硬插件),计算机就能实现相应功能。据此,DNC硬件装置的功能也可通过软件实现,我们采用模块化的思想,针对不同的数控系统协议开发不同的通信协议软件,构成通信协议转换程序库,当不同的数控系统联网时,只需要调用不同的通讯程序设置相对应的通信参数即可实现,此即“软插件技术”,这个通信协议转换程序库即为“软插件库”,该技术为DNC系统通信提供了崭新的体系结构。

    5 结论

    本系统充分利用CAN总线组网的特殊优势,解决了普通局域网组建网络数控系统所固有的局限性,具有工作可靠、结构简单、成本低,且实时性和可扩展性好等优点;以软插件技术作为异构数控系统通信协议转换软件的设计核心;在该系统的设计过程中总分考虑并解决了通信竞争问题,使控制的设备数、通信速度、通信距离大大提高。总之,本系统的研制,可方便地实现与其他CAD/CAM系统进行信息共享,成功地为进一步开发FMS和CIMS产品奠定了必要的技术基础。

    参考文献

    [1] 张旭梅.集成DNC系统及其运行模式探讨[J].计算机结构集成制造系统,1998,(1):32—35
    [2] M.S.Akturk ,S.0nen.Dynamic lot sizing and management in automated manufacturing systems[J]. Computers and Operations Research,2OO2,29(8):1059—1079
    [3] 邬宽明.CAN总线原理和应用系统设计[M].北京:北京航空学院出版社,1996,11
    [4] 清宏计算机工作室.c++Builder编程技巧(网络与数据库篇)[M].北京:机械工业出版社,2001
    [5] 王敏锐.面向DNC的刀具管理系统的开发[J].工具技术,2OO3.37(7):36—39

关键字:CAN  现场总线  DNC  集成制造技术 引用地址:CAN现场总线在DNC集成制造技术中的应用

上一篇:PROFIBUS在上海大众汽车的成功应用实例
下一篇:CAN总线在流光放电等离子体烟气脱硫监控系统的应用

推荐阅读最新更新时间:2024-05-02 22:13

基于ADG663的CAN总线网络扩展方案设计
1. 引言     CAN(Controller Area Network)总线属于现场总线的范畴,它是德国Bosch公司在20世纪80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议。自Bosch公司推出CAN总线至今,CAN总线以其系统的实用性、可靠性和经济性而倍受青睐,并获得了长足的进步。CAN总线是目前惟一有国际标准的现场总线,可实现全分布式多机系统,采用非破坏性总线仲裁技术,可满足不同的实时要求,通信距离最远可达10km(传输率为 5Kb/s),通信速率最高可达lMb/s(传输距离为40m);节点数可达110个,传输介质为双绞线或光纤,报文采用短帧结构,带有CRC校验以及其他检错措施,
[嵌入式]
车载时钟同步can_tsync实现原理
CAN时钟同步来源,AUTOSAR cp的规范,AUTOSAR定义的基于CAN总线时间同步的CanTSyn模块处理CAN总线上的时间信息分发,它以广播的形式将时间信息从master节点(TM) 传输到各slave节点(TS),还可通过时间网关(TW)将时间同步到其他子网,以解决因各ECU节点的硬件时钟信号偏差、CAN总线传输延时如协议仲裁以及各ECU节点内的软件处理等原因导致的时间延迟。网络拓扑如下: can_tsync实现原理 有了上述基础之后,我们会理解到can timesync实现起来也不会太难,在autosar cp的框架下,所有的时间都是从StdmM(Synchronized Time-Base Manager)获
[嵌入式]
车载时钟同步<font color='red'>can</font>_tsync实现原理
嵌入式系统的CAN总线设计
  CAN总线概述   CAN(Controller Area Network)总线即控制器局域网络,是现场总线之一,由德国Bosch公司为汽车的监测、控制系统而设计的总线式串行通讯网络,适合于工业过程控制设备和监控设备之间的互联。是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。主要应用于汽车电控制系统、电梯控制系统、安全监控系统、医疗仪器、纺织机械、船舶运输等方面。CAN具有下下列主要特性:①低成本;②远距离传输(长达lOKm);③高速的数据传输速率(高达1Mbit/s);④可根据报文的ID决定接收或屏蔽该报文;⑤可靠的错误处理和检错机制;⑥发送的信息遭到破坏后,可自动重发
[嵌入式]
CAN总线的PLC通信网络的研究
CAN总线为了适应实际的需要采取了自动化控制系统的方式,通过把多个测量控制仪表统一成连接成为一个网络系统,在依照规范、公开的通信协议在现场测量控制仪表和测量控制设备以及计算机远程控制之间,进行信息交换和数据传输。PLC通信网络可以得益于CAN总线具备的传输距离远、速度快、自动重发功能、解决总线竞争功能、总线仲裁技术、自动检查错误、短帧结构受干扰能力强以及能够优先访问总线的机制等优点建立一个基于CAN总线的PLC通信网络方案。    CAN总线与PLC通信网络的定义 1    CAN总线的定义 (1)基本概念 CAN(Controller Area Network)指的是支持分布式控制系统的串行通信网络,最初研究阶段主要应用于汽车
[嵌入式]
基于CAN总线控制器SJA1000的自动络筒机通信系统方案
  1、 引言   随着纺织工业技术进步,纺织机械日益趋向成套化、自动化和系统化。自动络筒机是纺织工业上档次的关键设备,起着承上启下、改善纱线性能的重要作用,它是纺部的整理设备和织部的准备设备,机电气一体化,自动化程度高,速度快,生产效率高。自动络筒机是一种具有高速、高产、高效、高质和高自动化功能,并综合了最新机械、电子、材料、仪表及计算机信息处理和控制等技术的机电一体化产品。自动络筒机的出现,从根本上改变了普通络筒机的面貌,其生产的筒子卷装大,络纱速度高,对纱线的络纱全过程自动化控制程度和劳动生产率高,从而成为机械、电子、气动、仪表和计算机信息处理相结合的高新技术产品。自动络筒机是科技含量最高的纺织机械设备,有“纺织机械皇冠上的
[嵌入式]
基于CAN总线的电梯群控系统的通讯接口设计与实现
一、引言 在许多高层建筑中,通常都安装了多部电梯,为了提高这些电梯的运行效率和服务质量,需要用电梯群控管理系统来对其进行合理的调度和管理。电梯群控的主要功能是调度和管理各部电梯,指定电梯服务楼层,改变原先由于电梯的单独控制而造成的楼层分布不均,资源浪费,电梯损耗不均匀等状况,电梯群控对于改善电梯的运行效果,具有十分重要的作用。一个电梯群控系统需要进行大量的数据交换, 如各电梯轿厢内的选层信号、应答选层的指示灯信号、显示电梯当前位置的指示灯信号和厅外召唤信号等,这些信号随着电梯的数量和楼层的增多而迅速增加。电梯群控系统通讯的主要特点是节点多、距离长、信号变化慢以及对抗干扰能力的要求高等。 目前对于电梯群控系统通讯方式而言,占主导地
[嵌入式]
STM32的can现场总线实验心得分享
最近在搞stm32实验板的can现场总线实验,之前只是搞过STC51的串口通信,相比之下,发觉can总线都挺复杂的。开始时,知道自己是新手,只知道can总线跟串行通信,485通信,I2C通信一样都是用来传输数据通信的,对其工作原理一窍不通,还是从基础开始看书看资料,先了解它的基本原理吧。 原来can总线有以下特点: 主要特点 支持CAN协议2.0A和2.0B主动模式 波特率最高可达1兆位/秒 支持时间触发通信功能 发送 3个发送邮箱 发送报文的优先级特性可软件配置 记录发送SOF时刻的时间戳 接收 3级深度的2个接收FIFO 14个位宽可变的过滤器组-由整个CAN共享 标识符列表 FIFO溢
[单片机]
STM32的<font color='red'>can</font><font color='red'>现场总线</font>实验心得分享
基于LPC2131嵌入式系统的CAN模块设计与实现
随着信息技术技术的飞速发展, ARM技术方案架构作为一种具备低功耗、高性能、以及小体积等特性的32位嵌入式微处理器,得到了众多的知识产权授权用户,其中包括世界顶级的半导体和系统公司。目前已被广泛的用于各类电子产品,汽车、消费娱乐、影像、工业控制、海量存储、网络、安保和无线等领域。被业界人士认为,基于ARM的技术方案是最具市场前景和市场优势的解决方案。 现场总线CAN是为解决现代汽车中众多的电控模块之间的数据交换而开发的一种串行通信协议。由于其具有多主站依据优先权进行总线访问,采用非破坏性总线仲裁,可完成对通信数据的错误检验和优先级判别,数据长度最多为8个字节,传输时间短,受干扰的概率低,抗干扰能力较强,通信速率最高可达1Mbi
[单片机]
基于LPC2131嵌入式系统的<font color='red'>CAN</font>模块设计与实现
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved