THD Sweep Measurement
Jump to navigation
Jump to search
Wiki : Système de Mesure de Balayage THD
Ce logiciel permet la mesure continue de la Distorsion Harmonique Totale (THD) pendant un balayage de fréquence (sweep sine) avec un système OROS.
🚀 Installation & Lancement
Utilisation de l'Exécutable (Recommandé)
- Allez dans le dossier Template:Code.
- Lancez Template:Code.
Note : L'exécutable est autonome et contient toutes les dépendances.
Utilisation des Sources Python
- Assurez-vous d'avoir Python 3.8+ (32 bits recommandé pour la compatibilité NVGate).
- Lancez le script via Template:Code ou par ligne de commande : Template:Code.
🛠 Configuration NVGate Requise
Pour que le logiciel fonctionne correctement, votre projet NVGate doit être configuré comme suit :
- Analyseur FFT :
- Fenêtre 1 (Window1) : Doit afficher la voie de réponse (Microphone).
- Fenêtre 2 (Window2) : Doit afficher la voie de référence (Sweep Sine).
- Marqueurs :
- Le logiciel gère automatiquement un marqueur Max dans Window2 et un marqueur Harmonique dans Window1.
- Entrées DC Simulées :
- Activez les entrées DC simulées dans le Front-end.
- DC1 recevra la valeur THD en %.
- DC2 recevra la valeur THD en dB.
📊 Détails Métrologiques
Formule de Calcul
Le logiciel calcule la THD relative à la fondamentale ($THD_f$) selon la norme IEC 61000-4-7 :
- H1 : Amplitude de la fondamentale.
- H2 à H10 : Amplitude des harmoniques (le logiciel suit les 9 premières par défaut).
Précision et Latence
- Mode Asynchrone : Pas de délai artificiel entre les cycles.
- Latence : Une latence < 150ms est recommandée pour un sweep sine.
- Vitesse de balayage : 4 octaves/min est un bon compromis précision/vitesse.
- Fenêtrage FFT : Utilisez une fenêtre de Hanning.
💻 Développement et Compilation
==== Structure du Projet