Spaces:
Sleeping
Sleeping
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.
- Create a new Space at huggingface.co/spaces
- Select Docker as the SDK
- Upload all files from this repository
- The Space will auto-build and deploy on push
Usage for MRO Technicians
- Select Engine Type β Choose from the 6 supported propulsion systems
- Input Flight Conditions β Altitude, Mach, power setting, fuel type
- Input Measured Telemetry β EGT, Fuel Flow, N1/N2, CDP/P3 from ECU/FDR logs
- Run Diagnosis β System computes physics-healthy baseline and matches fault signatures
- Review Results β See degradation trends, fault rankings, ATA-linked actions, and certification requirements
- 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.
Built for MRO professionals worldwide.