可重构数控系统模块化设计的研制与开发.docVIP

可重构数控系统模块化设计的研制与开发.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可重构数控系统模块化设计的研制与开发 数控技术无疑是现代先进制造技术中最重要的技术基础,从某种意义上说,数控技术的水平已成为衡量一个国家制造业水平的重要标志之一。出于技术垄断及独占市场等原因,各个厂家生产的数控系统在体系结构上大多是封闭的,即组成系统的硬件模块和软件模块是专用的、互不兼容的,系统各模块间的交互方式、通讯机制也各不相同,因此造成了不同厂家控制系统的相对独立彼此封闭。不同的数控厂家开发的软硬件不能互相替换缺乏兼容性,阻碍了数控系统的升级换代,造成了人力、物力和财力的巨大浪费,同时也降低了数控机床生产者对市场和用户的快速响应能力。   为从根本上解决这个问题,提高数控系统的开放性就变得非常重要,为此人们提出了一种全新的数控系统概念一一模块化、可重构、可扩充的数控系统。i数控机床控制系统的硬件模块可重构近年来,随着PC机性能和质量的提高,数量的增加,价格的下降以及人们对PC机熟悉程度的深化,使基于PC的CNC系统具有更广阔的应用前景;而PC机上形形色色的应用开发与通讯等软件,更有利于CNC系统的扩展与集成。  本文提出的可重构数控系统由一台PC机和一些加装在PC机总线上的控制卡组成,系统通过各自控制卡对伺服驱动等外部设备进行控制。PC机是一种标准的可重构系统其固有硬件CPU、BIOS、存储器、软硬盘驱动器、串行/并行端口及中断、定时、显示、键盘控制器件等可通过设备驱动程序的安装和硬件插卡的方法很方便地进行可重构。PC机的总线如:PCI/ISA总线具有统一的标准,而各厂家生产的控制卡都满足总线的统一的标准用户可利用PC机的开放式总线将CNC的不同的控制卡或I/O板等插入PC机中,只需通过编制相应的硬件设备驱动程序来实现其功能,而不必对上层的应用软件进行修改。也就是说用户可通过设备驱动程序来屏蔽CNC系统中不同硬件设备间的差异从而使CNC系统控制软件的开发独立于硬件设备使得原始设备制造商(OEM)或最终用户将不必受由CNC制造厂家提供硬件的约束。   所示为可重构数控系统的硬件配置结构框图虚线框内是标准PC机的配置。系统的硬件平台主要由标准PC机和基于PCI/ISA总线的多种通用轴伺服控制模块I7o模块人机界面交互模块轨迹插补模块编译译码模块刀补预处理模块插卡组成,体现了可重构数控系统的硬件标准化、通用化的特征。   可重构数控系统硬件结构2数控机床控制系统的软件模块可重构公用组件对象模型(COM摘介要对数控机床控制系统的软件模块进行可重构,首先应具有一种较好的通信和接口标准Microsoft提出的COM组件对象模型河满足这一需求。   COM允许应用程序在终端用户计算机上运行时共享数据和程序代码。COM是编写可被别的应用程序使用的应用程序所必须遵守的规范。该规范详细提供编译器如何输出要进行通信的应用程序的可执行文件,操作系统如何支持该通信的详细情况,以允许COM独立于语言甚至独立于平台,以便用VB编写的COM应用程序能容易地和由ava或C++编写的应用程序一起工作。COM还是一种以组件为发布单元的对象模型这种模型使各软件组件可以用一种统一的方式进行交互。COM既提供了组件之间进行交互的规范,也提供了实现交互的环境,因为组件对象之间交互的规范不依赖于任何特定的语言,所以,作为不同语言协作开发的一种标准。COM表现出了极强的适应能力,因此,这两年伴随着网结的发展,COM得到了展示的机会。经过这几年软件发展过程COM成为了事实上的组件化软件的模型标准。   数控机床控制系统的软件模块的划分合理的模块划分,是开发软件模块的首要步骤。   数控系统软件模块库中的各模块以界面的方式开放,通过接口参数和界面信息的提示用户可掌握模块的启动、结束和运作。不同模块的内部为黑箱封装,外部接口开放,并在此基础上实现新系统的构建。因此如何定义出合理的数控系统软件模块使模块的外部接口易于标准化、规范化,内部易于进行黑箱封装是我们开发数控系统软件模块库的关键步骤。   目前尽管数控系统从系统的设计方法到系统的实现方式干差基本原理和软件的组成都是类似的。在对现有的数控系统和用户需求进行仔细而全面分析的基础上同时,在总结现有系统控制结构的共有特征,并对其进行适当的归类和抽象的基础上;将数控系统划分为以下几个基本的功能模块。   人机交互界面模块此模块主要芫成在系统运行前和运行中系统参数的修改和设定如菜单的管理涯序的编辑参数的设定和文件的管理等工作。   编译译码模块:该模块主要根据输入的数控加工程序的语法规则对用户编写的零件程序进行语法、语义检查并进行译码工作;将数控源代码中给出的各种加工信息进行分离提取,变成各种状态和数据。再将处理的结果存入缓冲区等待其它模块的调用。   刀补预处理模块该模块主要芫成插补前的准备工作,即对编译译码后的零件加工信息进行刀

文档评论(0)

152****7770 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档