通过序列模式和非序列模式两种方法模拟

一、序列模式

入瞳直径设为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--双折射相关推荐

  1. Zemax操作30--目镜基础知识和凯涅尔目镜仿真

    本篇内容先简单介绍目镜的基础知识,然后做了一个凯涅尔目镜实例 目镜特点 1. 焦距短 放大率=250 / 焦距 一般目镜通过缩小焦距来增加放大率,一般为几十或者几个毫米 2. 视场角大 tan w' ...

  2. Zemax操作13--光纤耦合输出光束整形设计条形光斑

    要求 光纤芯径0.2mm,数值孔径0.22,将波长为1064nm的激光输出光束聚焦到尺寸为0.5*2.0mm左右,且工作距离要大于30mm 操作 透镜选择 Thorlabs中有柱面消色差胶合透镜,在不 ...

  3. Zemax操作35--双高斯镜头优化

    要求: 双高斯镜头是传统的单反相机镜头 相对孔径:1/3 焦距:75mm 可见光 视场由一个圆定义,圆的直径是胶片的对角线,像高21.6mm 畸变小于1% 玻璃的边界条件最小边缘/中心2mm,最大12 ...

  4. Zemax操作--5(热分析)

    光学系统结构会随环境温度变化而变化 · 光学材料.空气折射率变化 · 光学材料热胀冷缩 · 机械结构热胀冷缩 环境压强变化 · 材料折射率变化 这一篇视频教程上的例子是双胶合透镜,我没找到,所以有的图 ...

  5. Zemax操作19--模拟热效应

    模拟温度变化引起折射率变化以及元件的热膨胀 给大家科普一下RMS,艾里斑,MF RMS是只由像差引起的弥散斑 艾里斑是由衍射极限引起的弥散斑,当RMS斑在艾里斑就可以认为此系统良好 MF值可以近似等效 ...

  6. zemax操作例子_ZEMAX基础实例 - 单透镜设计

    ZEMAX基础实例 - 单透镜设计 说明 日期:2011年11月17日 点击数:24131 引言 在成像光学系统设计中,主要指的是透镜系统设计,当然也有一些反射系统或棱镜系统. 在透镜系统设计中,最基 ...

  7. Zemax操作37--更换玻璃和非球面

    要求: 假设我们选择好了初始结构,我们想要改善它,三种常见方法是: --选择更好的玻璃 --制造非球面或衍射曲面 --增加额外的表面 打开下图的案例,最上面一行是它的文件名字,在zemax搜zebas ...

  8. Zemax操作--4(公差问题)

    公差来源 制造误差 曲率半径.镜片厚度.表面不规则度.中心偏差.非球面偏差 材料误差 折射率精度.折射率均匀性.折射率分布.阿贝数 装配 偏心.间距.倾斜.旋转 环境 结构.折射率变化.振动.机械应力 ...

  9. Zemax操作6--激光扩束镜

    开普勒型和伽利略型扩束结构 系统要求: 5mm输入,25mm输出,HeNe激光器(0.6328um),系统总长250mm,BK7镜,ptv值小于0.1波长,选择伽利略型扩束结构 操作: 勾选无焦像空间 ...

最新文章

  1. 一文教会你三维网格物体识别
  2. matlab 编arm_Matlab将实现STM32的代码生成、调试及建模功能
  3. MindMotion MM32F3277 SoftI2C功能测试
  4. 计算机网络·ip地址计算+ip地址配置+静态路由配置
  5. python下timer定时器常用的两种实现方法
  6. 进程间通信--命名管道(fifo)
  7. winform下 PictureBox 显示网络图片
  8. 查看mysql用户权限_mysql 如何查看该数据库用户具有哪些权限?
  9. ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别
  10. 26-- 转换成小写字母
  11. 通过代码生成机制实现强类型编程-CodeSimth版
  12. ​搞懂微服务,从捕捉一头野猪说起
  13. 单链表反转(递归和非递归)
  14. 开发WCF/Silverlight须知
  15. 拓端tecdat|matlab稳态和时变卡尔曼滤波器Kalman filter的设计和仿真植物动力学模型案例研究
  16. NTP服务器搭建教程
  17. NLP论文中出现的名词解释(不断更新)
  18. 仿剩余金额宝数字渐慢跳动效果
  19. 华为的“少年天才”攀登者,出发向智能存储的“奥林帕斯山”
  20. python 天勤 金叉 编程代码_Python量化交易工具之#39;自适应#39;跟踪止盈算法,进阶必看!...

热门文章

  1. 预计2017年底Lyft美国市场份额将占1/3
  2. linux安卓开发教程视频教程,陈超 FFMPEG跨平台iOSAndroidLinux高级开发实战视频教程...
  3. 源码逻辑-官方SDK的做法
  4. latex subfigure重新编号
  5. 玩转小程序下篇--履带式行走
  6. 分析:新零售时代下的智慧供应链 阿里供应链布局揭秘?
  7. 【电影】英国男演员杠把子
  8. js 中的 Event Loop 以及 宏任务 与 微任务
  9. PowerDesigner入门
  10. NSKeyedArchiver/unArchiver序列化自定义复合模型(模型包含模型)