用户故事

贝克休斯利用数据分析和机器学习为天然气和石油开采设备开发预测性维护软件

挑战

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

解决方案

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

结果

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

“MATLAB让我们能够将以前不可读的数据转换成可用的格式;自动化滤波、光谱分析,并为多辆卡车和区域转换步骤;最终,实时应用机器学习技术,预测执行维护的理想时间。”

Gulshan Singh,贝克休斯
卡车与正排量泵。

卡车与正排量泵。


在需求高峰期,贝克休斯的工作人员夜以继日地开采石油和天然气储层。在一个井场,多达20辆卡车可能同时作业,正排量泵将高压下的水和砂的混合物注入钻井深处。这些泵及其内部部件,包括阀门、阀座、密封件和柱塞,都非常昂贵,在该卡车150万美元的总成本中约占10万美元。

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

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

使用容积泵的井场。

使用容积泵的井场。

挑战

如果活动现场的卡车出现泵故障,贝克休斯必须立即更换卡车,以确保连续运行。如果将备用卡车派往每个工地,公司就会损失数千万美元的收入,而这些卡车如果在其他工地投入使用,就会产生数千万美元的收入。无法准确预测阀门和泵何时需要维护,也增加了其他成本。过于频繁的维护会浪费精力,导致部件在仍然可用的情况下被更换,而过于不频繁的维护会有损坏泵而无法修复的风险。

贝克休斯的工程师们想要开发一种系统,可以判断机器何时即将故障并需要维护。为了开发这个系统,该团队需要处理和分析高达1tb的数据,这些数据以每秒5万个样本的速度从安装在现场作业的10辆卡车上的传感器中收集到。从这个庞大的数据集中,他们需要识别对预测故障有用的参数。

解决方案

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

他们将现场从温度、压力、振动等传感器收集到的数据导入MATLAB。该团队与MathWorks支持工程师合作,开发了一个自定义脚本,用于以专有格式读取和解析存储在二进制文件中的传感器数据。

在MATLAB环境下,贝克休斯团队分析了导入的数据,以确定数据中的哪些信号对设备磨损的影响最大。这一步包括执行傅里叶变换和光谱分析,以及过滤掉卡车、泵和流体的较大运动,以更好地检测到阀门和阀座的较小振动。

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

工程师们发现,从压力、振动和定时传感器捕捉到的数据与预测机器故障最相关。

与MathWorks支持工程师合作,团队使用统计和机器学习工具箱™和深度学习工具箱™评估了几种机器学习技术。这一初步评估表明,神经网络产生了最准确的结果。该小组创建并训练了一个神经网络,利用传感器数据来预测泵故障。他们使用未用于建立模型的额外数据验证了该模型。

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

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

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

结果

  • 预计节省超过1000万美元。贝克休斯高级产品经理Thomas Jaeger表示:“在一年内,我们仅在维护和更换泵内部部件(如阀门、阀座、柱塞和密封件)上就可以花费大量收入。”“我们估计,我们在MATLAB中开发的软件将减少30% - 40%的总成本,这还不包括我们将看到的减少现场额外卡车的需求所带来的节省。”
  • 开发时间缩短了十倍。Singh说:“MATLAB使我们能够执行我们想要的分析和处理,包括机器学习。”“使用较低级别的语言,你不能总是找到你需要的库,并在分配的几周时间内完成项目。如果我们必须使用低级语言库来为我们需要的所有内置MATLAB功能编写自己的代码,那么完成这个项目可能需要多花一个数量级。”
  • 多种类型的数据容易访问。Singh说:“MATLAB使得将多种数据组合成一个分析应用程序变得很容易。”“我们甚至能够使用来自专有文件格式的传感器数据。”

2022世界杯八强谁会赢?产品使用

展示你的成功

加入客户参考计划

面板的导航
Baidu
map