查看: 2950|回复: 10

请教ncrioe和dfjss

[复制链接]
发表于 2003-9-22 18:33:00 | 显示全部楼层 |阅读模式


小弟目前正在设计一个135的变焦镜头,碰到了一个code v 使用上的问题,特向两位朋友请教:
  我想在变焦的过程中控制某一个面到像面的距离不变,怎样实现这功能?
还请两位不吝赐教,不胜感激!



发表于 2003-9-22 18:47:00 | 显示全部楼层

请教ncrioe和dfjss

[这个贴子最后由dfjss在 2003/09/22 03:50pm 第 2 次编辑]

使用自定义约束:
定义:
@del_tt1 == (OAL z1  S起始..I)- (OAL z2  S起始..I)
@del_tt2 == (OAL z2  S起始..I)- (OAL z3  S起始..I)
@del_tt..
使用
@del_tt1 = 0
@del_tt2 = 0
参见CODE V的说明书,AUT-AUTOMATIC DESIGN P3-85
 楼主| 发表于 2003-9-22 21:59:00 | 显示全部楼层

请教ncrioe和dfjss



谢谢dfjss



 楼主| 发表于 2003-9-22 23:08:00 | 显示全部楼层

请教ncrioe和dfjss



是这样设置的吗?好象运行不正常,能详细点吗?谢谢!



发表于 2003-9-22 23:50:00 | 显示全部楼层

请教ncrioe和dfjss

不好意思,是后面的SI前的S去掉以后就可以了.
 楼主| 发表于 2003-9-22 23:56:00 | 显示全部楼层

请教ncrioe和dfjss



可以啦!谢谢!



发表于 2003-9-23 01:10:00 | 显示全部楼层

请教ncrioe和dfjss



看来diffjss的水平不错,希望与你交流!



发表于 2003-9-23 04:23:00 | 显示全部楼层

请教ncrioe和dfjss

谢谢夸奖。请多多指教!
发表于 2003-9-27 21:59:00 | 显示全部楼层

请教ncrioe和dfjss

请教dfjss:
  在变焦设计中如何控制两个组元的主面间距,这样可以使实际变焦镜头符合变焦系统的高斯解。
发表于 2003-9-27 22:29:00 | 显示全部楼层

请教ncrioe和dfjss

[这个贴子最后由dfjss在 2003/09/27 02:47pm 第 1 次编辑]

这个则需要有一定的宏语言的知识了,CV本身提供了一个宏可以计算任意表面区域的主面位置(它不是真实的主面的位置,是去掉厚度以后的薄透镜组的主面位置).然后你只需要通过用宏写一个函数即可控制了.最近比较忙,所以不能写出答案,具体的你可以参看CV的在线帮助___关于宏
只需根据该宏NODP修改成一个函数定义即可.具体的你自己好好研究吧.
产生结果是NP1 NP2
假设从第一组开始,S1..5 G1 S6..9 G2
那么: 两主面之间距离可以这样算,((oal z1 s6..9)-NP1(G2))-((oal z1 s1..5) +NP2(G1)),其中NP1为负值表示沿光轴方向,NP2为正值表示沿光轴方向.
发表于 2003-9-30 03:52:00 | 显示全部楼层

请教ncrioe和dfjss

非常感谢dfjss的指教!!  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.|鄂ICP备17021725号-1

在本版发帖
关注公众号
QQ客服返回顶部