光学Zemax

zemax笔记17——全局坐标系的使用

2016-07-28  本文已影响1094人  渔山樵水

以设计一个棱镜分布光学系统为例

系统初始结构

设置镜头为棱镜

棱镜 设置为主光线解 最后结果

打开渲染模式窗口可以看到当前系统的3D渲染效果。
analysis -> layout -> shaded model

复制生成棱镜链

鼠标拖选选中2、3、4面(即一个棱镜的所有表面);
ctrl+c 复制;
鼠标选中最后一个面(像面);
ctrl+v粘贴;
生成两个棱镜。


两个棱镜

再粘贴9次生成11个棱镜组成的棱镜链:


棱镜链

使用全局坐标系分别调棱镜

目前已设计好了棱镜链,但是不能单独修改每一个棱镜,修改第一个棱镜的厚度会移动后面所有棱镜,不能观察每个棱镜变动对系统造成的影响。这时候使用全局坐标系可以解决这个问题。

选择tools -> coordinates -> local to global :以第一面为参考将所有面的局部坐标转换为全局坐标:


local to global

这时从视图中并看不出什么变化,镜头数据中可以看出软件自动添加了许多坐标断点面。


新加的坐标断点面

可以看出新加的第一个面作用是将坐标系统参考面还原到第一个表面;
新加的第二个面的作用是实现偏心作用;
新加的第三个面的作用是实现倾斜作用;
在新加的第二第三个面里修改棱镜的偏心和倾斜只会对当前棱镜起作用,不会影响后面的棱镜。

但是全局坐标下不容易计算位移所对应的坐标数值。

动态观察棱镜变化对系统的影响

tools -> miscellaneous -> slider;
控制第20面的厚度从170到190之间变化:


动态变化

点击 animate 或拖动上方滑块就能在3d视图里看到其对光路的影响。

上一篇下一篇

猜你喜欢

热点阅读