许多电子设备和系统执行必须在很长一段时间内完美执行的基本功能。例如,电子电网、电信系统和植入式医疗设备无法承受数百万事件中即使发生一次的错误。出于显而易见的原因,捕获和隔离极其罕见的异常的能力是确保这种可靠性水平的关键挑战。监测电压不能有效识别细微的设备或系统问题,因为它通常被有效地控制,以至于难以检测到微小的变化。相比之下,电流波形包含与设备或系统操作相关的更丰富的信息。然而,由于电流波形可以在宽动态范围内快速波动,以高采样率对它们进行采样以捕获它们的全部带宽非常重要。这会生成巨大的数据文件,因为在 24 小时内以 10 兆样本/秒的速度捕获数据会创建大于 1 TB 的数据文件。筛选如此庞大的数据库以定位异常事件显然是一项艰巨的任务。
直到最近,还没有解决方案能够满足刚刚描述的硬件要求。数据记录器可以捕获大量数据,但它们的带宽相对较低,并且很容易遗漏高频信号分量。传统示波器擅长捕捉高带宽信号,但数据存储能力有限。即使是具有大存储深度的高性能示波器也无法在数小时或数天的时间段内以高采样率捕获数据。示波器电流探头也没有足够的动态范围来捕获低电平和高电平电流。最后,这些硬件解决方案都不支持任何有效的方法来分析他们收集的数据并快速识别异常。这成为大数据分析的问题。
处理这类大数据挑战的一种解决方案是机器学习。我们探索的一项初始技术是深度学习神经网络 (DLNN),它在图像和语音识别方面非常成功。不幸的是,DLNN 技术在应用于波形数据库分析时,除了需要强大的计算能力外,还表现得非常好。为了分析大型波形数据库,是德科技研究人员必须开发针对该目的优化的新机器学习技术。这个新的解决方案是在五年内开发出来的,它结合了集群、无监督机器学习和专有的数据库压缩技术。在基于 PC 的台式仪器上运行时,它可以比传统技术快几个数量级地分析 TB 大小的波形数据库。
图 1:长时间波形分析软件的系统架构。
图 1 显示了长持续时间波形分析软件的系统架构。它由三个部分组成,我们将依次讨论每一个部分。
采集子系统在采集过程中实时对输入数据进行预分类。实时标记是采集子系统中最重要的模块,因为它对输入的波形段进行预分类。相似的波形段被组合在一起并注册为标签的成员。需要注意的是,预分类不一定是完美的。它只需要包含足够的信息来启用后处理分析。
数据库子系统由标签数据库和无损数据库组成。标签数据库是预先排序的波形片段的简明摘要。它提供了长时间录制的快速概览。无损数据库是完整的长时间波形记录的完整存档。它允许通过时序或波形相似性在海量数据库的任何位置快速查询波形。标签数据库的大小在无损数据库大小的百分之一到五分之一之间。这种配置在数据管理和分析方面具有很大的灵活性。
分析子系统有两种操作模式:快速聚类和细节聚类。快速聚类允许快速浏览整个数据库。典型的计算时间少于一秒。然而,由于快速聚类使用预先排序的标签信息,其准确性受到标签相似度阈值的限制。细节聚类提供了更精确的分析能力,因为它使用了无损的数据库信息。传统的分析软件在许多情况下需要重新扫描无损数据库,这需要花费数小时。使用此解决方案,用户无需重新扫描无损数据库即可享受快速响应的交互式分析。
值得指出的是,这项技术不仅对测试和测量行业来说是新的,对人工智能/机器学习社区也是如此。是德科技在 2019 年 IEEE 大数据会议 (*1) 上发表了一篇关于这一新解决方案的论文。在会议上,研究人员表示他们从未见过这种解决方案的性能和功能。该技术作为可用选项集成到 Keysight CX3300A 动态电流波形分析仪中。它将高完整性电压和电流测量与长时间波形分析相结合。
以下示例显示了以 1 MSa/s 的采样率在四天内监测的商用电源线电压。不同的波形类型按集群分组,其总体显示在集群面板中。您可以选择一个或多个集群并使用箭头键跳转到它们在主播放窗口中出现的位置。尽管数据库包含超过 1800 万个波形段,但数据标记允许在几秒钟内识别异常。例如,下面的屏幕截图显示,在数据记录 2 天 21 小时后,发生了一些明显的过电压。虽然很有趣,但这个案例相当简单,所以让我们看一个更具挑战性的例子。
图 2:在商用电源线电压上检测到的过压异常。
物联网设备需要长时间运行,任何意外的电流尖峰都可能导致内部 IR 下降并引发系统故障。为了验证设备完整性,我们以 10MSa/s 的采样率测量了蓝牙设备的供电电流 17 小时。这生成了一个 1 TB 的数据库文件。虽然正常峰值电流约为 25 mA,但我们发现非常罕见的电流尖峰高达 50 mA。在记录的超过 700 万个波形片段中,这些仅发生了 17 次。进一步分析表明,在该设备中,有两种类型的异步事件。当这两个事件发生在一个狭窄的时序窗口内时,就会观察到 50 mA 的尖峰,并且每 400,000 次只会发生一次。
图 3:物联网设备上 5 分钟内识别的超过 700 万个波形段中出现 17 次大尖峰波形。
随着现代设备和系统的复杂性不断增加,用于评估它们的软件工具需要改进以跟上步伐。在任务关键型系统中使用设备的情况下,了解波形在很长一段时间内的行为非常重要。用于捕获数据的软件也需要能够帮助分析数据。本文通过利用是德科技开发的新机器学习技术展示了这一点。可以有效地分析大型波形数据库并快速查明这些数据库中的异常。
审核编辑:郭婷
-
神经网络
+关注
关注
42文章
4789浏览量
101597 -
机器学习
+关注
关注
66文章
8460浏览量
133412 -
大数据
+关注
关注
64文章
8929浏览量
138272
发布评论请先 登录
相关推荐
LabVIEW如何实现频谱图波形数据保存
大型数据库实验指导
NoSQL数据库类型

评论