解决非旋转对称问题:带圆柱补偿器的球面与双曲面_null测试方法

0 下载量 67 浏览量 更新于2024-08-29 收藏 437KB PDF 举报
本文主要探讨了在非旋转对称的圆柱补偿器辅助下的null测试方法应用于toroidal表面和biconic表面的测量问题。随着这两种光学表面在现代光学系统中的广泛应用,如光学设计中的光路补偿和光学元件制造,由于它们的非旋转对称性,传统的null测试技术往往难以准确地评估其形貌。为了解决这一难题,研究者提出了利用圆柱补偿器进行null测试的新策略。 首先,文章深入剖析了这种方法的理论基础。通过圆柱补偿器,能够创建一个局部旋转对称的参考框架,使得原本非对称的表面在该框架下表现出旋转对称性,从而简化了null测试的复杂性。这种补偿器能够补偿表面在不同轴向位置的形状差异,使得整个测试过程更加精确。 接着,作者详细分析了这种方法的误差来源。这些误差可能包括补偿器自身的精度、安装误差、环境因素(如温度变化)以及补偿器与被测表面间的接触精度。为了量化这些误差,文中可能涉及了误差模型的建立和实际测试结果的对比分析。 在实践部分,文章展示了三种典型的设计实例,这些光学测试系统都采用了圆柱补偿器。通过设计优化,作者得到了满意的测试结果,表明这种方法在实际应用中是可行的。设计结果不仅包含了补偿器的选择和配置,还包括了测量系统的总体布局和性能指标,如分辨率、灵敏度和稳定性等。 最后,研究给出了设计结果和总误差评估,这为其他工程师和研究人员提供了实施类似测试的实用指南。总的来看,这项工作对于提升非旋转对称表面的null测试效率和精度具有重要意义,为进一步优化光学设计和制造流程奠定了基础。 总结来说,这篇论文提供了一种创新的null测试方法,解决了toroidal表面和biconic表面的非对称性带来的测量难题,对于推动光学行业的精密测量技术发展具有积极影响。

extern UFUNEXPORT int UF_MODL_ask_face_data( tag_t face ,/* Face obj_id / int * type ,/ <O> Face type is NX surface type code 16 = cylinder 17 = cone 18 = sphere 19 = revolved (toroidal) 20 = extruded 22 = bounded plane 23 = fillet (blend) 43 = b-surface 65 = offset surface 66 = foreign surface / double point[] ,/ <O,len:3> Point information is returned according to the value of type as follows. Plane = Position in plane Cylinder= Position on axis Cone = Position on axis Sphere = Center position Torus = Center position Revolved = Position on axis / double dir[] ,/ <O,len:3> Direction information is returned according to the value of type as follows. Plane = Normal direction Cylinder= Axis direction Cone = Axis direction Torus = Axis direction Revolved = Axis direction / double box[] ,/ <O,len:6> Face boundary. The coordinates of the opposite corners of a rectangular box with sides parallel to X, Y, and Z axes (Absolute Coordinate System) are returned. The box contains the specified face and is usually close to the minimum possible size, but this is not guaranteed. box[0] = Xmin box[1] = Ymin box[2] = Zmin box[3] = Xmax box[4] = Ymax box[5] = Zmax / double * radius ,/ <O> Face major radius: For a cone, the radius is taken at the point[3] position on the axis. For a torus, the radius is taken at the major axis. / double * rad_data ,/ <O> Face minor radius: only a torus or cone has rad_data as a minor radius. For a cone, rad_data is the half angle in radians. For a torus, rad_data is taken at the minor axis. / int * norm_dir / <O> Face normal direction: +1 if the face normal is in the same direction as the surface normal (cross product of the U- and V-derivative vectors), -1 if reversed. */ ); 详解

2023-06-01 上传