52phm简介


专注于工业智能预警系统研发, 通过机理算法和数据驱动算法分析振动信号、音频、DCS、PLC信号、SCADA信号等设备运行状态数据对机器设备进行看病预诊,为机器设备健康运行保驾护航。 网站正在不断建设和完善过程中,欢迎大家给予建议和参与社区建设

联系我们


投稿说明


52phm,专注于预测性维护知识学习和交流,欢迎广大从事预测性维护行业人员投稿,投稿请联系管理员(wx: www52phmcn),投稿内容可以是:

  • 学习笔记
  • 技术理论
  • 工程案例
  • 行业资讯

加入我们




  • 精选专栏: 钢板    编码规范    工业机器人    轴承    齿轮箱数据集    图像预处理    寿命预测数据集    桥梁    刀具    default    动作识别    数字信号处理    振动信号预处理    工业异常检测    故障预测与健康管理    风电机组    语音信号预处理    半导体    python基础    故障诊断    数据库操作    下载安装    时间序列预测    bug    特征工程   


  • [置顶] 故障诊断和故障预测数据集汇总并附下载方式

    本篇目录- 轴承类数据集- 齿轮箱数据集- 电机故障诊断数据集- 机电设备故障数据集- 结构健康监测和评估数据集- 液压装置状态评估数据集- 半导体制造过程数据集,故障诊断和故障预测数据集汇总并附下载方式


    2022-02-09 18:19:44    博客笔记    4149    分类:边缘感知    专栏:未分组   

    [置顶] python机器学习与特征工程理论与代码实现

    通过python编程语言实现特征工程功能,本篇特征工程文章较为全面的介绍数据预处理,缺失值处理方法、异常值处理方法、数据无量纲、标准化、归一化,另外还介绍特征选择、特征降维等特征工程知识


    2021-12-04 12:12:30    博客笔记    4525    分类:算法开发    专栏:特征工程   

    [置顶] 大型旋转机械状态监测与故障诊断

    1 故障诊断的含义故障就是指机械设备丧失了原来所规定的性能和状态。通常把运行中的状态异常、缺陷、性能恶化及事故前期的状态统称为故障,有时也把事故直接归为故障。而故障诊断则是根据状态监测所获得的信息,结合设备的工作原理、结构特点、运行参数及其历史运行状况,对设备有可能发生的故障进行分析、预报,对设备已经或正在发生的故障进行分析、判断,以确定故障的性质、类别、程度、部位及趋势。大型旋转机械


    2021-12-13 17:29:41    互联网    7319    分类:算法开发    专栏:故障诊断   

    [置顶] 电机状态分类预测与研究

    电机状态.txt数据集中最后一列是`电机状态`标签,其余列是特征。本数据集可以作为学习工业数据的分类算法使用,(1)分析不同电机状态的特征分布情况;(2)建立分类模型体验分类算法的应用。


    2022-04-20 15:00:51    博客笔记    2975    分类:算法开发    专栏:故障预测与健康管理   

    [置顶] PIL图像预处理实操

    1 PIL基本操作:主要是为了介绍 PIL 打开、展示和保存图像的基本运用。 2 图像处理:这个主要是为了对原始图像进行再处理,从而使图像符合我们的需求, 通常这里的处理情况会影响到模型训练的精度和准。 3 图像向量化:由于图片是非结构化数据,计算机不能直接识别处理, 因此需要向量化处理,从而转换成结构化数据 4 图像识别分类实战:主要是以步骤性来讲述,方便掌握


    2022-03-10 16:18:19    博客笔记    828    分类:算法开发    专栏:图像预处理   

    python简介和下载安装

    1、python介绍Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。


    2022-01-16 11:22:32    博客笔记    1005    分类:算法开发    专栏:python基础   

    python第一个hello world程序

    window环境下运行新建一个hello.py文件# -*- coding: utf-8 -*-print("Hello, World!")如果安装了pycharm或者其它编辑器,那么可以直接运行hello world程序


    2022-01-17 22:21:56    博客笔记    486    分类:算法开发    专栏:python基础   

    python编码和声明

    python编码和声明 1、window环境下,在完成hello world运行后,已经初步掌握了python运行的机制,下面将介绍python编码方式。一般在pycharm编辑器中新建.py文件后,可以看到首行出现一行注释,例如


    2022-01-17 23:15:26    博客笔记    813    分类:算法开发    专栏:python基础   

    python输入input输出print函数

    python输入input输出print函数python输入输出语句分别对应着input()和print()函数,下面分别对这两个函数进行介绍和实操。1、输入语句input()新建一个tmp.py文件当我们输入字符串时,返回数据类型是字符串# -*- coding: utf-8 -*-name = input("请输入您的名字:")print(name, type(name))运行tmp.py后,会提示手动输入信息,回车后就可以得到输出结果:请输入您的名字:小知小知 <c


    2022-01-17 23:25:01    博客笔记    837    分类:算法开发    专栏:python基础   

    python变量名命名规则

    python变量名命名规则变量名是指在代码中自定义的变量参数,比如a,b,_h, h1等,都可以称为变量名。下面介绍变量名的命名规范:变量名第一个字符必须是字母表中字母或下划线 _ ;变量名可以由字母、数字和下划线组成;变量名对大小写敏感,即大小写变量名含义不同;变量名不能与python内置关键字(比如def、if、else等)相同。1、变量名命名错误例子def = "晓物智联" # def 是python关键字,不能被当成变量名5ab = "晓物智联" # 变量名第一个字符不能为数


    2022-01-17 23:36:20    博客笔记    772    分类:算法开发    专栏:python基础   

    python内置关键字

    python内置关键字python内置关键字是指变量、常量、函数、属性、类、模块标识符,比如def表示函数标识符,if表示条件语句标识符等。下面列出python常见的关键字:1、获取关键字import keywordprint(keyword.kwlist)""" 输出['False', 'None', 'True', 'and', 'as','assert','break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except


    2022-01-17 23:48:03    博客笔记    764    分类:算法开发    专栏:python基础   

    python代码注释方式

    python代码注释方式代码注释从大的方面来说,主要分为单行注释和多行注释。1、单行注释使用#进行注释,如# 这是单行注释样例# 初始化一个变量 namename = "52phm"name = "52phm" # 初始化一个变量 name2、多行注释使用单引号注释name = '''52phm,工业互联网人的技术交流社区,网站地址:http://www.52phm.cn'''使用双引号注释name = """52phm,工业互联网人的技术交流社区,网站地址:http


    2022-01-17 23:54:38    博客笔记    831    分类:算法开发    专栏:python基础   

    python模块import导入

    python模块import导入模块导入分为python内置模块(或者第三方模块)导入和自定义模块导入。模块导入方法可以总结为5大导入方法,下面以python内置模块角度来举例介绍5大导入方法。(1)import… 方法表示导入某个模块# 导入numpy模块import numpyarr = numpy.array([1, 2, 4])print(arr)# [1 2 4](2)import…as…方法import xx as yy,意思是把xx作为yy表示,相当于xx可以使用yy来


    2022-01-17 23:59:41    博客笔记    1256    分类:算法开发    专栏:python基础   

    python数据类型

    python数据类型python编程语言中有6个标准的数据类型,如下:String(字符串)Number(数字)Tuple(元组)List(列表)Dictionary(字典)Set(集合)其中,python的6大数据类型中,又可以分为可变数据和不可变数据,具体如下:可变数据类型:列表、字典、集合不可变数据类型:字符串、数字、元组如何理解可变、不可变数据类型呢?小知解答:可变是指在初始化相应数据之后,仍然可以编辑;不可变是指初始化相应数据之后,不可以再次编辑下面分别对各个


    2022-01-19 13:19:38    博客笔记    886    分类:算法开发    专栏:python基础   

    python使用窗函数处理频谱泄露

    1. 当运用计算机实现工程测试信号处理时,不可能对无限长的信号进行测量和运算,而是取其有限的时间片段进行分析。做法是从信号中截取一个时间片段,然后用观察的信号时间片段进行周期延拓处理,得到虚拟的无限长的信号,然后就可以对信号进行傅里叶变换、相关分析等数学处理。无线长的信号被截断以后,其频谱发生了畸变,原来集中在f(0)处的能量被分散到两个较宽的频带中去了(这种现象称之为频谱能量泄漏)。 1. 为了减少频谱能量泄漏,可采用不同的截取函数对信号进行截断,截断函数称为窗函数,简称为窗。 1. 信号截断以后产生的能量泄漏现象是必然的,因为窗函数w(t)是一个频带无限的函数,所以即使原信号x(t)是限带宽信号,而在截断以后也必然成为无限带宽的函数,即信号在频域的能量与分布被扩展了。又从采样定理可知,无论采样频率多高,只要信号一经截断,就不可避免地引起混叠,因此信号截断必然导致一些误差。泄漏与窗函数频谱的两侧旁瓣有关,如果两侧瓣的高度趋于零,而使能量相对集中在主瓣,就可以较为接近于真实的频谱,为此,在时间域中可采用不同的窗函数来截断信号。


    2022-02-11 13:19:32    博客笔记    905    分类:算法开发    专栏:振动信号预处理   

    音频处理库—librosa的安装与使用

    目录序言一、libsora安装pypicondasource二、librosa常用功能核心音频处理函数音频处理频谱表示幅度转换时频转换特征提取绘图显示三、常用功能代码实现读取音频提取特征提取Log-Mel Spectrogram 特征提取MFCC特征绘图显示绘制声音波形绘制频谱图序言Librosa是一个用于...


    2022-03-23 22:43:42    互联网    2512    分类:算法开发    专栏:语音信号预处理   

    语音信号的数据分析

    数据集和代码均已上传到Github中,欢迎大家下载使用。Github地址:https://github.com/JasonZhang156/Sound-Recognition-Tutorial如果这个教程对您有所帮助,请不吝贡献您的小星星Q^Q.数据分析本节针对ESC-10数据集进行基本的数据分析,包括数据样本数,数据类别数,每类声音样本数等信息。并且对每类样本的声音波形,功率谱进...


    2022-03-23 22:57:45    互联网    647    分类:算法开发    专栏:语音信号预处理   

    python 编码规范PEP8

    python 编码规范主要有以下5个方面: 代码布局——导入——表达式和语句中的空格——注释——命名约定 1.代码布局:上下左右总体的布局 (1)缩进:4个空格一个缩进层次,通常在if语句、for语句和while语句等等后面,一个【Tab】键等于4个空格。 (2)行的最大长度:一般每行不超过80字符。 (3)空行:用两行空行分割顶层函数和类的定义;类内方法的定义用单个空行分割;当空行用于分割方法(method)的定义时,在'class'行和第一个方法定义之间也要有一个空行.


    2022-03-26 12:16:15    博客笔记    1044    分类:开发环境    专栏:编码规范   

    计算机视觉-OpenCV图像处理模块

    计算机视觉基础首先是处理图像、视频这些非结构化的数据, 而图像处理库比较常用和强大的有 PIL、OpenCV 模块, 本项目主要讲述 OpenCV 的具体用法 主要介绍了opencv模块在图像处理方面的一些常用操作。 * 图像文件操作* 图像基本操作* 绘图功能* 轨迹栏做调色板* 图像阈值* 图像平滑* 边缘检测* 轮廓检测* 颜色空间转换及目标追踪* 图像增强


    2022-03-31 21:15:04    博客笔记    558    分类:算法开发    专栏:图像预处理   

    计算机视觉-OpenCV视频处理

    opencv视频处理主要设计了实时摄像头读取视频,本地视频读取并处理两个大的方面, 主要介绍了视频读取及处理的基本操作,内容概述如下: * 摄像头视频读入、本地视频读入 * 图像及视频写入保存 * 视频流单帧单帧处理 * 每一帧视频流的基本属性,如帧率、视频流宽度高度等


    2022-03-31 21:39:22    博客笔记    505    分类:算法开发    专栏:图像预处理   

    基于CNN实现细胞识别分类

    本数据集用于检测疟疾的细胞图像,细胞图像分为两类: 一类是感染的细胞,另一类是未感染的细胞目标需求1:要基于卷积神经网络CNN来识别哪些细胞已经感染、哪些细胞还未感染 目标需求2:可视化模型随着迭代次数的训练集与测试集损失值的变化情况 目标需求3:可视化模型随着迭代次数的训练集与测试集准确率的变化情况


    2022-03-31 21:45:25    博客笔记    1103    分类:算法开发    专栏:未分组   

    算法人必备技能-SQL/MySQL基本操作

    快速入门 SQL,基本语句+函数。四个核心内容:插入、选择、更新和删除


    2022-03-31 21:56:59    博客笔记    518    分类:算法开发    专栏:数据库操作   

    tensorflow系列-深度学习中的激活函数

    所谓激活函数(Activation Function),就是在人工神经网络的神经元上运行的函数,负责将神经元的输入映射到输出端。激活函数(Activation functions)对于人工神经网络模型去学习、理解非常复杂和非线性的函数来说具有十分重要的作用。它们将非线性特性引入到我们的网络中。如图1,在神经元中,输入的 inputs 通过加权,求和后,还被作用了一个函数,这个函数就是激活函数。引入激活函数是为了增 加神经网络模型的非线性。没有激活函数的每层都相当于矩阵相乘。就算你叠加了若干层之后,无非还是个矩阵相乘罢了。


    2022-03-31 22:05:32    博客笔记    602    分类:算法开发    专栏:未分组   

    故障诊断之基于振动信号的阶比谱分析

    故障诊断之基于振动信号的阶比谱分析


    2022-05-31 11:08:40    互联网    1568    分类:算法开发    专栏:振动信号预处理   

    IEEE PHM 2008涡轮风扇发动机退化仿真数据集CMAPSSData.zip数据下载

    IEEE PHM 2008涡轮风扇发动机退化仿真数据集CMAPSSData.zip数据下载,资料里含有相应的IEEE论文、以及训练集、测试集等数据,还包括相应的效果图,供需要学习的读者下载数据


    2022-06-18 10:12:18    博客笔记    2469    分类:边缘感知    专栏:寿命预测数据集   








    • 52phm公告

    • 在这里,可以学习接触到工业互联网技术知识以及落地案例,其中涵盖工业数据集、工业标准库、机理模型、设备知识、机器学习、 深度学习、特征工程、振动分析、工业视觉、边缘硬件及传感器等技术知识!


    • 关于站长


    •         从事设备故障预测与健康管理行业多年的PHM算法工程师(机器医生)、国际振动分析师, 实践、研发和交付的项目涉及“化工、工业机器人、风电机组、钢铁、核电、机床、机器视觉”等领域。专注于工业智能预警系统研发, 通过机理算法和数据驱动算法分析振动信号、音频、DCS、PLC信号、SCADA信号等设备运行状态数据对机器设备进行看病预诊,为机器设备健康运行保驾护航。




    52phm社区

    52phm社区,专注预测性维护的学习平台!

    Saas体验

    + 工业demo学习系统

    技术博客

    + 博客首页    + 算法开发    + 边缘感知   

    + 设备机理    + 开发环境

    + 论文速递   

    友情链接

    + 在码圈

    联系我

    Copyright© 2021 52phm社区

    京ICP备2021029973号-1