第一章 绪论 | 第1-13页 |
1.1 数控技术及其发展趋势 | 第7-10页 |
1.1.1 数控技术 | 第7-8页 |
1.1.2 数控系统 | 第8页 |
1.1.3 数控技术的发展趋势 | 第8-9页 |
1.1.4 封闭技术体系和开放技术体系 | 第9-10页 |
1.2 开放式数控的国内外研究概况 | 第10-11页 |
1.3 本课题的主要研究内容和创新之处 | 第11-13页 |
第二章 数控系统的构建体系及比较 | 第13-22页 |
2.1 用户需求与开放式数控系统 | 第13-14页 |
2.2 数控系统的硬件平台比较 | 第14-15页 |
2.3 数控系统软件平台与系统软件体系 | 第15-22页 |
2.3.1 数控系统的软件工程学 | 第16-17页 |
2.3.2 基于DOS平台的数控系统软件 | 第17-18页 |
2.3.3 基于WINDOWS平台的数控系统软件 | 第18-19页 |
2.3.4 基于RTLinux平台的数控系统软件 | 第19-22页 |
第三章 RTLinux系统特征及软件开发关键技术 | 第22-29页 |
3.1 RTLinux系统原理及特征 | 第22-23页 |
3.2 RTLinux平台实时应用软件的基本结构 | 第23-24页 |
3.3 RTLinux平台实时软件开发的关键技术 | 第24-29页 |
3.3.1 内核实时线程编程技术 | 第24-25页 |
3.3.2 进程及线程通信技术 | 第25-27页 |
3.3.3 中断技术和实时调度 | 第27-29页 |
第四章 本系统的架构及主要软件模块 | 第29-49页 |
4.1 系统软件结构及总体运行机制 | 第30-36页 |
4.1.1 系统模块划分和总体架构 | 第30-31页 |
4.1.2 系统时序和调度机制 | 第31-35页 |
4.1.2.1 实时与多任务 | 第31-33页 |
4.1.2.2 前后台型和中断型 | 第33页 |
4.1.2.3 本系统的时序实现 | 第33-35页 |
4.1.3 数据缓冲机制 | 第35-36页 |
4.2 内核空间程序介绍 | 第36-44页 |
4.2.1 译码模块和刀补模块 | 第36-39页 |
4.2.2 插补预处理模块和插补模块 | 第39-42页 |
4.2.2.1 数控系统中的“插补” | 第39页 |
4.2.2.2 脉冲增量插补和数字增量插补 | 第39-40页 |
4.2.2.3 本系统的插补实现 | 第40-42页 |
4.2.3 位控模块和输出模块 | 第42-44页 |
4.3 用户空间程序介绍 | 第44-49页 |
4.3.1 图形界面(GUI)设计思想及实现技术 | 第44-45页 |
4.3.2 本系统界面概况 | 第45-46页 |
4.3.3 界面程序的几个主要技术 | 第46-49页 |
第五章 伺服接口和开关量接口 | 第49-58页 |
5.1 Linux和RTLinux设备驱动程序简述 | 第49-50页 |
5.1.1 Linux驱动程序 | 第49-50页 |
5.1.2 RTLinux驱动程序 | 第50页 |
5.2 伺服驱动接口 | 第50-54页 |
5.2.1 步进伺服驱动接口 | 第51-52页 |
5.2.2 交流伺服驱动接口 | 第52-53页 |
5.2.3 本系统伺服接口简介 | 第53-54页 |
5.3 开关量接口 | 第54-58页 |
5.3.1 I/O接口驱动模块 | 第55-56页 |
5.3.2 PLC核心模块 | 第56-57页 |
5.3.3 PLC-CNC接口模块 | 第57-58页 |
第六章 数控系统的网络、数据库和测量功能的开发 | 第58-65页 |
6.1 网络功能 | 第58-61页 |
6.1.1 TCP/IP、Socket和网络编程 | 第58-60页 |
6.1.2 本系统的网络功能实现 | 第60-61页 |
6.2 数据库功能 | 第61-63页 |
6.3 测量功能 | 第63-65页 |
第七章 结论及展望 | 第65-68页 |
7.1 系统完成情况简介 | 第65页 |
7.2 全文结论 | 第65-66页 |
7.3 工作展望 | 第66-68页 |
致谢及结束语 | 第68-69页 |
参考文献 | 第69-70页 |