0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用模拟数据修复过程并改进产品开发?

MinitabUG 来源:MinitabUG 作者:MinitabUG 2022-12-12 10:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

当资源有限,或者收集真实数据过于昂贵或不切实际时,如何遵循现实的预测和时间表?模拟数据是否值得信任,可进行准确预测?这就是 Monte Carlo 模拟的用武之地。

然而,实际上,模拟数据通常用于许多场景,如资源有限的场景,或者收集真实数据过于昂贵或不切实际的场景。Monte Carlo 模拟是一种数学建模技术,可允许您查看所有可能的结果并评估风险以做出数据驱动型决策。通过大量随机计算模拟运行历史数据,以预测未来项目在类似情况下的可能结果。

Minitab Engage 是一个软件平台,它将用于执行质量项目的桌面应用程序与 Web 控制台相结合,从而使报告整个质量计划变得易如反掌。Monte Carlo 模拟工具是桌面应用程序中的一流工具之一,它使模拟方法变得非常易于访问。

Monte Carlo 方法使用重复随机抽样来生成要用于数学模型的模拟数据。此模型通常来自统计分析(如实验设计或回归分析)。

假设您研究一个过程并使用统计量对其建模,如下所示:

get?code=ZGYwZmM2Y2QwZWZhYmZhOTVhOTRjYWI1ZmI4OWU5YjcsMTY3MDgxMjg3MzkyMQ==

使用这种类型的线性模型,可以将过程输入值输入到方程中并预测过程输出。但是,在现实世界中,由于变异性,输入值不会是单个值。不幸的是,这种输入变异性会导致输出中出现变异性和缺陷。

在考虑不确定性的同时设计更好的过程

为了设计更好的过程,您可以收集大量数据来确定在各种条件下输入变异性与输出变异性之间的关系。但是,如果您了解输入值的典型分布,并且您有一个对过程进行建模的方程,则可以轻松生成海量模拟输入值并将它们输入到过程方程中,以生成过程输出的模拟分布。

您还可以轻松更改这些输入分布以回答“如果…怎么办”类型的问题。这就是 Monte Carlo 模拟的全部内容。在即将介绍的 Minitab Engage 用法示例中,我们将更改模拟数据的均值和标准差以改进产品质量。

使用 Minitab Engage 进行 Monte Carlo 模拟的分步示例

一家建筑产品制造商的材料工程师正在开发一种新的绝缘产品。

该工程师进行了一项试验并使用统计量来分析可能会影响产品绝缘效果的过程因子。对于这个 Monte Carlo 模拟示例,我们将使用上面显示的回归方程,该方程描述了过程中涉及的统计意义显著的因素。

步骤 1:定义过程输入和输出

我们需要做的第一件事是定义输入及其值的分布。

过程输入在回归输出中列出,工程师熟悉每个变量的典型均值和标准差。对于输出,工程师可以从 Minitab Statistical Software 复制用来描述过程的回归方程并将其粘贴到 Engage 的 Monte Carlo 工具中。

如下图所示,可以轻松键入过程相关输入和输出的信息。

get?code=ODE4ZjBlOWQ2NWQ4ODc5NmMwZmE5YmYyMzE0MmNmNmIsMTY3MDgxMjg3MzkyMQ==

验证模型,然后可以运行模拟(默认情况下,Engage 会以极快的速度运行 50,000 次模拟,但您可以指定更大或更小的次数值)。

get?code=NGY1ODJkZDY1YmM3M2FkYTkyMTdiOTg0NWM2MjYwZGIsMTY3MDgxMjg3MzkyMg==

Engage 使用能力分析的典型输出(能力直方图、缺陷百分比和 Ppk 统计量)为您解释结果。它正确地指出我们的 Ppk 低于普遍接受的最小值。

Engage 不但运行模拟并让您确定后续做法,而且还确定过程不令人满意并提出一系列智能步骤来改进过程能力。

它还知道控制均值通常比控制变异性更容易。因此,Engage 提出的下一步是进行用来查找均值设置的参数优化,均值设置可在考虑输入变异性的同时最大限度地减少缺陷数量。

get?code=OTQ4MWQyMjc4NjBhNmI0YzkxMTYzZmY4OTRiNTViYmYsMTY3MDgxMjg3MzkyMg==

步骤 2:定义参数优化的目标和搜索范围

在这个阶段,我们希望 Engage 找到均值输入设置的最佳组合,以最大限度地减少缺陷。可以使用参数优化来指定目标并利用您的过程知识来定义输入变量的合理搜索范围。

get?code=ZDNhOTg0ZTRlMmZmYjExMWFjYjY0OWZlZTQzMTAwNzgsMTY3MDgxMjg3MzkyMg==

下面是模拟结果。

get?code=MTBkODU5ZGZmMzY1MjMyYzc0Y2QxY2VjZDhjNGE0MTEsMTY3MDgxMjg3MzkyMg==

一眼就可以看出缺陷百分比下降了。我们还可以在表中看到最佳输入设置。然而,我们的 Ppk 统计量仍低于普遍接受的最小值。幸运的是,Engage 为我们推荐了可进一步改进过程能力的后续步骤。

get?code=NzhiMjM5YmNmNDVmMjkxMzNmN2FkZTc4ZjY2M2FmMTksMTY3MDgxMjg3MzkyMg==

步骤 3:控制变异性以执行敏感度分析

到目前为止,我们已经通过优化均值输入设置来改进过程。这大大减少了缺陷,但我们在 Monte Carlo 模拟中还有更多工作要做。现在,我们需要减少过程输入的变异性以进一步减少缺陷。

减少变异性通常更难。因此,您不希望浪费资源来控制不会减少缺陷数量的输入的标准差。幸运的是,Engage 包含一个创新型图表,可帮助您确定在哪些输入中通过控制变异性可最大程度地减少缺陷数量。

get?code=YTZlMWFlOGI1ZDJkOWNhMTBjMGEwMzhmMTllZGY3MjEsMTY3MDgxMjg3MzkyMg==

在上图中,寻找带倾斜直线的输入,因为减小这些标准差可以降低输出中的变异性。相反,您可以放宽带平直直线的输入的公差,因为它们不会影响输出中的变异性。

在上图中,斜率基本相等。因此,我们将尝试减小几个输入的标准差。您需要利用过程知识来确定实际的减少量。要更改设置,可以单击线上的点,或使用表中的下拉菜单。

最终的 Monte Carlo 模拟结果

get?code=N2M0Y2YzNzM1Y2U1NjAyNTA0M2I1MzBhNWQ1NzdmM2UsMTY3MDgxMjg3MzkyMw==

成功!过程中的缺陷数量有所减少,Ppk 统计量为 1.34 且高于基准值。该假定表向我们展示了应当尝试使用的过程输入的新设置和标准差。如果我们再次运行参数优化,它将成为过程的中心,我相信我们的缺陷会更少。

另外,所有这些都是在未收集任何进一步数据的情况下完成的,因为我们知道输入值的典型分布,并且有一个对过程进行建模的方程。

审核编辑黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模拟
    +关注

    关注

    7

    文章

    1448

    浏览量

    85559
  • 建模
    +关注

    关注

    1

    文章

    324

    浏览量

    63533
  • Minitab
    +关注

    关注

    0

    文章

    234

    浏览量

    12592
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    锤式破碎机轴承烧结在线修复方案

    。针对上述情况,汉瑞博技术人员加工好工装模具,准备好适配工况的汉瑞博超聚物碳复合材料HB1211,表面处理完成后将加工合格的工装安装到位,进行定位校准后拆除工装,修复过程中严格控制破碎机主轴的修复
    发表于 04-28 14:03

    ASPICE 是什么?汽车系统过程改进和能力确定概念(一)

    Determination ,中文译名为汽车软件过程改进与能力评定,在 4.0 版本迭代后,其覆盖范围扩展至 硬件、机器学习等领域 ,“S”的含义从软件变为系统,名称变为Automotive
    发表于 04-02 13:53

    AI 辅助代码修复:嵌入式软件开发的突破性进展

    凭借 AI 辅助修复开发人员不仅能实现“边写边分析”,还能做到“边写边修复”。这不仅带来了更准确、更安全的软件,还优化了缺陷检测与修复的左移流程,提升了
    的头像 发表于 03-26 11:19 1766次阅读
    AI 辅助代码<b class='flag-5'>修复</b>:嵌入式软件<b class='flag-5'>开发</b>的突破性进展

    内孔堆焊激光熔覆修复加工:重塑工业修复的科技标杆‌

    的热影响区域小,不会引起基体材料的变形和组织性能的改变。这对于一些对尺寸精度和组织性能要求较高的内孔修复尤为重要,可以避免因修复过程而导致的二次损伤。这一优势使其特别适用于航空航天、精密机械等领域
    发表于 03-24 14:36

    钨管激光熔覆修复技术的核心原理及优势

    作为热能来源的先进表面工程技术。它借助激光束,将特定成分的金属粉末,像钨基合金、镍基合金、钴基合金等,与钨管需要修复的表面迅速熔化,实现冶金结合,进而形成一层致密且具备耐磨、耐腐蚀特性的熔覆层。这一过程
    发表于 01-14 14:24

    【瑞萨RA6E2地奇星开发板试用】使用RA6E2驱动 esp8266 WiFi模块进行串口通信【已修复

    见附件。 *附件:esp8266wifi_demo2.zip 6. 已完成以上4. 遇到的挑战 *可在我的博客中查看修复完整方案 7. 总结 整个修复过程还是非常消耗耐心的,期望可以帮助其他人。
    发表于 12-17 10:13

    如何更快地获得更好的测量结果加速产品开发

    作者:Jeff Shepard 投稿人:DigiKey 北美编辑 开发先进的电子和机电产品需要与时间赛跑。功能强大的全新数据采集 (DAQ) 工具有助于简化和加快开发过程,并在竞争中获
    的头像 发表于 10-03 17:39 2358次阅读
    如何更快地获得更好的测量结果<b class='flag-5'>并</b>加速<b class='flag-5'>产品</b><b class='flag-5'>开发</b>

    电源供给模块故障对电能质量监测数据的影响是否可以修复

    电源供给模块故障对电能质量监测数据的影响是否可修复,需分 **“故障模块本身的修复”** 和 **“已受影响的历史数据的修正”** 两层含义讨论,核心取决于故障类型(无输出 / 电压异
    的头像 发表于 09-23 10:22 765次阅读
    电源供给模块故障对电能质量监测<b class='flag-5'>数据</b>的影响是否可以<b class='flag-5'>修复</b>?

    如何在 Keil rvmdk 开发环境中启用可配置的数据闪存设置大小?

    如何在 Keil rvmdk 开发环境中启用可配置的数据闪存设置大小?
    发表于 08-26 08:18

    如何在 IAR Embedded Workbench for ARM 开发环境中启用可配置数据闪存设置大小?

    如何在 IAR Embedded Workbench for ARM 开发环境中启用可配置数据闪存设置大小?
    发表于 08-26 07:49

    请问如何在 Keil rvmdk 开发环境中启用可配置的数据闪存设置大小?

    如何在 Keil rvmdk 开发环境中启用可配置的数据闪存设置大小?
    发表于 08-20 06:46

    人工智能在汽车行业中的应用

    ​人工智能(AI)是许多行业和应用领域的热门话题。但对于汽车行业而言,这并非一个新概念。人工智能,尤其是机器学习——即通过数据让机器学习随着时间推移不断改进过程——早已被广泛应用,
    的头像 发表于 07-31 11:07 2270次阅读

    全新原装福禄克FLUKE754过程校验仪

    ,可以输出、模拟和测量压力、温度和电信号。改进的全新图形屏幕、使用寿命更长的锂离子电池、USB 端口以及软件包中新增的附件定会博取您的衷爱。 对于记录功能,754 热工信号校验仪可自动执行校准程序
    发表于 07-24 10:45

    粮食烘干机远程监控智能管理系统方案

    。 同时,由于缺乏实时有效的远程监控手段,企业难以及时了解设备运行状态,无法在第一时间发现潜在问题采取措施,使得故障排查和修复过程效率低下。企业也无法根据设备实际运行数据优化产品设计
    的头像 发表于 05-30 14:59 1586次阅读

    降低电视液晶屏修复线的信号延迟及液晶线路修光修复

    摘要 针对电视液晶屏修复过程中信号延迟导致的修复效率下降及液晶线路损伤问题,本文提出一种基于硬件结构优化与激光修复技术的综合解决方案。通过重构修复线布局、引入高速传输接口及优化激光参数
    的头像 发表于 05-30 09:53 941次阅读
    降低电视液晶屏<b class='flag-5'>修复</b>线的信号延迟及液晶线路修光<b class='flag-5'>修复</b>