PHI-Arc-Engine-PHM / README.md
SM-Bello's picture
Update README.md
d586277 verified
|
Raw
History Blame
4.42 kB
metadata
title: PHI Arc Engine PHM
emoji: πŸš€
colorFrom: red
colorTo: red
sdk: docker
app_port: 8501
tags:
  - streamlit
pinned: false
short_description: Interactive PHM digital twin for TPE331 gas turbine engines.
license: apache-2.0

PHI-Arc Engine PHM Digital Twin

Multi-engine prognostics and health monitoring system for MRO technicians.

πŸ”— Live Demo: [https://huggingface.co/spaces/SM-Bello/PHI-Arc-Engine-PHM]


Supported Engines

Engine Type Icon
TPE331-25 Turboprop πŸ›©οΈ
CFM-LEAP Class Turbofan ✈️
J85-GE Class Turbojet πŸš€
RJ43 Class Ramjet ⚑
X-51A Class Scramjet πŸ”₯
RS-25 Class Rocket 🌌

Features

  • Physics-informed baseline β€” ISA atmosphere + thermodynamic cycle matching per flight condition
  • 5-fault signature library per engine type with 3 severity levels (Advisory / Warning / Critical)
  • Cosine-similarity fault classification against known ATA-linked degradation fingerprints
  • Certification-linked maintenance actions β€” FAA TCDS, EASA CS-E, FAR Part 33, MIL-STD, NASA-STD
  • Report generation β€” PDF, DOCX, and CSV export for offline MRO documentation
  • Trend analysis β€” Upload CSV flight-cycle logs, detect fault onset, view degradation curves
  • Interactive charts β€” Plotly heatmaps, Matplotlib steady-state comparisons, trend plots
  • Responsive design β€” Mobile and desktop optimized via custom CSS

Architecture

PHI-Arc Engine PHM/
β”œβ”€β”€ app.py                      # Main Streamlit application
β”œβ”€β”€ Dockerfile                  # HF Spaces Docker container
β”œβ”€β”€ requirements.txt            # Python dependencies
β”œβ”€β”€ packages.txt                # System dependencies (apt)
β”œβ”€β”€ assets/
β”‚   └── style.css               # Responsive UI styling
β”œβ”€β”€ engines/
β”‚   β”œβ”€β”€ base_engine.py          # Abstract engine interface
β”‚   β”œβ”€β”€ turboprop.py            # TPE331-25 (FAA TCDS E2WE)
β”‚   β”œβ”€β”€ turbofan.py             # CFM-LEAP class
β”‚   β”œβ”€β”€ turbojet.py             # J85-GE class
β”‚   β”œβ”€β”€ ramjet.py               # RJ43 class
β”‚   β”œβ”€β”€ scramjet.py             # X-51A class
β”‚   └── rocket.py               # RS-25 class
└── reports/
    β”œβ”€β”€ pdf_generator.py        # MRO diagnostic PDF reports
    β”œβ”€β”€ docx_generator.py       # Editable Word reports
    └── csv_exporter.py         # Telemetry CSV export

Quick Start (Local)

# Clone the repo
git clone https://huggingface.co/spaces/SM-Bello/phi-arc-phm
cd phi-arc-phm

# Install dependencies
pip install -r requirements.txt

# Run locally
streamlit run app.py

Deployment (Hugging Face Spaces)

This Space uses the Docker SDK. The Dockerfile is included β€” no additional configuration needed.

  1. Create a new Space at huggingface.co/spaces
  2. Select Docker as the SDK
  3. Upload all files from this repository
  4. The Space will auto-build and deploy on push

Usage for MRO Technicians

  1. Select Engine Type β€” Choose from the 6 supported propulsion systems
  2. Input Flight Conditions β€” Altitude, Mach, power setting, fuel type
  3. Input Measured Telemetry β€” EGT, Fuel Flow, N1/N2, CDP/P3 from ECU/FDR logs
  4. Run Diagnosis β€” System computes physics-healthy baseline and matches fault signatures
  5. Review Results β€” See degradation trends, fault rankings, ATA-linked actions, and certification requirements
  6. Download Report β€” Export PDF/DOCX/CSV for maintenance records

Certification Standards Referenced

  • FAA TCDS E2WE Rev.8 β€” Honeywell TPE331
  • EASA CS-E β€” Certification Specifications for Engines
  • FAR Part 33 β€” Airworthiness Standards: Aircraft Engines
  • SAE AIR 1168/4 β€” Gas Turbine Engine Performance Deterioration
  • MIL-E-5007D β€” Military Turbojet Engine Specification
  • MIL-STD-810 β€” Environmental Engineering Considerations
  • NASA-STD-5012 β€” Structural Requirements and Factors of Safety
  • AIAA S-080 / S-081 β€” Ramjet/Scramjet & Liquid Rocket Engine Standards

License

Apache-2.0


PHI-Arc Systems β€” Physics-Informed Archetype for Engine Health Monitoring
Built for MRO professionals worldwide.