• RSS订阅 加入收藏  设为首页
光学设计

在surf 3遇到了全反射无法做优化

时间:2017/2/19 20:35:43   作者:郑士利   来源:正势利   阅读:3022   评论:0
内容摘要:不知道用哪些Merit Function Operands可以有效降低优化函数值(我尝试过RANG和REAY都没有得到很好 的效果)?Answer:  这是因为边缘光线超出镜片之外且有部分指定的光线发生全反射,建议您可以改进的方式如下:  1. 先不要将Surf 2和Surf 3...
不知道用哪些Merit Function Operands可以有效降低优化函数值(我尝试过RANG和REAY都没有得到很好 的效果)?


Answer:  这是因为边缘光线超出镜片之外且有部分指定的光线发生全反射,建议您可以改进的方式如下:  
1. 先不要将Surf 2和Surf 3的Semi-Diameter设为固定 (Fixed),让所有的光线能通过镜片, 等优化完后再去决定您需要的透镜半高。  

2. 因为出现"Error 917:Error in target 1. TIR at surface 3!",表示Py=1时的光线会全反射,所以 您可先试着对Py=0.8时做优化(Target值可依据目前的Value来决定),之后可能会出现"Error 917:Error in target 17. TIR at surface 3!",表示这个默认的操作数所指定的Px在计算时同样会造成全反射,故可先将其删掉。  

 
3. 在完成上述步骤后,您应该可以继续您的优化工作,此时还要注意,您REAY的Target=3 有问题,应该是小于透镜半高才正确,故应是小于1.5左右的值。(如果您的半高如上所述不设为固定,则它的值约为1.6左右)

标签:target 全反射 Error 镜片 
相关评论
QQ交流群:120100441    QQ客服:49922779 闽ICP备01008686号