吾爱光设

 找回密码
 注册
会员须知
会员须知
实用帮助
实用帮助
楼主: victor1992

非球面转换成菲涅尔面的方法

[复制链接]
  • TA的每日心情
    开心
    2024-10-16 08:47
  • 签到天数: 40 天

    [LV.5]常住居民I

    12

    主题

    85

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2023-11-21 21:14 | 显示全部楼层
    Savitar 发表于 2023-4-7 11:37
    自己写的matlab程序,等宽和等高的都有,输入非球面参数,输出菲涅尔图形,等高的考虑拔模角了,等宽的没考 ...

    为啥非球面是凹的,减薄成菲涅尔后面变凸了呢?

    本帖子中包含更多资源

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

    ×
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-11-22 08:52
  • 签到天数: 1948 天

    [LV.Master]伴坛终老

    11

    主题

    1054

    回帖

    240

    积分

    初级

    积分
    240
    发表于 2023-11-21 23:59 | 显示全部楼层
    现在笑 发表于 2023-11-21 21:14
    为啥非球面是凹的,减薄成菲涅尔后面变凸了呢?

    方向的问题,您的代码可否发一下。谢谢。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-16 08:47
  • 签到天数: 40 天

    [LV.5]常住居民I

    12

    主题

    85

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2023-11-22 09:34 来自手机 | 显示全部楼层
    6512 发表于 2023-11-21 23:59
    方向的问题,您的代码可否发一下。谢谢。

    我是用的savitar 写的matlab 代码,所以未经他允许不方便贴代码。我看了是因为代码加了abs 取绝对值的原因。
    当然这个都不重要,我想知道的是出光面位置变了焦距也对不上了,实际加工出来的形状是不是设计师已经考虑好的形状?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-17 09:29
  • 签到天数: 471 天

    [LV.9]以坛为家II

    22

    主题

    434

    回帖

    83

    积分

    入门

    积分
    83
    发表于 2023-11-22 09:44 | 显示全部楼层
    现在笑 发表于 2023-11-21 18:57
    您说的这个变化就是我想了解的。
    比如设计师给一个lighttools 设计的多项式菲涅尔系数、等齿宽度、焦距 ...

    我这个没有跟LT或别的软件对比过,不确定有多准确,如果你发现确实有错误,改了就好。我也用过论坛其他人写的宏,有些用着发现确实有问题,要么我就改了,要么就不用了。我当初写这个程序只是为了辅助计算,并不会直接用到设计或加工,因为也没法出图直接用。我对比过zemax非序列生成的和LT生成的,从3D结构上看,他们之间有一个微小的差异。无论用什么软件设计,最终提供给加工厂的是3D图纸。
    那个凹凸的问题,前面的朋友说了,只是方向的问题,看矢高的正负值,正的是凸的,负的是凹的
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-16 08:47
  • 签到天数: 40 天

    [LV.5]常住居民I

    12

    主题

    85

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2023-11-22 10:07 来自手机 | 显示全部楼层
    Savitar 发表于 2023-11-22 09:44
    我这个没有跟LT或别的软件对比过,不确定有多准确,如果你发现确实有错误,改了就好。我也用过论坛其他人 ...

    非常感谢您的代码,我也在网上查到很多业内人士写的相关代码,都是没考虑出射点提前后焦距汇聚会有变化。
    但是我不知道这个是否在设计师的考虑范围。
    所以向您请教,这个问题是否应该忽略?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-17 09:29
  • 签到天数: 471 天

    [LV.9]以坛为家II

    22

    主题

    434

    回帖

    83

    积分

    入门

    积分
    83
    发表于 2023-11-22 10:55 | 显示全部楼层
    现在笑 发表于 2023-11-22 10:07
    非常感谢您的代码,我也在网上查到很多业内人士写的相关代码,都是没考虑出射点提前后焦距汇聚会有变化。 ...

    其实我一直没有完全理解你的问题是什么,从非球面变成菲涅尔,聚焦的位置肯定会变,我只是在不改变曲率、非球面系数这些面型参数的情况下,把非球面减薄变成菲涅尔的,光程肯定变了,聚焦的位置就不一样了。你是不是想把非球面变成菲涅尔,同时又保持聚焦位置(或焦距)不变呢?如果是这样的话,那必须要改曲率了。我感觉你是想用菲涅尔透镜设计系统,这样的话直接用菲涅尔设计就行,不用管它原始的非球面是什么,就把菲涅尔当成一种独立的透镜就行
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-16 08:47
  • 签到天数: 40 天

    [LV.5]常住居民I

    12

    主题

    85

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2023-11-22 13:19 来自手机 | 显示全部楼层
    Savitar 发表于 2023-11-22 10:55
    其实我一直没有完全理解你的问题是什么,从非球面变成菲涅尔,聚焦的位置肯定会变,我只是在不改变曲率、 ...

    可能是我表述的不清楚,我的想要请教的是:比如现在有一个lighttools 设计的多项式的菲涅尔,设计师仅给了设计的参数,并没有给cad 图。现在要加工这个菲涅尔,所以要用这些参数再计算出轮廓。
    问题的关键:用这些多项式参数计算切割菲涅尔的时候(比如按宽度划分环带),环带移动之后还需要自己考虑聚焦位置的变化吗?还是说设计师的非球面已经考虑了环带移动后的聚焦位置,直接移动就可以了?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-16 08:47
  • 签到天数: 40 天

    [LV.5]常住居民I

    12

    主题

    85

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2023-11-22 13:26 来自手机 | 显示全部楼层
    Savitar 发表于 2023-11-22 10:55
    其实我一直没有完全理解你的问题是什么,从非球面变成菲涅尔,聚焦的位置肯定会变,我只是在不改变曲率、 ...

    再简单的问法就是:计算出的菲涅尔形状和lighttools 设计中的形状是否一致?
    (最近才开始学lighttools ,不太懂这些知识,请谅解。)
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-17 09:29
  • 签到天数: 471 天

    [LV.9]以坛为家II

    22

    主题

    434

    回帖

    83

    积分

    入门

    积分
    83
    发表于 2023-11-22 13:47 | 显示全部楼层
    现在笑 发表于 2023-11-22 13:19
    可能是我表述的不清楚,我的想要请教的是:比如现在有一个lighttools 设计的多项式的菲涅尔,设计师仅给 ...

    在设计的时候就是按菲涅尔设计的,根本没有非球面的事,你想复杂了,不是先按非球面设计的,然后再改成菲涅尔。用菲涅尔的话,从一开始设计就已经是菲涅尔了,在优化过程中一直也都是菲涅尔的面型在变化。只要曲率、非球面系数、厚度、齿宽、拔模角等(焦距是因变量,它随前面这些量而变)都确定了,这个透镜就确定,你用什么软件生成都一样,用LT、zemax非序列都行,我那个程序不是你需要的
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-16 08:47
  • 签到天数: 40 天

    [LV.5]常住居民I

    12

    主题

    85

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2023-11-22 14:22 来自手机 | 显示全部楼层
    Savitar 发表于 2023-11-22 13:47
    在设计的时候就是按菲涅尔设计的,根本没有非球面的事,你想复杂了,不是先按非球面设计的,然后再改成菲 ...

    您能指点一下计算方式吗?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-24 02:49 , Processed in 0.140625 second(s), 20 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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