本章目的:在现有设计中,明确预防控制与探测控制的定义和手段。

1.现有控制的填写部位:

2.现行设计控制(h)定义:

作为设计过程的一部分,现行设计控制是已经实施或承诺的活动,它将确保设计充分考虑设计功能性的和可靠性的要求。
有两种设计控制可考虑:

2.1 预防控制:

消除(预防)失效机制的原因或失效模式的发生,或者降低其发生的机率。

2.2 探测控制:

在产品发布之前,通过分析的或物理的方法,识别(探测)失效原因、失效机制或失效模式的存在。

2.3 预防控制优先

如有可能,应优先采用预防控制方法。若将预防控制作为设计意图的一部分,则将影响最初的发生频度等级的评定。

//其实有这句话并不稀奇,因为国外这些质量控制或设计的方法非常强调“事前”的作用,希望第一次就把事前做正确,而不是事后补刀。

探测控制应当包括探测失效模式的活动, 也包括探测失效原因的活动。

英文原版如下:

3.现有设计控制手段分类:

本手册内的设计FMEA样表里的设计控制有两栏 (也就是将预防控制和探测控制分开 ) , 可以帮助小组清楚区分这两种设计控制,从而可以一目了然的确定两种设计控制都被考虑了进去。
如果使用了一个合并栏 (设计控制) , 由应当按下面方式使用前缀。 在每个预防控制前添加“P”;每个探测控制前添加“D”。
通过设计变更或设计过程变更来预防失效模式原因, 是降低受影响发生频度等级的唯一方式。
在第四版fmea手册中,预控控制手段共6种:

• 标杆分析研究

• Benchmarking studies

• 失效安全设计

• Fail-safe designs

• 设计和材料标准(内部和外部)

• Design and Material standards (internal and external)

• 文件——从相似设计中学到的最佳实践、经验教训等的记录

• Documentation – records of best practices, lessons learned, etc.from similar designs

• 仿真研究——概念分析,建立设计要求

• Simulation studies – analysis of concepts to establish design requirements

• 防错

• Error-proofing

3.1 预防控制Prevention Controls

3.1.1 标杆分析研究Benchmarking studies

本博文有标杆分析的章节,阐述其作用和方法。这里就不累赘了。

3.1.2 失效安全设计 Fail-safe designs

失效安全设计,或称为安全设计、安规设计等,有一个典型的特点,就是平时产品正常运行的时候并没有任何作用,一旦发生安全事故等,这些设计才会派上用场。

所以失效安全设计一般需要明确的安规要求,否则是一种浪费的设计。
如家电里的断电保护装置,就属于典型的失效安全设计。其他的例如汽车的安全带、安全气囊,电梯的安全闸刹等。

失效安全设计的确可以有效减少安全事故,提高产品的可靠性。
例如一种煤气安全稳压阀门,它里面就有两重控气阀门。假设一个阀门的故障率为0.01%,那么两重阀门的故障率就只有0.0001%,无限接近于0了。
又如一些日本的安规明确规定某些家电需要多重漏电保护,那么这些家电的漏电事故概率就非常小。
但是,有失效安全设计并不意味着结构设计就可以放松了。相反,原有结构的可靠性,失效安全结构的可靠性,反而都要验证评审。所以某种意义上,失效安全是一种浪费。

3.1.3 设计和材料标准(内部和外部)Design and Material standards (internal and external)

这是结构设计工程师最最常用的手段。所有国标、行标、企业标准都归类于这一条。机械设计手册上的设计方法,也基本上属于这一类的。
工程师和企业的积累,最体现在这一条上。

3.1.4 文件–从相似设计中学到的最佳实践、经验教训等的记录

3.1.4 Documentation – records of best practices, lessons learned, etc.from similar designs

尚不能升级为标准的设计规范,属于这一条。但这些设计规范必须是书面的文件documentation。(嘴上说说不算)

文件Documentation就表面上可靠程度而言达不如标准。原因却是多样的。如:
1)时代发展速度过快,其文件没来得及过标准申请;
2)出于技术保密的考虑,不愿做标准申请。
所以实际上某些文件的参考价值却是远胜于标准的!

//平台的作用。

3.1.5 仿真研究——概念分析,建立设计要求Simulation studies – analysis of concepts to establish design requirements

本博文有仿真章节,阐述其作用和方法。这里就不累赘了。
但只有在设计之前,用仿真建立极限值,对设计提出标准的,才能算是预防控制手段。只是单纯验证设计对错与否的仿真(作者常用),只能算是探测控制。

3.1.6 防错Error-proofing

本博文有防错章节。
但防错一般只能作为DFA的作用,而非可靠性设计手段。原因在于可靠性一般是建立在装配正确的基础上的。
当然,某些可靠性设计要求中就有防错的要求,如USB接线的插口。这些影响到用户体验的防错设计,就属于可靠性设计了。
//虽然结构设计手段众多,但基本上所知所学,都归于这六类,至少作者是如此。

3.2 探测控制Detection controls

在第四版fmea手册中,探测控制手段也共6种:

• 设计评审

• Design reviews

• 样件试验

• Prototype testing

• 确认试验

• Validation testing

• 仿真研究——设计确认
• Simulation studies – validation of design

• 试验设计;包括可靠性测试

• Design of Experiments; including reliability testing

• 使用相似零件的原型
• Mock-up using similar parts

3.2.1 设计评审Design reviews

本博文有设计评审的章节。但就作者看来,在国内用茶话似的评审来做探测控制,失之严谨。

3.2.2 样件试验Prototype testing

参考GMW3172(网上有下载的,中文版)。试验是做探测控制的最主要手段。

3.2.3 确认试验Validation testing

参考GMW3172。试验是做探测控制的最主要手段。

3.2.4 仿真研究——设计确认Simulation studies – validation of design

用于验证设计对错与否的仿真,也就是事后仿真,属于探测控制。

3.2.5 试验设计;包括可靠性测试Design of Experiments; including reliability testing

DOE是大章节啊。
现在国内很多资料,对DOE的理解分歧非常大。
就作者而言,DOE就是表面意义,试验设计。当现有的试验体系不完美时,不足以验证产品是否可以合格时,就是DOE出场的时候。设计出新的试验方法,来验证产品的可靠性。
可以参考各个版本的GMW3172。(这本试验规格书更新的手段是什么?DOE)

3.2.6 使用相似零件的原型Mock-up using similar parts

算是标杆分析的一种,但只能做辅助作用。毕竟别人的东西,就是别人的。

3.3 现有设计手段例子

4.现有控制填写步骤

4.1 预防控制填写步骤

4.2 探测控制填写步骤

关于试验和试验设计有预定在后面章节叙述。

4.3 再谈预防控制的优先作用

总的来说,预防措施(降低发生率)比探测措施更好。举例来说,比起设计定稿后的产品验证/确认,使用已证实的设计标准或最佳实践更加可取。

4.4 填写完成

按照这个步骤顺序,填写完前面章节11张DFMEA的预防控制和探测控制(记住,是11张DFMEA所有),这一章节算是学习填写完成了。
//作者暂时无时间和耐心和精力去填完如此之多的DFMEA示例。这里又体现软件的重要性,毕竟标准和实验都可以收录到软件库的。

高阶篇:4.2.3)DFMEA现有设计:预防控制与探测控制的更多相关文章

  1. 高阶篇:4.2.2)DFMEA层级分明的失效模式、失效后果、失效原因

    本章目的:明确失效模式.失效后果.失效原因的定义,分清楚层次关系,完成DFMEA这部分的填写. 1.失效模式,失效后果,失效原因的定义: 这是FEMEA手册第四册中的定义. 1.1 潜在失效模式 (b ...

  2. 高阶篇:4.3)FTA故障树分析法-DFMEA的另外一张脸

    本章目的:明确什么是FTA,及与DFMEA的关系. 1.FTA定义 故障树分析(FTA) 其一:故障树分析(Fault Tree Analysis,简称FTA)又称事故树分析,是安全系统工程中最重要的 ...

  3. 高阶篇:4.2.5)DFMEA建议措施及后续完备

    本章目的:填写建议措施及DFMEA后续完备. 1.建议措施(k) 定义 总的来说,预防措施(降低发生率)比探测措施更好.举例来说,比起设计定稿后的产品验证/确认,使用已证实的设计标准或最佳实践更加可取 ...

  4. 项目管理构建工具——Maven(高阶篇)

    项目管理构建工具--Maven(高阶篇) 我们在之前的文章中已经基本了解了Maven,但也仅仅只止步于了解 Maven作为我们项目管理构建的常用工具,具备许多功能,在这篇文章中我们来仔细介绍 分模块开 ...

  5. 高阶篇:5)仿真研究Simulation studies

    本章目的:了解仿真,初步学会怎么应用仿真.   1.仿真的定义 仿真------就是用模型(物理模型或数学模型)代替实际系统进行实验和研究. 把实际系统建立成物理模型或数学模型进行研究,然后把对模型实 ...

  6. 高阶篇:4.2.4)DFMEA严重度S(+分类e)、频度O、探测度D、风险优先系数RPN

    本章目的:填写严重度S(+分类).频度O.探测度D,判定风险优先系数RPN. 1.前言 实施阶段中, 要求.潜在失效模式.潜在失效后果.潜在失效原因和现有设计控制措施等 5 个为基础项, 它们的分析是 ...

  7. 高阶篇:4.2.1)DFMEA框架搭建,填写项目与要求

    本章目的:明确DFMEA的数量及目标,搭建框架,填写项目与要求. 1.步骤: 1)明确DFMEA的数量及目标: 2)搭建框架(所有DFMEA的): 3)填写项目与要求: 2.1明确DFMEA的数量及目 ...

  8. 高阶篇:4.2)DFMEA设计失效模式和失效后果分析-总章

    本章目的:了解FMEA和DFMEA的概念. 1.什么是FMEA(what) 潜在的失效模式及后果分析(Potential Failure Mode and Effects Analysis,简称FME ...

  9. 高阶篇:4.1)QFD质量功能展开-总章

    本章目的:了解QFD概念和作用,为FMEA打下基础. 1.QFD定义 质量功能展开QFD(Quality Function Deployment),是把顾客或市场的要求转化为设计要求.零部件特性.工艺 ...

随机推荐

  1. 3.1.7 线程阻塞工具类:LockSupport

    package 第三章.线程阻塞工具LockSupport; import java.util.concurrent.locks.LockSupport; /** * Created by zzq o ...

  2. python nose的html报告优化

    用的是nose的nose-html-reporting (0.2.3)插件生成报告.用了bootstrap前端框架,加入了开始时间和计算持续时间,及其本地化. 优化后的显示效果: 代码地址

  3. SQL高性能分页

    分页的场景就不多说了,无处不在. 方法一:利用row_number() with C as ( select ROW_NUMBER() over(order by orderdate,orderid) ...

  4. quartz.net结合Topshelf实现windows service服务托管的作业调度框架

    topshelf可以很简单方便的实现windows service服务,详见我的一篇博客的介绍 http://www.cnblogs.com/xiaopotian/articles/5428361.h ...

  5. ceph常用指令

    一.集群 1.启动一个ceph 进程 启动mon进程 service ceph start  mon.node1 启动msd进程 service ceph start mds.node1 启动osd进 ...

  6. CodeForces 342C Cupboard and Balloons (几何问题)

    题意:给定一个 r 和 h,r 是上面那个半球的半径,h 是下面那个圆柱的高度,然后有一些半径为 r/2的气球,问你最多能放几个. 析:根据题意,很容易知道,先从下面往上放,两个两个的放,放到不能放的 ...

  7. CodeForces 540B School Marks (贪心)

    题意:先给定5个数,n,  k, p, x, y.分别表示 一共有 n 个成绩,并且已经给定了 k 个,每门成绩 大于0 小于等于p,成绩总和小于等于x, 但中位数大于等于y.让你找出另外的n-k个成 ...

  8. 编写高质量代码改善C#程序的157个建议——建议77: 正确停止线程

    建议77: 正确停止线程 开发者总尝试对自己的代码有更多的控制.例如,“让那个还在工作的线程马上停止下来”.然而,并非我们想怎样就可以怎样的,这至少涉及两个问题. 第一个问题 正如线程不能立即启动一样 ...

  9. Javascirpt 常见的误区

    var foo = new Object(); var bar = new Object(); var map = new Object(); map[foo] = "foo"; ...

  10. 第几天——第九届蓝桥杯C语言B组(省赛)第一题

    原创 标题:第几天 2000年的1月1日,是那一年的第1天. 那么,2000年的5月4日,是那一年的第几天? 注意:需要提交的是一个整数,不要填写任何多余内容. 这题是送分题,只需要注意一下2000年 ...