基于以太网的数控机床DNC控制系统设计.doc

基于以太网的数控机床DNC控制系统设计.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于以太网的数控机床DNC控制系统设计 第l8卷第3期 2007年8月 苏州市职业大学 JournalofSuzhouVocationalUniversity V01.18No.3 Aug.2007 基于以太网的数控机床DNC控制系统设计 张爱红 (无锡职业技术学院数控技术系,江苏无锡214121) 摘要:数控机床DNC模块是FMS实时控制系统中的核心功能模块,在调用了FANUCFOCAS2/ETHERNET软件 库的基础上,通过利用面向对象的程序设计方法进行了FMS中的DNC系统实时控制软件的设计与开发,同时实现 了与工业机器人控制器,FMS调度模块的实时通信功能. 关键词:通信协议;DNC;实时控制 中图分类号:TP391文献标识码:A文章编号:1008—5475(2007)03-0067-03. 0前言 为了保证柔性制造系统(FMS)高效,可靠地运 行,离不开计算机对数控机床的实时控制(DNC),因 此DNC技术属于FMS实时控制系统中的一项关键 技术.目前,数控机床DNC中应用的通信技术主要 有串行通信方法,MAP通信技术,现场总线技术,相 比较第三种技术提供了一种异构数控系统实现 DNC技术的较好方案,具有通信速度高,实时性好, 抗干扰能力强等特点,但同时还存在通信协议不一 致而造成车间其他计算机不能直接访问机床,总线 的传输速度较慢,属于专有协议,开放性差等缺点【J1. 文中介绍的数控机床DNC模块是无锡职业技术学 院FMSII实时控制系统中的核心功能模块,通过 VisualC++编程调用FANUCFOCAS2/ETHERNET 库函数,完成了系统实时控制软件的设计与开发,同 时实现了与工业机器人控制器,FMS调度模块的实 时通信功能. 1系统组成 1.1FMSII总体框架 无锡职业技术学院FMSII系统由控制分系统, 信息分系统和底层设备分系统构成如图1.整个 FMS系统,在网络,数据库及CORBA的基础上,建 成了一个以计算机控制技术和通信技术为支持,以 两台数控加工设备(CL一20A数控车床,Fanuc0i—TC 系统,DMC一63V铣削中心,Siemens810D系统)为 基本的生产单位,集成化信息管理和系统总控系统 CL-20Al详细计划子系统 数控车床l DMC-63V ,, \/ 下/, 确幛器设制 分 \//,主(/ … |着\ 图1无锡职业技术学院FMSII总体框架 为中枢的计算机控制自动化制造系统. 1.2数控机床DNC模块的设计 DNC实时控制功能所承担的任务包括:(1) DNC通用模块将各机床加工过程的动作链分别转 化成各机床物理对象专用模块的控制执行代码,同 时将各CNC控制器反馈的信息转化为DNC通用模 块能识别的标准报文;(2)实时控制各机床物理对象 的操作(如传输数控程序,启动机床,监视操作状态 等);(3)通过与其它实时控制模块建立通讯,共同协 作完成零件的加工,装卸等操作121. 收稿日期:2007.-03—10 基金项目:江苏省高校高新技术产业发展指导性项目(FMs二期) 作者简介:张爱红(1971一),男,江苏盐城人,副教授,硕士,研究方向:机器人,数控等机电一体化技术. 一 67— 苏州市职业大学第l8卷 数控加工中的上下料由机械手(YASNACXRC SK16X)完成,但必须协调好机械手与机床(CL一20A) 的动作.在系统设计的过程中考虑到尽量不改变机 床原有的电气系统的接线,PMC梯形图程序,故通过 增加一块外置PLC(fpO—C10RS)实现与机械手控制 器的信息传递,并在CORBA统一通信平台的基础 上完成与仿真调度模块,机器人控制模块的实时通 信.数控机床,外置PLC,机械手控制器,DNC模块, 机械手控制模块及调度模块之间的关系如图2. 翠.\,c DNC— 土————-_1~~’T—————] 机械手控制器I’l机床模块l _『—CORBA通信平台LCORBAl通信平台l 机械手控制模块调度仿真模块 图2数控机床DNC控制系统组成框图 DNC模块,机械手控制模块,调度模块分布在3 台不同的计算机上,三者间的通信建立在CORBA 平台上.开始时由调度模块发送指令,机械手根据源 位置,目标位置的不同而执行相应的子程序和条件 分支程序[31.上,下料期间需要控制机床门的开,关以 及液压卡盘的动作,由机械手示教程序输出指令,以 “开门”为例,示教程序为”PULSEOT#(4)T=I.0”,执 行的结果将使PLC的某输入位(x1)置位,在DNC 模块中有一循环线程,与PLC进行串行通信以实时 读取机械手输出信号,并能根据信号的变化而调用 相应的功能模块,门开到位后,向PLC发送指令,使 其输出Y0,而机械手示教程序调用”WAITIN#(4) ON”等待门打开确认信号,

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档