切换到宽版
  • 广告投放
  • 稿件投递
  • 繁體中文
  • Code V使用技巧:以误差函数分量确定优化中的权重

    作者:胡理策 来源:Cybernet Taiwan 时间:2016-09-09 20:13 阅读:7685 [投稿]
    在优化中,开启公差灵敏度的控制(SAB),那误差函数中则也会包含公差灵敏度的分量。

    您可以调整优化选项,用以求得现有结构的误差函数(在[自动化设计→输出结果控制]中,设定[优化周期数→最大值]为 0)。如此便可以确认不同误差函数分量的起始贡献,进而调整这些分量的权重。

    例如,使用指令:

    AUT; MXC 0; SAB FA 1; EFL = (efl); DIY FY = 0; WTC 1; GO

    可以产生误差函数的内容:

    CYCLE NUMBER 0:

    ABERR F. = 1407.08283001

    SAB F.= 588.84811418

    CONST F. = 173.50310670

    ERR. F. = 2169.43405088

    为了有效地得到不同分量间最好的比例,可以用宏来尝试几个不同的比例。您可以使用AUT.ERF数据来得到最优化后的误差函数。但是如果要得到误差函数的分量,则需将优化的结果储存到buffer中,再从buffer中撷取您想要的数据。上述之宏语法如以下所示:

    BUF Y   !把输出结果记录到buffer B0中

    AUT; MXC 0; SAB FA 1; EFL = (efl); DIY FL = 0; WTC 1; GO

    !只求得现有结构的误差函数

    BUF N   !停止记录到B0中

    BUF FND B0 “SAB F.”   !寻找B0中的字符串“SAB F.”

    ^AUTSAB == (BUF.NUM B0 IC JL)   !储存为变量^AUTSAB

    WRI ^AUTSAB   !此将显示^AUTSAB = 588.848

    您可以使用^AUTSAB/(AUT.ERF)的比值来决定合适的公差灵敏度(SAB)权重。要注意的是,如果您改变了权重的参数,对误差函数的贡献将会是权重的平方。例如:将上面范例的SAB权重改成2,则公差灵敏度的贡献会变成2355,也就是权重是1时的四倍。

    关于CODE V

    CODE V是成像系统工程设计软件,以序列方式处理几何光学问题,综合性涵盖了广泛的光学结构与计算,提供全方位设计、公差、价格、制造与组合的光学设计平台。

    技术资讯联络人

    莎益博工程系统开发(上海)有限公司

    市场部 Viola Liu

    Tel: (021) 64227122 ext. 620

    Email: marcom@cybernet.sh.cn

    分享到:
    扫一扫,关注光行天下的微信订阅号!
    【温馨提示】本频道长期接受投稿,内容可以是:
    1.行业新闻、市场分析。 2.新品新技术(最新研发出来的产品技术介绍,包括产品性能参数、作用、应用领域及图片); 3.解决方案/专业论文(针对问题及需求,提出一个解决问题的执行方案); 4.技术文章、白皮书,光学软件运用技术(光电行业内技术文档);
    如果想要将你的内容出现在这里,欢迎联系我们,投稿邮箱:service@opticsky.cn
    文章点评

    银冰逆月:受教了!(2021-11-11)

    wenda0906:受教了!(2016-10-11)