ZEMAX软件编程使用技巧教程:使用ZPL宏进行优化——ZPLM操作数
本文介绍了如何通过使用ZPLM优化操作数在评价函数编辑器(Merit Function Editor )中使用ZPL宏定义复杂的优化目标。本文介绍了如何使用ZPLM约束系统的质心,以确保其能正确地平衡。作者 Alessandra Croce附件下载文章附件简介OpticStudio中有将近400个操作数,几乎可以将任何感兴趣的值作为目标,包括SINE,PROD,SQRT等数学操作数,可以定义详尽的评价函数。有时所需的值需要进行复杂的计算,但是无法在评价函数编辑器中执行。在这种情况下,可以使用优化操作数ZPLM执行宏来确定操作数的值。运行宏,并使用OPTRETURN关键字将值返回给评价函数。ZPLM操作数ZPLM 操作数包含六个参数: Mac#, Data, Hx, Hy, Px, Py
Mac#是OpticStudio应该执行的宏的编号。应将与ZPLM操作数一起使用的宏另存为ZPLnn.zpl,其中,00 ≤ nn ≤ 99。
例如,ZPLM调用宏ZPL03.zpl时,Mac#应该为3。
Data是由宏计算出来的数据值。单个宏中最多可以计算51个数据值 (0 ≤ Data ≤ 50)。 为了提高效率,仅当Data = 0时才执行宏;否则,将使用来自先前宏调用的数据(即Data = 0,至少需要调用一次)。
Hx, Hy, Px, 和 Py 是可以传递给宏以用于计算的值,它们不一定必须是归一化的视场/光瞳坐标:
所有透镜均旋转对称
所有材料为均匀介质
每个透镜的质心都位于顶点的中间(严格来说,这仅适用于曲率相等且符号相反的透镜)
表面1是全局坐标参考(GCRS)
每个元件的全局位置
每个元件的质量
系统总长(前透镜至后透镜)
GLCZ() 函数返回表面的全局z坐标
OPEV() 函数使用TMAS优化操作数提取元件的质量
GETSYSTEMDATA 关键字返回总光路长度(表面1到像面)
OPTRETURN 关键字将数据返回到宏
Hx = 镜筒质心到系统中心的距离
Hy = 镜筒质量
Ansys Zemax国内可靠代理商
光研科技南京有限公司是国内可靠的光学软件和仪器光电供应商,提供企业定制化上门培训服务,承接各类光学设计项目,并有一系列自主编写出版的光学设计书籍。公司拥有一支高素质、高水平、实战经验丰富的管理,销售以及研发团队,从成立到现在已经为广大企业,研究所以及高校提供了很多优秀的产品和服务,是光电圈内值得信赖的企业。追光逐梦,研以致用!以用户的需求为起点,为客户提供有价值的光学产品和服务一直都是光研科技南京有限公司的宗旨。
AnsysZemax光学软件咨询与订购联系方式
联系人:南京光研 徐保平
手机号:15051861513
微信号:13627124798
您也可以扫一扫下面的二维码直接咨询