Skip to main content

Trick: TOLR的另类用途-如何添加一个需要先经过优化才能得到的参数作为操作数添加到Merit function editor 中

  • May 19, 2023
  • 1 reply
  • 529 views

Julia
Fully Spectral
Forum|alt.badge.img+2
  • TOLR的用途

TOLR是优化操作数,与公差敏感度分析有关,目的是返回公差敏感度分析的统计结果,并将这个结果加入到优化过程中。

但实际上,包含了compensation过程的公差分析其实就是不同扰动条件下的优化过程。

所以TOLR也可以用做一些需要事先经过优化才能得到的参数,当作优化操作数来用。

  • TOLR的使用要添加什么

在这一部分讨论的TOLR的使用,与公差没有关系,只要用TOLR背后的优化过程,因此会包含自定义公差脚本部分(因为前一个优化和主要的优化所使用的merit function不同),

Tolerancing script中的内容是定义如何补偿及优化的。

这里主要用到:

  1. CLEARCOMP (remove variables)
  2. COMP (set veriables)
  3. LOADMERIT (choose merit function)
  4. OPTIMIZE
  •  案例及比较

在Analyze> Prescription Data> General Dataz 中汇报的 back focus length 是paraxial data,没有相应的操作数,这里利用TOLR来返回这一数据。

准备:

  • 前一个优化要用的评价函数十分简单, 建立并保存 .MF 文件 。第一个操作数是用来评价BFL的计算,目标是使中心视场近轴光线在像面高度为0。第二个操作数用来计算厚度值的。分别保存为 merit1.mf merit2.mf

L6nCb0KUenIbpaNfIwdw1ZPJgZqfAp_d_Tvh2Q27rBU.png?token=W.DGlziynRlbrQtDbkP8dQ8F1oDjjbR0Dob4DQQLgLh3KjnVlUhjARzJu81MSrpHs

Fumwq6zOgCYxATvtiWLqE57yZG9Iwe2aQt8gC_NbOFU.png?token=W.DGlziynRlbrQtDbkP8dQ8F1oDjjbR0Dob4DQQLgLh3KjnVlUhjARzJu81MSrpHs

H7eeXNkQeEXpmkXQbpjqUv1TKBf82jzOYJ-clMXk5ow.png?token=W.DGlziynRlbrQtDbkP8dQ8F1oDjjbR0Dob4DQQLgLh3KjnVlUhjARzJu81MSrpHs

  • 打开Tolerance> Tolerancing

Set-up> Mode: Sensitivity

Criterion> Criterion: User Script/ Script: New 新建一个TSC 文件, 并保存

2bLJWYfoWIsN_TUveKfS_iXIT8D984VsuDjYHXxEixA.png?token=W.DGlziynRlbrQtDbkP8dQ8F1oDjjbR0Dob4DQQLgLh3KjnVlUhjARzJu81MSrpHs

 

  • 在选好的Tolerancing界面点击SAVE,保存为 TOLR006.TOP, 这个文件名的format必须符合TOLRXXX的形式。

KuCoMA2amlOnkt-bpQ3r4yY5FVqfqq9_Ecb200NT2uE.png?token=W.DGlziynRlbrQtDbkP8dQ8F1oDjjbR0Dob4DQQLgLh3KjnVlUhjARzJu81MSrpHs

 

  • 到这里设置已完成可以直接使用, 比较得出返回的值在各个分析中一致

AMubVJct8Q5keCRT7Gg7BBA7R-zHTvxPtfz0KcxzwOQ.png?token=W.DGlziynRlbrQtDbkP8dQ8F1oDjjbR0Dob4DQQLgLh3KjnVlUhjARzJu81MSrpHs

Did this topic help you find an answer to your question?

jerry yu
  • Monochrome
  • June 16, 2023

您好  請問有相關視頻嗎?  謝謝


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings