今天中午与华为一位老兄弟聚餐,他说,华为做穿戴式设备很痛苦。为什么呢,华为在用做通信设备的严谨性在做终端设备。

例如,做一款手环,手环的难度在于:天线设计和防水。华为的手环天线不但在要自由空间中测试手环的TIS,TRP;而且要测试手模的TIS和TRP,也就是要测试手环或者手表戴在手上的真实场景的射频关键参数;而一些互联网公司外包的手环或者儿童手表,其实没有测试相关的场景,虽然在不戴在手上的时候,指标还好。

备注:TRP(total radiated power)是总辐射功率,我们平时说的发射功率应该是NHPRP(near horizontal part radiated power)接近水平面部分辐射功率。TIS(total istropic sensitivity)是总全向灵敏度,我们平时说的接收灵敏度应该是NHPIS(near horizontal part istropic sensitivity)接近水平面部分全向灵敏度。

另外的话,手表一但承诺防水等级IP67之后,那么每台设备在出厂前都需要进行气密性和防水测试。如果通过不了,产品不能正常过点,也就不允许发货。所以工程师也非常苦逼。

华为由于在可靠性积累多年,所以在可靠性方面可以讲的很多。我先从可靠性设计中非常重要的FMEA,说起。

第一部分、概念

先说一下定义:FMEA是一种可靠性设计的重要方法。它实际上是FMA(故障模式分析)和FEA(故障影响分析)的组合。它对各种可能的风险进行评价、分析,以便在现有技术的基础上消除这些风险或将这些风险减小到可接受的水平。

FMEA(失效模式与影响分析)  Failure Mode and Effects Analysis  潜在失效模式与后果分析

历史:

50年代初,美国第一次将FMEA思想用于一种战斗机操作系统的设计分析;  

60年代中期,FMEA技术正式用于航天工业(Apollo计划);  

1976年,美国国防部颁布了FMEA的军用标准,但仅限于设计方面。  

70年代末,FMEA技术开始进入汽车工业和医疗设备工业。  80年代初,进入微电子工业。  

80年代中期,汽车工业开始应用过程FMEA确认其制造过程。  

1988年,美国联邦航空局发布咨询通报要求所有航空系统的设计及分析都必须使用FMEA。  

1991年,ISO-9000推荐使用FMEA提高产品和过程的设计。  

1994年,FMEA又成为QS-9000的认证要求。

我们做FMEA的目的是:

能够容易、低成本地对产品或过程进行修改,从而减轻事后危机的修改。

找到能够避免或减少这些潜在失效发生的措施;

益处显而易见:

·指出设计上可靠性的弱点,提出对策

·针对要求规格、环境条件等,利用实验设计或模拟分析,对不适当的设计,实时加以改善,节省无谓的损失

·有效的实施FMEA,可缩短开发时间及开发费用

·FMEA发展之初期,以设计技术为考虑,但后来的发展,除设计时间使用外,制造工程及检查工程亦可适用

·改进产品的质量、可靠性与安全性

第二部分、质量是设计出来的,不是测试出来的。

在我看来,FMEA不单纯是一种故障后果防范的工具,更是一种设计理念。也就是说:在你设计电路或者设计软件的时候,就需要考虑某个部件如果损坏了,可能对系统的影响,并且在设计的时候就能够预见,并制定对策。

看下图,你可以发现可靠性不是靠测试出来问题,解决问题实现的。而是设计出来的。也就是我们经常说的“质量是设计出来的”。

看着下图简略的描述,可以看到,在设计的概念阶段、就介入的可靠性的设计,而在计划阶段和开发阶段的起始,就需要完成FMEA的分析报告。

1、帮助决策者从各种方案中选择满足可靠性要求的最佳方案

2、通过系统级FEMA分析并确定系统最合理的可靠性架构,功能模块划分,冗余策略,复位策略,集中式/分散式控制策略等

3、通过板级/器件级FEMA保证所有单元的各种故障模式及其影响都被周密考虑

4、找出系统的可靠性薄弱环节,分析每个单元故障后对系统功能影响及其影响程度,为进一步改进产品可靠性设计以及可靠性定量计算提供资料

产品的可靠性可以理解为三个规定,即规定条件下、规定时间内、产品完成规定功能的能力。

从用户的角度考虑,可简单地理解为几个层面的要求:

1、硬件不出故障;

2、硬件故障,仅对性能有部分影响,设备的功能不受损。

3、硬件故障,设备部分或全部功能受损。但能尽快恢复业务。

第三部分、FMEA的基本思想:遍历性、系统性。

我们可以在很多FMEA的教材上面看到这两个概念:遍历性、系统性。那么这两点在硬件设计的过程中是如何体现的呢?

FMEA的分析方法:

硬件法,从硬件的角度,对每个器件管脚输出分别去考虑故障模式、故障影响、检测补偿措施。(因为我们遍历了每一个器件、每一个器件的每一个管脚,所以这里体现了遍历性)

功能法,每个产品可以完成若干功能,而功能可以按输出分类。这种方法将输出一一列出,并对它们的故障模式进行分析。对应系统级、单板级分析。(此处按照功能和场景,对故障模式分别进行遍历和分析)。

第四部分、FMEA分析操作步骤

严酷等级:

1、这种故障会导致整个系统崩溃或主要功能受到严重影响;
2、这种故障会导致系统主要功能受到影响、任务延误的系统轻度损坏或存在较大的故障隐患;

3、系统次要功能丧失或下降,须立即修理,但不影响系统主要功能实现的故障;

4、部分次要功能下降,只须一般维护的,不对功能实现造成影响(一般告警或指示灯故障等)。

描述结构图 :

清晰功能模块之间的相互关系,主要输入/输出信号。

参考的FMEA表格:

我曾经开发过程中,也非常的急于出成果。但是正真做成硬件精品,往往忽略一些功能设计之外的考虑,最后导致返工。

可靠性设计,包含FMEA的设计是很重要的。磨刀不负砍柴工,从设计阶段,就融入可靠性、预防失效的思考,让你的设计上升一个台阶

查看《华为是怎么研发的》系列,请在公众账号,直接发送“1”、“2”。。。“12”等阿拉伯数字,查看前期内容。

华为是怎样研发的(12)——FMEA分析相关推荐

  1. 优思学院|不可不知的FMEA分析

    FMEA的重要性 FMEA最早在美国武装部队军事程序文件MIL-P-1629(1949年)中出现,文件其后在1980年修订为MIL-STD-1629A.到了20世纪60年代初,美国国家航空和航天局(N ...

  2. 华为是怎样研发的(18)——质量回溯

    用过华为第一代手机,D1.P1.D2的型号的手机的用户都知道:问题比较多,有点小垃圾.即使是后来销售量不错的P6也有各种各样的问题. 但是随着P7.荣耀6.Mate7等新一代手机开始展现,稳定优质表现 ...

  3. 柳传志:华为采取自主研发,联想通过并购实现品牌国际化

    https://www.toutiao.com/a6699197120726958605/ 最近,全球最大广告集团WPP集团与凯度发布<2019年BrandZ中国出海品牌50强>报告,国内 ...

  4. 华为是怎样研发的(9)——测试

    1.从进度的角度对比华为和小米的测试 上图是小米UI的一周进度图.按照小米UI每周发布的进度,周四一天的内测.我按照华为的流程怎么套都套不出来. 疑惑点在于: 1.内测是指开发人员自测试,还是测试人员 ...

  5. 华为服务器麒麟系统,华为正自主研发麒麟OS系统 支持全新系列机型

    原标题:华为正自主研发麒麟OS系统 支持全新系列机型 华为在自主研发道路上步伐越走越稳,从目前看来,旗下智能手机皆为搭载的麒麟处理器获得了业界不少赞誉,从最新消息上来看,华为又将会有新动作,自家的定制 ...

  6. 2018年华为杯数学建模获奖名单挖掘分析

    2018年"华为杯"数学建模获奖名单挖掘分析 本文针对2018年"华为杯"数学建模6张拟获奖名单做一次简单的统计分析,以下分析结果仅代表思路,勿要以假乱真,权威 ...

  7. 企业研发管理工具应用分析

    企业使用信息管理工具可以显著提升工作效率,积累知识财富,这一点早已成为大家的共识.近几十年来,国内企业在企业信息化上的投入越来越大,从开始的财务管理系统,到进存销系统,到ERP系统,基本涵盖了从财务. ...

  8. 开放华为30年研发能力与实践 助力DevOps真正落地

    戳蓝字"CSDN云计算"关注我们哦! 作者 | 刘丹 受访者 | 汪维敏 出品 | CSDN云计算(ID:CSDNcloud) 高速的中子撞击U235原子核,使其分裂成两个原子核, ...

  9. 华为p4用鸿蒙系统吗_为什么华为有自主研发的鸿蒙系统,却还要用安卓系统,背后的真实原因?...

    一直以来,拥有完全自主知识产权的国产操作系统都是无数国人的希望,然而其难度之大并非短期能实现的事情.毕竟目前像芯片.操作系统还是美国一家独大,在芯片领域,美国已占有全球一半以上的市场份额,中国每年进口 ...

  10. 整车新产品研发的多项目管理分析

    摘  要:整车新产品项目研发,是一项多路径.多架构.多组织的创新工作.本文以整车新产品研发的多项目管理为主要研究对象,针对整车新产品研发工作,开展多层次的论述和分析,结合笔者在多项目管理领域中的从业经 ...

最新文章

  1. 专栏 | 基于 Jupyter 的特征工程手册:特征选择(二)
  2. jvm的生命周期:启动、执行、退出
  3. jQuery的on绑定click和直接绑定click区别
  4. Vector用法详解
  5. 多行文本溢出显示省略号
  6. 《MATLAB R2012a超级学习手册》一第1章 MATLAB概述
  7. nginx创建n个工作子进程
  8. solr6.0.0 + tomcat8 配置问题
  9. jsp注册里密码强弱怎么弄_JavaScript注册时密码强度校验代码
  10. excel如何比对两列数据是否相同
  11. 邓俊辉《数据结构》-列表学习笔记
  12. 关于微软Bing搜索语言无法更改的问题
  13. UE4.27 基于composure的虚拟制片
  14. html文字前画线代码,在div上画线
  15. 宝可梦 图片识别python_初探利用Python进行图文识别(OCR)
  16. 火狐插件油猴Greasemonkey系列二
  17. LeetCode题解汇总
  18. c语言二级安卓软件,C语言二级考试题库
  19. excel表格如何转换成word表格_excel转化为word表格怎么做?
  20. Ract Native UI示例

热门文章

  1. android简单悬浮窗源码,android悬浮窗源码分析
  2. 非极大值抑制(NMS)讲解
  3. Web渗透测试实战:基于Metasploit 5.0
  4. 爬虫中无头浏览器如何选择
  5. SGD,Momentum,优化算法原理及实现
  6. P12 | N-path filter (ISSCC2021 JSSC-2011-03)
  7. OA系统四级模块编写测试用例(角色模块)
  8. 机器学习大部分是用Python去实现,是否可以用Matlab去做机器学习呢?
  9. 电容或电感的电压_电工入门基础之电容、电感
  10. 视频录制直播软件——OBS(录制MP4文件)