SYNOPSYS提供可以简化设计自由曲面的过程。阅读帮助文件中的FFBUILD。我们将展示如何设计一个具有自由曲面的反射系统。
第1步是初略的列出几何图形。这里有一个离轴三反镜的例子:光将从表面1的左侧进入,打到2,3和4的反射镜,然后进入5处的图像平面。这是FFBUILD的输入:
FFBUILD
SYSTEM
ID EXAMPLE FFBUILD
OBB 0 2 25 0
WAVL CDF
UNI MM
CFOV
END
GEOM
2MIRROR 0 0 140
3MIRROR 0 40 30
4MIRROR 0 40 120
5IMAGE 0 -30 60 -10 10
END
SHAPES
2ZERN
3ZERN
4ZERN
END
如果你按照上面的步骤操作,它看起来会很简单。 以下是您可能遇到的一些问题,以及如何处理它们:
1. 我们在这个例子中指1定了3个高阶项给非球面,光学软件,将表达式R ** 6分配给曲面。作为一项规则,从较小的项开始,然后在尽可能优化结果后添加更多高次项。如上所述,一开始就有太多的约束可能将设计发送到一个尴尬的区域,光学,这些区域的约束相互冲突并变得太大。此外,光线追1踪可以证明许多高阶项的问题,因为光束可以表现出离焦或大光线角度,而您不需要它们。我们只用两个约束开始,光学设计软件,然后在优化结果时添加更多约束,从而获得了出色的结果。
像面处在在正确的位置,光束很好地形成了像。
我们通过在全视场控制YA来间接指1定焦距。 控制FOCL本身并不是一个好主意,因为FOCL是一种近轴属性,对于像这样的折叠系统没有多大意义。 我们想要的是在图像上和下视场点之间的距离为20毫米。 如上所述,程序通过GDR控制此操作。
我们的系统目前还不太好。理应设置其他一些变量。慢慢地改变这个系统是明智的,所以我们要慢慢优化。因此,我们通过删除命令行前的“!”来移除G2到G8变量表面的的注释字符“!”。