首页 > 其他分享 >12. 消色差单透镜

12. 消色差单透镜

时间:2024-04-01 13:58:05浏览次数:20  
标签:衍射 12 查看 消色差 透镜 设置 波长 光扇 光学

导论:

一个反射镜面可以消色差,但是也可以设计一个用来矫正一阶色差的折射/衍射混合组件。其技巧就是使用一个一面刻蚀着衍射表面的折射单透镜。单透镜上两面的曲率产生大部分光焦度。而弱衍射组件为玻璃色散提供足够的色散补偿。

系统建模:

首先输入系统特性参数如下:

系统孔径为入瞳直径:25;视场默认0视场;波长为可视波长;

把光阑面设置成二元面2,厚度为10,材料BK7,并在下方插入一行,厚度100;

把第一面曲率半径设为变量并优化。

查看3d图。

查看OPD光扇图。越8个波长的像差。

查看光线光扇图。有约200um的像差,且有离焦现象。

以上结果对于一个简单的凸透镜效果已经是最好的了。

为了改善设计,把二元面后面参数修改如下图,p^2的系数为衍射屈光度。并再次优化。

查看OPD光扇图。现在最大像差约为1.2个波长。主要保留的是二级光谱和球差。

可用高阶的衍射项矫正它。把最大项改为1,使新的第4项成为变量。

再次优化,像差约为0.8个波长左右。

注:带有衍射光学元件的系统有可能比纯折射系统更轻便,性能更高。但是可见光谱中衍射光学元件是非常难制造的且比常规光学系统有更严重的光学损失。

总结:学习了衍射光学元件设置,最大项数是设置后衍射级数的项数,设置1个为1,设置两个为2,归一化半径为孔径的半径。像差波长数只看像差的最大值。

标签:衍射,12,查看,消色差,透镜,设置,波长,光扇,光学
From: https://blog.csdn.net/qq_24542783/article/details/137098746

相关文章

  • Cisco ASR 1000 Router IOS XE Software Release Dublin-17.12.3 ED
    CiscoASR1000RouterIOSXESoftwareReleaseDublin-17.12.3EDCiscoASR1000SeriesAggregationServicesRouters请访问原文链接:https://sysin.org/blog/cisco-asr-1000/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org思科ASR1000系列聚合服务路由器Re......
  • 13.设置支付宝支付后跳转至特定网页并显示特定内容(例如密码1212)-待实现
    要设置支付宝支付后跳转至特定网页并显示特定内容(例如密码1212),你需要进行几个步骤。首先,你需要在支付宝开放平台上创建应用并设置支付接口,然后配置支付成功后的跳转URL。接下来,你需要在你的服务器上创建这个跳转页面,并在其中显示你想要的内容。以下是大致的步骤:1.在支付宝开放......
  • 程序员简历收费模板120套免费分享
    一、简历就是你一个人最开始的卖点,无论你多么的有才华,有可能;你没有施展的时候这些别人对你都是一无所知;①你能解决问题的能力,卖点并不是你认为自己所掌握的能力,很多人在个人简历中大量的罗列出自己具有怎样的能力。但是这些能力在实际的工作中并没有作用,也就不能称之为卖点。......
  • COMP 2012食品订购系统实现办法
    P2012课业1:食品订购系统,2024年3月29日,23:23COMP2012面向对象编程与数据结构课业1食品订购系统来源:DALL-E介绍在本课业中,我们将结合面向对象编程(OOP)的概念并利用C++构建了一个订餐系统。我们将利用权力OOP概念,如类和对象,买家和菜单。这些类将封装相关数据和功能,确保正确执行。此......
  • Android 12 第一次运行就报错,Android面试题集锦在这里
    以前加上intent-filter的话,exported就默认是true。Android 12之后开始强制大家声明exported属性**。**例如:<application<activityandroid:name=“.actvitiy.MainActivity”android:exported=“true”<activityandroid:name=“.actvitiy.SchemeActivity”android:e......
  • uni-app项目如何运行至安卓模拟器(MuMu模拟器12)
    uni-app项目如何运行至安卓模拟器(MuMu模拟器12)一篇搞定全过程,可根据个人需求通过目录进行跳转。uni-app项目也可以运行在AndroidStudio中,可根据个人需求进行选择使用。文章目录uni-app项目如何运行至安卓模拟器(MuMu模拟器12)一、本文使用工具与插件二、安装MuMu......
  • 强烈推荐:2024 年12款 Visual Studio 亲测、好用、优秀的工具,AI插件等
    工具类扩展1.ILSpy2022(免费)ILSpy是ILSpy开源反编译器的VisualStudio扩展。是一款开源、免费的、且适用于.NET平台反编译【C#语言编写的程序和库(.dll)内容】工具;可以集成在VisualStudio开发工具中,能够十分快捷方便的查看源代码内容。其中包括:1.项目案例2.NuGet......
  • ubuntu20.04 安装 cuda12.1
    1、thisisimportance.sudoapt-getinstalllibc-devlibc6-devsudoapt-getinstalllibc-devlibc6-devgccg++makesudoapt-getinstallinitramfs-tools   2sudovi/etc/modprobe.d/blacklist.conf blacklistnouveauoptionsnouveaumodeset=0 sudo......
  • 代码随想录算法训练营第32天| 122.买卖股票的最佳时机 II、55. 跳跃游戏、45.跳跃游戏
    122.买卖股票的最佳时机II题目链接:买卖股票的最佳时机II题目描述:给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出......
  • YTU 1712 排列的字典序问题
    题目描述n个元素{1,2,……,n}有n!个不同的排列。将这n!个排列按字典序排列,并编号为0,1,…,n!-1。每个排列的编号为其字典序值。例如,当n=3时,6个不同排列的字典序值如下: 给定n以及n个元素{1,2,……,n}的一个排列,计算出这个排列的字典序值,以及按字典序排列的下一个排列。......