摘要5-6
ABSTRACT6-10
第1章 绪论10-19
1.1 探讨背景和作用10-11
1.2 数控系统概述及其进展走势11-12
1.2.1 数控系统概述11
1.2.2 数控系统进展走势11-12
1.3 嵌入式系统概述及特点12-14
1.3.1 嵌入式系统概述12-13
1.3.2 嵌入式系统的特点13-14
1.4 嵌入式数控技术探讨近况14-17
1.5 本论文主要探讨内容17-18
1.6 本章小结18-19
第2章 嵌入式三轴数控系统总体架构设计19-25
2.1 系统功能要求19-20
2.2 ARM Cortex-M3 处理器 STM32F103ZE20-22
2.3 PCL6045B 运动制约专用芯片22-23
2.4 嵌入式数控系统总体结构设计23-24
2.5 本章小结24-25
第3章 嵌入式三轴数控系统硬件电路设计与开发25-33
3.1 嵌入式三轴数控系统的硬件结构设计25-26
3.2 嵌入式三轴数控系统的硬件设计26-32
3.2.1 STM32F103xx 静态存储器制约器(FC)26-28
3.2.2 STM32F103ZE 与 PCL6045B 的总线连接28-29
3.2.3 电源模块29-30
3.2.4 通信接口模块30-31
3.2.5 电机制约信号模块31-32
3.2.6 人机交互模块32
3.3 本章小结32-33
第4章 嵌入式三轴数控系统软件模块设计33-53
4.1 嵌入式三轴数控系统 API 接口的设计33-42
4.1.1 PCL6045B 读写操作34-36
4.1.2 读写操作基本函数库36-37
4.1.3 基本设置 API 函数37-38
4.1.4 直线、圆弧插补 API 函数38-40
4.1.5 位置、速度变更 API 函数40-41
4.1.6 原点、回零 API 函数41-42
4.2 数控系统 G 代码解释42-48
4.2.1 G 代码特点浅析42
4.2.2 G 代码解释功能浅析42-45
4.2.3 G 代码解释的算法实现45-48
4.3 液晶显示48-52
4.3.1 串口通信协议48-49
4.3.2 液晶接口函数49-52
4.3.3 汉字库52
4.4 本章小结52-53
第5章 基于μC/OS-Ⅱ 嵌入式三轴数控系统软件的设计53-67
5.1 基于μC/OS-Ⅱ 的嵌入式三轴数控系统软件框架53-54
5.2 μC/OS-Ⅱ 操作系统的特点与移植54-62
5.2.1 μC/OS-Ⅱ 的移植55-57
5.2.2 任务管理57-58
5.2.3 信号量58-60
5.2.4 事件标志组60-62
5.3 嵌入式数控系统运用任务的设计62-66
5.3.1 嵌入式数控系统任务模块划分62
5.3.2 嵌入式数控系统任务设计62-64
5.3.3 嵌入式数控系统任务调度算法实现64-66
5.4 本章小结66-67
第6章 嵌入式三轴数控系统测试67-74
6.1 系统硬件实物部分67-69
6.2 嵌入式三轴数控系统的测试69-70
6.3 系统调试结果70-73
6.3.1 寄存器读写测试70
6.3.2 匀速运动测试70-71
6.3.3 直线插补测试71-72
6.3.4 G 代码解释模块测试72-73
6.4 本章小结73-74
第7章 总结与展望74-76
7.1 探讨工作总结74
7.2 展望74-76