论文部分内容阅读
以虚拟现实为主要技术基础的虚拟数控加工系统是实现加工过程仿真并进行产品可加工性评估的有效手段,但是其实现的结果却是将用户与真实加工场景进行了完全隔离,用户完全处于一个由计算机生成的虚拟世界中。利用增强现实技术实现的数控加工仿真是解决这一问题的有效途径。本文从增强现实技术和数控加工仿真技术两方面着手,主要在加工仿真虚拟场景的三维实时注册、虚拟场景的快速生成、合成场景的显示与交互以及整体计算策略等方面展开研究。首先,在分析虚拟数控技术和增强现实技术的基础上,提出了通过增强现实实现数控加工仿真的技术方案,进一步提出了面向数控加工仿真的增强现实系统的体系结构。在利用增强现实技术将数控加工仿真场景与真实加工场景进行融合时,系统对三维注册算法和数控加工仿真场景的生成提出了更高的要求。本文针对真实加工场景的特点,提出一种基于实体特征的实时三维注册方法。为解决真实场景中的目标与3D模型之间的点配对问题,提出了借助于训练图像实现匹配点对替换的方法来快速计算加工仿真虚拟场景的投影变换矩阵,从而实现虚实场景之间的实时配准。其次,针对不同的加工条件,在均匀三角片分裂法的基础上提出了两种数控加工仿真算法。如果加工目标模型已知且加工面形状较为简单,可采用自下而上的非均匀三角片分裂法;如果加工目标形状未知或加工面较为复杂,可采用自上而下的自适应三角片分裂法。这两种方法的原理都是利用局部加大网格划分密度来保证加工的精度,在提高仿真显示质量的同时,也较大限度地减少了仿真计算负担,并且从机理上保证了虚拟加工系统实时几何变换的实现。另外,研究了虚拟场景和真实场景之间的光照一致性实现技术,并实现了用户与系统的交互问题。通过在OpenGL环境中交互设置虚拟光源的方式来模拟真实加工车间中的环境光、日光灯和机床的聚光灯光照效果,实现真实感场景的输出;人机交互方面以用户与虚拟场景的交互为研究的重点,实现了对虚拟对象或控制按钮的选择,从而完成在虚实合成场景中对虚拟加工系统的初始设置和运行过程控制。针对系统中各主体计算模块的沉重计算负担给合成场景的实时动态显示和恒定帧频率输出带来了严重障碍,从模块内部计算优化和整体计算均衡的角度提出了一系列的策略,如运动图像分析、预计算技术、层次细节渲染控制等,从而实现虚实合成场景的稳定显示输出。最后,应用本文研究成果,实现了面向数控加工仿真的增强现实系统的原型系统。以真实加工环境中机床夹具为参考目标,实现了以工件和刀具为组成的虚拟数控3轴铣削加工场景在真实加工环境中实时注册并进行加工仿真的实例。