公差分析.docx
《公差分析.docx》由会员分享,可在线阅读,更多相关《公差分析.docx(13页珍藏版)》请在冰点文库上搜索。
公差分析
例子1公差(Tolerancing)
1-1概论
公差分析将有系统地分析些微扰动或色差对光学设计性能的影响。
公差分析的目的在于定义误差的类型及大小,并将之引入光学系统中,分析系统性能是否符合需求。
Zemax内建功能强大的公差分析工具,可帮助在光学设计中建立公差值。
公差分析可透过简易的设罝分析公差范围内,参数影响系统性能的严重性。
进而在合理的费用下进行最容易的组装,并获得最佳的性能。
1-2公差
公差值是一个将系统性能量化的估算。
公差分析可让使用者预测其设计在组装后的性能极限。
设罝公差分析的设罝值时,设计者必须熟悉下述要点:
●选取合适的性能规格
●定义最低的性能容忍极限
●计算所有可能的误差来源(如:
单独的组件、组件群、机械组装等等…)
●指定每一个制造和组装可允许的公差极限
1-3误差来源
误差有好几个类型须要被估算
制造公差
●不正确的曲率半径
●组件过厚或过薄
●镜片外型不正确
●曲率中心偏离机构中心
●不正确的Conic值或其它非球面参数
材料误差
●折射率准确性
●折射率同质性
●折射率分布
●阿贝数(色散)
组装公差
●组件偏离机构中心(X,Y)
●组件在Z.轴上的位置错误
●组件与光轴有倾斜
●组件定位错误
●上述系指整群的组件
周围所引起的公差
●材料的冷缩热胀(光学或机构)
●温度对折射率的影响。
压力和湿度同样也会影响。
●系统遭冲击或振动锁引起的对位问题
●机械应力
剩下的设计误差
1-4设罝公差
公差分析有几个步骤须设罝:
●定义使用在公差标准的」绩效函数」:
如RMS光斑大小,RMS波前误差,MTF需求,使用者自定的绩效函数,瞄准…等
●定义允许的系统性能偏离值
●规定公差起始值让制造可轻易达到要求。
ZEMAX默认的公差通常是不错的起始点。
●补偿群常被使用在减低公差上。
通常最少会有一组补偿群,而这一般都是在背焦。
●公差设罝可用来预测性能的影响
●公差分析有三种分析方法:
⏹灵敏度法
⏹反灵敏度法
⏹蒙地卡罗法
●公差分析需要对误差值的来源范围作设罝。
1-5公差操作数
公差分析会运用下面的操作数:
●TRAD,TCUR,TFRN:
所有描述表面焦度的误差
●TTHI:
描述组件或空间厚度的误差
●TCON;描述Conic常数的误差
●TSDX,TSDY:
表面离轴的误差(镜片长度单位)
●TSTX,TSTY:
表面倾斜的误差(角度)
●TIRX,TIRY:
表面倾斜的误差(镜片长度单位)
●TIRR:
表面不平整度的误差(用球差和像散)
●TEXI,TEZI:
表面不平整度的误差(用Zernike条纹或标准多项式)
●TIND,TABB:
折射率,阿贝数的误差
●TPAR,TEDV:
参数或外加资料值的误差
●TEDX,TEDY:
组件的机构离轴
●TETX,TETY,TETZ:
组件的机构倾斜
●TUDX,TUDY,TUTX,TUTY,TUTZ:
组件的离轴或倾斜由使用者自订的座标定义
增加可用于非序列性组件的新参数
1-6双透镜的公差分析
载入Samples\Tutorialfolder中的「Tutorialtolerance.zmx」文件。
这是一个近轴的双透镜设计。
我们将建立本系统的公差分析。
1-7制造与组装公差
在开始本设计的公差分析之前,我们需要定义所有可能的误差来源。
首先从ZEMAX主选单上点击Editors->ToleranceData,即可开启ToleranceDataEditor(TDE)。
然后在TDE视窗中的主选单中,点击Tools->DefaultTolerance开启DefaultTolerance对话框。
直接点击「OK」产生默认的公差操作数。
如此即是同意默认的公差容忍度。
此外背焦的距离是默认的补偿部份。
1-8误差描述
ToleranceDataEditor现在包括有41个项目。
第一个操作数「COMP」定义表面4的厚度做补偿部份。
而「TWAV」这个操作数,系指针对任何条纹误差的测试波长。
其它的操作数分别用于定义下列误差:
●四个面的曲率半径
●四个面的面不平整度
●两个组件和一个间隙的厚度误差
●两个玻璃的折射率或阿贝数的误差
●四个面皆有两个方向的离轴和倾斜。
针对球面,公差分析仅有楔形或离轴
●两个组件皆有两个方向的离轴和倾斜
如此便包括所有设计上可能的制造和组装的公差
1-9灵敏度分析
灵敏度分析定义各个缺陷对系统性能的影响。
这些影响经由统计上的总和以估算出系统性能。
藉由给定公差的范围,以了解那些会造成系统性能的改变?
一系列独立的公差估计:
●半径的改变
●厚度的改变
●倾斜或离轴的改变
每一个操作数,补偿部份会修正标准值至最小。
我们皆认同所有的默认操作数除了一个参数,两个组件间的距离。
虽然设罝两者的间距为「0」,其是以顶点为量测的基准,公差的范围最小为「0」最大为「0.2」。
如此第二面将不会进入第一面。
1-10初步公差分析
在默认公差范围完成灵敏度分析后开始公差分析。
在开启的文件中减低RMS光斑的大小将会使缺陷突显。
开始公差分析需点击主选单中的Tools>>Tolerancing(或Ctrl+T),此举将会开启公差分析的对话框。
请务必确认「Comp:
ParaxialFocus」已选取,此举利用近轴焦点的修正来重新定义成像面的位置。
使用RMS光斑半径做为公差分析的标准。
公差分析的方式选灵敏度法。
如果有需要的话,请确认「 Showcompensators」已勾选。
将「MonteCarlo」的选项设为0。
如此即可点击OK。
1-11公差分析结果
运算完成后,「文本阅读器」将会列出公差分析的结果。
第一部份描述所有的公差操作数。
接下来列出使用在分析的公差标准值。
这是依据每个操作数独立公差分析的结果,包括参数的改变量,标准值的结果,标准值改变量与微小值的关系,焦点补偿的改变量。
1-12统计分析
下列灵敏度分析是统计上的资讯:
微小的RMS光斑半径:
●基本的标准值
估计改变量:
●每个操作数的基准为
●每个操作数利用平方或平均将最大和最小的误差值
●取其均方根(应用在最严苛的条件)
估算RMS光斑半径:
●加总微小值和估算改变量(定义有效的范围在系统性能上)
可见默认公差的范围太宽松
1-13反灵敏度分析
反灵敏度分析常用在限制公差参数的范围以控制系统性能最大的降幅。
允许的误差皆由误差来源分裂出来的。
反灵敏度的方法:
●反最大值的模式:
旨在单独地修正参数的范围使得最后的标准值所对应的参数近乎极限。
●反增加量的模式:
旨在单独地修正参数的范围使得最后的标准值改变量符合参数的范围几乎等于增加量。
在反最大值的模式,有提供使用者自定极限的方法。
●极限定义了每个公差分析参数的最大标准值。
●极限值必须较一般条件严苛。
分析性能可藉由最小参数值来定义。
●比较绩效函数到极限
⏹假使低于最大值,移动范围的极限内对组件不会有影响
⏹假使超过最大标准,将会缩小公差范围直到符合极限值
●运行某些在最大参数的数值
●参数的范围一般不会是对称的
运行的过程将会不断的重复直到评价系统的绩效函数降至预期的程度。
反增加量的模式也是近似的,除了标准最大增加量是自订的而非求极限。
1-14个别分析视场角/组态
假使分离视场角/组态的功能未选取,反灵敏度分析将会平均所有的视场角及组态。
●某些视场角或组态也许对某些扰动有明显的冲击
●关于这些资讯在默认的灵敏度分析条件下可能会隐藏在平均值内
假使选取分离视场角/组态的功能,在每个视场角每个组态都是独立计算。
每个视场角皆须符合反最大值模式的极限值。
●公差分析的参数范围皆须修正到每个视场角每个组态都在极限值内。
在反增加值模式,每个公差参数范围皆须修正至每个视场角每个组态的值降低至不超过增加量。
最差的视场角的位置即可定义参数的范围。
1-15限制公差范围
举个例子来说,假设其需求为 RMS光斑大小不能较正常的差150%。
求得正常的绩效函数值,请开启Tolerance对话框(Ctrl+T)并点击其中的"?
"标签。
而mode则选 Inverse的类型。
正常的绩效函数值为3.5microns(0.0035mm)。
这表示我们设罝的绩效函数必须小于5.25microns。
我们需要展开这些误差在所有可能的因素。
假使任何一个参数所造成的误差多于对系统的贡献,则其整体效应就会是明显的不好。
1-16设罝限制条件
假设没有参数可以让标准值降低超过0.5microns,或产生一绩效函数超过4.0microns。
响应范围:
●假设所有的参数有相同的贡献且平均分配误差由全部的参数
●假设某些统计相依且平均分配误差由均方根的参数,真实的结果在中间的部份
在对话框中的」?
」。
在#MonteCarloRuns键入20。
这是产生20条由随机数打到镜片上。
在SaveMonteCarloRuns键入20将会在计算后保存。
点击OK开始运行反向公差分析
1-17修正公差范围
在反灵敏度里,参数的范围将会被修正,假如需要的话,所以就是最大标准值。
检查统计摘要。
计算的标准值超过期望的最大值。
整个焦点的位置需要0.66mm。