吾爱光设

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

[求助] [已解决]Zemax镜头点云数据拟合扩展多项式问题

[复制链接]
  • TA的每日心情
    开心
    2025-1-19 00:30
  • 签到天数: 521 天

    [LV.9]以坛为家II

    23

    主题

    54

    回帖

    3

    积分

    小白

    积分
    3
    发表于 2024-11-21 09:49 | 显示全部楼层 |阅读模式
    本帖最后由 Ouczxc 于 2024-11-21 09:49 编辑

    想通过以下思路来在Zemax中拟合拟合扩展多项式
    1、通过将采集到的XYZ三坐标数据(抽取了4000行)读取到SSAG操作数列表里(每一行操作数对应每一行XYZ数据),
    2、然后添加扩展多项式表面,将表面的项数、曲率半径和圆锥系数设为变量,
    3、执行优化,zemax进行拟合得到系数


    现在的问题是,SSAG 要求的是矢高,我是不是不应该用这个操作数,工厂那边也没说清楚,就是说这是点云数据,想问一下这个正确的拟合思路应该是什么吗

    附:归一化半径我设置为1(我理解的是设置为1原数据相当于除以1不用处理了)
    最佳答案
    2024-11-21 10:14
    Ouczxc 发表于 2024-11-21 10:03
    谢谢!这种方法也考虑过,但是现在老板要求要用zemax进行拟合

    那可不可以问问工厂那边的坐标系是啥,zemax的矢高应该是xy平面到曲面的垂直距离,如果给的数据的坐标系也是这样的话,那用这个操作数是可以的吧。要不在MATLAB里面拟合一下看看出来的系数是多少,和zemax对比一下呢。

    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-19 00:30
  • 签到天数: 521 天

    [LV.9]以坛为家II

    23

    主题

    54

    回帖

    3

    积分

    小白

    积分
    3
     楼主| 发表于 2024-11-21 09:49 | 显示全部楼层
    归一化半径忘了修改了,之前设置的是100,后来改为1了
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-1-18 12:25
  • 签到天数: 132 天

    [LV.7]常住居民III

    19

    主题

    52

    回帖

    3

    积分

    小白

    积分
    3
    发表于 2024-11-21 09:56 | 显示全部楼层
    可以参考这个帖子
    MATLAB怎么拟合zemax自由曲面6阶XY多项式系数
    http://www.optzmx.com/thread-27296-1-1.html
    (出处: 吾爱光设)
    先查一下ZEMAX支持的多项式格式,在MATLAB里面拟合系数,在填入ZEMAX里
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-19 00:30
  • 签到天数: 521 天

    [LV.9]以坛为家II

    23

    主题

    54

    回帖

    3

    积分

    小白

    积分
    3
     楼主| 发表于 2024-11-21 10:03 | 显示全部楼层
    zyl_1007 发表于 2024-11-21 09:56
    可以参考这个帖子
    MATLAB怎么拟合zemax自由曲面6阶XY多项式系数
    http://www.optzmx.com/thread-27296-1-1.h ...

    谢谢!这种方法也考虑过,但是现在老板要求要用zemax进行拟合
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-1-18 12:25
  • 签到天数: 132 天

    [LV.7]常住居民III

    19

    主题

    52

    回帖

    3

    积分

    小白

    积分
    3
    发表于 2024-11-21 10:14 | 显示全部楼层    本楼为最佳答案   
    Ouczxc 发表于 2024-11-21 10:03
    谢谢!这种方法也考虑过,但是现在老板要求要用zemax进行拟合

    那可不可以问问工厂那边的坐标系是啥,zemax的矢高应该是xy平面到曲面的垂直距离,如果给的数据的坐标系也是这样的话,那用这个操作数是可以的吧。要不在MATLAB里面拟合一下看看出来的系数是多少,和zemax对比一下呢。

    评分

    参与人数 1金币 +2 收起 理由
    Ouczxc + 2

    查看全部评分

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

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-19 00:30
  • 签到天数: 521 天

    [LV.9]以坛为家II

    23

    主题

    54

    回帖

    3

    积分

    小白

    积分
    3
     楼主| 发表于 2024-11-21 10:21 | 显示全部楼层
    zyl_1007 发表于 2024-11-21 10:14
    那可不可以问问工厂那边的坐标系是啥,zemax的矢高应该是xy平面到曲面的垂直距离,如果给的数据的坐标系 ...

    好的!在问工厂了,但是那边一直没有回复,(这确实是个关键问题);手里是有工厂那边拟合的多项式结果了,但是和我自己在zemax中拟合的根本对不上
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-1-18 12:25
  • 签到天数: 132 天

    [LV.7]常住居民III

    19

    主题

    52

    回帖

    3

    积分

    小白

    积分
    3
    发表于 2024-11-21 10:33 | 显示全部楼层
    Ouczxc 发表于 2024-11-21 10:21
    好的!在问工厂了,但是那边一直没有回复,(这确实是个关键问题);手里是有工厂那边拟合的多项式结果了 ...

    那可以用参数值大于某个值,小于某个值,对拟合的系数做一个范围限制
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-1-19 11:06 , Processed in 0.109375 second(s), 26 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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