Home - dbsandis/MyUTProject GitHub Wiki

UT Data Logger and Tracking Software

Overview

The UT Data Logger and Tracking Software is an advanced tool for evaluating, reporting, and trending ultrasonic thickness (UT) data collected from recovery boiler pipe/tube inspections. Designed for industrial applications, the software ensures accurate tracking of tube wall thickness and metal wastage rates, providing critical insights for maintenance and safety planning.

This system processes high volumes of UT readings and presents them in a graphical and analytical interface, allowing engineers to quickly identify problem areas and make informed decisions.


Features

  • Data Collection & Logging: Efficiently stores UT readings from multiple inspection points.
  • Graphical Visualization: Displays up to 35,000 UT readings in a single view.
  • Color-Coded Analysis: Identifies tube thinning patterns with up to 36 shades of color.
  • Automated Reporting: Generates easy-to-interpret trend reports and wastage rate charts.
  • Historical Data Comparison: Tracks tube wear over time by comparing previous inspections.
  • Mathematical Trending: Computes wastage rates, projected wear, and maintenance forecasting.
  • Error Detection: Identifies inconsistencies in UT readings to ensure data reliability.

How It Works

  1. UT Data Input: Readings are collected from a non-destructive testing (NDT) lab.
  2. Data Processing: The software normalizes, cleans, and analyzes UT thickness readings.
  3. Graphical Representation: Displays data in a boiler wall layout with color-coded indications.
  4. Trend Analysis: Detects thinning trends and projects future tube replacement schedules.
  5. Report Generation: Outputs detailed reports for engineering and maintenance teams.

Installation

Prerequisites

  • Python 3.8+
  • Database (SQLite, MySQL, or PostgreSQL)
  • Matplotlib & Pandas (for Data Visualization)
  • KiCad (for hardware integration with data loggers)

Installation Steps

  1. Clone the repository:
    git clone https://github.com/yourusername/UT-Data-Logger.git
    cd UT-Data-Logger
    
  2. Install dependencies:
    pip install -r requirements.txt
    
  3. Set up the database:
    python setup_db.py
    
  4. Run the software:
    python main.py
    

Usage

1. Logging UT Data

  • Connect the UT Data Logger device to a recovery boiler inspection station.
  • Upload UT thickness readings in CSV format.

2. Analyzing the Data

  • Use the Graphical Interface to view thickness distribution.
  • Compare current vs. historical UT readings.

3. Generating Reports

  • Export PDF or CSV reports with analysis and trending insights.
  • Use color-coded heatmaps to highlight problem areas.

Data Analysis & Reporting

The system provides three types of trending analyses:

  1. Static Data Evaluation: Color-coded heatmaps to identify immediate issues.
  2. Visual Trending: Comparison of past and present inspections to detect unexpected wear.
  3. Mathematical Trending: Computes wastage rates and projected tube lifespan.

The software automatically flags errors in the UT readings and helps reduce inspection inconsistencies, ensuring accurate maintenance planning.


Contributing

We welcome contributions from the engineering and NDT community!

  1. Fork the repository
  2. Create a new branch (feature-improvement)
  3. Commit changes and push to your fork
  4. Open a pull request for review

License

This project is licensed under the MIT License. See LICENSE.md for details.


Contact

For inquiries and support, please contact [Your Name] at [email protected].