节点文献
多过程数控系统任务控制器的设计与实现
Design and Implementation of the Task Controller in Multi-Process CNC System
【作者】 王玉菊;
【导师】 吴文江;
【作者基本信息】 中国科学院研究生院(沈阳计算技术研究所) , 计算机应用技术, 2008, 硕士
【摘要】 数控系统作为衡量一个国家制造业水平的重要标志越来越受到人们的重视。目前,大多数数控系统已经具备了速度快、精度高和智能化的特点,但传统的数控系统,只能同时完成一个工序的加工。随着复合加工数控机床的发展,开发应用于复合加工数控机床的多过程数控系统已经成为一种必然趋势。多过程数控系统能够并发的完成多个工序的加工,节省了系统的软硬件资源、提高了系统工作效率。本文在原有单过程蓝天数控系统的基础上,分析得出了多过程数控系统任务控制器的数据结构及其加工状态变迁,提出了一种基于RTLinux的多过程任务控制器的设计方案,重点解决了以下问题:一是多过程数控系统中各进程间通信方式的设计。本文在给出多过程数控系统的体系结构、各组成模块功能的基础上,结合各模块对实时性的具体要求,给出了多过程数控系统进程间多通道通信机制的实现方案。二是任务控制器的设计。为了更好的满足多过程控制,采用数据分离、代码重用的设计方法,对任务控制器内部模块进行了封装,使其结构更加合理清晰;同时,给出了过程的描述方法和并发调度方案,实现了在同一任务周期多个工件加工程序的并发执行。三是多过程数控系统性能测试。本文在实验的基础上,得出了多过程数控系统的周期参数的最优配置;同时,将多过程数控系统和单过程数控系统作了比较,通过对实验数据分析,发现多过程数控系统在资源利用率和工作效率上都有较大提高,达到了预期的结果。
【Abstract】 CNC system , as an important mark level of manufacturing industry for a nation, has attracted more and more attention. At present, most of the CNC systems are high-speed, high-accuracy and intelligentize, but there is one thing that they can only finish one process simultaneously. With the development of compound machine tool, it becomes a trend to develope multi-process CNC system.Multi-process CNC system can accomplish more processes simultaneously, by this way more software and hardware resources can be saved and efficiency is improved. On the basis of analyzing the single-process LT-CNC system, The paper designed the task controller’s data struct and changes between every process status for multi-process CNC system which based on RTLinux. It mainly solves the following three problems:1. Design and implementation of communication among processes. After giving the framework and functional modules of multi-process CNC system, this paper detailed the multi-channel communication mechanism among processes which meet the real-time performance’s requirement.2. Design and implementation of task controller. Using the method of separating data and reusing code, this paper adopt wrapper method to meet the needs of multi-process control and make it’s structure more clearer. At the same time, it also details how the process to be described and how to be scheduled. Therefore, the aim of completing more processes in one task cycle comes true.3. Performance test of multi-process CNC system. By doing many experiments, this paper got cycle parameter for the optimal configuration. Then, it compared multi-process CNC system with single-process CNC system and from the data this paper find that multi-process increased efficiency than single-process in the aspect of resource utilization and work efficiency.
【Key words】 Multi-process; CNC system; Task controller; RTLinux; Performance test;
- 【网络出版投稿人】 中国科学院研究生院(沈阳计算技术研究所) 【网络出版年期】2008年 10期
- 【分类号】TP273
- 【被引频次】2
- 【下载频次】143