feat(components): add ThermoState generators and Eurovent backend demo

This commit is contained in:
Sepehr
2026-02-20 22:01:38 +01:00
parent 375d288950
commit 4a40fddfe3
271 changed files with 28614 additions and 447 deletions

View File

@@ -95,13 +95,19 @@ RustThermoCycle est une librairie de simulation thermodynamique haute-performanc
- WebAssembly compilation pour interfaces web
- API graphique/visualisation des cycles
- Composants additionnels (Pompe, Échangeur eau/eau, etc.)
- Composants additionnels (Pompe, Échangeur eau/eau, **Coils air**)
- Support d'autres backends thermodynamiques (RefProp)
- Parallélisation multi-threading
- **Validation ASHRAE 140 / BESTEST** (cas de test standardisés)
- **Calibration inverse** (estimation des paramètres depuis données banc d'essai)
- **Export données synthétiques** (génération de datasets pour ML/surrogates)
### Vision (Future)
- Simulation transitoire (dynamique, pas juste steady-state)
- **Part-load / cyclage** (courbes PLF, pertes de cyclage)
- **Frost / defrost** (pompes à chaleur air)
- **Moving boundary** (échangeurs discretisés, zones superheated/two-phase/subcooled)
- Intégration directe avec outils de contrôle (PLC, DDC)
- Bibliothèque de cycles pré-configurés (standards industriels)
- Interface graphique complète (drag & drop de composants)
@@ -195,6 +201,11 @@ RustThermoCycle est une librairie de simulation thermodynamique haute-performanc
### Standards Industriels & Validation
**Référence littérature HVAC (EnergyPlus, TRNSYS, Modelica) :**
- **ASHRAE Standard 140** : Méthode de test pour évaluer les logiciels de simulation énergétique bâtiment
- **BESTEST / Airside HVAC** : Cas AE101AE445 pour validation équipements HVAC
- **Calibration** : Paramètres Calib (f_m, f_dp, f_ua, f_power) alignés sur Buildings Modelica, EnergyPlus, TRNSYS
**Composants Compressors (AHRI 540) :**
- Implémentation stricte du standard **AHRI 540** pour la modélisation des compresseurs
- Support des coefficients standardisés (10 coefficients) fournis par les fabricants (Bitzer, Copeland, Danfoss)
@@ -282,6 +293,8 @@ Chaque résultat de simulation (`SimulationResult`) doit contenir un header de m
2. **HIL Validation** : Connecter à PLC réel, mesurer latence (objectif < 20ms)
3. **Convergence Stress Test** : Cycles CO2 proches point critique
4. **Memory Safety Audit** : Valgrind + **Miri** (interpréteur MIR Rust) sur 48h
5. **ASHRAE 140 / BESTEST** (post-MVP) : Cas de test standardisés pour crédibilité industrielle
6. **Calibration inverse** : Ajustement paramètres depuis données fabricant ou banc d'essai
### Risk Mitigation
@@ -474,6 +487,7 @@ Le produit est utile uniquement si tous les éléments critiques fonctionnent en
- **FR28** : Le système gère le glissement de température (Temperature Glide) pour mélanges zeotropiques
- **FR29** : Le système utilise le damping automatique près du point critique (CO2 R744)
- **FR40** : Le système gère les Fluides Incompressibles (Eau, Glycol, Air Humide simplifié) via des modèles allégés (Cp constant ou polynomial) pour les sources et puits de chaleur
- **FR47** : Chaque composant frigorifique doit exposer nativement un état thermodynamique complet (Pression, Température, T_sat, Titre massique, Surchauffe, Sous-refroidissement, Débit massique, Reynolds, Enthalpie, Entropie) accessible facilement sans recalcul complexe par l'utilisateur.
### 6. API & Interfaces
@@ -494,6 +508,10 @@ Le produit est utile uniquement si tous les éléments critiques fonctionnent en
- **FR37** : Chaque résultat contient métadonnées de traçabilité (version solver, version fluide, hash SHA-256 input)
- **FR38** : Mode Debug Verbose pour afficher les résidus et l'historique de convergence
- **FR39** : Gestion des erreurs via Result<T, ThermoError> (Zero-Panic Policy)
- **FR43** : Les composants supportent des paramètres de calibration (Calib) pour rapprocher la simulation des données machines réelles
- **FR44** : Le système peut valider ses résultats contre des cas de test ASHRAE 140 / BESTEST (post-MVP)
- **FR45** : Le système supporte la calibration inverse (estimation des paramètres depuis données banc d'essai)
- **FR46** : Composants Coils air explicites (EvaporatorCoil, CondenserCoil) pour batteries à ailettes (post-MVP)
---
@@ -534,7 +552,7 @@ Le produit est utile uniquement si tous les éléments critiques fonctionnent en
**Workflow :** BMAD Create PRD
**Steps Completed :** 12/12
**Total FRs :** 42
**Total FRs :** 47
**Total NFRs :** 17
**Personas :** 5
**Innovations :** 5