(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210770626.5 (22)申请日 2022.06.30 (71)申请人 中国科学院软件研究所 地址 100190 北京市海淀区中关村南四街 4 号 (72)发明人 吴楚锋 唐秋艳 唐熊忻 王晓东  (74)专利代理 机构 北京君尚知识产权代理有限 公司 11200 专利代理师 司立彬 (51)Int.Cl. G06F 30/17(2020.01) G06F 111/10(2020.01) (54)发明名称 透射光学系 统的ISO-10303-21数据生成方 法 (57)摘要 本发明公开了一种透射光学系统的ISO ‑ 10303‑21数据生成方法。 本方法通过8个参数完 成透射球面光学系统各个透镜的数学模型描述, 在此基础上, 建立了从数学模型求解透镜边界点 的计算方法, 并由点组成线, 线组成面, 最终进行 旋转放样得到透镜体; 然后依次生成光学系统中 的各个透镜, 进而能够生成光学系统的ISO ‑ 10303‑21标准数据, 该方法能够为光学系统设计 人员提供统一快速 的ISO‑10303‑21标准数据生 成依据, 降低了ISO ‑10303‑21标准数据生成的复 杂度, 扩大了光学系统设计成果的标准 化应用。 权利要求书2页 说明书5页 附图4页 CN 115203838 A 2022.10.18 CN 115203838 A 1.一种透射 光学系统的ISO ‑10303‑21数据生成方法, 其 步骤包括: 1)对透射光学系统中 的透镜进行建模; 其中, 所述透镜的模型为L=p1p2p3p4p5p6p7p8; p1 为位置偏移, p2为第一个面的曲率, p3为第一个面净孔径, p4为第一个面机械半直径, p5为第 二个面曲率, p6为第二个面净孔径, p7为第二个面机 械半直径, p8为透镜厚度; 2)根据目标透射光学系统的描述信息创建所述目标透射光学系统中每一透镜的数学 模型, 得到所述目标透射光学系统的模型S=L1L2…Ln; 其中, 第k个透镜的模型记为Lk, n为 所述目标透射 光学系统中的透 镜总数; 3)以坐标系 XY平面作为透镜Lk的截面所在平面, 原点作为数据参考点, 取透镜Lk中y>0 的部分作为旋转 面, 沿x轴旋转180度得到 透镜模型Lk对应的实体; 4)根据透 镜模型Lk中的参数p1, 将透镜模型Lk转移到对应的位置; 5)重复步骤3)~4)得到所述目标透射光学系统每一透镜的实体及对应位置, 得到所述 目标透射 光学系统的ISO ‑10303‑21数据。 2.根据权利要求1所述的方法, 其特征在于, 得到所述目标透射光学系统的模型S的方 法为: 21)设置默认位置偏移D为0, 取i=1; 所述目标透射光学系统的描述信息为目标透射光 学系统中各个面组成的面组数据; 22)从所述 面组数据中按顺序依次取面数据F(i); 23)如果面数据F(i)有材料, 则取下一个面数据F(i+1)与面数据F(i)组成透镜, 并将位 置偏移D重 置为0; 如果取到的面数据F(i)没有材 料, 则位置偏移叠加上面数据F(i)的厚度; 24)若面数据F(i+1)无材料, 则取i=i+2, 返 回22); 若面数据F(i+1)有材料, 则取i=i+ 1, 返回步骤2 2), 直至所述 面组数据为空。 3.根据权利要求1或2所述的方法, 其特 征在于, 得到 透镜模型Lk对应的实体的方法为: 31)取原点作为起始 点Pstart=(0,0,0); 如果透镜模型Lk中的p8>0, 则取Pend=(p8,0,0) 并在Pstart与Pend之间添加一直线作为一条边界线 然后重置起始点Pstart= Pen; 如果透镜模型Lk中的p5=∞, 则取 Pend=(p8,h1,0), 然后在 Pstart 与Pend之间添加一直线作为一条边界线, 并重置起始点Pstart=Pend; 如果透镜模型Lk中的p5 ≠∞, 则取 o1=|p6‑p7| Pend=(x11,p6,0) 然后根据p5的正负情况取半径为|p5|, 取圆心在(p5+p8, 0, 0)的圆上Pstart与Pend之间逆 时针或顺时针方向 的圆弧, 然后重置起始点Pstart=Pend; 如果o1>0, 则取Pend=(x11,p7,0, 然 后在Pstart与Pend之间添加一条直线作为边界线, 并重置起始点Pstart=Pend; 如果p2=∞, 则权 利 要 求 书 1/2 页 2 CN 115203838 A 2取: Pend=(0,h2,0) 然后在Pstart与Pend之间添加一条直线作为边界线, 并重置起始点Pstart=Pend; 如果透镜 模型Lk中的p2≠∞, 则取 o2=|p3‑p4| 如果o2>0, 则取Pend=(x22,p4,0), 然后在Pstart与Pend之间添加一条直线作为边界线, 并 重置起始点Pstart=Pend; 32)取Pend=(x22,p3,0), 在Pstart与Pend之间添加一条直线作为边界线, 并重置起始点 Pstart=Pend; 33)取Pend=(0,0,0), 根据p2的正负情况取半径为|p2|, 取圆心在(p2,0,0)的圆上Pstart 与Pend之间逆时针或顺时针方向的圆弧作为 一边界线; 34)将步骤31~33)所得各边界线进行连接形成面, 再将该面绕x轴旋转180度, 得到透 镜模型Lk对应的透 镜实体。 4.一种服务器, 其特征在于, 包括存储器和 处理器, 所述存储器存储计算机程序, 所述 计算机程序被配置为由所述处理器执行, 所述计算机程序包括用于执行权利要求1至3任一 所述方法中各步骤的指令 。 5.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被 处理器执行时实现权利要求1至 3任一所述方法的步骤。权 利 要 求 书 2/2 页 3 CN 115203838 A 3

.PDF文档 专利 透射光学系统的ISO-10303-21数据生成方法

安全报告 > 其他 > 文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 透射光学系统的ISO-10303-21数据生成方法 第 1 页 专利 透射光学系统的ISO-10303-21数据生成方法 第 2 页 专利 透射光学系统的ISO-10303-21数据生成方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常2024-03-18 05:01:21上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。