找不到您需要的答案? 尝试问问您的同行!
Recently active
感谢大家长期以来对 Zemax 的关注与支持!我们将在以下时间开展本次的网络研讨会,您可以通过以下链接进行本研讨会的注册。并且,您可以在我们全新的 Zemax 社区论坛上,事先或者结束后针对本次研讨会的内容对演讲者进行提问,也请自由留言进行交流。 时间:2022年7月22日(周五)16:00-17:00 参与链接: https://v.ansys.com.cn/live/AuYDgsCG?source=Zemax 内容摘要: 复杂的光学系统往往需要跨多个空间尺度的耦合仿真技术,以实现精确的设计和公差分析。从照明系统中的纳米级发射结构中提取光,或是通过波导和自由空间组件的混合体传播光只是复杂光学系统的一些例子。光线追迹方法在波长维度的结构中往往会失效,而电磁方法对于较大尺寸的器件计算来说过于消耗算力资源。连接纳米级和宏观级光学器件的传统方法需要繁琐的手动文件转换,并且容易出错。作为仿真领域的领导者,Ansys 致力于提供解决方案以加快分析速度并缓解光学设计工作流程中的挑战。在本次网络研讨会中,我们将重点介绍 Zemax OpticStudio 和 Ansys Lumerical 之间相互联动的一些工具,帮助工程师实现从微观到宏观光学系统的仿真设计,从而有效地设计制作创新光学系统。 演示者: 林修安 | AnsysAnsys Zemax光学应用工程师,加入Zemax三年半,目前负责Zemax相关的售前与售后技术服务支持工作。 周铮 | AnsysAnsys系统事业部光学产品应用工程师,华中科技大学和巴黎十一大光电信息硕士,目前负责Ansys Lumerical的业务开发与技术咨询工作。
Why is ZEMAX 2D image simulation not based on the relationship between objects and images, and cannot see inverted or mirrored images??
如题
您好我有看過你們撰寫過關於RI計算的篇章,裡面有講到為何會出現”Cannot compute relative illumination...”,其中一個問題可能是光線重疊(overlap)造成無法計算,且spot diagram圖必須勾選direction cosines才能觀察到重疊的現象。我想問,在優化時能設置甚麼條件來避免產生重疊?
上图为导入的相位数据,为偏轴相位分布,即聚焦位置不在光轴上,下图为其效果图 在计算系统的传递函数的时候,按理点扩散函数的位置应该在偏轴处,但是点扩散函数的截面图显示在中心位置但是在三维psf的文本描述中,其参考坐标的位置为理论上的psf的位置,zemax是会默认将脉冲的位置作为原点吗还是我的设置有问题
本文件是在lumerical中仿真大口径超透镜的案例中提供的,其中使用到了zemax,但是在打开其中一个zprj文件的时候显示我的软件版本问题,但是我的zemax已经更新到了2023年7月的版本,下面提供了案例文件
大家好, 我试着去理解文献和ZEMAX对于主光线的定义亚利桑那大学的主光学定义SPIE 关于主光线的定义ZEMAX 手册关于主光线的定义发现,SPIE 和亚利桑那大学对于主光线的定义是通过光阑中心,而ZEMAX是定义成通过入瞳中心,这给我的使用带来了困惑,请不吝解释。
Hi目前study到的方法有"Tolerancing surface irregularity using a phase surface",想請教在"Freeform optics in OpticStudio"提到的Polynomial Freeform Surfaces內的所有多項式設計是否都適用於該方法執行公差分析,亦或有其他solution可提供參考?
Hi我最近在study一个光学结构,具体为彩色油漆喷涂在玻璃上。 我手里的Macleod 软件可以模拟出不同颜色油漆的反射曲线与实际用紫外分光计测量 R%基本吻合,但是Konica 3700 测量的LAB值无法用Macloed 模拟match,具体为不同颜色油墨LAB值,如SCI 模式,SCE 模式都不一样, 我想背后的逻辑是不同颜色油漆的散射,吸收都不一样只是镜面反射很接近。我如何把我手里测量到SCI, SCE,R% 转换到Zemax OpticStudio 的散射模拟模型并能更准确的做到模拟计算的LAB 和实际测量的LAB match。 谢谢
使用以下代码可生成。IS_settingsfilename$="C:\XXX\XXXX.CFG"Filename$="C:\XXX\test.txt"GETTEXTFILE Filename$, Sim, IS_settingsfilename$, 1PRINT "END"
嗨 因目前在做表面行程值確認如果我的表面行程是只能做1/30波,想說我的波前圖看到pv值是0.0325是否波是兩倍的表面誤差可以做到1/60wave呢?? 謝謝
在ZEMAX中,物理光学传播的功能里面空间余弦矩阵是怎么得到的,物理光学传播中光束的Y轴是怎么定义的,或者“镜头编辑器→物理光学→采用X轴参考”是什么意思?Use X-axis ReferenceIn ZEMAX, how is the space cosine matrix obtained in the function of physical optical propagation, how is the Y-axis of the beam in physical optical propagation defined, or what does "lens editor → physical optics → Use X-axis Reference " mean?
想跟大家詢問一下 我這邊寫了一組matlab code去抓出公差,但不知道要怎麼把matlab的代碼轉成python去做控制,以下是我想改的matlab代碼,想請問有沒有甚麼方法可以轉成python呢?~~~ function [ r ] = MATLABStandaloneApplication( args )if ~exist('args', 'var') args = [];end% Initialize the OpticStudio connectionTheApplication = InitConnection();if isempty(TheApplication) % failed to initialize a connection r = [];else try r = BeginApplication(TheApplication, args); CleanupConnection(TheApplication); catch err CleanupConnection(TheApplication); rethrow(err); endendendfunction [r] = BeginApplication(TheApplication, args)import ZOSAPI.*;TheSystem = TheApplication.PrimarySystem; %Figure Setting xA = "Two Mirror Gap Change (um)"; yA = "Contrast"; yA1 = "Contrast Deformation"; Leg1 = ['X - Contrast'; 'Y - Contrast']; Ptitle = 'Contrast in X/Y vs. 2 Mirror Gap'; Ptitle1 = 'Contrast Deformation vs. 2 Mirror Gap'; sqn = 20; % Set up primary optical system% TheSystem = TheApplication.PrimarySystem
高斯分布的光束光斑能量集中在光斑中心,怎样用一枚透镜整形高斯光束,在不改变光斑大小的前提下,使得光斑中心区域的能量降下来,做成平顶光束或者光斑中心能量低、光斑外圈能量高的光束。
ETVA取的是当前表面以及其后表面某一特定点的Z坐标进行计算,根据模式的不同会选取其净口径或者机械半直径进行相关计算。如果希望能够控制镜片或者空气的距离大于某个特定值,FTGT可能更加合适一些。How to constrain the thickness of aspheric components – Knowledgebase (zemax.com)特别要注意的是,镜片口径会对数值计算产生影响。下面展示三种不同口径设置对于ETVA操作数数值产生的影响。ETVA = Z2-Z1。
We have trouble to convert black box to non sequential mode. In non sequential mode, how do you convert one ray to a light distribution map on the detector? Do you consider certain distribution of single ray?
最近遇到了一个无法正确计算Strehl Ratio的例子,经过多番排查发现是因为系统存在渐晕+使用GQ光瞳采样方式。请留意帮助文档中这段说明:The Analyze Tab (sequential ui mode) > Image Quality Group > RMS > RMS vs. Field
大家好,我目前在尝试复现和《Flat metaform near-eye visor》这篇文献的工作类似的光学系统。论文中的反射式超透镜我改成了透射式超透镜,参数也做了一些修改。如果全部在序列模式下建模,得到的效果大概如图所示。探索了一段时间后发现,用序列模式下的“网格相位”去定义超透镜比较合理,用非序列模式下的探测器去探测成像效果会更好。(这个结论我不确定是否正确,我邮件询问过文章作者,他说是在非序列模式下建模模拟的,但作者找不到原来的文件了。我在非序列模式下确实没有找到可以模拟超透镜的元件,所以目前的想法是在序列模式下添加两个非序列元件,分别是“矩形光源”和“矩形探测器”)看了一下用户手册,发现序列模式下的元件和非序列模式下的光源与探测器作用似乎很复杂。简单来说就是非序列模式下的“矩形光源”并不会与序列模式下的“网格相位”相互作用,尝试对照用户手册中去设置输入端与输出端,也没有得到很好的效果。想要询问大家的问题是,①是否可以在非序列模式下建立一个像序列模式下“网格相位”一样的元件呢?这样的话整个光学系统都可以在非序列模式下进行模拟。我调研了一下似乎可以用网格矢高表面,但老是会遇到问题。②如果①不可行,那像我目前在序列模式下添加非序列元件,要怎样才能让两种元件产生交互呢?附上我目前做的文件以及超透镜的相位数据文件。非常感谢各位的帮助!
請問在ZOS-API中,如何設定IncidentAnglevsImageHeight settings的Field Density的值與其他的Wavelength值?我是如下編寫,但是顯示ErrorTheAnalyses = TheSystem.AnalysesIAIH=TheAnalyses.New_Analysis(constants.AnalysisIDM_IncidentAnglevsImageHeight)IAIH_Set = IAIH.GetSettings()IAIH_SetCast = CastTo(IAIH_Set,'IAS_')IAIH_SetCast.FieldDensity=15IAIH_SetCast.Wavelength=2有關IncidentAnglevsImageHeight的數據匯出,可以用example04.pull_data_from_FFTMTF的方式,用DataSeries取值並匯出?感謝
单击表面类型会自动打开表面属性,突然这样了,不知道如何设置回来。
陈老师@yuan.chen,您好,请教一下,光学系统最后一面曲率半径设置F数求解,其他面不变,只改变最后一面曲率半径,确保系统F数,这里有个疑问,这个F数求解zemax是具体如何计算的呢?有没有最后一面的曲率半径和最后一面口径/焦距/F数的关系呢?谢谢
假设橘色是探测器,只想记录反射的能量
资料集合帖,做技术支持的时候总结的,分享给大家~
有时候LED供应商提供的文件当中会包含有0能量的光线,在加载这类光线的时候会报错,应该怎么样消除这种光线?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.