SYNOPSYS的出身:OSD而非EDA
提到”SYNOPSYS”,不少工程师的第一反应可能是那家知名的EDA公司。但在光学设计领域,SYNOPSYS指的是由美国Optical Systems Design(OSD)公司开发的专业光学设计软件。OSD从1976年开始深耕光学设计与软件开发,至今已有超过60年的技术积累,其客户遍布全球25个国家和地区,累计完成超过28000个光学系统设计项目,覆盖测试仪器、天文观测、微光夜视、红外系统、目镜等几乎全部光学工程场景。
SYNOPSYS光学设计软件支持衍射光学元件、复杂非球面、自由曲面、变焦镜头以及扫描系统等多种特殊面型与系统类型,且能方便地处理元件的偏心和倾斜,在技术纵深上具备较强的竞争力。
独特的光瞳定义:更快,也更准
SYNOPSYS在光瞳建模上采用了一种与其他光学软件不同的策略。大多数光学设计代码通过”光线瞄准”迭代每条光线来填充入瞳,虽然最终能给出正确的像质评估,但计算开销很大。SYNOPSYS的做法是先确定入瞳的大小和形状,再用均匀网格填充——对于光瞳形状近似椭圆的情况,程序会用一个包围椭圆的矩形起始,再剔除分布在孔径外的光线。
这种方法的优势是速度更快,同时光阑处的光线分布建模也保持了正确性。SYNOPSYS的入瞳通常被建模为椭圆形,且椭圆会随视场旋转,从而能够模拟视场中所有点的渐晕光瞳。对于某些极端案例,单一椭圆轮廓不够准确时,用户还可以通过在镜头文件中声明RPUPIL来获得更精确的光瞳描述。PAD显示界面提供了快捷键支持:按F7只显示”下部”边缘光线,F8只显示”上部”边缘光线,便于快速判断光线路径。程序还内置了MPW(光瞳向导)和MOW(物面向导)两个对话框,用户可以通过复选框和选项来定义光瞳类型。
全局搜索与真实玻璃替换
SYNOPSYS提供了DSEARCH和GSEARCH两个全局搜索工具,在初始结构探索和材料优化方面各有侧重。DSEARCH用于从零开始搜索初始结构,优化完成后在命令行输入EM DSS即可循环查看10个优化结果,选中满意的镜头后按ESC键确认。
GSEARCH则专注于材料替换优化,支持三种工作模式:指定几种备选材料来替换现有材料、从指定玻璃库中自动筛选、或为不同面分别指定不同的材料库进行替换。在优化过程中,可以通过CBOUNDS(冕玻璃边界)和FBOUNDS(火石玻璃边界)两个操作数来约束玻璃材料的折射率范围,例如CBOUNDS 1.88 40.43 1.49 78.53表示冕玻璃的折射率和阿贝数边界。
完成优化后,使用MRG命令即可打开真实玻璃自动插入窗口,选择玻璃库(如成都光明玻璃库)运行后,程序将虚拟玻璃材料自动替换为对应的真实玻璃。需要注意,MRG只有在至少运行过一次优化宏之后才能执行。
十余种镜头监控操作数
SYNOPSYS内置了一套用于监测透镜几何合理性的操作数体系,语法统一为”操作数 目标 权重 惩罚值”,方便用户在优化中嵌入尺寸约束:
- AEC:监测边缘厚度,适用于厚度为变量的场景。
- AGE:监测玻璃镜片的边缘厚度。
- AFE:与AGE类似,但监测孔径由EFILE参数文件中的A点和E点定义,未定义则使用主孔径CAO。
- AAE:监测空气间隔的边缘厚度。
- ACC / ACM:分别控制镜片最大和最小中心厚度。
- ASC:防止曲面斜率过大,适用于曲率为变量的场景。
- ACA:防止光线以过于接近临界角的角度入射或出射镜片。
- AAC:监测通光孔径,防止其过大。
- AZA:监测ZFILE变焦参数文件中各变焦组两侧气隙及边缘尺寸。
- ADT:监测透镜直径与厚度的比值。
- AMS:监测弯月形透镜曲率中心之间的间距。
每个操作数均可配置可选参数,适应不同透镜类型的约束需求。
三阶像差与公差优化
在公差灵敏度控制方面,SYNOPSYS提供了一组基于三阶像差的操作数,用于量化表面和镜片的偏心、倾斜对球差和彗差的影响:SAT(各表面对三级球差贡献的平方和)、COT(各表面对三级彗差贡献的平方和)、ACD/ACT(分别为表面偏心/倾斜时彗差变化量的平方和)、ECD/ECT(分别为镜片偏心/倾斜时彗差变化量的平方和)、ESA/ECO(各镜片对三级球差和彗差贡献的平方和)。这套操作数体系让设计者可以在优化阶段就将公差灵敏度纳入考量,减少后期返工。
选型与使用参考
SYNOPSYS的光学设计能力覆盖从初始结构搜索到最终公差分析的完整流程。OSD公司本身也提供光学设计服务,并能够将设计结果自动匹配首选供应商的光学样本列表,从而降低加工成本和缩短从设计到加工的周期。对于新用户,Windows界面降低了上手门槛;对于有经验的设计者,命令行模式提供了精细控制的灵活性。
如果你正在评估光学设计软件,建议结合实际项目的光学系统类型(成像、照明、红外、变焦等)、所需的特殊面型支持程度以及对全局优化和公差分析的需求来综合考量,并直接联系正规厂商获取当前版本的功能清单、授权方式和报价信息。