233 Topics

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

TOLR的用途TOLR是优化操作数,与公差敏感度分析有关,目的是返回公差敏感度分析的统计结果,并将这个结果加入到优化过程中。但实际上,包含了compensation过程的公差分析其实就是不同扰动条件下的优化过程。所以TOLR也可以用做一些需要事先经过优化才能得到的参数,当作优化操作数来用。TOLR的使用要添加什么在这一部分讨论的TOLR的使用,与公差没有关系,只要用TOLR背后的优化过程,因此会包含自定义公差脚本部分(因为前一个优化和主要的优化所使用的merit function不同),Tolerancing script中的内容是定义如何补偿及优化的。这里主要用到:CLEARCOMP (remove variables) COMP (set veriables) LOADMERIT (choose merit function) OPTIMIZE 案例及比较在Analyze> Prescription Data> General Dataz 中汇报的 back focus length 是paraxial data,没有相应的操作数,这里利用TOLR来返回这一数据。准备:前一个优化要用的评价函数十分简单, 建立并保存 .MF 文件 。第一个操作数是用来评价BFL的计算,目标是使中心视场近轴光线在像面高度为0。第二个操作数用来计算厚度值的。分别保存为 merit1.mf merit2.mf打开Tolerance> TolerancingSet-up> Mode: SensitivityCriterion> Criterion: User Script/ Script: New 新建一个TSC 文件, 并保存 在选好的Tolerancing界面点击SAVE,保存为 TOLR006.TOP, 这个文件名的format必须符合TOLRXXX的形式。 到这里设置已完成可以直接使用, 比较得出返回的值在各个分析中一致

Badge winners

  • Allow me to introduce myself
    Sean Turnerhas earned the badge Allow me to introduce myself
  • Allow me to introduce myself
    saifhas earned the badge Allow me to introduce myself
  • Visibly Un-Polarized
    chaasjeshas earned the badge Visibly Un-Polarized
  • Visibly Un-Polarized
    Sean Turnerhas earned the badge Visibly Un-Polarized
  • Allow me to introduce myself
    Davidhas earned the badge Allow me to introduce myself
Show all badges