Baker Hughes使用数据分析和机器学习为燃气和油提取设备开发预测性维护软件

挑战

开发一个预测性维护系统,以减少泵设备成本和停机时间

解决方案

使用MATLAB分析将近1tb的数据,并创建一个神经网络,可以在机器故障发生之前预测它们

结果

  • 预计将节省1000多万美元
  • 开发时间缩短了十倍
  • 容易访问多种类型的数据

“MATLAB让我们能够将以前不可读的数据转换成可用的格式;自动过滤,光谱分析,和转换步骤的多个卡车和地区;最后,实时应用机器学习技术来预测进行维护的理想时间。”

Gulshan Singh,贝克休斯

带有容积泵的卡车。


在需求的峰值期间,Baker Hughes船员在时钟围绕着挖掘油和天然气藏。在单个井场,多达20辆卡车可以同时操作,具有正排量泵,将水和沙子的混合物深入深入钻孔。这些泵及其内部部件,包括阀门,阀座,密封和柱塞昂贵,占卡车150万美元总成本的约10万美元。

为了监控潜在的灾难性磨损,并在故障发生前预测故障,贝克休斯使用MATLAB分析了泵传感器数据®并应用MATLAB机器学习算法。

“我们发现使用MATLAB开发泵健康监测系统有三个优势,”贝克休斯钻井服务可靠性负责人和团队领导Gulshan Singh说。“首先是速度;用C或任何其他语言开发都需要更长的时间。第二是自动化;MATLAB使我们能够自动处理大型数据集。第三是MATLAB提供的用于处理数据的各种技术,包括基本统计分析、光谱分析、滤波和使用人工神经网络的预测建模。”

采用容积泵的井场。

挑战

如果作业现场的卡车发生泵故障,贝克休斯必须立即更换卡车,以确保持续运行。如果这些卡车在另一个地点积极使用,它们可能会产生数千万美元的收入,而向每个地点派遣备用卡车则会导致公司损失数千万美元的收入。无法准确预测阀门和泵何时需要维护,这也导致了其他成本。过于频繁的维护浪费了精力,导致部件在仍然可用时被更换,而过于频繁的维护则有损坏泵而无法维修的风险。

贝克休斯的工程师希望开发一种系统,可以确定机器何时会出现故障,何时需要维护。为了开发这个系统,该团队需要处理和分析高达1tb的数据,这些数据是从安装在现场作业的10辆卡车上的传感器以每秒50000个样本的速度收集而来的。从这个庞大的数据集中,他们需要识别出对预测失败有用的参数。

解决方案

贝克休斯的工程师使用MATLAB开发了泵健康监测软件,该软件使用数据分析进行预测维护。

它们从温度,压力,振动和其他传感器进口地聚集在现场中的数据进入MATLAB。该团队与Mathworks支持工程师一起使用,用于开发自定义脚本,万博1manbetx用于以专有格式读取和解析存储在二进制文件中的传感器数据。

在Matlab工作,Baker Hughes团队分析了进口数据,以确定数据中的哪些信号对设备磨损具有最强的影响。该步骤包括执行傅里叶变换和光谱分析,以及滤出卡车,泵和流体的大运动,以更好地检测阀门和阀座的较小振动。

为了自动化处理将近1tb的收集数据,该团队编写了MATLAB脚本,并在一夜之间执行。

工程师们发现,从压力、振动和定时传感器中获取的数据是预测机器故障的最关键因素。

使用Mathworks支持工程师,该团队使用统计和机器万博1manbetx学习工具箱™和深度学习工具箱™评估了多种机器学习技术。这个初步评估表明,神经网络产生了最准确的结果。该组创建并培训了神经网络以使用传感器数据来预测泵故障。它们使用未用于构建模型的字段的其他数据验证了此模型。

现场测试证实了泵健康监测系统预测泵故障的能力。

基于MATLAB的贝克休斯预测性维护报警系统。

结果

  • 预计将节省1000多万美元。“在一年中,我们可以在维护和更换内部泵组件的情况下花费大量的收入,例如阀门,阀座,柱塞和密封件,”Baker Hughes的高级产品经理Thomas Jaeger说。“我们估计我们在Matlab中开发的软件将使整体成本降低30-40% - 除了节省的储蓄之外,我们会从现场消除额外卡车的需求。”
  • 开发时间缩短了十倍。“Matlab使我们能够履行所需的分析和处理,包括机器学习,”Singh说。“具有较低级别的语言,您无法总是找到您需要的库并在几周内完成项目。如果我们必须使用较低级别的语言库编写自己的代码,我们需要我们需要的所有内置的MATLAB功能,它可能会达到更长时间才能完成此项目。“
  • 容易访问的多种类型的数据。“Matlab使多种数据结合到一个分析应用中,”Singh说。“我们甚至能够使用专有文件格式的传感器数据。”