最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

PC-based 开放式数控系统体系结构的研究

发布时间:2014-03-01 作者:黄河 王甫茂 赵秀粉 王信 朱彦红  来源:万方数据
关键字:PC-based 开放式 数控系统 
开放式数控系统的硬件系统应该建立在一种通用的、标准的硬件基础之上,而软件系统则应建立在分层次、模块化的软件基础之上。主要论述了一种基于Windows 操作系统的“PC+运动控制卡”开放式数控系统的体系结构,包括开放式数控系统的多任务划分与并行处理机制,以及该系统的硬件组成和软件设计思想等。

         
3 开放式数控系统的任务划分

  3.1 系统功能的划分数控系统的功能包括系统必备的基本功能和选择功能。基本功能是数控系统必备的功能,如轴控制功能(主轴功能、进给功能)、准备功能、插补功能、程序预处理功能、任务调度与协调管理功能、人机交互功能、补偿功能、自诊断功能等。选择功能是供用户根据机床特点和用途进行选择的功能。

  3.2 系统任务的划分数控系统是一个多任务实时操作系统[6]。系统任务主要划分为辅助管理和加工控制两大任务。加工控制任务是直接与NC 程序运行相关的任务,包括译码、刀补、插补计算、速度控制、位置控制等;辅助管理任务包括数据输入输出管理、I/O 处理、显示和诊断等,如图2 所示。

数控系统任务划分

  数控系统的各项任务必须协调,管理与控制的某些任务必须同步。基于PC 的开放式数控系统中,Windows 操作系统是一个多任务操作系统,它允许多个线程同时运行,在线程的内部使用基于消息传递机制的任务管理[7]。因此,研究Windows 环境下数控系统任务划分机制及数控系统各任务的属性和相互关系,将为多任务并行处理提供依据。

  3.3 多任务并行处理机制数控系统中,管理和控制的某些任务必须同步进行,而一旦发生突发事件,系统必须迅速作出反应。为了提高运算速度和PC资源的利用率,这就需要引入多任务并行处理机制和实时中断处理。数控系统的多任务处理模型,如图3 所示。

数控系统的多任务处理模

本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。