学位论文 > 优秀研究生学位论文题录展示
基于Windows操作系统的开放式数控系统研究
作 者: 杨献金
导 师: 张明柱
学 校: 河南科技大学
专 业: 机械电子工程
关键词: 数控系统 运动控制卡 Windows操作系统 工业PC机 线程
分类号: TG659
类 型: 硕士论文
年 份: 2010年
下 载: 172次
引 用: 2次
阅 读: 论文下载
内容摘要
现代机械制造工业对数控系统提出了更高的要求,设计和开发一种可根据用户需求,迅速建立一个开放式的原型数控系统,适应市场对产品多样化的需求,成为数控系统的发展方向。Windows操作系统具有多任务操作特性,支持多线程,可实现数控系统实时多任务控制,因此在Windows操作系统平台下研发开放式数控系统是一个重要发展方向。本文完成的主要研究工作如下:1.在全面分析开放式数控系统的发展趋势以及传统数控系统存在的不足的基础上,提出了基于Windows操作系统平台,采用IPC机+运动控制卡模式和主从式结构对开放式数控系统进行了研究和开发。其中以GT-400-SV运动控制卡作为数控系统下位机的核心,构成多轴运动实时控制单元;以IPC机作为上位机进行非实时性任务的处理。通过总线通讯和双端口RAM通讯方式,以及制定的上下位机数据传送通讯协议,保障了上下位机的实时数据通讯,实现了直线和圆弧插补,运动加减速控制等实时运动控制内容。在需求分析的基础上,以IPC为硬件基础,根据数控系统功能设计了系统层次结构模型,给出了系统的拓扑结构和系统开放性的实现方法,进行了系统硬件和软件的总体设计。2.在硬件体系结构上,采用模块化方法搭建和扩展硬件系统。选择IBM-PC总线作为功能模块连接的总线标准,选择具有多个EISA插槽的母板构成硬件连接底板,插接符合标准要求的微型计算机板(上位机)和运动控制卡(下位机),搭建了基本的数控系统构架。用户能够通过插接符合IBM-PC总线标准的功能板块扩展数控系统的硬件,组成满足自己要求的系统,实现了硬件的开放性。3.在软件体系结构上,上位机运行主流的Windows操作系统,下位机运行μc/OS嵌入式计算机实时操作系统。将数控系统的软件功能,根据时间紧迫要求,划分为强实时性任务、弱实时性任务和非实时性任务;根据对硬件I/O的操作要求,划分为操作类和非操作类。将实时性强的和I/O操作的功能主要安排给运动控制器执行。对各功能进行分类封装,建立了通用类库。定义了应用程序编程接口(API),通过该接口能把用户专用软件模块扩展到系统中,使系统达到了一定的开放性。4.针对数控系统多任务控制这一特点,对Windows平台下的多线程技术、任务调度策略以及进程间的通讯进行了深入的分析。进而根据数控系统的功能特点,把系统任务分为系统总控进程、人机界面进程、轨迹规划进程和运动控制进程,各进程又划分功能相对独立的子线程,通过设定线程的优先级,利用多线程调度策略和中断机制技术,实现了对数控系统弱实时任务的控制,利用下位机实现了对数控系统强实时任务的控制。系统采用消息、共享内存和命名管道三种通讯机制,实现了进程间的通讯,保障了各功能模块协同完成加工任务。5.在数控系统软件开发上,以VC++为开发工具,以面向对象的模块化方法设计了人机交互界面软件模块、加工程序预处理模块、译码模块和插补模块,实现了上位机对数控加工代码的编译、系统参数设定和刀具补偿等功能;开发了运动控制功能模块,实现了数控系统的回参考点、点动控制、增量控制、运动加减速控制、主轴控制、进给量调整等基本功能。调试结果表明,采用运动控制卡+IPC机模式,以运动控制卡为系统实时运动控制的核心构建和设计的数控系统,软件系统人机界面友好,组件维护方便,实现了多种运动控制功能,使系统具有一定的开放性。
|
全文目录
摘要 2-4 ABSTRACT 4-10 第1章 绪论 10-18 1.1 数控系统的产生与发展 10-11 1.2 开放式数控系统 11-12 1.2.1 开放式数控系统的定义 11 1.2.2 开放式数控系统的需求分析 11-12 1.2.3 开放式数控系统的结构形式 12 1.3 开放式数控系统的研究状况 12-16 1.3.1 国外研究现状 13-15 1.3.2 国内研究现状 15 1.3.3 开放性数控系统的发展趋势 15-16 1.4 开放式数控系统开发的关键技术 16 1.5 本课题研究的主要工作内容 16-18 第2章 开放式数控系统总体设计 18-32 2.1 数控系统的总体设计 18-19 2.2 系统的开放分析 19-20 2.2.1 系统设计原则 19-20 2.2.2 系统设计的实现方法 20 2.3 系统平台层次结构设计 20-22 2.4 系统拓扑结构设计 22-23 2.5 数控系统硬件结构设计 23-26 2.5.1 硬件结构设计原则 23-24 2.5.2 数控系统硬件结构 24-25 2.5.3 GT-400-SV 运动控制卡 25-26 2.5.4 进给伺服系统 26 2.6 数控系统的软件结构设计 26-31 2.6.1 数控系统软件开发平台选择 26-27 2.6.2 数控系统软件体系结构 27-31 2.6.3 开发工具和开发方法 31 2.7 本章小结 31-32 第3章 数控系统的多任务实时控制及开放性实现方法研究 32-46 3.1 数控系统的多任务调度策略 32-36 3.1.1 Windows 系统的多任务调度机制 32-33 3.1.2 数控系统实时多任务调度策略及实现 33-35 3.1.3 进程之间的通讯 35-36 3.2 数控系统实现开放性的设计方法 36-40 3.2.1 开放性数控系统设计的实现途径 36-38 3.2.2 开放性数控系统接口标准 38-39 3.2.3 数控系统软件的设计思想 39-40 3.3 数控软件通用类库的建立 40-45 3.3.1 数控系统软件功能模块划分 40-42 3.3.2 通用类库的结构模型 42 3.3.3 代码解释类的构造 42-45 3.4 系统开放性的实现程度 45 3.5 本章小结 45-46 第4章 数控系统程序设计 46-60 4.1 数控系统的软件程序执行流程 46-47 4.2 数控软件程序功能模块的类设计 47-48 4.3 人机交互界面模块设计 48-50 4.3.1 人机交互界面设计原则 48 4.3.2 人机交互界面模块的实现 48-50 4.4 数控加工程序预处理模块设计 50-55 4.4.1 代码组成分析 51 4.4.2 加工程序预处理模块的实现 51-54 4.4.3 加工程序预处理运行界面 54-55 4.5 数控系统运动控制模块设计 55-59 4.5.1 运动控制卡接口函数库的典型应用 56-57 4.5.2 点动控制模块设计 57-58 4.5.3 自动加工模块设计 58-59 4.6 本章小结 59-60 第5章 数控系统软件调试 60-66 5.1 试验平台的搭建 60-65 5.1.1 数控系统的整体调试 62-64 5.1.2 试验结果 64-65 5.2 本章小结 65-66 第6章 结论 66-68 6.1 结论 66-67 6.2 进一步研究的问题 67-68 参考文献 68-71 致谢 71-72 攻读硕士学位期间的研究成果 72
|
相似论文
- AVS视频解码器在PC平台上的优化及场解码的改善,TN919.81
- 基于智能学习的多传感器目标识别与跟踪系统研究,TP391.41
- 七坐标数控纤维铺放设备的控制系统及铺放头的研制,TG659
- 基于比对技术的非法网站探测系统的实现与研究,TP393.08
- 交叉杆型并联机床运动学及Kane动力学研究,TH113
- 液压式高速转塔冲床专用数控系统的研究与开发,TG385.1
- 基于下一代广播电视网的EoC局端系统的设计与实现,TN948.3
- 内嵌Modem的便携式卫星通信地球站PDA监控系统的设计与实现,TN927.2
- 基于C/S架构的车辆远程监控系统的设计与实现,TP277
- 基于CAN总线的FDM网络化控制系统设计及G代码实现,TP273
- 基于多核的动态剖析加速方法研究,TP332
- 基于多线程图像处理机测试系统的研究,TP391.41
- 云备份中的双指纹校验与多线程传输技术研究,TP309.3
- 基于DSP和CPLD的运动控制卡设计与实现,TP273
- NCUC-Bus现场总线技术研究及实现,TP273.5
- 基于运动控制卡的开放式数控系统设计及应用,TG659
- 旋转机头式数控弯丝机的设计与研究,TG305
- 基于C/S模式市级电能计量远程抄表系统设计与实现,TM76
- 基于ARM及嵌入式Linux的线切割数控系统原型,TG484
- 车载终端执行文件远程升级系统的设计与研究,TP277
- 基于共享前端的流多核体系结构关键技术研究,TP332
中图分类: > 工业技术 > 金属学与金属工艺 > 金属切削加工及机床 > 程序控制机床、数控机床及其加工
© 2012 www.xueweilunwen.com
|