基于数控流水线技术开放式数控系统_第1页
基于数控流水线技术开放式数控系统_第2页
基于数控流水线技术开放式数控系统_第3页
基于数控流水线技术开放式数控系统_第4页
基于数控流水线技术开放式数控系统_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于数控流水线技术开放式数控系统【摘要】传统的开放式数控系统需要依赖特定的 软硬件平台,使开放式数控系统的推广应用存在较大的局限 性。为了便于开放式数控系统得到普及应用,基于数控流水 线技术应运而生。数控流水线技术包括了数据主控流水线线 程、数控微代码实时执行单元以及驱动程序,数控流水线技 术实现了开放的微代码借口与数控指令的规范化,使数控模 块能够相互的替换,也能够针对不同的需求重新构建数控流 水线。【关键词】数控流水线技术;开放式;数控系统;数控 微代码0.前言开放式数控系统一般是基于计算机操作系统相关软硬 件平台,利用自动化技术实现。目前,依靠完善的计算机操 作系统及其相关软硬件平台,使

2、人机交互、网络通信、存储 管理等一系列功能得到了很好的应用,但却无法实现开放式 数控系统较强的实时功能目标,主要由于计算机操作系统的 整体运算性能无法达到该标准,使开放式数控系统的应用存 在一定的问题。虽然利用高性能的cpu处理芯片可以满足数 控系统较强的实时功能目标,但是成本的投入与产出效益比 值明显不合理,推广应用的可行性不高。因此,利用数控流水线技术,以较小的成本投入获得开放式数控系统较大的产 出,对开放式数控系统的发展有着重要意义。1. 数控流水线技术11数控系统的功能数控系统根据功能的强弱,可以分为强实时类功能,包 含了 5个模块,将其由高到低排列为指令译码、速度规划、 插补、专用i

3、/o控制、电机控制;弱实时类功能包括了 6个 模块,即通用i/o模块、状态显示、轨迹仿真、程序编辑、参数管理、键盘输入。强实时类功能属于数控系统的核心部分,直接关系到数控机床的加工过程,需要较强的实时性,如果出现了任何的 延迟就会导致加工出错,影响产品的质量。弱实时功能基本 不要求数控系统较强的实时性,目前的计算机操作系统均可 满足,主要涉及人机交互、通用i/o控制以及存储管理等领 域,即便执行存在一定的延迟,也不会影响数控机床的加工 过程。1. 2数控流水线的结构数控流水线一般分为三个环节,即数控主控流水线线 程、数控微代码执行单元、控制驱动层。1. 2. 1数据主控流水线线程数据主控流水线

4、线程是计算机数字控制(computer numerical control )软件上的独立线程,需要在数控操作 系统内的计算机操作系统上运行。数据主控流水线线程将指 令译码与插补功能进行结合,形成一个独立的线程,利用计 算机平台高速、准确的运算性能,避免了任务的经常性切换 影响系统整体运行效率,使数控系统工作性能得到显著的提 升。1. 2. 2数控微代码实时执行单元数控微代码(nc micro-code, ncm)是数控微代码实时 执行单元(nc micro-code processor, ncmp)的基本单位, 主要工作方向在于代码的执行、强实时信号输入的本地处理 以及电气信号接口。谁然数控

5、微代码实时执行单元在数控流 水线中的计算极为简便,但是其调用频率极高,系统的实时 性也非常强,对数控流水线技术应用于开放式数控系统有着 重要的影响。1.2.3控制驱动层控制驱动层中仅仅使用一组模块即程序驱动模块,程序 驱动模块属于数控系统的核心,相应的权限也非常高,可以 直接访问计算机操作系统硬件平台。控制驱动层的功能主要 是降低系统间移植的工作负荷,仅仅提供数控微代码缓冲区 的定位等功能以及数控微代码执行单元与上位机的通信功 能。1. 3基于数控流水线的开放式数控系统结构基于数控流水线的开放式数控系统属于单操作系统单 进程的工作模式,包括了数控流水线线程以及管理线程。管 理线程的作用是监控并

6、管理整个加工的过程,保证加工过程 的质量,同时还会配置流水线线程与驱动程序模块的数据达 到控制的目的,然后会将流水线实时的信息反馈给计算机操 作系统,接着由操作人员通过输入指令达到控制整个数控系 统运行的效果。当数据主控流水线线程完成整个加工流程之 后,会生成相应的状态信息反馈给计算机操作系统,转换为 直观的数据信息由操作人员处理。2. 基于数控流水线的单元技术数控流水线技术下的开放式数控系统的主要优势就是 跳出原有的计算机操作系统软硬件平台,下面就着重探讨数 控流水线的单元技术一一跨平台开放特征的体现。2. 1数控规范指令接口与数控微代码接口2. 1. 1数控规范指令接口数控规范指令接口主要

7、工作对象为指令译码模块,其功 能在于提供标准的程序接口便于操作人员编程操作。数据规 范指令接口具备较强的通用性以及简洁性,与规范加工函数 相比,更为测重于描述数控流水线的加工动作,删减了不必 要的计量单位、偏置等环节。2. 1.2数控微代码接口数控微代码接口能够加强对机床的实时控制,格式较为 简单紧凑。数控微代码可以得到基本执行动作的结果,却没 有规范的实施策略,便于不同的用户根据自身需求制定不同 的执行策略。2. 2操作系统支持多线程编程一般来说,数据主控流水线线程需要尽量避免与操作系 统有较多的关联,才能便于数据主控流水线线程能够在不同 的操作系统间移植,对于数据主控流水线线程的推广有着重

8、 要意义。针对这一问题,数据主控流水线线程一般都采用普 通接口,扩大了系统的开放程度,使系统能够支持不同的嵌 入式操作系统。就目前情况来看,unix、lunux已经完全接 受数据主控流水线线程,windows操作系统可以采用开源软 件 open source posix threads for win 32 接受。3. 结束语数控流水线技术包括了数据主控流水线线程、数控微代 码实时执行单元以及驱动程序,数控流水线技术实现了开放 的微代码借口与数控指令的规范化,使数控模块能够相互的 替换,也能够针对不同的需求重新构建数控流水线,对开放 式数控系统的推广应用有着积极的促进作用。科【参考文献】1董靖川,王太勇,徐跃基于数控流水线技术的开放 式数控系统j.计算机集成制造系统,2009 (06).2吴晓英.基于数控流水线技术的开放式数控系统构 建j.产业与科技论坛,2011 (05)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论