一种开放结构的CNC系统---HITCNC及其关键技术-智能与网络化系统.doc

一种开放结构的CNC系统---HITCNC及其关键技术-智能与网络化系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种开放结构的CNC系统---HITCNC及其关键技术-智能与网络化系统.doc

一种开放式CNC系统---HITCNC及其关键技术 摘要:为了在数控系统中达到可修改性和可配置性的目的,HITCNC这种开放结构的数控系统,被基于接口标准研究和制造了。这个系统的外部接口是设计为合相应得国际标准是一致的。而内部接口遵循开放结构控制(OMAC)协议。在研究和设计过程中,运用了面向对象技术以确保HITCNC的开放性,静态编程也根据模块化被应用到CNC系统中。HITCNC也实现实时和非实时模块采用实时动态链接库(RTDLL)和COM技术。FSM也被HITCNC采用去做动态模块,硬件和软件的完全分离也被HITCNC采用通过应用SoftSERCANS技术中。基于这种关键技术的应用程序减少了编程负载。并且软件编程代替了硬件功能,这就提供了大量的技术保证HITCNC的开放性。最终,基于HITCNC,一个三维磨粉系统产生了。在这个系统中,一系列的试验说明HITCNC是正确和灵活的,并且有好的开放性。 关键字:HITCNC 开放结构 CNC系统 接口标准 静态模块 有限态机(FSM) SoftSERCANS 0 概述 自从1980年以来,开放结构的计算机数控系统成为数控领域的主流和关键技术。今天,开放式系统被认为有如下五个特征:可交互性,可携带性,可量测性,互操作性和可扩展性。自1992年以来,在欧洲自由贸易协会,美国,日本和和其他有着发达工业的国家,大量的研究被投入到开放式计算机数控系统中。比如欧洲的OSACA,日本的OMEC和美国的OMAC。随着开放式数控系统的发展,如何能让其开放性更好的实现成为研究的焦点。本文开发了一套开放式计算机数控系统,即哈尔滨大学科学与计算机数控(HITCNC),基于接口标准,详细分析了HITCNC实现开放性的关键技术,并且开发了基于该系统的一个三维的磨碎系统。 HITCNC的关键技术 1.1 基于接口标准的系统 1.1.1 接口标准的综述 开放结构的CNC系统应该是模块化并且其外部和内部接口必须准循一系列的国际标准和工业标准。因此,本文介绍了基于标准的开放式结构的CNC系统概念如下:开放式结构的CNC系统采用标准模块结构,数控系统中模块之间的通信、数控系统之间的通信都是通过相应的接口实现的。而一个真正开放式的CNC系统必须符合这些标准。 NC系统的这些接口标准可以被分为两组——外部接口和内部接口,如下图1所示。外部接口包括NC编程接口、CNC系统和SERVO系统的接口、CNC系统之间和输入输出设备。如今,每种外部接口都有相应的国际和工业标准。比如编程接口标准ISO6983,模块数据交换标准STEP-NC;CNC和servo系统之间接口电压为+/- 10伏的模拟电压,串行实时通信系统(MACRO)和FireWire等等;CNC和输入输出设备之间的接口是profibus,interbus以及can总线。CNC和监控室的接口主要是采用LAN总线。 、 开放式的CNC系统被设计为模块化、可重用、可重配置的软件组件。所谓的内部接口就是CNC系统软件组件之间传输信息的接口,即应用程序接口(API).目前API还没有相应的标准,但是美国的OMAC,欧洲的OSACA和日本的OSEC以及其他有影响力的国际组织都在尽力形成相应的国际标准。 HITCNC系统接口的安排 本文准循的原则是基于标准构建系统,设计开放式结构的CNC系统HITCNC,接口工程设计如下: HTICNC和servo系统的接口、HITCNC和I/0设备接口采用SERCOS标准。为加强系统开放性,我们应用SoftSERCANS技术。 目前NC编程接口标准是ISO6983和STEP-NC。而IS06983是主流;STEP-NC是将来的发展方向。所以考虑到工作负载,本文采用ISO6983标准。 在内部接口方面,在深入分析了OMAC,OSACA和OSEC之后,我们决定使用OMAC协议。 静态模块 1.2.1 HITCNC的模块结构 为使CNC系统模块化,模块必须能够可重用。使用面向对象技术,本文在NC系统中充分利用了静态模块是系统模块化,宾且将系统归类为如下基本功能模块,见图2。 人机接口(HMI):为了能在操作员和控制器之间交互,主要是能在系统运行之间和运行之时能改变系统参数。 任务协调模块:用于任务的分配,协调合派出 任务产生模块:用于代码传输和语法检测,比如:提取NC程序的信息,产生运动命令包括运动信息和逻辑控制命令,完成刀具位置偏移运动指令。 轴组模块:用于调制速度和应用两极化,再细分运动指令在一个给定的反馈速率在两极化期间去完成线性反馈量,并且分解为相应轴的坐标命令,由此事实上输入信息到轴模块。 轴模块从轴组模块接受命令,同时,读出反馈信息,在用户需要坐标控制和速度控制是选择调用servo控制,并输出控制指令到外部执行单元。 控制规则模块

文档评论(0)

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

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

1亿VIP精品文档

相关文档