乐于分享
好东西不私藏

故障诊断测试数据分析神器:Excel、TXT、MAT一键导入,快速查看时域、频谱、包络谱和阶次

故障诊断测试数据分析神器:Excel、TXT、MAT一键导入,快速查看时域、频谱、包络谱和阶次

#summer

写在前面

天气越来越热了,夏天又来了。。。。。。

今天给大家介绍一款我自己写的小工具,这个小工具极大的提升了我个人工作中涉及到数据分析、对比的效率。起初想直接分享给网上需要的人使用,但又担心后期会被某鱼上散卖。所以想着用收费(一杯奶茶钱)加上软件授权的方式提供出来,有需要的话,就后台联系我。(小工具仅支持Windows系统哦,工具下载链接获取方式:公众号后台发送:数据分析工具)

导读:本文主要介绍:

·小工具软件为了解决哪些问题

·小工具有哪些功能

·小工具的基本使用

不想看文字,就直接看视频

已关注
关注
重播 分享

https://www.bilibili.com/video/BV1QFL56YELS/?spm_id_from=333.1387.list.card_archive.click&vd_source=6b410eff090ec865ded08074c6d3d8b6

01
小工具为了解决哪些问题

# 一款面向工程数据分析的轻量级工具:数据对比分析工具

在设备测试、振动分析、转速实验、故障诊断和教学演示中,很多人都会遇到类似问题:

数据明明已经测出来了,但后续处理很麻烦。

Excel 文件、CSV 文件、TXT 文件、MAT 文件格式不统一;  

有的数据带时间列,有的数据只有一列信号;  

有的数据横着排,有的数据竖着排;  

有的数据有采样率,有的数据没有采样率;  

想看时域图、频谱图、包络谱,还要来回写代码、改参数、调图形。

如果只是想快速看清数据规律、对比不同文件、判断信号变化趋势,用大型软件往往太重,用 Python 临时写脚本又太慢。

为了解决这些实际问题,我开发了一款面向工程数据处理和信号分析的桌面软件。

**数据对比分析工具**

它的目标很简单:  

让测试数据打开就能看,选列就能分析,多个文件可以快速对比。

02
小工具有哪些功能

## 这款软件能做什么?

### 1. 支持多种常见数据文件

软件支持导入多种工程数据格式,包括:

- Excel:`.xlsx``.xls`

- CSV / TXT / DAT 等文本数据

- MATLAB 数据文件:`.mat`

- 多列数据、单列数据

- 横向排列数据和纵向排列数据

对于一些实际测试中常见的“不规范数据”,软件也做了兼容处理。

比如:

- 文件只有一列信号,也可以直接分析

- 如果只有信号列,软件会自动生成时间轴

- 如果数据是 `2 x 2001``3 x N` 这类横向矩阵,会自动转成按采样点排列

- 如果文件里能识别到采样率,会自动读取

- 如果没有采样率,默认按 `1 Hz` 处理,也可以手动输入采样率

这对工程现场非常实用,因为真实数据经常不是教科书式的标准格式。

### 2. 支持时域、频谱、包络谱分析

软件内置常用信号分析功能:

- 时域图

- 频谱图

- 包络谱图

- 多文件曲线对比

- 数据列选择

- 时间范围选择

- 分析点数控制

- 采样率设置

- 去均值显示

- 阶次显示

对于振动信号、电机测试、转速数据、轴承故障分析等场景,频谱和包络谱是非常常用的分析方式。

不需要每次写 FFT 代码,也不需要手动清洗数据,打开文件后就可以快速观察信号特征。

### 3. 多文件对比更方便

很多测试不是只看一个文件,而是要比较不同工况。

比如:

- 500 rpm 和 1000 rpm 的信号差异

- 优化前和优化后的振动变化

- 不同传感器采集结果对比

- 同一设备多次测试结果对比

- 不同故障状态下的频谱差异

软件支持一次导入多个文件,并在同一图中显示对比曲线。

这比一个文件一个文件打开、截图、再人工比较,要高效很多。

### 4. 采样率处理更灵活

采样率是信号分析里非常关键的参数。

软件支持三种方式:

1. 从文件中自动识别采样率

2. 用户手动输入采样率

3. 没有采样率时使用默认值

输入方式也比较灵活,例如:

-`4000`

-`4000Hz`

-`4k`

-`4.5k`

对于只有一列信号的数据,如果有采样率,软件会自动计算时域横轴时间;如果没有采样率,则默认采样率为 `1 Hz`

## 适合哪些应用场景?

### 场景一:振动测试数据快速查看

设备测试完成后,往往会得到大量 Excel、CSV 或 MAT 数据。

使用本工具,可以快速查看:

- 振动信号波形

- 频率成分

- 是否存在明显冲击

- 不同转速下的信号变化

- 优化前后的振动改善情况

适合机械设备、电机、风机、泵、轴承、齿轮箱等测试场景。

### 场景二:工程师日常数据对比

对于工程师来说,很多时候并不是要做复杂建模,而是要快速回答几个问题:

- 这个数据正常吗?

- 两组数据差别在哪里?

- 哪个频率成分更明显?

- 改参数之后有没有改善?

- 这个文件是不是采错了?

这类问题,用轻量级工具往往比大型平台更高效。

### 场景三:MATLAB 数据快速预览

很多测试系统会导出 `.mat` 文件,但不是所有人都方便随时打开 MATLAB。

本软件支持 `.mat` 文件导入,可以直接查看其中的数值矩阵或信号数据,适合快速预览和初步分析。

## 软件特点

### 轻量直观

打开软件,选择数据文件,就可以看到图形结果。  

界面围绕实际分析流程设计,不需要复杂配置。

### 兼容性强

支持 Excel、CSV、TXT、DAT、MAT 等常见格式。  

对单列数据、横向数据、多列矩阵数据都有兼容处理。

### 面向工程实际

真实测试数据经常不规整。  

软件重点解决的是“现场数据能不能快速看懂”的问题,而不是只支持理想格式。

### 支持多文件对比

适合工况对比、转速对比、优化前后对比、批量实验结果对比。

### 支持频域分析

内置频谱和包络谱功能,适合振动、旋转机械、故障特征分析等场景。

### 支持阶次显示

对于和转速相关的信号,可以使用阶次显示,方便观察与转频相关的特征成分。

03
小工具基本使用

## 基本使用指南(也可以直接看开头的视频,视频更详细)

### 第一步:打开数据文件

点击“打开数据文件”,选择需要分析的文件。

可以选择单个文件,也可以一次选择多个文件进行对比。

### 第二步:选择分析列

如果文件中有多列数据,可以输入需要分析的列号。

例如:

- 第 1 列通常可能是时间或采样点

- 第 2 列可能是信号值

- 第 3、4、5 列可能是不同通道数据

软件会根据选择的列进行绘图和频谱分析。

### 第三步:设置采样率

如果文件中包含采样率,软件会自动识别。  

如果没有识别到,也可以手动输入。

例如:

-`1000`

-`4000`

-`4k`

-`4000Hz`

采样率会影响频谱和包络谱的横轴结果。

### 第四步:选择时间范围

可以设置开始时间和结束时间,只分析指定时间段内的数据。

这对于截取稳定运行阶段、排除启动冲击或只分析某一段信号非常有用。

### 第五步:查看时域、频谱和包络谱

根据需要勾选:

- 时域图

- 频谱图

- 包络谱图

软件会自动更新图形结果。

### 第六步:进行多文件对比

导入多个文件后,可以在同一张图中观察不同文件之间的差异。

适合对比不同转速、不同工况、不同测试批次的数据。

## 使用注意事项

1. 如果要做频谱分析,采样率需要尽量准确。

2. 如果文件中只有一列信号,软件会自动生成时间轴。

3. 如果文件没有采样率,默认采样率为 `1 Hz`,此时频率轴仅供初步参考。

4. MAT 文件中如果是多行多列矩阵,软件会自动识别点数方向,但建议用户确认列含义。

5. 多文件对比时,建议文件的数据结构尽量一致。

6. 如果数据量特别大,首次加载和绘图可能需要等待。

7. 软件适合快速分析和工程判断,正式报告仍建议结合测试条件、采样设置和专业经验综合判断。

summer

总结

这款数据对比分析工具,主要面向有工程数据处理需求的用户。

它不是为了替代 MATLAB、LabVIEW 或大型专业平台,而是解决一个更高频、更实际的问题:

**测试数据来了,能不能快速打开、快速看图、快速对比、快速判断?**

如果你经常处理 Excel、CSV、TXT、MAT 格式的测试数据,  

如果你经常需要看时域、频谱、包络谱,  

如果你希望减少重复写脚本、整理数据、手动画图的时间,  

这款工具会非常适合你。

它可以帮助你把更多时间放在判断问题、分析原因和优化方案上,而不是消耗在格式转换和重复操作里。

Just For Fun

欢迎关注作者