Ce répertoire contient les outils d'analyse et la documentation pour le projet PVRouter-3-phase.
analysis/
├── README.md # Ce fichier
├── ewma/ # Analyse du filtrage EWMA/TEMA
│ ├── TEMA_ANALYSIS_README.md # Version française (principale)
│ ├── TEMA_ANALYSIS_README.en.md # Version anglaise
│ ├── EWMA_TUNING_GUIDE.md # Version française (principale)
│ └── EWMA_TUNING_GUIDE.en.md # Version anglaise
├── scripts/ # Scripts d'analyse et de visualisation
│ ├── ema_effectiveness_analysis_extended.py
│ └── tema_comparison.py
└── plots/ # Graphiques d'analyse générés
├── ema_dema_tema_comparison.png
├── ema_dema_tema_comparison_extended.png
├── filter_performance_analysis.png
├── relay_switching_analysis.png
├── relay_switching_analysis_extended.png
└── tema_implementation_comparison.png
Emplacement : ewma/
- TEMA_ANALYSIS_README.md : Documentation complète de l'implémentation Triple Exponential Moving Average (TEMA) et ses avantages pour l'immunité aux nuages dans les applications de routage PV.
- EWMA_TUNING_GUIDE.md : Guide de réglage des filtres EWMA pour différentes conditions météorologiques et installations.
Emplacement : scripts/
- ema_effectiveness_analysis_extended.py : Comparaison complète de l'efficacité du filtrage EMA, DEMA et TEMA avec des scénarios étendus montrant la stabilisation à long terme.
- tema_comparison.py : Comparaison ciblée entre TEMA multi-alpha (implémentation de production) et TEMA single-alpha standard.
Emplacement : ../Mk2_3phase_RFdatalog_temp/scripts/
- visualize_cloud_patterns.py : Outil principal de visualisation des motifs nuageux correspondant à l'implémentation TEMA de production.
- visualize_cloud_patterns_demo.py : Version de démonstration avec des scénarios simplifiés.
pip3 install matplotlib numpy# Exécuter l'analyse complète des filtres
cd analysis/scripts
python3 ema_effectiveness_analysis_extended.py
# Exécuter la comparaison TEMA
python3 tema_comparison.py
# Exécuter la visualisation des motifs nuageux
cd ../../Mk2_3phase_RFdatalog_temp/scripts
python3 visualize_cloud_patterns.pyTous les graphiques sont sauvegardés dans analysis/plots/ et incluent :
Comparaison complète de la réponse EMA, DEMA et TEMA aux motifs nuageux avec des périodes de stabilisation étendues
Comment les différents filtres affectent la fréquence de commutation des relais lors d'événements nuageux
Comparaison des performances TEMA multi-alpha vs single-alpha
- Analyse des Performances des Filtres :
plots/filter_performance_analysis.png - Comparaisons de Base :
plots/ema_dema_tema_comparison.png,plots/relay_switching_analysis.png
- TEMA Multi-Alpha : Le code de production utilise une approche multi-alpha supérieure où chaque niveau EMA a des facteurs de lissage différents.
- Immunité aux Nuages : TEMA fournit une excellente immunité aux fluctuations de puissance induites par les nuages tout en maintenant la réactivité.
- Stabilité des Relais : Un filtrage approprié réduit significativement les commutations inutiles des relais, prolongeant la durée de vie du matériel.
- 🌤️ Immunité aux Nuages : Ignore les ombres passagères tout en réagissant aux vrais changements
- ⚡ Réactivité Optimale : Équilibre parfait entre stabilité et temps de réponse
- 🔧 Moins d'Usure : Réduction drastique des commutations de relais
- 📊 Transitions Lisses : Flux de puissance stable vers le réseau
- 🎯 Contrôle Précis : Gestion optimale de la diversion d'énergie
- 🛡️ Protection Matérielle : Prolongation de la durée de vie des relais
Les scripts d'analyse sont conçus pour correspondre à l'implémentation de filtrage dans :
Mk2_3phase_RFdatalog_temp/ewma_avg.hpp(code de production C++)
Cela garantit que les résultats d'analyse reflètent directement les performances dans le monde réel.
📖 Documentation disponible en deux langues / Documentation available in two languages:
| 🇫🇷 Français (Principal) | 🌐 English |
|---|---|
| README.md | README.en.md |
| TEMA_ANALYSIS_README.md | TEMA_ANALYSIS_README.en.md |
| EWMA_TUNING_GUIDE.md | EWMA_TUNING_GUIDE.en.md |
Les noms de fichiers, fonctions et variables restent en anglais pour la compatibilité du code.