【笔记】一起齿轮箱的故障和相应的数学模拟实验

news2024/9/21 10:54:59

1.齿轮箱故障一例

出处:设备的故障识别

GearBox的频谱图,原作者不知道是从哪里拷贝来的,待会儿确认一下。

齿轮啮合频率GMF等于齿数乘以齿轮转速频率:

★齿轮啮合频率两边有边频,间距为1X(这是由冲击响应本身的信号特征决定的,参见下面的实验,这里的1x单位应该是转频,在上面的图中可以看出)

★随着齿轮故障发展,边频越来越丰富,幅值增加(频谱边频丰富很难理解,因为冲击力会随着磨损逐渐变得圆滑,这个需要做实验)

★可用倒频谱作进一步分析

1. 齿轮类故障特征

★齿轮啮合频率等于齿数乘以齿轮转频

★啮合频率两边存在边频,间距为1×

★随齿轮故障的发展,边频越来越丰富,幅值增加

★齿轮断齿表现为断齿数量乘以齿轮转频

★齿面损伤程度看边频带,同时出现损伤齿数乘以齿轮转频的振动

★同原始谱进行比较判断

2.趋势分析一例

出处:设备的故障识别

一、分类

★波形分析:时域分析、幅值谱分析、功率谱分析、平均谱分析、概率谱分析、倒频谱分析、三维谱分析、包络分析。

★趋势分析

趋势分析法

★监视机器的劣化过程

★预测机器的失效时间

★振动值变大

二、通频值趋势分析

★简单易行

★不易发现早期故障(劣势,它是用门限值来做总的防护)

上图是总振动水平的趋势,下面还有一个频域的趋势报警,没看太清楚。原作笔记说:

★能早期发现齿轮、轴承等早期故障

★能较快判定故障的部位

2.1 关于报警值的选择:

★根据各种标准,ISO GB API等

★以机器正常状态的振动值,乘以倍数,如X(3~4)、X(8~10)

这位同志提到了旋转机械振动诊断国际标准ISO10816(替代ISO2372) ,

这张图和我看到的不大一样。待考。

3. 振动分析的作用

然后是上面这个振动分析的职能,PPT能用上。

 4. 数学实验,关于振动与边频,频谱的对应关系

4.1 查看包含左右1x变频的时域谱线是什么

参考这个例子:https://www.zhihu.com/question/317898467/answer/3562222164

import numpy as np
import matplotlib.pyplot as plt

# 参数设定
Fs = 1000  # 采样频率
T = 1 / Fs  # 采样周期
t = np.arange(0, 1, T)  # 时间向量

arFreq = t.copy()
for i in np.arange(len(arFreq)):
    arFreq[i] = 0
arFreq[20] = 1
arFreq[19] = 0.5
arFreq[21] = 0.75
arFreq[-20] = arFreq[20]
arFreq[-19] = arFreq[19]
arFreq[-21] = arFreq[21]
arTime = np.fft.ifft(arFreq) #未模拟出相位关系。

spectrum1 = arFreq
timedomain1 = arTime

# 绘制频谱
plt.figure(figsize=(12, 8))

plt.subplot(2, 1, 1)
plt.plot(np.real(spectrum1))
plt.title('Frequency Spectrum: 20 Hz, Amplitude 1')
plt.xlabel('Frequency (Hz)')
plt.ylabel('Amplitude')

# 绘制时域信号
plt.subplot(2, 1, 2)
plt.plot(t, np.real(timedomain1))
plt.title('Time Domain Signal: 20 Hz, Amplitude 1')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')

plt.tight_layout()
plt.show()

它会在时域转频周期内产生出一种幅度衰减的效果: 

4.2 幅度调制的原因推导

这种幅度调制效果是怎么出现的?

我们知道,一根轴往往两端各有一个轴承,如果这两个轴承的频率有微小差异,然后又因为非整周期采样,然后同频点附近的两个振动源叠加在一起,就会呈现这种幅度调制。

<待续...>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1933269.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

游泳溺水智能监测报警摄像机

当今社会&#xff0c;游泳已经成为人们重要的休闲活动之一。然而&#xff0c;溺水事故时有发生&#xff0c;尤其是在公共泳池或开放水域。为了提高游泳安全&#xff0c;智能监测技术的应用变得尤为重要。本文将探讨一种创新的游泳溺水智能监测报警摄像机系统&#xff0c;旨在有…

git使用以及理解

git练习网站 Learn Git Branching git操作大全Oh Shit, Git!?! git commit git branch name git merge bugFix 合并俩个分支 git rebase main git checkout headgit switch head 会导致HEAD分离 &#xff0c;就是指head->HEAD->c1 相对引用 ------------------- …

PDF文件无法编辑?3步快速移除PDF编辑限制

正常来说,我们通过编辑器打开pdf文件后,就可以进行编辑了&#xff61;如果遇到了打开pdf却不能编辑的情况,那有可能是因为密码或是扫描件的原因&#xff61;小编整理了一些pdf文件无法编辑&#xff0c;以及pdf文件无法编辑时我们要如何处理的方法&#xff61;下面就随小编一起来…

WEB前端06-BOM对象

BOM浏览器对象模型 浏览器对象模型&#xff1a;将浏览器的各个组成部分封装成对象。是用于描述浏览器中对象与对象之间层次关系的模型&#xff0c;提供了独立于页面内容、并能够与浏览器窗口进行交互的对象结构。 组成部分 Window&#xff1a;浏览器窗口对象 Navigator&…

Human Serum Amyloid A1 ELISA试剂盒

走近指标&#xff1a;Serum Amyloid A1&#xff08;SAA1&#xff09; &#xff08;Human SAA1 结构图&#xff0c;参考网址https://www.rcsb.org/structure/4IP9&#xff09; 血清淀粉样蛋白 A1&#xff08;SAA1&#xff09;是一种由SAA1基因编码的蛋白质&…

用Docker来开发

未完成。。。 现在好像用Docker是越来越多了。之前其实也看过docker的原理&#xff0c;大概就是cgroup那些&#xff0c;不过现在就不看原理了&#xff0c;不谈理论&#xff0c;只看实际中怎么用&#xff0c;解决眼前问题。 用docker来做开发&#xff0c;其实就是解决的编译环境…

Word文档恢复竟然这么简单?3个推荐方案送上!

“我很喜欢用Word进行文字创作&#xff0c;可是我有一次重新打开我的Word文档&#xff0c;却显示文档已丢失&#xff0c;这该怎么办呢&#xff1f;凝聚我多年心血的文章还有可能恢复吗&#xff1f;” 不论是总结学习内容还是汇报工作成果&#xff0c;我们总会用上Word。Word作…

[C++基础]构造函数和析构函数

&#x1f496;&#x1f496;&#x1f496;欢迎来到我的博客&#xff0c;我是anmory&#x1f496;&#x1f496;&#x1f496; 又和大家见面了 欢迎来到C探索系列 作为一个程序员你不能不掌握的知识 先来自我推荐一波 个人网站欢迎访问以及捐款 推荐阅读 如何低成本搭建个人网站…

继承和多态常见的面试问题

文章目录 概念问答 概念 下面哪种面向对象的方法可以让你变得富有( A) A: 继承 B: 封装 C: 多态 D: 抽象 (D )是面向对象程序设计语言中的一种机制。这种机制实现了方法的定义与具体的对象无关&#xff0c; 而对方法的调用则可以关联于具体的对象。 A: 继承 B: 模板 C: 对象的…

关于hash的面试题

目录 题目1.java里&#xff0c;HashMap的底层实现原理2.如何判断一个HashMap是否已经满了?3.HashSet如何检查重复4.HashSet如何判断一个元素是否已经存在.简单的理解hash 题目 选自牛客网 1.java里&#xff0c;HashMap的底层实现原理 数组结构&#xff1a;HashMap 使用一个数…

vue2导入elementui组件库

第一步安装 npm i element-ui -S 第二步在main.js中导入 第三步使用然后在运行项目

【合集】临时邮箱网站 临时邮箱API(持续更新)

众所周知&#xff0c;在注册一些账户时&#xff0c;比较常见的验证方式就是邮箱&#xff0c;但是在进行一些小众和不知名网站注册时&#xff0c;邮箱的泄露可能预示着不休止的邮件推送。尤其是当我们只是想临时使用邮箱这种情况&#xff0c;第二种&#xff0c;批量注册账号的情…

vue3前端开发-执行npm run dev提示报错怎么解决

vue3前端开发-执行npm run dev提示报错怎么解决&#xff01;今天在本地安装初始化了一个vue3的案例demo。但是当我执行npm run dev想启动它时报错了说&#xff0c;找不到dev。让我检查package.json文件是否包含dev。如下图所示&#xff1a; 实际上&#xff0c;不必惊慌&#xf…

视频压縮大小不影响画质,视频压缩大小不影响画质的软件

在数字化浪潮推动下&#xff0c;视频制作和分享已成为我们生活的一部分。然而&#xff0c;视频文件体积过大常常让分享和存储变得头疼。今天&#xff0c;我们就来聊聊如何在苹果电脑上压缩视频文件大小&#xff0c;让你的视频瞬间瘦身&#xff01; 方法一、 1.下载并安装视频压…

AgentGYM:结合模仿学习和探索学习策略,让智能体不再需要人类的帮助,在各种环境和任务中自我进化

AgentGYM&#xff1a;结合模仿学习和探索学习策略&#xff0c;让智能体不再需要人类的帮助&#xff0c;在各种环境和任务中自我进化 提出背景AgentGYM 框架AgentGYM 解法拆解AgentEVOL 自我进化算法子解法1&#xff1a;行为克隆子解法2&#xff1a;探索子解法3&#xff1a;学习…

简单搭建卷积神经网络实现手写数字10分类

搭建卷积神经网络实现手写数字10分类 1.思路流程 1.导入minest数据集 2.对数据进行预处理 3.构建卷积神经网络模型 4.训练模型&#xff0c;评估模型 5.用模型进行训练预测 一.导入minest数据集 MNIST--->raw--->test-->(0,1,2...) 10个文件夹 MNIST--->raw-…

爬虫与 Zapier 集成

利用与 Zapier 集成的爬虫 API&#xff0c;以最小的工作量自动完成数据收集、处理和报告等复杂任务。 什么是 Zapier? Zapier 是一家为网络应用程序提供集成的公司&#xff0c;可用于自动化工作流程。 无代码集成 爬虫 API 集成无需编码&#xff0c;您只需点击几下&#x…

ERR SELECT is not allowed in cluster mode

在redis集群模式下&#xff0c;默认且只能使用0号database库&#xff0c;不允许使用SELECT 操作选择database 。

Django Q()函数

Q() 函数的作用 在Django中&#xff0c;Q()函数是一个非常有用的工具&#xff0c;主要用于构建复杂的查询。它允许你创建复杂的查询语句&#xff0c;包括AND、OR和NOT逻辑操作。这对于处理复杂的数据库查询特别有用&#xff0c;特别是在你需要组合多个条件或处理复杂的过滤逻辑…

乐鑫ESP-IoT-Bridge方案简化设备智能联网通信,启明云端乐鑫代理商

随着物联网技术的快速发展&#xff0c;设备联网已成为实现智能化的关键一步。然而&#xff0c;不同设备之间的通信协议、接口等差异&#xff0c;使得设备联网变得复杂且困难。 乐鑫推出的ESP-IoT-Bridge联网方案&#xff0c;正是为了解决这一难题&#xff0c;为物联网场景下的…