使用 USL=LSL 设置规格限值?你好。 我有一个由编码整数值组成的数据表列。 例如,“0”表示“正常”,其他数字表示某种问题。 我想将此列的规格限制设置为 (0,0),但当我尝试此操作时,JMP 会发出“一致性错误”,并且不允许我让 USL 小于或等于 LSL。 我知道我可以将限制设置为 (-0.1, +0.1) 之类的值,但更改此设置会在我的组织中的其他地方产生问题。
有没有办法将我的限制设置为彼此相等? 我尝试将建模类型从连续更改为名义或有序,但它仍然阻止我设置 USL=LSL。
谢谢。
自动化和脚本编写基础数据分析和建模质量和工艺工程回复:使用 USL=LSL 设置规格限值?您将如何使用这些限制? 您期望规格限制的列属性为您做什么?
回复:使用 USL=LSL 设置规格限值?你好@尼克尔斯,
正确的是,JMP 不会让您将 USL 设置为等于目标或 LSL。 我不知道精确的原因,但这可能是由于以下事实:当您输入列的规格限制时,当运行 JMP 中的某些平台(例如“分布”)时,JMP 会计算 cpk 和 ppk 等过程能力指数。 仅当规格限制彼此不相等时,这些值才有意义,否则结果将没有任何意义。
必须有 LSL 吗? 如果编码整数不能(或不应该)小于 0,并且目标或 USL 应该为 0,那么我只需将其中任何一个设置为 0 并继续分析。 您需要 LSL 是否有特定原因?
希望这可以帮助,
DS
回复:使用 USL=LSL 设置规格限值?JMP 支持实际上建议我为此输入一个愿望清单项目。我以为我找到了,但找不到。如果您输入一个项目,只需在这里回复,我就会竖起大拇指。否则我可以在周一报名。
我们的 stdf 阅读器和生产接口将所有测试导入为连续数字,因此名义/序数对我们没有帮助。
如果您可以使用早期版本的 JMP,那也可能有效。我认为 15 处理得不错,但我不太确定;我很少使用除了脚本之外的任何东西来加载限制,而且我现在还没有安装 15 个。
用 jsl 编写的自制限制加载器是最好的方法。我无法分享我的代码,因为它是公司 IP,但如果你能在你的公司找到 jsl 程序员,也许你可以做点什么。只需有一个包含 3 列的限制表:参数(列)名称、LSL 和 USL,然后将它们加载到数据表中。您可以在 google 上搜索 jmp jsl 脚本之类的内容来加载 USL 和 LSL。其中一些搜索结果显示 jmp 编写的博客...您可以尝试它们,但我猜测这些是基于本机平台的工具,可能不允许 USL=LSL。此链接介绍了如何执行此操作的一些基础知识,您需要包装一些其他代码,例如选择正确的数据表、循环列、添加 GUI、错误处理等。请记住处理以下情况:下限和/或上限不存在。只要下游的任何内容不依赖于 try() 语句,try() 语句就可以在错误处理方面发挥作用。
回复:使用 USL=LSL 设置规格限值?早期版本允许用户手动设置 USL = LSL,但这在 JMP16 或 17 中已停止。在使用 JSL 以编程方式设置限制时,JMP 仍然允许这种做法,我希望他们继续允许这样做,因为我们的组织有很多这样的案例。最典型的示例是位状态或十进制(或十六进制)等效/多个位状态的组合。在半导体世界中,在这些情况下通常做法是 USL = LSL,并且测试程序认为值等于极限即将过去。
请记住,某些平台(我认为 GR&R?)在对 USL=LSL 的参数运行分析时可能会抛出错误,如果您一次运行所有参数并且有几种 USL=LSL 的情况,这将是痛苦的必须一遍又一遍地点击“确定”。我们修改了一些脚本来处理这些情况。
代码/整数也可以是负数(十进制的补码版本)。
我已将此问题提交给 jmp 支持,并且更改是经过深思熟虑的。再次,我确实希望他们继续通过 jsl 以编程方式允许它。无论如何,这就是我们加载大部分限制的方式。,不包括直接来自 stdf 转换器的限制,我认为它也是以编程方式加载限制的。
回复:使用 USL=LSL 设置规格限值?谢谢@mikedriscoll 。我同意,我希望他们能允许 USL=LSL,原因和你提到的一样。设置限制可以让我们计算收益。一个想法是只允许名义或序数建模类型的列使用 USL=LSL。好吧。这是愿望清单上的东西。
回复:使用 USL=LSL 设置规格限值?刚创建的愿望清单项目:
https://community.jmp.com/t5/JMP-Wish-List/Allow-spec-limit-settings-to-be-equal-USL-LSL/idi-p/718120
回复:使用 USL=LSL 设置规格限值?谢谢!