XJTU-TGA

概述

XJTU-TGA 工具是为西安交通大学燃烧学课程中的热重分析实验设计的一个应用程序。该工具基于Python和JavaScript开发,提供了一个直观的界面,用于处理和分析热重分析(TGA)数据。

功能

安装

你可以通过以下命令使用pip安装XJTU-TGA工具:

使用说明

1. 启动应用程序

main.py

2. 导入txt数据文件

点击文件->导入,选择txt数据文件。(该文件绝对路径将保存在用户文件中,如移动txt数据文件,应打开用户文件后重新导入txt数据文件后保存)

3. 输入试样重量w0

点击滤波->w0输入,在弹出的弹窗中输入试样的质量,点击OK。

4. 进行滤波参数选择

点击滤波->参数选择,进入参数选择界面,滑动下方滑块对滤波参数进行调节。

5. 特征点选择

点击特征->特征点选择进入特征点选择界面,可通过图形上方的下拉选择框选择指定的特征点类别。

将鼠标放置在特征点附近,当看到有与特征点对应颜色的悬浮框出现时单机鼠标左键,此时会看到该特征点变大即为选中;再将鼠标向曲线附近移动,当选中位置出现红色悬浮框时再次单机鼠标左键,可以看到选中特征点移动到了指定的位置,即为特征点更改成功。

6. 动力区间选择

点击特征->动力区间选择进入动力区间选择界面,两点之间所夹即为动力区间,改变点位置的方法与特征点选择相同,需要注意的是,可以通过辅助线以及辅助线与曲线所夹区域微调动力区间的位置,通过观察左下角数据显示区域的R值大小可以获取所选动力区间经过拟合后的拟合优劣程度。

7. 保存用户文件

点击文件->保存即可将处理后的完整数据保存为json文件,再次使用时使用文件->打开打开。

8. 绘图并保存图像

点击绘图查看可绘制的图像,其中的保存当前图像用于保存当前界面显示的图像。

9. 采集功能的使用

点击文件->采集即可使用采集功能,该功能通过选中多个用户文件将各组数据的动力区间绘制在一张图表上,采集数据完成后点击绘图中的煤热解动力区间绘图和碳燃烧动力区间绘图即可完成绘图

 

滤波参数选择指南

当使用XJTU-TGA工具中的滤波模块时,可以通过调整以下三个参数来优化滤波效果:N (滤波器阶数)、Wn (截止频率) 和 Alpha (平滑因子)。下面是详细的选择和调整步骤指南。

1. Butterworth 滤波器阶数 N 的选择

2. Butterworth 截止频率 Wn 的选择

3. EWMA 平滑因子 Alpha 的选择

参数调整的建议顺序

  1. 首先调整 N (滤波器阶数):找到一个既能去除噪声又能保留信号主要特征的合适阶数。
  2. 然后调整 Wn (截止频率):在找到合适的阶数后,通过调整 Wn 来优化信号保留和噪声去除的平衡。
  3. 最后调整 Alpha (平滑因子):在滤波之后,使用EWMA平滑来微调信号的平滑度,确保最终曲线既平滑又能反映原始数据的趋势。

注意事项

  1. 绘图结果保存在plot目录下。
  2. 完成滤波特征选择等操作之后注意点击保存,覆盖原先的文件或重新保存文件。