当前位置: 首页 > 专利查询>清华大学专利>正文

三维自由曲面的设计方法技术

技术编号:13799001 阅读:236 留言:0更新日期:2016-10-07 00:30
本发明专利技术涉及一种三维自由曲面的设计方法,包括:建立一初始曲面;选取K条特征光线;根据物像关系或光线映射关系及斯涅尔定律逐点求解每条特征光线与待求的自由曲面的多个交点,进而得到多个特征数据点;将该多个特征数据点进行曲面拟合,得到所述待求的自由曲面,该待求的自由曲面的方程式包括一二次曲面项和一自由曲面项;以及将得到的自由曲面作为初始结构,经过多次迭代,直至所述K条特征光线与目标面的实际交点与理想目标点比较接近。

【技术实现步骤摘要】

本专利技术涉及自由曲面设计领域,特别涉及一种基于逐点构建与迭代的三维自由曲面的设计方法
技术介绍
自由曲面是指无法用球面或非球面系数来表示的非传统曲面,通常是非回转对称的,结构灵活,变量较多,为光学设计提供了更多的自由度,可以大大降低光学系统的像差,减小系统的体积、重量与镜片数量,可以满足现代成像系统的需要,有着广阔的发展应用前景。成像光学系统要实现视场大小与孔径大小一定的成像,需要在成像系统设计中控制不同视场不同孔径位置的光线。由于自由曲面有非对称面并提供了更多的设计自由度,他们常被用在离轴非对称系统中。现有的三维自由曲面直接设计方法,在设计过程中通常只考虑数据点的坐标,而忽略了数据点的法向矢量,导致自由曲面的面形不准确,而光线的折反射对曲面的法向矢量十分敏感,因此现有的设计方法会降低自由曲面的光学性能;另外,现有的三维自由曲面设计方法一般是通过直接构建的方法得到自由曲面,由该方法得到的自由曲面成像质量也比较差,后续优化也十分困难甚至优化失败。
技术实现思路
综上所述,确有必要提供一种光学性能较好且拟合较精确的三维自由曲面的设计方法。一种三维自由曲面的设计方法,包括以下步骤:步骤S1,建立一初始曲面以及一第一三维直角坐标系;步骤S2,选取K条特征光线Ri(i = 1, 2, …, K);步骤S3,根据物像关系或光线映射关系及斯涅尔定律逐点求解每条特征光线与待求自由曲面的多个交点,进而得到多个特征数据点P i(i = 1, 2, …, K);步骤S4,在所述第一直角坐标系中,将该多个特征数据点拟合成一球面,并将中心采样视场主光线对应的特征数据点定义为球面的顶点,并以该球面的顶点为原点,通过曲率中心和球面顶点的直线为z轴,建立一第二三维直角坐标系;步骤S5,将所述多个特征数据点在第一直角坐标系中的坐标(xi, yi, zi)和法向量(αi, βi, γi)分别变换为第二直角坐标系中的坐标(x'i, y'i, z'i)和法向量(α'i, β'i, γ'i),将所述多个特征数据点Pi(i=1,2…K)在第二三维直角坐标系中拟合成一个二次曲面,将特征数据点在第二直角坐标系中的二次曲面上的的坐标和法向量分别从坐标(x'i, y'i, z'i)和法向量(α'i, β'i, γ'i)中除掉,得到残余坐标和残余法向量,将所述残余坐标和残余法向量进行曲面拟合得到一自由曲面,该自由曲面的方程式与所述二次曲面的方程式相加得到待求自由曲面的方程式;以及步骤S6,将步骤S5中得到的待求自由曲面再次作为初始曲面,进行迭代过程,得到最终的自由曲面。一种三维自由曲面的设计方法,包括以下步骤:步骤S1,建立一初始曲面以及一第一直角坐标系;步骤S2,选取K条特征光线Ri(i = 1, 2, …, K);步骤S3,根据物像关系或光线映射关系及斯涅尔定律逐点求解每条特征光线与待求的自由曲面的多个交点,进而得到多个特征数据点P i(i = 1, 2, …, K);步骤S4,将该多个特征数据点进行曲面拟合,得到所述待求的自由曲面,该待求的自由曲面的方程式包括一二次曲面项和一自由曲面项;以及步骤S5,将步骤S4中得到的待求的自由曲面再次作为初始曲面,进行迭代过程,得到最终的自由曲面。相较于现有技术,本专利技术提供的三维自由曲面的设计方法同时考虑了特征数据点的坐标和法向量,使得到的三维自由曲面的面形更加准确;通过建立两个三维直角坐标系,分别拟合二次曲面项和自由曲面项,符合成像系统光学设计中自由曲面的一般表达方式,同时使得拟合更精确;采用迭代的方式,使特征光线与目标面实际相交于理想目标点,进而提高自由曲面的成像质量。附图说明图1为本专利技术实施例提供的三维自由曲面设计方法流程图。图2为本专利技术实施例提供的应三维自由曲面设计方法中每个视场的特征光线选择方法示意图。图3为本专利技术提供的求解特征数据点时特征光线起点与终点示意图。图4为为采用本专利技术实施例提供的三维自由曲面的迭代方式。具体实施方式下面根据说明书附图并结合具体实施例对本专利技术的技术方案进一步详细表述。请参阅图1,本专利技术实施例提供一种三维自由曲面的设计方法,该三维自由曲面的设计方法包括如下步骤:步骤S1,建立一初始曲面;步骤S2,选取K条特征光线Ri(i = 1, 2, …, K),并确立一目标面;步骤S3,根据物像关系或光线映射关系及斯涅尔定律逐点求解每条特征光线与待求的自由曲面的多个交点,进而得到多个特征数据点Pi(i = 1, 2, …, K);步骤S4,将该多个特征数据点Pi(i = 1, 2, …, K)进行曲面拟合,得到所述待求的自由曲面,该待求的自由曲面的方程式包括一二次曲面项和一自由曲面项;以及步骤S5,将步骤S4中得到的待求的自由曲面再次作为初始曲面,进行迭代过程,得到最终的自由曲面。步骤S1中,根据设计要求建立一第一三维直角坐标系。优选的,将光束传播方向定义为z轴,垂直于z轴方向的平面为xoy平面。所述初始曲面可以为平面、球面等,且所述初始曲面的具体位置可以根据光学系统的实际需要进行选择。本实施例中,所述初始曲面为一平面。在步骤S2中,所述K条特征光线的选取可通过以下方法进行:可以根据需求选取M个视场,并将每个视场的孔径分成N等份,并从每一等份中选取不同孔径位置的P条特征光线,这样一共选取了K=M×N×P条对应不同视场不同孔径位置的特征光线。所述孔径可以为圆形、长方形、正方形、椭圆形或其他规则或不规则的形状。请参阅图2,优选的,所述视场孔径为圆形孔径,将每个视场的圆形孔径等分成N个角度,间隔为φ,因此有N=2π/φ,沿着每个角度的半径方向取P个不同的孔径位置,那么一共取K=M×N×P条对应不同视场不同孔径位置的特征光线。在步骤S3中,请参阅图3,为了得到一个待求自由曲面Ω上的所有特征数据点Pi(i = 1, 2, …, K),可以借助特征光线与待求自由曲面Ω的前一个曲面Ω'及后一个曲面Ω''的交点。将特征光线与前一个曲面Ω'的交点定义为该特征光线的起点Si(i = 1, 2, …, K),特征光线与后一个曲面Ω''的交点定义为该特征光线的终点Ei(i = 1, 2, …, K)。当待求自由曲面与特征光线确定后,该特征光线的起点是确定的,且易于通过光线追迹得到,特征光线的终点可通过物像关系或光线映射关系求解。在理想状态下,特征光线从Ω'上的Si射出后,经过Ω上的Pi,交于Ω''上的Ei,并最终交目标面于理想目标点Ti,ideal。如果Ω''是目标面,特征光线的终点就是其目标点;如果在待求的自由曲面Ω和目标面之间还有其他面,特征光线的终点是Ω''上从特征数据点到其对应的目标点的光程的一阶变分为零的点,即 。所述特征数据点Pi(i=1,2…K)可以通过以下两种计算方法获得。第一种计算方法包括以下步骤:步骤S31,取定一第一条特征光线R1与所述初始曲面的第一交点为特征数据点P1;步骤S32,在得到i(1≤i≤K−1)个特征数据点Pi后,根据斯涅尔定律的矢量形式求解该特征数据点Pi处的单位法向量;步骤S33,过所述i(1≤i≤K−1)个特征数据点Pi分别做一第一切平面,得到i个第一切平面,该i个第一本文档来自技高网...

【技术保护点】
一种三维自由曲面的设计方法,包括以下步骤:步骤S1,建立一初始曲面以及一第一三维直角坐标系;步骤S2,选取K条特征光线Ri(i = 1, 2, …, K);步骤S3,根据物像关系或光线映射关系及斯涅尔定律逐点求解每条特征光线与待求自由曲面的多个交点,进而得到多个特征数据点P i(i = 1, 2, …, K);步骤S4,在所述第一直角坐标系中,将该多个特征数据点拟合成一球面,并将中心采样视场主光线对应的特征数据点定义为球面的顶点,并以该球面的顶点为原点,过曲率中心与球面顶点的直线为z轴,建立一第二三维直角坐标系;步骤S5,将所述多个特征数据点在第一直角坐标系中的坐标(xi, yi, zi)和法向量(αi, βi, γi)分别变换为第二直角坐标系中的坐标(x'i, y'i, z'i)和法向量(α'i, β'i, γ'i),将所述多个特征数据点Pi(i=1,2…K)在第二三维直角坐标系中拟合成一个二次曲面,将特征数据点在第二直角坐标系中的二次曲面上的的坐标和法向量分别从坐标(x'i, y'i, z'i)和法向量(α'i, β'i, γ'i)中除掉,得到残余坐标和残余法向量,将所述残余坐标和残余法向量进行曲面拟合得到一自由曲面,该自由曲面的方程式与所述二次曲面的方程式相加得到待求自由曲面的方程式;以及步骤S6,将步骤S5中得到的待求自由曲面再次作为初始曲面,进行迭代过程,得到最终的自由曲面。...

【技术特征摘要】
1.一种三维自由曲面的设计方法,包括以下步骤:步骤S1,建立一初始曲面以及一第一三维直角坐标系;步骤S2,选取K条特征光线Ri(i = 1, 2, …, K);步骤S3,根据物像关系或光线映射关系及斯涅尔定律逐点求解每条特征光线与待求自由曲面的多个交点,进而得到多个特征数据点P i(i = 1, 2, …, K);步骤S4,在所述第一直角坐标系中,将该多个特征数据点拟合成一球面,并将中心采样视场主光线对应的特征数据点定义为球面的顶点,并以该球面的顶点为原点,过曲率中心与球面顶点的直线为z轴,建立一第二三维直角坐标系;步骤S5,将所述多个特征数据点在第一直角坐标系中的坐标(xi, yi, zi)和法向量(αi, βi, γi)分别变换为第二直角坐标系中的坐标(x'i, y'i, z'i)和法向量(α'i, β'i, γ'i),将所述多个特征数据点Pi(i=1,2…K)在第二三维直角坐标系中拟合成一个二次曲面,将特征数据点在第二直角坐标系中的二次曲面上的的坐标和法向量分别从坐标(x'i, y'i, z'i)和法向量(α'i, β'i, γ'i)中除掉,得到残余坐标和残余法向量,将所述残余坐标和残余法向量进行曲面拟合得到一自由曲面,该自由曲面的方程式与所述二次曲面的方程式相加得到待求自由曲面的方程式;以及步骤S6,将步骤S5中得到的待求自由曲面再次作为初始曲面,进行迭代过程,得到最终的自由曲面。2.如权利要求1所述的三维自由曲面的设计方法,其特征在于,步骤S5中所述待求自由曲面的方程式为:,其中,是二次曲面项,c是二次曲面顶点处的曲率,k是二次曲面系数;是自由曲面项,Aj为每项对应的系数。3.如权利要求1所述的三维自由曲面的设计方法,其特征在于,所述多个特征数据点Pi(i=1,2…K)在第二直角坐标系中的坐标(x'i, y'i, z'i)与法向量(α'i, β'i, γ'i)与在第一直角坐标系中的坐标(xi, yi, zi)和法向量(αi, βi, γi)的关系式分别为:和,其中,θ为所述二次曲面在第二直角坐标系的yoz面内相对于在第一直角坐标系的yoz面内的倾斜角,,yo,zo为中心采样视场主光线对应的特征数据点的坐标;yc,zc二次曲面顶点处曲率中心的坐标。4.如权利要求1所述的三维自由曲面的设计方法,其特征在于,将在二次曲面上的特征数据点在第二直角坐标系中的坐标与法向量分别定义为(x'i, y'i, z'is)和(α'is, β'is, γ'is),将法向量的z轴分量归一化为-1,则残余坐标(x''i, y''i, z''i)与残余法向量(α'i, β''i, -1)分别为:和。5.如权利要求4所述的三维自由曲面的设计方法,其特征在于,步骤S5中,所述将残余坐标与残余法向量进行曲面拟合的步骤包括:S51:在所述第二直角坐标系中,用排除掉二次曲面项的多项式曲面作为待构建自由曲面的面形描述,即,其中,为多项式的某一项,为系数集合;S52:获得残余坐标拟合误差d1(P),即所述残余坐标值(x''i, y''i, z''i)(i = 1, 2, …, n)与所述自由曲面在z'轴方向残余坐标差值的平方和;以及残余法向矢量拟合误差d2(P),即所述残余法向量Ni = (α''i, β''i, -1)(i = 1, 2, …, n) 与所述自由曲面法向量的矢量差的模值的平方和,;,其中,,,,;S53:获得评价函数,其中,w为权重且大于0;S54:选择不同的权重w,并令所述评价函数的梯度,从而获得多组不同的P及其对应的多个自由曲面面形z = f (x, y; P);以及S55:获得具有最佳的成像质量的最终自由曲面面形。6.如权利要求1所述的三维自由曲面的设计方法,其特征在于,所述迭代过程包括以下步骤:将所述K条特征光线与步骤S5中得到的待求自由曲面的多个交点作为特征数据点P'i(i = 1, 2, …, K),分别求解该特征数据点P'i(i = 1, 2, …, K)处的法向量,按照步骤S...

【专利技术属性】
技术研发人员:朱钧杨通吴晓飞金国藩范守善
申请(专利权)人:清华大学鸿富锦精密工业深圳有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1