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

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

3天内不再提示

利用嵌入式AI算法可提高数据质量和系统可靠性

牵手一起梦 来源:亚德诺半导体 作者:佚名 2020-10-14 14:28 次阅读

工业4.0应用产生大量的复杂数据——大数据。传感器和可用数据源越来越多,通常要求机器、系统和流程的虚拟视图更详细。这自然会增加在整个价值链上产生附加值的潜力。但与此同时,有关如何挖掘这种价值的问题不断出现。毕竟,用于数据处理的系统和架构变得越来越复杂。只有使用相关、优质且有用的数据,也就是智能数据,才能挖掘出相关的经济潜力。

挑战

收集所有可能的数据并将其存储在云中,希望以后对其进行评估、分析和构建使用,这仍然是一种广泛采用的挖掘数据价值方法,但不是特别有效。从数据中挖掘附加值的潜力仍未得到充分利用,并且以后再寻找解决方案会变得更加复杂。更好的替代方法是尽早考虑确定哪些信息与应用相关,以及可以在数据流的哪个位置提取信息。可以用细化数据来打比方,即从整个处理链的大数据中提取出智能数据。可在应用层决定哪些AI算法对于单个处理步骤的成功概率较高。这个决定取决于边界条件,如可用数据、应用类型、可用传感器模式和有关较低级别物理进程的背景信息。

对于单个处理步骤,正确处理和解读数据对于从传感器信号生成真正的附加值非常重要。根据应用的不同,正确解读分立传感器数据并提取所需的信息可能很困难。时间行为通常会发挥作用,并直接影响所需的信息。此外,还必须经常考虑多个传感器之间的依赖关系。对于复杂的任务,简单的阈值和手动确定的逻辑已不足以应对。

AI算法

相比之下,通过AI算法进行数据处理可以自动分析复杂的传感器数据。通过这种分析,可从数据处理链中的数据自动获得所需的信息,从而获得附加值。

对于始终属于AI算法一部分的模型构建,基本上有两种不同的方法。

一种方法是通过公式、传感器数据与所需信息之间的显式关系进行建模。这些方法需要以数学描述的形式提供物理背景信息。这些所谓基于模型的方法将传感器数据与此背景信息相结合,针对所需信息产生更精确的结果。这里最广为人知的示例是卡尔曼滤波器

如果有数据,而没有可使用数学方程形式描述的背景信息,那么必须选择所谓的数据驱动方法。这些算法直接从该数据中提取所需的信息。它们包含所有的机器学习方法,包括线性回归、神经网络、随机森林和隐马尔可夫模型。

选择哪种AI算法通常取决于有关应用的现有知识。如果有广泛的专业知识,AI将发挥更大的支持作用,所使用的算法也很初级。如果没有专业知识,所使用的AI算法可能要复杂得多。在很多情况下,由应用定义硬件,从而限制AI算法。

嵌入式、边缘或云实现

包含每单个步骤所需的所有算法的整体数据处理链必须以能够尽可能生成附加值的方式实现。通常在总体层级实现——从具有有限计算资源的小型传感器,到网关和边缘计算机,再到大型云计算机。很明显,这些算法不应只在一个层级上实现。而尽可能接近传感器实现算法通常会更有利。通过这种方式,可以在早期阶段对数据进行压缩和细化,并降低通信和存储成本。此外,通过早期从数据中提取基本信息,在更高层级开发全局算法就没那么复杂。在大多数情况下,流分析区域中的算法也有助于避免不必要的数据存储,由此降低数据传输和存储成本。这些算法只使用每个数据点一次;也就是说,直接提取完整信息,且无需存储数据。

在终端(例如,嵌入式AI)上处理AI算法需要采用集成式微控制器,以及模拟和数字外设,用于数据采集、处理、控制和连接。处理器还需要能够实时捕获和处理本地数据,以及拥有执行先进的智能AI算法的计算资源。例如,ADIADuCM4050基于ARM Cortex-M4F架构,提供集成且节能的方法来嵌入AI。

实施嵌入式AI远远不止是单纯采用微控制器。为了加快设计,许多硅芯片制造商都构建了开发和评估平台,例如EV-COG-AD4050LZ。这些平台将微控制器与传感器和HF收发器等组件结合在一起,使工程师无需深度掌握多种技术,就能探索嵌入式AI。这些平台可扩展,使得开发人员能够使用不同的传感器和其他组件。例如,通过使用EV-GEAR-MEMS1Z扩展板,工程师能够快速评估不同的MEMS技术,例如,该扩展板中使用的ADXL35x系列(包括ADXL355)提供出色的振动校正、长期可重复性和低噪声性能,并且尺寸很小。

平台和扩展板(例如EV-COG-AD4050LZ和EV-GEAR-MEMS1Z)的组合让工程师能够基于振动、噪声和温度分析来了解结构健康状况,以及实施机器状态监控。其他传感器也可根据需要连接到平台,以便所使用的AI方法可以通过所谓的多传感器数据融合来更好地估计当前的情况。这样,即可使用更好的粒度和更高的概率,对各种运行状态和故障情况进行分类。通过平台上的智能信号处理,大数据在本地成为智能数据,使得只有与应用案例相关的数据才会发送至边缘或云端。

平台方法还可以简化通信,因为扩展板可用于实施不同的无线通信。例如,EV-COG-SMARTMESH1Z具有高可靠性、鲁棒性和极低功耗特性,支持适合大量工业应用的6LoWPAN和802.15.4e通信协议。SmartMesh IP网络由收集和中继数据的无线节点的高度可扩展、自成型多跳Mesh网络组成。网络管理器监视和管理网络性能及安全性,并与主机应用程序交换数据。

特别是对于电池供电的无线状态监控系统,嵌入式AI可实现完整附加值。通过ADuCM4050中嵌入的AI算法将传感器数据在本地转换为智能数据,与直接将传感器数据传输到边缘或云端相比,数据流更低,因此功耗也更低。

应用

AI算法开发平台(包括为其开发的AI算法)广泛应用于机器、系统、结构和过程监控领域,从简单的异常检测扩展到复杂的故障诊断。通过集成的加速度计、麦克风和温度传感器,可以实现多种功能,例如监测来自各种工业机器和系统的振动和噪音。嵌入式AI可用于检测过程状态、轴承或定子的损坏、控制电子设备的故障,甚至是因电子设备损坏而导致的未知系统行为变化。如果预测模型适用于特定的损坏,甚至可以在本地预测这些损坏。通过这种方法,可以在早期阶段采取维护措施,从而避免不必要的基于损坏的故障。如果不存在预测模型,平台还可以帮助学科问题专家不断了解机器的行为,并随着时间的推移,得出一个全面的机器模型用于预测维护。

理想情况下,通过相应的本地数据分析,嵌入式AI算法应该能够确定哪些传感器与各自的应用相关,以及哪种算法最适合它。这意味着平台具有智能可扩展性。目前,学科问题专家仍然必须为各自的应用找到理想算法,尽管只需对各种机器状态监控应用进行很少的实施工作,即可扩展AI算法。

嵌入式AI还应对数据的质量作出决定,如果数据质量不佳,就为传感器和整个信号处理找到并进行相应设置。如果采用多种不同的传感器模式进行融合,则使用AI算法可弥补某些传感器和方法的不足。通过这种方式,可提高数据质量和系统可靠性。如果传感器被AI算法划分为与应用不太相关,将相应地控制其数据流。

ADI的开放式COG平台包含可免费使用的软件开发套件以及许多硬件和软件示例项目,用于加速原型创建、促进开发并实现最初的想法。通过多传感器数据融合(EV-GEAR-MEMS1Z)和嵌入式AI (EV-COG-AD4050LZ),可创建稳健可靠的无线智能传感器Mesh网络(SMARTMESH1Z)。

责任编辑:gt

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

    关注

    2522

    文章

    47984

    浏览量

    739698
  • 嵌入式
    +关注

    关注

    4977

    文章

    18246

    浏览量

    287947
  • AI
    AI
    +关注

    关注

    87

    文章

    26363

    浏览量

    263957
收藏 人收藏

    评论

    相关推荐

    嵌入式热门发展方向有哪些?

    ,从而提高生产效率和质量可靠性嵌入式系统可以实现24小时无间断工作,减少设备故障的发生。可编程
    发表于 04-11 14:17

    简谈Xilinx Zynq-7000嵌入式系统设计与实现

    的设计方法有着本质的区别。由于半导体技术的不断发展,使得电子系统从传统的PCB板级进化到芯片级,对于嵌入式系统的小型化、低功耗和可靠性的改善都提供了强大的保证。 1、全可编程片上
    发表于 04-10 16:00

    嵌入式会越来越卷吗?

    以及大数据处理等技术之间的整合与互动可能会越来越密切。这种融合或许会带来更强大的系统和更广泛的应用,但也会带来新的挑战,如数据安全系统
    发表于 03-18 16:41

    嵌入式人工智能的就业方向有哪些?

    操作系统使用及C高级编程 数据结构与算法 二:嵌入式Linux应用工程师,Linux网络开发工程师 文件IO 并发程序设计 项目实战:基于Linux的Flappybird游戏开发 网络
    发表于 02-26 10:17

    嵌入式系统发展前景?

    、舒适的生活体验。 工业自动化和智能制造是嵌入式系统的重要应用领域。未来,随着工业4.0的推进,嵌入式系统将更为广泛地应用于生产设备、机器人、自动化流水线等,从而
    发表于 02-22 14:09

    嵌入式软件开发应该掌握哪些知识?

    的控制,如GPIO、串口、SPI、I2C 等。这使得嵌入式软件开发人员能够充分利用硬件资源,满足特定的需求。 1.2数据结构与算法 嵌入式
    发表于 02-19 11:23

    提高PCB设备可靠性的技术措施

    ,应尽量简化设计,简化电路和结构设计,使每个部件都成为最简设计。当今世界流行的模块化设计方法是提高设备可靠性的有效措施。块功能相对单一,系统由模块组成,可以减少设计的复杂,将设计标准
    发表于 11-22 06:29

    如何成为一名优秀的嵌入式工程师?

    使用调试器、打印调试信息、分析日志等。 7.关注代码质量和可维护:作为嵌入式工程师,你需要编写高质量维护的代码。这意味着你需要遵循良好
    发表于 11-07 15:36

    未来嵌入式在哪些方向会更火?

    针对于嵌入式比较官方的定义为:嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的+专用计算机
    发表于 10-27 10:23

    通过PLC组态软件提高系统可靠性的措施

    通过PLC组态软件提高系统可靠性的几项措施
    发表于 09-25 06:26

    嵌入式操作系统IJLC/OS一Ⅱ在通信电源监控中应用

    的单片机开发相比.使用实时嵌入式操作系统利用其多任务管理,任务间同步与通信等特点,可以在一定程度上提高系统
    发表于 09-20 06:46

    7个简单易操作使用技巧,大幅提升你的嵌入式系统可靠性

    成为一个正式的嵌入式开发工程师是一个艰辛的过程。从规范完善的开发周期到严格执行和系统检查,开发高可靠性嵌入式系统的技术有许多种。本文介绍 7
    的头像 发表于 07-23 15:02 280次阅读

    嵌入式软件的可靠性设计

    设备的可靠性涉及多个方面:稳定的硬件、优秀的软件架构、严格的测试以及市场和时间的检验等等。这里着重谈一下作者自己对嵌入式软件可靠性设计的一些理解,通过一定的技巧和方法提高软件
    的头像 发表于 06-22 10:00 447次阅读

    嵌入式用什么语言编程?

    具有高级语言的易编程,具代表的应用就是UNIX操作系统,从20世纪80年代中期C语言涉足实时系统之后,就受到了普遍的欢迎,是目前使用广泛的嵌入式
    发表于 05-18 10:08

    评估汽车PCB制造商可靠性的5种可靠方法

    步骤:通过回流和树脂封装进行SMD组装。模块型元件嵌入式PCB具有相对较高的可靠性,更适合汽车对耐热性,耐湿和抗振的要求。   •HDI技术   汽车电子的关键功能之一在于娱乐和通
    发表于 04-24 16:34