吾爱光设

 找回密码
 注册
会员须知
会员须知
实用帮助
实用帮助
查看: 52445|回复: 27

[我分享] 重磅推出ZEMAX离轴光线距离计算宏

   火.. [复制链接]
  • TA的每日心情

    2024-3-9 22:44
  • 签到天数: 2636 天

    [LV.Master]伴坛终老

    19

    主题

    295

    回帖

    454

    积分

    初级

    积分
    454

    论坛忠实支持者

    发表于 2017-11-3 15:37 | 显示全部楼层 |阅读模式
    本帖最后由 optzmx 于 2017-11-19 16:32 编辑

    关键词: 离轴 三反 JMRCC ZEMAX CODEV AR VR 间距 控制 宏

    背景

    做离轴肯定会用到各种离轴交点控制。
    codev高版本(好像是10.6)中有JMRCC。
    zemax下却没有,这里将他移植到ZEMAX。
    同时增加了,离轴边厚的距离计算。
    欢迎讨论,一起学习进步。

    -----------------------------------------------------------------------------------

    功能简介

    离轴控制有很多种,这里只计算两种:



    第一类: 图中面1下边缘 与 面2出来的光线 的距离,红色双向箭头所示,这是点与线的距离。

    第二类: 图中面2下边缘出射光线 与 (面3上边缘出射的蓝色光线 与 面3下边缘出射的红色光线 的交点)的 距离。小短线所示,这是 线与(线与线的交点)的距离
    其实还有一个很重要,离轴系统的边厚。目前还没找到方便的计算方法。

    CODEV里面用真实光线追击然后取光程可以计算,
    ZEMAX则需要的光程还不能指定任意两个面,还得用操作数组合计算。

    因此该宏计算可计算:
    1. 第一类间距
    2. 第二类间距
    3. 某光线在任意两面之间的间距

    文件说明



    jmrcc.zpl         

    主要的计算文件,不能单独运行,需要其他的宏文件设置参数

    call_jmrcc.zpl      

    设置参数,并调用jmrcc.zpl的文件


    zpl16.zpl              

    调用call_jmrcc.zpl的自定义操作数文件,可以将结果用于优化




    使用方法


    1. 拷贝三个文件到宏目录,【温馨提示:zemax高版本的宏目录移动了,装了很多版本的童鞋,要找准正确的位置】

    2. 修改call_jmrcc.zpl就可以输入参数,详细的参见注释。 上一张调用宏参数列表注释




    3. 运行call_jmrcc.zpl就可以了



    4. 优化运行,调用zplm 16,他会调用call_jmrcc.zpl,这样的文件调用结构非常方便,只需设置一次参数,可以直接查看,也可用于优化。方便随时Debug







    附件






    收点金币意思意思
    一定要全部下载。。。。。。

    最后

    该宏ZEMAX中文论坛首发,著作权归原作者所有,欢迎转载,希望文章,附件一起转。










    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×

    评分

    参与人数 10威望 +7 金币 +20 贡献值 +11 收起 理由
    nightlifeTJ + 2 很给力!
    goontwin + 2
    小谈人生 + 2 原创
    ljm261 + 2 + 2 + 2 赞一个!
    夕阳丶余晖 + 3 + 2 神马都是浮云
    mpwcq + 2 + 2 + 2 赞一个!
    lyardan + 2 + 2 + 2 赞一个!
    wsjch + 1 + 2 原创
    木头人马 + 2 很给力!
    天空很蓝 + 1 + 3 原创

    查看全部评分

    2018-1-23 00:46 大吉大利,今晚吃鸡!
    回复

    使用道具 举报

  • TA的每日心情

    2024-6-4 13:31
  • 签到天数: 239 天

    [LV.7]常住居民III

    1

    主题

    154

    回帖

    8

    积分

    小白

    积分
    8
    发表于 2017-11-3 15:52 | 显示全部楼层
    给力给力!

    评分

    参与人数 1金币 -5 收起 理由
    光学设计小学生 -5 灌水,请看社区指南,累计三次将自动禁言

    查看全部评分

    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情

    2023-2-23 10:07
  • 签到天数: 1213 天

    [LV.10]以坛为家III

    52

    主题

    1046

    回帖

    237

    积分

    初级

    积分
    237

    论坛忠实支持者

    发表于 2017-11-3 16:06 | 显示全部楼层
    没附件 咋收金币的
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情

    2024-3-9 22:44
  • 签到天数: 2636 天

    [LV.Master]伴坛终老

    19

    主题

    295

    回帖

    454

    积分

    初级

    积分
    454

    论坛忠实支持者

     楼主| 发表于 2017-11-3 16:29 | 显示全部楼层
    wsjch 发表于 2017-11-3 16:06
    没附件 咋收金币的

    好了,。。。。。。。。。
    2018-1-23 00:46 大吉大利,今晚吃鸡!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-27 22:36
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    0

    主题

    4

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2017-11-16 19:51 | 显示全部楼层
    是好东西,最近正在考虑使用什么办法能计算离轴间隔,就是太贵,不知道啥时候能攒够金币买
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2024-3-9 22:44
  • 签到天数: 2636 天

    [LV.Master]伴坛终老

    19

    主题

    295

    回帖

    454

    积分

    初级

    积分
    454

    论坛忠实支持者

     楼主| 发表于 2017-11-19 16:32 | 显示全部楼层
    Terry 发表于 2017-11-16 19:51
    是好东西,最近正在考虑使用什么办法能计算离轴间隔,就是太贵,不知道啥时候能攒够金币买

    降价了,欢迎交流,
    2018-1-23 00:46 大吉大利,今晚吃鸡!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-27 22:36
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    0

    主题

    4

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2017-11-22 20:57 | 显示全部楼层
    optzmx 发表于 2017-11-19 16:32
    降价了,欢迎交流,

    刚攒够5个金币,买了一个,现在降价了也没钱买另外两个了
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-27 22:36
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    0

    主题

    4

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2017-11-22 21:00 | 显示全部楼层
    Terry 发表于 2017-11-22 20:57
    刚攒够5个金币,买了一个,现在降价了也没钱买另外两个了

    内容看过了,思路了解了,光线交点距离计算那个哪种场合会用
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情

    2024-3-9 22:44
  • 签到天数: 2636 天

    [LV.Master]伴坛终老

    19

    主题

    295

    回帖

    454

    积分

    初级

    积分
    454

    论坛忠实支持者

     楼主| 发表于 2017-11-22 22:48 | 显示全部楼层
    Terry 发表于 2017-11-22 21:00
    内容看过了,思路了解了,光线交点距离计算那个哪种场合会用

    第一类限制口径,第二类限制视场。

    第二类一般在有中间像的时候会用到
    2018-1-23 00:46 大吉大利,今晚吃鸡!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-27 22:36
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    0

    主题

    4

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2017-11-23 22:46 | 显示全部楼层
    optzmx 发表于 2017-11-22 22:48
    第一类限制口径,第二类限制视场。

    第二类一般在有中间像的时候会用到

    学习了,多谢
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-11-23 08:13 , Processed in 0.125000 second(s), 24 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表