光电工程师社区

标题: code v 和 zemax之间转换出现的问题 [打印本页]

作者: joey    时间: 2005-1-13 01:10
标题: code v 和 zemax之间转换出现的问题


<P>我用code v的宏把zemax的数据转换成了code v的数据,可是为什么mtf差这么多啊?</P>
<P>这个是zemax的mtf图</P>
<img src="data/attachment/forum/dvbbs/2005-1/2005113131133809.jpg" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=\'Click here to open new window\nCTRL+Mouse wheel to zoom in/out\';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor=\'hand\'; this.alt=\'Click here to open new window\nCTRL+Mouse wheel to zoom in/out\';}" onclick="if(!this.resized) {return true;} else {window.open(\'data/attachment/forum/dvbbs/2005-1/2005113131133809.jpg\');}" onmousewheel="return imgzoom(this);" alt="" />

[此贴子已经被作者于2005-1-13 13:11:41编辑过]




KV5cvGQA.jpg (29.07 KB, 下载次数: 42)

code v 和 zemax之间转换出现的问题

code v 和 zemax之间转换出现的问题

UBvj8gL5.jpg (53.45 KB, 下载次数: 41)

code v 和 zemax之间转换出现的问题

code v 和 zemax之间转换出现的问题

5eoRMT2a.jpg (60.3 KB, 下载次数: 38)

code v 和 zemax之间转换出现的问题

code v 和 zemax之间转换出现的问题

作者: joey    时间: 2005-1-13 01:12


<P>这个是转换以后,code v的mtf图</P>
<img src="data/attachment/forum/dvbbs/2005-1/2005112171244727.jpg" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=\'Click here to open new window\nCTRL+Mouse wheel to zoom in/out\';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor=\'hand\'; this.alt=\'Click here to open new window\nCTRL+Mouse wheel to zoom in/out\';}" onclick="if(!this.resized) {return true;} else {window.open(\'data/attachment/forum/dvbbs/2005-1/2005112171244727.jpg\');}" onmousewheel="return imgzoom(this);" alt="" />




作者: joey    时间: 2005-1-13 01:15


<P>具体一点的说明:zemax中,50lp/mm时, mtf最低92.9。而code v中,同样50lp/mm,mtf最低为74.4了。</P><P>哪位可以帮忙解释一下?谢谢!</P>




作者: joey    时间: 2005-1-13 16:27


<>谢谢帮我置顶,我还以为被删了呢</P>




作者: joey    时间: 2005-1-13 17:05


<P>再说点奇怪的事。</P><P>我刚才又把zemax转换的code v文件,又转换回zemax了,跟原来的zemax结果相同,证明我转换没有问题,可是问题到底在哪里?</P>




作者: 中华卫星    时间: 2005-1-13 19:51

問題應該出在軟件本身,ZEMAX 和CODE V 的MTF的算法不同

To joey: 我對你的 把zemax的数据转换成了code v的数据的code v的宏 有興趣,是否可以共享給我,謝謝!我用的是9.4的。


作者: joey    时间: 2005-1-13 20:05

谢谢答复,现在我不知道到底该相信哪个软件了。

宏就在code v的macro 中呀,就是zemaxtocv.seq,你再找找。


作者: redflag    时间: 2005-1-13 20:23

我不明白为什么将ZEMAX图形的下半部分隐掉?

不知道 你的具体的案子是什么样子的,是什么地方出了问题.

按道理说,一般ZEMAX与CODEV的计算结果都是有比较好的接近.

另请,检查一下其它的设定是否相同.因为转换过后,有些系统的设定也会不同.

GOOD LUCK!


作者: joey    时间: 2005-1-13 21:06

谢谢redflag。

我没有将zemax下面的隐掉,可能是保存的时候出了问题,我没有注意,不好意思。现在修改好了。

系统的设定的确不同了,我已经进行了修正,可mtf还是差这么多!

我以前也转换过,差别都不大,第一次遇到这种情况,所以上来问问。

再次感谢!

[此贴子已经被作者于2005-1-13 15:30:50编辑过]

作者: joey    时间: 2005-1-14 01:32

我把数据重新输入到code v里面了,可是结果跟我转换的完全相同。

为什么zemax和code v得到的结果不一样呢?我该相信哪个软件?


作者: huntersun    时间: 2005-1-14 16:35

你在Zemax中设置渐晕了吗?

有没有使用光阑像差?

Code V中的轴外光线计算是和Zemax有差别,但不会那么的大吧~~


作者: joey    时间: 2005-1-14 17:03
谢谢楼上的。
作者: joey    时间: 2005-1-14 17:19

我的问题经过询问专家,得到以下答案,解决了我的问题,希望大家以后借鉴。

我的这个镜头不是无限远距离的系统。所以不可以选择Image Space F/#,而应该选择Object Space NA(ZEMAX)或者Object Numerical Aperture(CODEV),这样MTF就一样了。

不过其实我的新问题还是又出现了,在ZEMAX中,我选择哪个,MTF相差不多,可是在CODE V中却相去甚远。所以选择正确的Aperture Type对做出一个好的设计也是至关重要的。

不管怎么样,我希望我的这次错误能给大家帮助。


作者: redflag    时间: 2005-1-14 17:40

主要还是设置不相同. 转入CODEV后,可以用FIR命令看一下,在无穷远时的FNO. 因为CODEV使用的是工作FNO.

所以转入后,可以将FNO置成ZEMAX中的WFNO就可以. WFNO大约等于(1+近轴放大倍率)*FNO(无穷远)


作者: stevenwu    时间: 2005-1-14 18:07

在zemax 中有个程序,叫Seq2ZMX,可以将Code V文件转换成zemax文件,您试试这个看。但也有些限制的:以下是它的说明:

SEQ2ZMX v 1.3

Utility to convert Code V(TM) sequence files to ZEMAX files

Syntax:

SEQ2ZMX INPUTFILENAME OUTPUTFILENAME LOGFILENAME

Where INPUTFILENAME is the input sequence file name, i.e. LENS.SEQ OUTPUTFILENAME is the output ZEMAX file name, i.e. LENS.ZMX LOGFILENAME is the optional log file name. Default = seq2zmx.LOG File names may include the drive and path.

Supported Commands:

Aspheric surface type Conic surface type Cylindrical surface type Grating surface type Spherical surface type Default dimensions Numerical aperture, F/# PIM solve Radius or curvature, thickness, glass Wavelengths, reference wavelength, and weights Field angles, object height, and paraxial image height Title X,Y,Z tilts, decenters, BEN and DAR commands Zooms on thickness

Disclaimer: This utility is provided as is without warranty either expressed or implied. The utility is intended to convert simple Code V ver. 8.1 sequence files to ZEMAX lens files. Not all Code V commands are supported. Complex systems may require additional editing within ZEMAX. Unconverted commands are stored in the log file. E-mail conversion suggestions to support@zemax.com .


作者: redflag    时间: 2005-1-14 19:10
FNO的转换还是有问题的.
作者: joey    时间: 2005-1-14 19:56

谢谢吴博士和redflag。

现在问题的关键不是在转换上了。即使我重新输入,问题还是有的。就是在zemax中,无论设置哪个pupil type,mtf没有差别,可是在code v中差别就大了。

所以当你做一个新设计的时候,如果不小心在zemax中用错pupil type,你是发现不了的。可是在code v中就可以发现。看样子以后我要努力学习code v了。


作者: huntersun    时间: 2005-1-15 06:18

我在Zemax和Code v转换中也出现过问题.

在Zemax中我设置了近轴光阑像差,输入到code v后发现透镜已经变形了,后来在code v

设置了一下渐晕就好了.....我还不知道当存在大的光阑像差时在code v中怎么设置.


作者: 江湖    时间: 2005-1-20 01:29

作者: lyh6328    时间: 2005-1-25 07:46

我今天遇到了同样的问题,我将ZEMAX转换为CODE V后,CODE V的MTF变差.

两边的设置完全相同!

ZEMAX中apertrue type 设置为入瞳直径,两边一样,不断相互转换后.CODE V的MTF始终很差!而ZEMAX的MTF始终很好.各种参数挨个检查还是找不出问题所在.

晕!!!


作者: lyh6328    时间: 2005-1-26 17:57

问题已解决!我在ZEMAX中自建的208玻璃库,转到CODE V中由于无法识别,我就将

中国玻璃替换上,结果问题出现了.我现在在CODE V中自建相应的玻璃库将问题解决了.

结论:两个软件均无问题,两个转换的宏也无问题,一定是自己在某些设置上有出入!


作者: jasontanfeng000    时间: 2005-4-2 00:57

请问有何技巧能在ZEMAX中的误差分析快些,除使用快捷模式外。

我每次使用选用了快捷分析模式,依然需要长久的等待。


作者: fuyg    时间: 2005-4-20 22:03
玻璃材料有差别或者是参数设置不一样
作者: poon    时间: 2005-4-22 02:16
其实,这两个软件是有很多的 不同的呀,你们可以看看他们所画的 图的光线的位置都是不一样的呀。不过我觉得CODE V 好,他的优化速度快呀。变焦设计很明显的。
作者: sitp710    时间: 2005-5-26 19:40
我的Seq2ZMX怎么不好用?谁能帮忙搞定codev到zemax文件的转换,多谢!请发邮件聊聊!lvyh2001@yahoo.com.cn
作者: lxy850212    时间: 2005-7-4 01:04
code v,哪儿有下载啊!//////////
谢谢!!!!!!!!!
作者: 欧旭锋    时间: 2005-7-4 04:48
请问吴博士怎么启动这个seq2zmx程序呀?
作者: bonnie    时间: 2005-7-4 05:58
运行 ,输入cmd
进入dos命令。
就可以启动seq2zmx了。
作者: 欧旭锋    时间: 2005-7-5 00:46
bonnie,我照你的提示做了,可dos提示说它非内部或外部命令,还是执行不了。我qq48441151,请不吝指教。
作者: ggll    时间: 2005-7-9 18:30
请问怎么把zemax文件专话为code v的宏啊?
zemax文件能转化为code v文件吗?
作者: ggll    时间: 2005-7-11 20:53
怎么没有人回答我的问题啊?
拜托了!
作者: 欧旭锋    时间: 2005-7-12 23:22
30楼的是梅某某吧,我也想知道答案
作者: ggll    时间: 2005-7-13 05:19
谁能把转化为code v的宏给我啊
谢谢!
gouzhiyong@126.com
作者: 三不    时间: 2005-7-29 06:39
要学的东西很多呀!请大家多多指教,哈哈!
作者: 欧旭锋    时间: 2005-8-18 01:47
把ZEBASE中的一个变焦镜头的数据转换到CODEV中后,发现不会变焦了,怎么回事呀,CODEV还提示说有在转换过程中有好多原设置都被忽略了,看来这相互转换还很费劲!




欢迎光临 光电工程师社区 (http://bbs.oecr.com/) Powered by Discuz! X3.2