论文部分内容阅读
光学自由曲面由于诸多优越的性能,如能够校正多种像差,减小光能损失,提高元件的成像效果等,因此在很多领域应用广泛。由于光学自由曲面的复杂性及其较高的精度要求,很难在普通数控机床上进行加工,如何实现光学自由曲面的精密、高效制造一直是光学元件生产领域的难题。基于快速刀具伺服(Fast Tool Servo,简称FTS)的金刚石车削加工技术是近年来发展起来的一项技术,此项技术被认为是实现光学自由曲面加工的革命性技术。然而,这项技术还没有发展成熟,因此有必要在进行实际加工之前对加工过程进行计算机仿真,以检验加工过程中可能出现的错误。本文在深入研究现有仿真技术和建模方法的基础上,针对光学自由曲面金刚石车削加工仿真进行研究。主要研究内容涉及到基于FTS的金刚石车削加工过程仿真系统的总体结构设计、数控代码的检验与编译、材料去除算法与动态显示等。论文具体研究内容主要包括以下几个方面:(1)通过分析光学自由曲面的加工特点和仿真系统的功能需求,建立了数控代码检验与几何仿真集成的金刚石车削加工仿真系统的体系结构,为后续各个子模块的开发奠定基础,对实现数控代码检验与几何仿真的有效紧密集成具有重要意义。(2)提出了仿真系统的总体功能要求,根据功能要求,设计了仿真系统的各个模块,并对每个模块的具体功能进行了详细论述,通过对系统各模块的集成,实现了各模块之间的数据通信和数据共享。(3)完成了编译模块中数控代码的检验功能,通过词法检验、语法检验和语义检验,可以准确、快速地检查出数控代码中可能出现的错误,并对其中的错误进行了分类,这样可以很方便地进行修改。通过读入和解释加工程序信息,把数控程序中的刀具位置和机床状态信息存储到加工数据信息结构体当中,为后续金刚石车削加工仿真做好了数据准备工作。(4)在深入研究现有数控插补原理的基础上,根据本系统仿真的特点,创新性地对现有插补原理进行了改进,提出了适合于本数控仿真系统的插补原理。通过对本系统插补原理的分析可知,与原有插补原理相比本系统所采用的插补原理有效地提高了仿真精度。(5)通过对现有建模方法的详细分析,结合本系统加工零件的特点,以Z_map法为基础,创新性地把B-rep法和Z_map法结合起来,提出了适合于光学自由曲面金刚石车削加工仿真系统的建模方法。该建模方法大大地减小了数据存储量,同时为后续的材料去除算法奠定了基础。(6)以环曲面为例,对刀具轨迹的生成进行了研究。结合布尔运算的理论,对三维实体的布尔运算进行了简化,提出了基于物体空间离散法的材料去除算法。结合三维图库OpenGL,通过双缓存技术,比较简单、方便地实现了材料去除过程的动态显示。论文围绕金刚石车削光学自由曲面加工仿真展开,对仿真系统的体系结构进行了设计,较好地实现了数控代码解释模块、材料去除模块、动态显示等模块之间的数据传输和数据共享。充分利用OpenGL库函数对现有插补算法进行了改进,极大地提高了系统的仿真精度。本文对场景模型进行了分类,并根据模型的特点采用适合的建模方法对模型进行了建模。利用B-rep法和Z_map法相结合的方法完成了毛坯建模,减小数据存储量,简化了实体间的布尔运算过程。仿真结果表明,该系统较好地实现了光学自由曲面加工的动态仿真,所采用的建模方法有效提高了系统的仿真速度和仿真质量。