中文摘要 | 第5-6页 |
ABSTRACT | 第6页 |
1.绪论 | 第9-17页 |
1.1 课题研究背景和意义 | 第9-10页 |
1.1.1 开放式数控系统产生和发展 | 第9-10页 |
1.1.2 开放式数控系统国内外发展状况 | 第10页 |
1.2 开放式数控系统软件的发展 | 第10-15页 |
1.2.1 运动控制卡供应商的控制软件 | 第10-12页 |
1.2.2 用户自定义运动控制卡上位软件的发展情况 | 第12-15页 |
1.3 论文研究的主要内容 | 第15-17页 |
2.运动控制卡及磁场检测仪概述 | 第17-24页 |
2.1 USB9030运动控制卡主要技术参数 | 第17-18页 |
2.2 USB9030运动控制卡自带上位机软件 | 第18-21页 |
2.2.1 主界面功能概述 | 第18-19页 |
2.2.2 运动控制界面概述 | 第19-21页 |
2.3 USB9030二次开发信息 | 第21-22页 |
2.4 磁场检测相关 | 第22-24页 |
3.需求分析与功能架构 | 第24-28页 |
3.1 系统需求分析 | 第24-25页 |
3.1.1 运动功能需求分析 | 第24页 |
3.1.2 参数设置需求分析 | 第24-25页 |
3.1.3 检测结果保存需求分析 | 第25页 |
3.1.4 运动路径规划需求分析 | 第25页 |
3.2 系统研发目标 | 第25-26页 |
3.3 系统整体构成 | 第26-28页 |
4.插补算法及插补应用 | 第28-36页 |
4.1 直线插补 | 第28-29页 |
4.2 圆弧插补 | 第29-30页 |
4.3 Nurbs曲线理论 | 第30-33页 |
4.3.1 NURBS曲线含义 | 第30-32页 |
4.3.2 NURBS曲线轨迹计算及矩阵表示 | 第32-33页 |
4.4 NURBS插补应用 | 第33-36页 |
5.上位机操作系统编程 | 第36-50页 |
5.1 系统编程平台 | 第36-38页 |
5.1.1 VS2008的C++语言环境 | 第36-37页 |
5.1.2 MFC框架编程 | 第37页 |
5.1.3 动态链接库 | 第37-38页 |
5.2 USB9030控制卡的动态链接库的调用 | 第38-42页 |
5.2.1 初始化函数 | 第38-39页 |
5.2.2 轴常规设定函数 | 第39页 |
5.2.3 单轴运动控制函数 | 第39-41页 |
5.2.4 电子齿轮和位置相随 | 第41页 |
5.2.5 通用IO读取函数 | 第41页 |
5.2.6 插补函数 | 第41-42页 |
5.3 上位机软件界面设计 | 第42-50页 |
5.3.1 软件主控制界面 | 第42-45页 |
5.3.2 软件参数设置界面 | 第45-48页 |
5.3.3 手动面试控制界面 | 第48-49页 |
5.3.4 故障报警功能概述 | 第49-50页 |
6.结论 | 第50-51页 |
参考文献 | 第51-53页 |
致谢 | 第53-54页 |
作者简介 | 第54-55页 |