Zemax操作21--双折射
通过序列模式和非序列模式两种方法模拟
一、序列模式
入瞳直径设为20,波长为f,d,c
镜头数据如下
注意双折射输出和输入必须同时出现,否则光线追迹会报错
面2的一些参数
模式:填入“0”或“2”,ZEMAX将追迹寻常光(o光),填入“1”或“3”,ZEMAX将追迹非寻常光(e光)。如果模式是0或1,只有寻常或非寻常光分别被追迹。在一部分未被追迹光线中的能量被舍弃。使用模式0或1将不会模拟偏振旋转。对于传播计算,两种光线都要单独追迹并且要计算全部的能量。使用模式0或1计算相位旋转的影响比较困难。如果模式是2,那么就追迹寻常光线,但会考虑由非寻常光线引起的相位旋转。如果模式是3,会追迹非寻常光线,并且会考虑由寻常光线引起的相位旋转。对于模式2和3,不会舍弃能量,并且光线的偏振会被双折射介质适当地旋转。
近轴忽略:如果填入“1”,则近轴光线忽略非寻常光折射率。
形状:如果填入“1”,那附加参数用来定义面形。
渐变模式:如果填入“0”,则由参数2、3、4来定义。如果填入“1-7”,则附加参数来定义不同的梯度模型。
模式为0的3d图
模式为1的3d图
ZEMAX不能同时追迹两条光线,可以创建一个多重组态镜头,只要将组态1中的模式设为0,组态2中的设为1,这就可以检查两条可能的光路并同时进行优化和输出追迹的光线
PRAM是多重组态操作数,可以在多重组态中调用镜头数据编辑器中的参数
在多重结构编辑器控制模式为0和1即可
二、非序列模式
打开非序列模式
在系统波长中选择F,D,C光
镜头数据如下图
面1为椭圆光源,面2插入一个圆柱体作为双折射晶体,材料为方解石
选中面2打开设置“左上角的小三角”,按照下图设置
在3和4行插入两个矩型探测器,用于探测o光和e光
打开3d图,勾选使用偏振和NSC光线分裂
执行光线追迹(如下图勾选),再查看探测器(颜色修改为伪彩色)
探测器3:
探测器4:
Zemax操作21--双折射相关推荐
- Zemax操作30--目镜基础知识和凯涅尔目镜仿真
本篇内容先简单介绍目镜的基础知识,然后做了一个凯涅尔目镜实例 目镜特点 1. 焦距短 放大率=250 / 焦距 一般目镜通过缩小焦距来增加放大率,一般为几十或者几个毫米 2. 视场角大 tan w' ...
- Zemax操作13--光纤耦合输出光束整形设计条形光斑
要求 光纤芯径0.2mm,数值孔径0.22,将波长为1064nm的激光输出光束聚焦到尺寸为0.5*2.0mm左右,且工作距离要大于30mm 操作 透镜选择 Thorlabs中有柱面消色差胶合透镜,在不 ...
- Zemax操作35--双高斯镜头优化
要求: 双高斯镜头是传统的单反相机镜头 相对孔径:1/3 焦距:75mm 可见光 视场由一个圆定义,圆的直径是胶片的对角线,像高21.6mm 畸变小于1% 玻璃的边界条件最小边缘/中心2mm,最大12 ...
- Zemax操作--5(热分析)
光学系统结构会随环境温度变化而变化 · 光学材料.空气折射率变化 · 光学材料热胀冷缩 · 机械结构热胀冷缩 环境压强变化 · 材料折射率变化 这一篇视频教程上的例子是双胶合透镜,我没找到,所以有的图 ...
- Zemax操作19--模拟热效应
模拟温度变化引起折射率变化以及元件的热膨胀 给大家科普一下RMS,艾里斑,MF RMS是只由像差引起的弥散斑 艾里斑是由衍射极限引起的弥散斑,当RMS斑在艾里斑就可以认为此系统良好 MF值可以近似等效 ...
- zemax操作例子_ZEMAX基础实例 - 单透镜设计
ZEMAX基础实例 - 单透镜设计 说明 日期:2011年11月17日 点击数:24131 引言 在成像光学系统设计中,主要指的是透镜系统设计,当然也有一些反射系统或棱镜系统. 在透镜系统设计中,最基 ...
- Zemax操作37--更换玻璃和非球面
要求: 假设我们选择好了初始结构,我们想要改善它,三种常见方法是: --选择更好的玻璃 --制造非球面或衍射曲面 --增加额外的表面 打开下图的案例,最上面一行是它的文件名字,在zemax搜zebas ...
- Zemax操作--4(公差问题)
公差来源 制造误差 曲率半径.镜片厚度.表面不规则度.中心偏差.非球面偏差 材料误差 折射率精度.折射率均匀性.折射率分布.阿贝数 装配 偏心.间距.倾斜.旋转 环境 结构.折射率变化.振动.机械应力 ...
- Zemax操作6--激光扩束镜
开普勒型和伽利略型扩束结构 系统要求: 5mm输入,25mm输出,HeNe激光器(0.6328um),系统总长250mm,BK7镜,ptv值小于0.1波长,选择伽利略型扩束结构 操作: 勾选无焦像空间 ...
最新文章
- 一文教会你三维网格物体识别
- matlab 编arm_Matlab将实现STM32的代码生成、调试及建模功能
- MindMotion MM32F3277 SoftI2C功能测试
- 计算机网络·ip地址计算+ip地址配置+静态路由配置
- python下timer定时器常用的两种实现方法
- 进程间通信--命名管道(fifo)
- winform下 PictureBox 显示网络图片
- 查看mysql用户权限_mysql 如何查看该数据库用户具有哪些权限?
- ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别
- 26-- 转换成小写字母
- 通过代码生成机制实现强类型编程-CodeSimth版
- ​搞懂微服务,从捕捉一头野猪说起
- 单链表反转(递归和非递归)
- 开发WCF/Silverlight须知
- 拓端tecdat|matlab稳态和时变卡尔曼滤波器Kalman filter的设计和仿真植物动力学模型案例研究
- NTP服务器搭建教程
- NLP论文中出现的名词解释(不断更新)
- 仿剩余金额宝数字渐慢跳动效果
- 华为的“少年天才”攀登者,出发向智能存储的“奥林帕斯山”
- python 天勤 金叉 编程代码_Python量化交易工具之#39;自适应#39;跟踪止盈算法,进阶必看!...