摘要: |
本文提出如何在UG软件上进行汽车密封条逆向设计的问题,这一问题的提出基于以下原因:①、在UG软件上能完成对汽车密封条的逆向设计和制造一体化;②、目前专业逆向软件对设计人员技术要求较高,况且与通用CAD软件的集成还不够成熟。
点云数据预处理和曲线曲面重构是逆向工程中的关键技术,虽然UG软件具有强大的曲线曲面造型功能,但是点云数据预处理的功能相当薄弱。为此本文以VC++作为开发语言,在UG平台上开发了点云数据的预处理系统,提高了在UG软件上进行逆向工程的效率和精度,在一定程度上,优化了UG软件的逆向工程的功能,具有一定的实用价值。
本文主要研究的工作如下:
1、探讨了利用坐标变换理论对多视点云数据对齐的算法。
2、点云排序方法的研究,初步建立点云之间的拓扑关系,使点云具有一定的完整性。
3、点云数据精简算法的研究,介绍了常用的点云数据的精简算法,采用了基于给定点间距离值的算法,并利用VC++实现了该算法。
4、研究了高斯滤波、中值滤波和均值滤波等点云数据滤波的方法,通过VC++调用MatLab的曲线拟合工具箱(CurveFittingToolBox)的smooth()函数实现了各种滤波方法。
5、利用UG/OpenAPI二次开发工具和VC++完成点云排序与精简和点云滤波模块与UG造型软件的集成,并实现了点云数据在UG界面上显示。
6、以厂里提供的汽车密封条为例,利用开发的点云数据预处理系统和UG造型软件完成了汽车密封条点云数据的曲面重构。 |