9,371
edits
(Created page with "# Wiki: THD Sweep Measurement System This software allows for continuous measurement of **Total Harmonic Distortion (THD)** during a frequency sweep (sweep sine) with an OROS system. ## 🚀 Installation & Launch ### Using the Executable (Recommended) 1. Go to the `dist/` folder. 2. Launch `THD_Sweep_Measurement.exe`. *Note: The executable is standalone and contains all dependencies.* ### Using Python Sources 1. Ensure you have Python 3.8+ (32-bit preferred for NVGat...") |
|||
| Line 1: | Line 1: | ||
== 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 {{code|dist/}}. | |||
# Lancez {{code|THD_Sweep_Measurement.exe}}. | |||
''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 {{code|Lancer_THD.bat}} ou par ligne de commande : {{code|python thd_gui.py}}. | |||
=== 🛠 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 : | |||
<math>THD_{\%} = \frac{\sqrt{\sum_{n=2}^{10} H_n^2}}{H_1} \times 100</math> | |||
* '''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 | |||