论文部分内容阅读
热裂是一个受多种因素影响的复杂过程,是铸件最严重的缺陷之一,现有的研究成果尚不能很好的预测铸件热裂倾向。如何利用可视化处理技术显示铸件热裂过程是实现直观准确地预测热裂倾向的关键问题。由于有限元分析计算具有分析准确,计算效率高的特点,因此利用有限元分析求解热裂问题的计算结果对铸件热裂过程进行可视化显示是一种有效的解决方法。本文在有限元分析软件ANSYS求解热裂问题的基础上,利用标准数据存取接口SDAI完成了计算结果数据的转换和提取任务,通过绘制网格图、彩色云图、动态云图、热裂纹分布图显示了铸件以及铸件表面物理场的情况,从而实现了预测热裂的目的。论文将结果数据的转换和提取作为可视化处理的一个因素,而且数据的转换和提取也是提高图形显示准确性的关键技术。论文通过SDAI与C++语言早联编,生成了SDAI接口,读取了有限元分析软件生成的AP209模式文件,并将其数据结构转换为相应的C++数据结构。在绘制图形过程中,采用了表层网格单元可见面提取算法实现了铸件模型网格图的显示。通过对有限元数据场与NURBS曲面之间的关系进行分析,找到了有限元单元表面的NURBS等效形式,利用计算机图形学中的NURBS方法和OpenGL提供的NURBS函数绘制了有限元数据场表面云图。此外,论文采用了二维数据场表面云图的动态显示方法显示了铸件表面物理场随时间的变化情况。绘制了热裂纹分布图显示了铸件产生热裂的部位和大小。本文利用C++和OpenGL开发了铸件热裂过程的可视化处理程序,在铸件结构整体及一些需要重点考察和显示的表面上,得到了全面翔实的图形结果,表明本文在理论、程序及处理方法上是正确的,具有实用价值。