中文摘要 | 第4-5页 |
英文摘要 | 第5页 |
1 绪论 | 第8-14页 |
1.1 本课题研究的意义 | 第8页 |
1.2 国内外测试仪器研究现状 | 第8-9页 |
1.3 测试理论与数学模型 | 第9-12页 |
1.3.1 传动误差的定义 | 第9-11页 |
1.3.2 运动特性测试理论 | 第11-12页 |
1.4 本文的研究内容 | 第12-14页 |
2 检测系统的工作原理及组成 | 第14-21页 |
2.1 位移同步比较原理及其建立的TE数学模型 | 第14页 |
2.2 传动误差测试系统的工作原理 | 第14-18页 |
2.2.1 系统原理框图 | 第14-15页 |
2.2.2 方案分析 | 第15页 |
2.2.3 细分问题 | 第15-18页 |
2.3 传动误差测试原理 | 第18-19页 |
2.4 单端误差测量原理 | 第19-21页 |
3 系统电路设计 | 第21-45页 |
3.1 总体方案分析 | 第21页 |
3.2 USB简介 | 第21-23页 |
3.3 USB1.1协议 | 第23-33页 |
3.3.1 USB的互连 | 第23-35页 |
3.3.2 USB的主机 | 第35-33页 |
3.4 USB控制器的选择 | 第33-34页 |
3.5 系统电路的实现 | 第34-35页 |
3.6 单片机及其外围电路 | 第35-36页 |
3.7 数据采样模块设计 | 第36-45页 |
3.7.1 计数器子模块 | 第37-39页 |
3.7.2 数据锁存子模块 | 第39-42页 |
3.7.3 使用CPLD开发系统应注意的问题 | 第42-45页 |
4 下位机系统程序设计 | 第45-57页 |
4.1 程序的流程 | 第45页 |
4.2 I/O口分配表 | 第45-46页 |
4.3 系统初始化 | 第46-49页 |
4.3.1 8051的初始化 | 第46-47页 |
4.3.2 USB的初始化 | 第47-49页 |
4.4 单端测试 | 第49-50页 |
4.4.1 低速端误差测试 | 第49页 |
4.4.2 高速端误差测试 | 第49-50页 |
4.5 传动误差测试 | 第50页 |
4.6 程序设计中的问题研究 | 第50-57页 |
4.6.1 数据采样问题研究 | 第50-52页 |
4.6.2 数据存储问题研究 | 第52-53页 |
4.6.3 USB通信问题研究 | 第53-55页 |
4.6.4 用C语言进行单片机程序设计需要注意的问题 | 第55-57页 |
5 上位机软件设计 | 第57-67页 |
5.1 检测与测控软件简介 | 第57页 |
5.2 数据采集和通信程序设计 | 第57-67页 |
5.2.1 设备驱动基础 | 第57-58页 |
5.2.2 应用程序如何与设备通信 | 第58-63页 |
5.2.3 读写数据 | 第63-67页 |
6 实验结果 | 第67-74页 |
6.1 齿栅传感器 | 第67-69页 |
6.1.1 齿栅传感器的工作原理 | 第67页 |
6.1.2 电感式齿栅的设计 | 第67-68页 |
6.1.3 光电式齿栅的设计 | 第68-69页 |
6.2 单端速度测试 | 第69-71页 |
6.2.1 高速端速度测试 | 第69-70页 |
6.2.2 低速端速度测试 | 第70-71页 |
6.3 传动误差测试 | 第71-72页 |
6.4 实验结果分析 | 第72-74页 |
7 全文总结 | 第74-75页 |
致谢 | 第75-76页 |
参考文献 | 第76-79页 |
附录 | 第79页 |