论文部分内容阅读
平地机的主要用途是大面积平整场地及养路、筑路,在现代化建设中占有十分显著的地位。我国的平地机产品大都是仿制国外同类型产品或仅作局部细微的改进,开发和研制新型平地机势在必行。平地机机构的位置分析和运动仿真是提高设计、制造质量和控制精度的保证。本项目是以成都工程机械(集团)公司生产的PY165A型平地机为对象,根据公司的要求对该型平地机的位置分析和运动仿真进行了研究,获得的主要成果如下: 1.位置分析。利用数学机械化方法对牵引架机构位置分析进行符号法求解,导出单变量16次代数方程,并解得方程的全部解,再根据运动连续性、干涉条件等得到唯一一组满足实际需求的实数解。然后参考初始及终了位置,利用矩阵变换及矩阵元素间的一一对应关系,计算牵引架的转动角。再利用旋转变换和平移变换,计算铲刀的终了位置及铲刀的铲入角。 2.建立三维实体模型。在位置分析的基础上,基于Visual C++6.0平台,创建名为Pingdi ji的MFC AppWizard[exe]项目,并完成OpenGL的初始化工作。然后在CPingdi jiView类中添加DrawScene()函数,调用位置分析的计算程序,并通过OpenGL提供的颜色、光照、材质、混合、反走样、雾化等技术,完成平地机的实体建模工作。最后利用Visual C++6.0提供的对话框、菜单、工具条技术,添加各种控件,实现人机交互式的参数传递。 3.运动仿真。利用OpenGL提供的双缓存技术,设置计时器控制时间,使程序每隔一定时间(如1000ms)就发送一次时钟消息,通过OnTimer()消息响应函数接收到时钟消息后,变化构件的尺寸,调用位置分析程序及建模程序,重绘图形,并显示出来,从而实现模型的运动仿真,真实地模拟平地机的实际运动过程。一4.制作jllJ览器、帮助文件。为了从不同的方向观察实体模型,以了解各构件间干涉状况,利用openGL提供的矩阵操作制作了测览器。为了使该软件使用方便及更加完整,制作了HTML(Hypertext Markup Language)类型的超文本帮助文件,对应用程序的使用方法、注意事项提供的完整的说明。最后,制作了美观的用户使用界面及安装程序。