基于Zemax的干涉仪仿真——Fizeau球面干涉仪
最近在用Zemax仿真干涉仪,在这之前查资料都是关于一些平面干涉仪的仿真,很少有关于Fizeau型的,尤其是球面干涉仪的仿真,看到很多关于这方面的问题回复都说利用多重结构仿照Zemax马赫-泽德干涉仪去做,但是也没有具体的过程,因此在这里分享一下我仿真的干涉仪步骤方法,具体是利用多重结构完成的仿真。
目录
1.准直部分
2.参考部分
3.成像部分
4.多重结构将连通
5.干涉图生成
1.准直部分
与一般的准直系统设计一样,根据所需参数对准直系统进行设计,可以采用无焦模式设计,也可以反向设计,我是利用第二种方法设计的,评价方法利用波前即可。这一步设计的主要目的是为了得到符合标准的平行光(平面波)。
2.参考部分
由于是球面干涉仪(非球面干涉仪),这一部分的设计应使参考面的光线可以原路返回,因此需要对标准镜组进行相应设计。下图是我设计的标准镜结构,标准镜最后一个面(最右侧面)为参考面,需要注意对于标准镜的透射波前以及标准镜本身都是具有要求的,例如要满足测量精度优于0.1λ,则透射波前优于1λ,参考面面形优于0.1λ即可,还有另外一些要求因为比较繁琐,这里不再详细描述,具体可以参考论文 “大口径高精度斐索干涉仪球面参考镜设计_曲艺”进行设计。在进行标准镜的优化时,可以使用RAID、RAED操作函数针对参考面进行优化。
3.成像部分
成像部分设计与一般的成像系统设计完全一样,评价函数及优化方法完全一致,只不过需要根据测量要求确定视场角等参数。
4.多重结构将连通
只要三个部分的设计满足要求,连通按照一般的多重结构将干涉仪光路将三个部分连通起来即可,需要注意的是这里利用多重结构的原因是干涉光路包括标准光路和测量光路,测量光路中存在待测件,因此,两个光路有区别,如下图所示。注意:连通过程也应严格保证参考光返回为平行光。
5.干涉图生成
对于不同的元件,只需要在多重结构的测量光路中更换待测元件即可,例如下图是对一个与参考面同曲率半径的球面进行测量,按理应该生成零条纹,但系统存在着不可避免的像差,因此条纹图并非完全为理论上的零条纹。
对同顶点曲率半径的非球面测量干涉图如下:
设计过程看起来不复杂,但其中仍存在许多细节的问题在设计过程中难以处理,因此可以具体到哪一步出现问题都可以讨论!
基于Zemax的干涉仪仿真——Fizeau球面干涉仪相关推荐
- zemax迈克尔逊干涉仪_Zemax迈克尔逊干涉仪仿真013
自学案例汇编 013:迈克尔逊干涉仪仿真 在这一节的实例中,我们要采用干涉分析等工具来仿真物理光学现象.下面,我们一边建模一边讨论. 图13想成像辑器列表 图13想成像结构及像差分析图列表 我们先建立 ...
- matlab飞行数据仿真,基于MATLAB的飞行仿真
收稿日期: 2005 - 05 - 15 第 23卷 第 06期 计 算 机 仿 真 2006年 06月 文章编号: 1006 - 9348 (2006) 06 - 0057 - 05 基于 MATL ...
- matlab距离保护程序,基于MATLAB的距离保护仿真.doc
基于MATLAB的距离保护仿真 摘要:本文阐述了如何利用Matlab中的Simulink及SPS工具箱建立线路的距离保护仿真模型,并用S函数编制相间距离保护和接地距离保护算法程序,构建相应的保护模块, ...
- matlab仿真模拟随机过程,基于MATLAB的随机过程仿真.pdf
基于MATLAB的随机过程仿真.pdf < YSPRACTICE 系统实践 基于MATLAB的随机过程仿真 ◆陈建华 彭淑燕 王 伟 李海燕 摘要:为了改善随机过程课程教学中存在的数学概念抽象难 ...
- 频率统计表用c语言_空间矢量脉宽调制建模与仿真(基于C语言的SIMULINK仿真模型 | 基于SVPWM模块的仿真)...
文末有仿真模型下载方式 1.1 基于C语言的SIMULINK仿真模型 使用C语言在MATLAB/SIMULINK中仿真,需要借助s-function builder模块实现.七段式SVPWM仿真模型如 ...
- 基于modelsim-SE的简单仿真流程—上
基于modelsim-SE的简单仿真流程 编写RTL功能代码 要进行功能仿真,首先得用需要仿真的模块,也就是RTL功能代码,简称待测试的模块,该模块也就是在设计下载到FPGA的电路.一个电路模块想要有 ...
- zemax场曲畸变图_基于ZEMAX软件的短焦数字投影镜头的设计(2)
接上一篇<基于ZEMAX软件的短焦数字投影镜头的设计(1)>,欢迎阅读. 2.5.改进结构 该镜头焦距短,而且要求很长的后截距,另外,对于投影镜头在反向光路设计时,应尽量使光学系统的出瞳位 ...
- 【机械仿真】基于matlab打桩机运动学仿真【含Matlab源码 2101期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[机械仿真]基于matlab打桩机运动学仿真[含Matlab源码 2101期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...
- Ubuntu18.04配置搭建基于Gazebo的虚拟仿真平台(Px4):无人机(UAV)、无人车等模拟实验平台
这篇我觉得是写得比较详细完整的 摘自:https://dgzc.ganahe.top/ganahe/2021/uavgazebomoni.html Ubuntu18.04配置搭建基于Gazebo的虚拟 ...
最新文章
- 微隔离的红蔷薇在湾区创见的舞台绽放
- 第一章 操作系统引论
- docker desktop 镜像_Spring Boot实战工具4 - Docker
- html5支持多线程,html5 多线程
- Netty技术细节源码分析-HashedWheelTimer时间轮原理分析
- java 多线程callable_java 多线程-实现Callable接口
- 【持久化框架】Mybatis与Hibernate的详细对比
- Bailian3253 集合的划分【递归】
- Repeater绑定数组
- Python自动化下载模块
- abb机器人过载报错_ABB机器人驱动模块温度警告及保养方案简介
- 12306 并不是我们想的那样
- java脚手架_Java代码重构
- Linux命令 - rm命令
- 2018安徽省考c语言笔试答案,2018年安徽公务员考试行测真题解读
- python代码运行速度有点慢 ? 教你使用多线程速度飞升
- 0603-0605读书报告
- google play直接下载apk安装包文件教程(blynk)
- PimaIndiansdiabetes.csv R语言作业
- 虚拟化台式机还是塔式服务器,Gpu主机还是塔式服务器