1.3.2 型线的研究现状
1.3.3 算法的研究现状
1.4 课题研究的意义和主要工作
该课题可以实现根据利用三坐标测量仪等测量设备得到的转子型线的数据点绘制出型线的图形,利用图形判断得到的数据点是否正确,是否存在异常点,通过啮合图形以及啮合动画的显示查看测得的转子数据的啮合情况,得到加工转子的砂轮廓形数据,得到加工精度与加工参数之间的关系以及判断阴阳互转、转子求解砂轮和砂轮求解转子的算法是否正确。
本文的主要结构为:
第一章 简单介绍课题的来源、课题研究的背景、反求的算法和软件的研究现状以及课题研究的意义。
第二章 提出软件的总体方案。首先选择开发工具和编程平台,然后给出软件要实现的功能,最后明确软件的操作顺序和数据在软件中的流动渠道。
第三章 介绍开发软件过程中利用的反求算法模型,编程实现了反求算法。其中包括由转子型线数据求解与其啮合的转子型线数据、由转子型线数据求解相应砂轮廓形数据、由砂轮廓形数据求解转子型线数据以及完整转子型线算法。论文网
第四章 提出软件各模块的实现方法,利用图片展示实现效果。
本文结构如 论文的结构图
2 软件的总体方案设计
2.1 开发工具及操作平台选择
2.1.1 MATLAB工具
MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,代表了当今国际科学计算软件的先进水平。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。
2.1.2 VC++工具
本软件基于Visual C++6.0编程平台编写。Visual C++6.0由Microsoft开发,它不仅是一个C++编译器,而且是一个基于windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导Appwizard、类向导Class Wizard等开发工具。这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。它很好的将面向对象的程序设计和可视化的软件开发环境结合在一起。
Visual C++程序的开发的方法有两种,一种是利用WINAPI进行编程,另一种是利用MFC方式编程。本软件利用VC中的MFC方式编程。MFC是Microsoft Foundation Class的简称,即微软函数类库。它是Microsoft公司为windows程序员提供的面向对象的windows编程接口。MFC不仅是一个函数类库,而且还包含一个应用程序框架,大大减少了应用程序开发人员的工作量。
在本课题前期利用MATLAB显示离散数据点的图形并验证了算法的正确性,在此基础之上基于VC++6.0中的MFC编程平台进行了软件开发。
2.2 软件的功能要求文献综述
本软件要实现的功能有:
1、实现算法。实现算法是本软件的重要功能,本软件可以实实现的算法有:①、阴阳转子型线互求,即可以根据导入的阳转子或阴转子型线数据求解出于其啮合的阴转子或阳转子的型线数据;②、由转子型线求解砂轮廓形,即可以根据导入的阴阳转转子数据求解出加工该转子的砂轮廓形的数据;③、由砂轮廓形求解转子型线,即可以根据导入的砂轮廓形数据求解出利用该砂轮加工出的转子型线数据;④、完整转子型线数据,由于导入的阴阳转子数据是转子部分型线的数据点,根据导入的型线数据利用该算法可以求解出转子完整的型线数据。