吾爱光设

会员须知
会员须知
实用帮助
实用帮助
查看: 3451|回复: 4

[求助] 如何对GEO半径公差分析

[复制链接]
  • TA的每日心情
    无聊
    2024-9-23 08:22
  • 签到天数: 223 天

    [LV.7]常住居民III

    8

    主题

    39

    回帖

    2

    积分

    小白

    积分
    2
    发表于 2023-8-7 11:58 | 显示全部楼层 |阅读模式
    本帖最后由 z541155178 于 2023-8-7 11:59 编辑

    公差分析里只有对rms半径的分析,没有对GEO半径的分析,之前查看社区其他文章,说是要自己写脚本对GEO进行分析
    1. 简单写了个脚本,不确定有没有问题,补偿面无法设置,设置comp提示出错,如图。
    2. 分析里灵敏度倒是由GENC,但是名义标准还是评价函数,是否有方法可以将名义标准调成GEO半径数值?
    3. 蒙特卡洛分析中,名义标准也是评价函数,显示补偿面未进行补偿,是否是问题1中的出错问题?  可以更改设置变成对GEO半径的良品率分析吗?如果是对评价函数的分析那么对于设计来说毫无意义

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-9-23 08:22
  • 签到天数: 223 天

    [LV.7]常住居民III

    8

    主题

    39

    回帖

    2

    积分

    小白

    积分
    2
     楼主| 发表于 2023-8-7 15:02 | 显示全部楼层
    经过尝试,定义补偿失败的原因是在公差编辑器中已经有一个自动键入的补偿器COMP,将公差补偿器中的COMP操作数删除即可通过脚本正常添加COMP,且在公差分析中可以正常运转。
    那么剩下的问题就是,无论是灵敏度分析,还是蒙特卡罗分析,名义标准都是评价函数,有没有什么方法可以将GEO半径数值变成名义标准参与后续的分析呢?目前只是在名义标准的前面分析过程中显示了GEO半径,未参与良品率分析
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-9-23 08:22
  • 签到天数: 223 天

    [LV.7]常住居民III

    8

    主题

    39

    回帖

    2

    积分

    小白

    积分
    2
     楼主| 发表于 2023-8-28 11:07 | 显示全部楼层
    本帖最后由 z541155178 于 2023-8-28 11:10 编辑

    自己来回答吧,免得后来人踩坑。
    定义补偿失败的原因是在公差编辑器中已经有一个自动键入的补偿器COMP,将公差补偿器中的COMP操作数删除即可通过脚本正常添加COMP,且在公差分析中可以正常运转。这种情况也可以不在脚本里添加补偿器,直接采用公差编辑器中默认的编辑器,两者应该是一样的,只要不同时添加就可以。
    至于说读GEO的参数,可以通过编辑脚本,读取任一评价函数中GENC操作数的值,即为系统GEO半径。而如果想要将GEO半径设为名义标准,则需要键入一个新的评价函数,把编辑器中所有操作数删除,只留下一个GENC,那么评价函数的值即为GENC的值。在脚本的最后一行,读取这个新评价函数即可。
    我对于名义标准的理解,只能是评价函数的值。无论是系统自带的RMS半径,还是自己编辑的GEO半径,都是通过在评价函数中只留下RMS或者GEO操作数,让评价函数值等同需求值,而无法直接对需求值进行分析。不过对于任意需求值,只要知道了他的操作数,编写一个全新的评价函数即可,也不复杂。



    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-25 16:48
  • 签到天数: 132 天

    [LV.7]常住居民III

    4

    主题

    22

    回帖

    2

    积分

    小白

    积分
    2
    发表于 2024-4-8 15:15 | 显示全部楼层
    本帖最后由 腼腆的萝卜伞 于 2024-4-8 16:32 编辑

    感谢楼主,前人栽树后人乘凉。
    按照您的方式进行操作如下,还是有点问题:

    第一种方式:除了有PTV点列的默认评价函数操作数外,还有不同视场的GENC,此时的评价函数值0.06922(最大GEO半径是227um),公差分析后的名义标准0.0665,从数值上看良率分析可能是只对评价函数做了分析,10%> 0.0595   20%> 0.0616   50%> 0.0714   80%> 0.0876   90%> 0.1;(这个应该是您最初遇到的情况)
    第二种方式:无PTV点列的默认评价函数操作数,只留边缘1视场的GENC操作数,评价函数值0,公差分析最后的良率分析值均为0;

    公司电脑没办法传图,简单文字说明一下,见谅


    脚本:
    LOADMERIT GEO1.MF
    OPTIMIZE 2
    REPORT "GENC =" 1

    (补偿器用的公差编辑器里面的comp)


    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-9-23 08:22
  • 签到天数: 223 天

    [LV.7]常住居民III

    8

    主题

    39

    回帖

    2

    积分

    小白

    积分
    2
     楼主| 发表于 2024-4-9 15:31 | 显示全部楼层
    腼腆的萝卜伞 发表于 2024-4-8 15:15
    感谢楼主,前人栽树后人乘凉。
    按照您的方式进行操作如下,还是有点问题:

    “第二种方式:无PTV点列的默认评价函数操作数,只留边缘1视场的GENC操作数,评价函数值0,公差分析最后的良率分析值均为0;

    脚本:
    LOADMERIT GEO1.MF
    OPTIMIZE 2
    REPORT "GENC =" 1”




    第一种不说了,我之前的情况,第二种,评价函数值不能为0 ,应该是忘了设置权重,把权重改为1试一下。
    脚本里,最后需要读一下新设置的只含GENC的评价函数,LOADMERIT XXXX.MF,之后显示的名义值就是GEO值了
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-11-7 16:55 , Processed in 0.109375 second(s), 24 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表