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

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

3天内不再提示

为什么自己的嵌入式系统稳定性不如工业级产品?

璟琰乀 来源:嵌入式客栈 作者:嵌入式客栈 2020-11-04 11:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

[导读] 在知乎上看到一个网友的问题:为什么自己设计的嵌入式系统稳定性远不如工业级产品?我觉得这是一个非常好的问题,尤其国内很多中小企业可能关注点更多在于产品的功能,而不在性能,产品功能很炫可是稳定性往往差强人意。所以就产品稳定性,来聊聊我的一些认知和体会。

什么是稳定性?稳定性,英文中用(可靠性)Reliability engineering来研究,可靠性工程是系统工程的一个子学科,它主要研究设备无故障运行的能力。可靠性描述了系统或组件在指定条件下持续指定时间段内运行的能力。

一个产品一般从设计的角度基本包含哪些主要的设计呢?常见的嵌入式系统,可能包含机械设计、硬件设计、软件设计,那么从设计来谈一个产品的可靠性,就必然要从这几个主要的方面下功夫。另外工业级产品为什么表现的更加可靠呢?

为了要相对深入的谈这个问题,来看看这个相关的一些术语指标是怎么描述一个系统或者零件的可靠性的。

啥是可靠性概率?可靠性定义为设备在规定条件下在指定时间段内将执行其预期功能的概率。从数学上讲,这可以表示为系统的可靠性是指在时间t内没有发生某F类故障的概率。

作何理解呢? 系统开始工作的时间, 是发生类故障的时刻。也即表征系统由于某类故障而失效的概率

啥是失效概率有可靠性概率,自然就有失效概率 ,失效概率刚好与可靠性概率是互补,满足下面关系:

上面的概念是针对某类故障的统计规律,那么推广开来,从系统而言去掉下标F,也满足上述关系。一个系统由不同的组件组成。

系统失效率当系统的寿命呈指数分布时,系统的可靠性为: 其中 就是失效率(failure rate)的概念

这个曲线相信很多人应该见过,这就是产品的澡盆曲线,在产品前期老化阶段比较容易暴露故障,失效率比较高。不要问我为什么,这是无数先辈们统计所得的统计规律,对于工程应用相信即可(当然如果是做理论研究的则另当别论)。这个规律也解释了为何有的厂家出厂的产品需要做老化试验的原因,因为做老化试验可以将故障充分暴露出来,如此筛选出来的产品在客户端将很少会出故障。

为啥费这么多话来讨论这个失效率呢,来看看这个例表:

汽车嵌入式系统组件失效率

军工级微处理器0.022

车规级微处理器0.12

电动马达16.9

不同的组件的失效率是不一样的,那么在设计之初在成本允许的情况下,就需要尽量选取失效率低的组件。

失效模式不同的组件的失效模式是不一样的,啥概念呢?也就是组件产生故障的原因各异,比如电路板上的电阻其失效模式就有可能是短路失效,断路失效、参数漂移失效,对于软件而言其失效模式就有可能有很多,比如栈溢出、RAM数据错误、芯片总线错误等等。每种失效模式,其失效率也是不一样的。如要深入其了解这些指标的含义可以参考IEC61508或者其他等同的标准。

如何提高产品的可靠性呢?

如果产品老是出问题,不光攻城狮恼火,甚至会决定一个公司的前途命运,所以如何提升产品的可靠性,绝对是一个需要花大力气去研究的课题,也是每个从业人员需要在灵魂深处深深刻下烙印。做产品不是儿戏,产品不稳定,不仅仅会影响升职加薪,可能一个公司就会因此歇菜。

那么究竟如何能提高产品的可靠性呢?我想大体上可以从这几个方面着手:

成功的开发流程

成功的项目管理

严格的质量控制

开发流程这是IEC61508界定软件、硬件都须采用如下的V&V开发模型(注明IEC61508标准里图不太一样),简单介绍一下这个模型:

现在流行很多的开发流程,比如敏捷开发模型就比较受追捧,个人并不反对敏捷开发模型,但是从产品开发的可靠性角度更推崇这种双V模型,其实很多跑敏捷的项目在每一个迭代中其实可以融入这种双V模型。这个模型从设计的需求》架构》详细子模块设计每向下走一步,都需要verfication 测试检验前级,同时还最终输出validation确认设计。

在IEC 61508(功能安全等级标准)等标准中都有体现这一套路,简略看看相关标准:

IEC 61508是适用于各种行业的基本功能安全标准。它将功能安全定义为:“与EUC(受控设备)和EUC控制系统相关的整体安全的一部分,它依赖于E/E/PE安全相关系统、其他技术安全相关系统和外部风险降低设施的正确运行。”“基本的概念是:任何安全相关的系统都必须正确工作或以可预测的(安全的)方式失效。”

个人对于V&V模型理解的几个要点:

要可执行的流程,不要形式化套路!

标准规定的科学严谨套路,遵循从需求到设计的双向可追溯,从设计到测试的双向可追溯。

可靠性从一开始转化市场需求时就需引入,中小型企业更多聚焦于功能实现,而忽略了性能、可靠性需求。注意这些可靠性需求都是设计目标,没有目标如何能从体系上产出一个优良的产品呢?如不遵循严格的体系流程,或许一个公司偶然能出一个高质量产品,但个人认为一定很难保证出来的产品的整体质量

需求环节:可靠性是需要提需求的,举些栗子:

环境需求,比如温度、湿度、振动等,这些在需求阶段就应界定相关的测试等级,其实即便公司的产品不需要去做相关强制认证,但是从可靠性角度,提出这样的需求,势必需要相应的设计以及测试去保证。那么定然从这些维度会提升产品的可靠性。

EMC需求:比如常规的抗扰度测试要求,都需要需求阶段明确提出。

设计环节,可靠性需要提出需求,更需要设计去实现。对于每项可靠性需求,事实上都可以尽量转化成设计的检查项去追溯。比如硬件中的器件失效模型及影响分析FMEA(Failure mode and effects analysis),软件中同样也有对应的失效模型可做分析以及影响分析,通过失效模型分析,可参考标准中的推荐做法去从设计的角度采取对策。

测试环节:测试包含验证(verification)和确认(validation) ,V&V模型每向下一步,都应向上一步去verification,每一个设计输出,其实都应有对应的验证去保障,最终的产品级还需要确认环节。另一个重要的要点就是工业级产品开发,往往在需求阶段,设计就已然介入。

开发流程每个公司都各有不同,但是从产品生命周期以及产品可靠性自身规律角度,个人觉得还是应该考虑这些要点。关于开发流程以及功能安全标准内容很多,这里泛泛总结这些个人体会。

成功的项目管理项目管理是在特定的时间内领导团队实现目标和达到成功标准的过程。项目管理的主要挑战是在给定的约束条件下实现所有的项目目标。这些信息通常在项目文档中描述,在开发过程的开始创建。主要的限制是范围、时间、质量和预算。其次的挑战是优化必要投入的分配,并应用它们来满足预先确定的目标。

一个可靠性很高的的产品开发,与一个完善的项目管理是密不可分的。项目管理在项目的执行过程中作用是非常重要的,从启动、计划、执行、监管、收尾中对项目进行管理。

项目管理在这些过程中,所需的知识以及在每个阶段需从事的活动可参考下图(来源:PMBOK 第6版):

严格的质量控制好的设计发布,如没有严格的生产质量控制,所出售的产品质量也定然没有保障。对于这一点不怎么了解,就不做过多的描述了。

总结一下回到问题本身,如想得到一个可靠的产品,个人认为从产品设计流程、项目管理、以及生产质控方面都应有完善的要求且须很好的落实,工业级产品砸钱做那么多的认证,不是没有缘由的。这些认证里有很多就是可靠性的具体考核。

责任编辑:haq

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

    关注

    68

    文章

    20148

    浏览量

    247093
  • 嵌入式
    +关注

    关注

    5186

    文章

    20146

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32 MCU在高频率运行下的系统稳定性的提升方案

    嵌入式系统中,CW32 MCU的高频率运行能够显著提高系统的处理速度和响应能力,但也伴随着系统稳定性问题的挑战,特别是跑飞现象的出现。本文
    发表于 12-04 08:04

    工业PCB板镭雕机:稳定性优化与工艺升级方案

    一、核心痛点:工业应用下的稳定性与工艺瓶颈工业PCB生产对镭雕机的要求聚焦两大核心:长期连续运行无故障,以及雕刻精度、效率适配批量生产需
    的头像 发表于 11-13 10:43 188次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>级</b>PCB板镭雕机:<b class='flag-5'>稳定性</b>优化与工艺升级方案

    嵌入式实时操作系统的特点

    通常具有以下特点: 快速响应:实时嵌入式操作系统能够迅速响应外部事件或任务请求,以满足实时任务的时间要求。 稳定性和可靠性:实时嵌入式操作系统
    发表于 11-13 06:30

    嵌入式主板的选型与应用

    一、嵌入式主板核心元器件选型的关键考量在嵌入式主板设计中,核心元器件的选型直接决定产品性能与可靠性,需结合场景需求精准匹配。以处理器为例,除算力与功耗外,还需关注工业
    的头像 发表于 11-03 17:20 501次阅读
    <b class='flag-5'>嵌入式</b>主板的选型与应用

    高精度压力测量器:国产万分精度零点稳定性和满量程稳定性能应用场景分析

    能做到万分别(≤0.01% FS)零点与满量程稳定性的压力传感器,属于 高精度压力测量器件 ,核心适用于对压力数据精度、长期可靠性要求极高的场景,尤其能满足 “长期免校准” 或 “关键参数不可偏差
    发表于 10-28 10:40

    广州邮科嵌入式通信电源系统:提升通信设备稳定性与效率的关键

    在今天的信息化社会,嵌入式通信电源系统已经成为许多通信设备的核心组成部分。特别是在广州邮科,嵌入式通信电源系统不仅确保了设备的稳定运行,还极
    的头像 发表于 08-30 11:01 429次阅读
    广州邮科<b class='flag-5'>嵌入式</b>通信电源<b class='flag-5'>系统</b>:提升通信设备<b class='flag-5'>稳定性</b>与效率的关键

    工业核心板选购指南:2025嵌入式核心板产品推荐与应用方案解析

    工业核心板作为嵌入式设备的重要组成部分,广泛应用于物联网、工业自动化、智能制造、医疗设备、智能交通等领域。随着技术的快速发展,市场对核心板的性能、
    的头像 发表于 08-14 10:49 790次阅读

    双电机分布驱动汽车高速稳定性机电耦合控制

    摘要:为了利用所设计的双电机防滑差速驱动系统来提高分布驱动汽车的动力学性能,在前期同轴耦合驱动控制理论研究的基础上,开展该车的高速稳定性机电耦合控制研究。建立并验证包含所设计驱动系统
    发表于 06-18 16:37

    壁挂工控一体机厂家聚徽解析核心技术:嵌入式架构如何提升工业稳定性

    的应用,探讨其如何增强工业生产的稳定性与可靠性。 嵌入式架构的硬件基石 高性能处理器的卓越运算 嵌入式架构中的工业
    的头像 发表于 06-05 14:05 484次阅读

    迅为电子可靠性与稳定性 | RK3562工业核心板来袭!

    迅为电子可靠性与稳定性 | RK3562工业核心板来袭!
    的头像 发表于 05-30 10:44 983次阅读
    迅为电子可靠性与<b class='flag-5'>稳定性</b> | RK3562<b class='flag-5'>工业</b><b class='flag-5'>级</b>核心板来袭!

    工业路由器稳定性测试报告:探寻最可靠产品

    工业 4.0 的浪潮下,工业网络的稳定运行是保障生产效率、数据安全以及设备协同工作的关键。工业路由器作为工业网络的核心枢纽,其
    的头像 发表于 04-17 09:06 866次阅读
    <b class='flag-5'>工业</b>路由器<b class='flag-5'>稳定性</b>测试报告:探寻最可靠<b class='flag-5'>产品</b>

    如何成为一名嵌入式软件工程师?

    、Java等)和软件开发工具,还需要对硬件的工作原理有深入的理解。 在团队中,嵌入式软件工程师往往扮演着核心角色,他们的工作直接关系到产品的性能、稳定性和用户体验。 02掌握核心技能与知识
    发表于 04-15 14:37

    高可靠性嵌入式主板设计

    设计直接影响整个系统稳定性和寿命。因此,设计高可靠性的嵌入式主板不仅是技术挑战,也是提高产品竞争力的关键因素。本文将深入探讨高可靠性嵌入式
    的头像 发表于 03-25 15:11 808次阅读
    高可靠性<b class='flag-5'>嵌入式</b>主板设计

    如何正确选择嵌入式文件系统

    Linux嵌入式系统中,文件系统和缓存机制常导致数据存储稳定性问题。本文通过案例分析原因,对比不同文件系统特性,为开发者提供优化建议,助力提
    的头像 发表于 03-17 11:35 859次阅读
    如何正确选择<b class='flag-5'>嵌入式</b>文件<b class='flag-5'>系统</b>?

    嵌入式系统存储的软件优化策略

    嵌入式系统开发领域,存储器作为信息交互的核心载体,其技术特性直接影响着系统性能与稳定性。然而,有些人在面对Linux、安卓等复杂操作系统
    发表于 02-28 14:17