Difference between revisions of "TL Tool - Sound Transmission Loss Measurement"

From OROS Wiki
Jump to navigation Jump to search
(Ajout icone TL Tool)
(EN rewrite: rich layout, styled steps, cards, dark header, icon)
Line 1: Line 1:
[[category:WikiOros]]
[[category:WikiOros]]
[[category:Software]]
[[category:Software]]
[[category:Acoustics]]
[[category:Acoustics]]
{{#seo:
{{#seo:
|title=TL Tool - Mesure de la Perte par Transmission acoustique | OROS
|title=TL Tool - Sound Transmission Loss Measurement Software | OROS
|keywords=perte par transmission, TL, ASTM E2611, tube impedance, 4 microphones, matrice transfert, coefficient absorption, NVGate
|keywords=sound transmission loss, TL, ASTM E2611, impedance tube, 4 microphone, transfer matrix, absorption coefficient, NVGate
|description=Logiciel OROS de mesure de la Perte par Transmission acoustique (TL) et du coefficient d absorption (alpha) par la methode des 4 microphones en tube d impedance. Interface integree a NVGate. Application autonome livree cle en main.
|description=OROS standalone application for measuring Sound Transmission Loss and absorption coefficient using the 4-microphone impedance tube method (ASTM E2611). Plug-and-play .exe, integrated with NVGate.
}}
}}


__TOC__
__TOC__
[[File:TL_Tool_icon.png|right|180px|TL Tool - Sound Transmission Loss|link=]]
[[File:TL_Tool_icon.png|right|180px|TL Tool|link=]]


<div style="background:linear-gradient(120deg,#001F5B 0%,#0055A5 100%);color:white;padding:22px 28px;border-radius:10px;margin-bottom:18px;">
<span style="font-size:1.5em;font-weight:bold;">TL Tool &mdash; Sound Transmission Loss</span><br/><br/>
Standalone application for measuring the <b>Sound Transmission Loss (TL)</b> and <b>sound absorption coefficient (&alpha;)</b> of acoustic materials using a 4-microphone impedance tube.<br/><br/>
Fully integrated with <b>OROS NVGate</b> for live acquisition and automatic result display &mdash; delivered as a plug-and-play <b>.exe</b>, no installation required.
</div>


= TL Tool &mdash; Mesure de la Perte par Transmission acoustique =
{| class="wikitable" style="width:100%;border-collapse:collapse;"
 
! style="background:#0055A5;color:white;width:22%;" | Parameter
Le '''TL Tool''' est un logiciel OROS permettant de mesurer la '''Perte par Transmission acoustique (TL)''' et le '''coefficient d&rsquo;absorption (&alpha;)''' d&rsquo;un mat&eacute;riau en tube d&rsquo;imp&eacute;dance.
! style="background:#0055A5;color:white;" | Value
 
|-
Il s&rsquo;interface directement avec '''[[NVGate]]''' pour l&rsquo;acquisition en temps r&eacute;el et l&rsquo;affichage automatique des r&eacute;sultats dans les fen&ecirc;tres NVGate.
| '''Delivery''' || Standalone .exe &mdash; no Python, no installation
 
|-
Livraison&nbsp;: application autonome (.exe), aucune installation suppl&eacute;mentaire requise.
| '''Measurement methods''' || 4-mic transfer matrix (ASTM E2611) &bull; 2-mic standing wave (ISO 10534-2)
 
|-
== Normes appliqu&eacute;es ==
| '''Results''' || TL [dB], absorption &alpha;, ISO 11654 class (&alpha;_w, NRC, SAA)
 
{| class="wikitable" style="width:70%;"
! Norme !! M&eacute;thode !! Application
|-
|-
| '''ASTM E2611''' || Matrice de transfert &mdash; 4 microphones || Perte par transmission TL
| '''Octave resolution''' || 1/3 &bull; 1/6 &bull; 1/12 &bull; 1/24 octave
|-
|-
| '''ISO 10534-2''' / ASTM E1050 || Deux microphones || Coefficient d&rsquo;absorption &alpha;
| '''NVGate integration''' || Live acquisition &bull; automatic result injection
|-
|-
| '''ISO 9613-1''' || Formule vitesse du son || Propri&eacute;t&eacute;s de l&rsquo;air (c, &rho;)
| '''Export''' || CSV (frequency, TL, &alpha;)
|-
|-
| '''ISO 11654''' || Moyennage octave, classe &alpha;_w || Indice d&rsquo;absorption pond&eacute;r&eacute;
| '''Startup time''' || ~3 seconds
|}
|}


== Montage exp&eacute;rimental ==
== Standards ==
 
<div style="display:flex;gap:12px;flex-wrap:wrap;margin:14px 0;">
<div style="flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;">
<div style="background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;">ASTM E2611</div>
Transfer matrix method &mdash; 4-microphone impedance tube.<br/>
<small>Recommended for Transmission Loss.</small>
</div>
<div style="flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;">
<div style="background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;">ISO 10534-2 / ASTM E1050</div>
Two-microphone standing wave method.<br/>
<small>Absorption coefficient only.</small>
</div>
<div style="flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;">
<div style="background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;">ISO 11654</div>
Weighted sound absorption coefficient &alpha;_w and absorption class (A&ndash;E).
</div>
<div style="flex:1;min-width:180px;border:2px solid #0055A5;border-radius:8px;padding:14px;">
<div style="background:#0055A5;color:white;font-weight:bold;padding:4px 10px;border-radius:4px;margin-bottom:8px;">ISO 9613-1</div>
Speed of sound and air density from temperature and pressure.
</div>
</div>


=== Sch&eacute;ma du tube ===
== Tube Setup ==


Le tube utilise 4 microphones encastr&eacute;s &agrave; des positions fixes le long de l&rsquo;axe&nbsp;:
=== Geometry ===


<pre>
<pre style="background:#1a1a2e;color:#e0e0e0;padding:16px;border-radius:8px;font-size:0.95em;">
   [HP]   x1   x2         x3    x4  [Echantillon]
   [SP]   x1     x2             x3     x4   [ Sample ]
   ||||---o-----o----------o-----o----[=============]
   ||||----o-------o---------------o-------o-----[=========]
   Source \-- cote source --/  \-- cote transmission --/
   Source   \____Source side_____/  \___Trans. side___/
</pre>
</pre>


* '''HP''' &mdash; Haut-parleur (source acoustique)
* '''SP''' &mdash; Sound source (loudspeaker)
* '''x1, x2''' &mdash; Microphones c&ocirc;t&eacute; source
* '''x1, x2''' &mdash; Upstream microphones (source side)
* '''x3, x4''' &mdash; Microphones c&ocirc;t&eacute; transmission
* '''x3, x4''' &mdash; Downstream microphones (transmission side)
* '''&Eacute;chantillon''' &mdash; Mat&eacute;riau &agrave; caract&eacute;riser (ins&eacute;r&eacute; entre x2 et x3)
* '''Sample''' &mdash; Material under test, placed between x2 and x3


=== Positions par d&eacute;faut ===
=== Default Parameters ===


{| class="wikitable" style="width:60%;"
{| class="wikitable" style="width:65%;"
! Param&egrave;tre !! Valeur par d&eacute;faut
! style="background:#003F87;color:white;" | Parameter
! style="background:#003F87;color:white;" | Default
! style="background:#003F87;color:white;" | Notes
|-
|-
| x1 || 50 mm
| x1 || 50 mm || Configurable in Tube Setup tab
|-
|-
| x2 || 150 mm
| x2 || 150 mm ||
|-
|-
| x3 || 350 mm
| x3 || 350 mm ||
|-
|-
| x4 || 450 mm
| x4 || 450 mm ||
|-
|-
| Diam&egrave;tre du tube D || 100 mm
| Tube diameter D || 100 mm || Determines f_max
|-
|-
| Temp&eacute;rature || 20 &deg;C
| Temperature || 20 &deg;C || Affects speed of sound
|-
|-
| Pression || 1013,25 hPa
| Pressure || 1013.25 hPa || Affects air density
|}
|}


Toutes ces valeurs sont configurables dans l&rsquo;onglet '''Configuration du tube'''.
<div style="border-left:4px solid #17a2b8;background:#e8f7fa;padding:12px 16px;border-radius:0 6px 6px 0;margin:10px 0;">
&#8505;&#65039; '''Valid frequency range''' is computed automatically from tube geometry and air properties.
Measurements outside [f_min, f_max] are masked and excluded from results.
</div>


=== Plage de fr&eacute;quences valide ===
== Software Interface ==


Le logiciel calcule et affiche automatiquement la plage [f_min, f_max] utilisable en fonction de la g&eacute;om&eacute;trie du tube et des conditions acoustiques. Les valeurs hors plage sont exclues des r&eacute;sultats.
The application is organized in five tabs:


== Interface graphique ==
{| style="width:100%;border-collapse:collapse;"
|-
| style="width:4px;background:#0055A5;" |
| style="padding:10px 16px;border:1px solid #cce0ff;border-left:none;" |
'''&#x1F4CB; Material''' &mdash; Material name, notes, measurement mode (2-mic / 4-mic)
|-
| style="width:4px;background:#0055A5;" |
| style="padding:10px 16px;border:1px solid #cce0ff;border-left:none;background:#f8fbff;" |
'''&#x1F4D0; Tube Setup''' &mdash; Microphone positions, diameter, temperature, pressure
|-
| style="width:4px;background:#0055A5;" |
| style="padding:10px 16px;border:1px solid #cce0ff;border-left:none;" |
'''&#x1F3A4; Acquisition''' &mdash; NVGate channel config, FFT settings, run/stop, phase calibration
|-
| style="width:4px;background:#17a2b8;" |
| style="padding:10px 16px;border:1px solid #cce0ff;border-left:none;background:#f8fbff;" |
'''&#x1F4C8; TL Result''' &mdash; Transmission Loss curves (fine band + octave bands)
|-
| style="width:4px;background:#17a2b8;" |
| style="padding:10px 16px;border:1px solid #cce0ff;border-left:none;" |
'''&#x1F50A; Absorption''' &mdash; Absorption coefficient &alpha; + ISO 11654 rating
|}


L&rsquo;interface est organis&eacute;e en onglets&nbsp;:
=== Top Toolbar ===


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
! Onglet !! Contenu
! style="background:#003F87;color:white;" | Button
! style="background:#003F87;color:white;" | Action
|-
|-
| '''Mat&eacute;riau''' || Nom du mat&eacute;riau, notes, s&eacute;lection du mode (2 mic / 4 mic)
| '''Calculate''' || Run TL / absorption computation from acquired data
|-
|-
| '''Configuration du tube''' || Positions des microphones, diam&egrave;tre, temp&eacute;rature, pression
| Fine band &#9744; || Show / hide fine-frequency-resolution plots
|-
|-
| '''Acquisition''' || Configuration des canaux NVGate, r&eacute;glages FFT, lancement mesure, calibration de phase
| 1/N octave selector || Select octave resolution: 1/3 &bull; 1/6 &bull; 1/12 &bull; 1/24
|-
|-
| '''R&eacute;sultat TL''' || Courbes de perte par transmission (bande fine + bandes d&rsquo;octave)
| '''Send to NVGate''' || Inject octave result into NVGate display window
|-
|-
| '''Absorption''' || Courbe du coefficient d&rsquo;absorption + indice ISO 11654 (&alpha;_w, NRC, SAA)
| '''Send fine band''' || Inject fine-band result into NVGate
|-
| '''Export CSV''' || Save results to CSV file
|}
|}


=== Commandes principales (barre sup&eacute;rieure) ===
== Measurement Modes ==


* '''Calculer''' &mdash; Lance le calcul TL/absorption &agrave; partir des donn&eacute;es acquises
=== 4-Microphone Mode (Recommended) &mdash; ASTM E2611 ===
* Case '''Bande fine''' &mdash; Affiche ou masque les courbes haute r&eacute;solution
* S&eacute;lecteur '''1/N octave''' &mdash; Choix de la r&eacute;solution (1/3, 1/6, 1/12, 1/24)
* '''Envoyer vers NVGate''' &mdash; Injecte le r&eacute;sultat en octave dans une fen&ecirc;tre NVGate
* '''Envoyer bande fine''' &mdash; Injecte le r&eacute;sultat haute r&eacute;solution dans NVGate
* '''Exporter CSV''' &mdash; Sauvegarde les r&eacute;sultats dans un fichier CSV


== Modes de mesure ==
<div style="display:flex;gap:16px;flex-wrap:wrap;margin:12px 0;">
<div style="flex:1;min-width:220px;background:#f0f7ff;border:1px solid #0055A5;border-radius:8px;padding:16px;">
<div style="color:#0055A5;font-weight:bold;font-size:1.05em;margin-bottom:8px;">&#10003; Two-Load Method</div>
<b>Recommended &mdash; ASTM E2611 &sect;8</b><br/><br/>
Two measurements with different tube terminations.<br/>
The software builds the full <b>transfer matrix [T]</b> of the sample and extracts TL from T&sub;12;.<br/><br/>
<small>&#9679; Load 1: anechoic termination<br/>&#9679; Load 2: rigid cap</small>
</div>
<div style="flex:1;min-width:220px;background:#fff8f0;border:1px solid #cc8800;border-radius:8px;padding:16px;">
<div style="color:#cc8800;font-weight:bold;font-size:1.05em;margin-bottom:8px;">&#9888; Single-Load Method</div>
One measurement only, anechoic termination assumed.<br/><br/>
Less accurate &mdash; use only when Load 2 cannot be measured.
</div>
</div>


=== Mode 4 microphones (recommand&eacute;) &mdash; ASTM E2611 ===
=== 2-Microphone Mode &mdash; ISO 10534-2 ===


Utilise les 4 canaux (CH1 &agrave; CH4). Deux variantes disponibles&nbsp;:
Uses CH1 and CH2 only (source-side microphones):
* Reflection coefficient R(f) from standing wave decomposition
* Absorption coefficient &alpha;(f) = 1 &minus; |R|&sup2;


'''M&eacute;thode deux charges''' (recommand&eacute;e, ASTM E2611 &sect;8)&nbsp;:
== Step-by-Step Measurement Procedure ==
# Mesure avec la '''charge 1''' (terminaison an&eacute;cho&iuml;que)
# Mesure avec la '''charge 2''' (bouchon rigide ou autre terminaison)
# Le logiciel construit la matrice de transfert compl&egrave;te [T] de l&rsquo;&eacute;chantillon
# La TL est extraite de cette matrice


'''M&eacute;thode charge unique'''&nbsp;:
<div style="counter-reset:step-counter;margin:16px 0;">
# Une seule mesure (terminaison an&eacute;cho&iuml;que suppos&eacute;e)
# Moins pr&eacute;cise &mdash; &agrave; utiliser uniquement si la charge 2 n&rsquo;est pas r&eacute;alisable


=== Mode 2 microphones &mdash; ISO 10534-2 / ASTM E1050 ===
<div style="display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;">
<div style="flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;">1</div>
<div style="flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;">
<b>Configure Channels</b><br/>
In the <i>Acquisition</i> tab: set coupling (ICP), label and sensitivity for each microphone.<br/>
Click <b>Configure NVGate</b> &rarr; channels are enabled, FRF results are registered.
</div>
</div>


Utilise uniquement CH1 et CH2 (microphones c&ocirc;t&eacute; source). Mesure&nbsp;:
<div style="display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;">
* Coefficient de r&eacute;flexion R(f)
<div style="flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;">2</div>
* Coefficient d&rsquo;absorption &alpha;(f) = 1 &minus; |R|&sup2;
<div style="flex:1;border:1px solid #d4edda;border-radius:8px;padding:14px;background:#f4fff6;">
<b>Phase Calibration</b> <i>(recommended)</i><br/>
Compensates microphone phase mismatch:<br/>
&#9679; Place Mic 1 &amp; Mic 2 at the same port &rarr; <b>Calibrate CH1/CH2</b><br/>
&#9679; Physically swap microphones &rarr; <b>Measure (swapped)</b><br/>
&#9679; Repeat for CH1/CH3 and CH1/CH4<br/>
&#9679; Save calibration &mdash; applied automatically during calculation.
</div>
</div>


=== S&eacute;lection du mode ===
<div style="display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;">
<div style="flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;">3</div>
<div style="flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;">
<b>Load 1 Measurement</b><br/>
Insert the sample with <b>anechoic termination</b>.<br/>
Click <b>Run Load 1</b> &rarr; NVGate acquires and stops automatically.
</div>
</div>


Dans l&rsquo;onglet '''Mat&eacute;riau'''&nbsp;:
<div style="display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;">
* '''4 mic''' &rarr; TL + absorption (deux charges ou charge unique)
<div style="flex-shrink:0;width:36px;height:36px;background:#0055A5;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;">4</div>
* '''2 mic''' &rarr; Absorption uniquement (pas de TL)
<div style="flex:1;border:1px solid #cce0ff;border-radius:8px;padding:14px;background:#f8fbff;">
<b>Load 2 Measurement</b> <i>(two-load mode)</i><br/>
Change termination to <b>rigid cap</b>.<br/>
Click <b>Run Load 2</b> &rarr; NVGate acquires and stops automatically.
</div>
</div>


== Protocole de mesure ==
<div style="display:flex;align-items:flex-start;margin-bottom:16px;gap:14px;">
<div style="flex-shrink:0;width:36px;height:36px;background:#17a2b8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.1em;line-height:36px;text-align:center;">5</div>
<div style="flex:1;border:1px solid #b8e4ec;border-radius:8px;padding:14px;background:#eefafc;">
<b>Calculate</b><br/>
Click <b>Calculate</b>. The software:<br/>
&#9679; Retrieves FRFs and auto-spectrum from NVGate<br/>
&#9679; Applies phase calibration<br/>
&#9679; Computes TL (fine band) and absorption coefficient<br/>
&#9679; Synthesizes octave bands<br/>
&#9679; Displays results and injects them into NVGate
</div>
</div>


=== Pr&eacute;requis ===
</div>


# NVGate ouvert et connect&eacute; &agrave; l&rsquo;analyseur OROS
== Results ==
# 4 microphones branch&eacute;s sur CH1 &agrave; CH4 (couplage ICP, sensibilit&eacute; ~10 mV/Pa)
# Le haut-parleur aliment&eacute; par la sortie OUT1 de l&rsquo;analyseur (bruit blanc ou rose)


=== &Eacute;tape 1 &mdash; Configuration des canaux ===
=== TL Result Tab ===


Dans l&rsquo;onglet '''Acquisition'''&nbsp;:
{| class="wikitable" style="width:100%;"
# V&eacute;rifier le couplage (ICP recommand&eacute;), le label et la sensibilit&eacute; de chaque canal
! style="background:#003F87;color:white;width:30%;" | Panel
# Cliquer '''Configurer NVGate''' &rarr; active les canaux et pr&eacute;pare les r&eacute;sultats
! style="background:#003F87;color:white;" | Content
|-
| Fine band (left) || TL in dB vs. frequency &mdash; valid range highlighted, singularities masked
|-
| Octave bands (right) || TL per 1/N octave band, color-coded
|-
| Status bar || c [m/s], &rho; [kg/m&sup3;], f_min, f_max, calculation time
|}


=== &Eacute;tape 2 &mdash; Calibration de phase (recommand&eacute;e) ===
=== Absorption Tab ===


Compense les &eacute;carts de phase entre microphones&nbsp;:
{| class="wikitable" style="width:100%;"
# Placer les micros 1 et 2 au m&ecirc;me emplacement du tube
! style="background:#003F87;color:white;width:30%;" | Panel
# Cliquer '''Calibrer phase CH1/CH2'''
! style="background:#003F87;color:white;" | Content
# &Eacute;changer physiquement les microphones
|-
# Cliquer '''Mesurer (permut&eacute;s)'''
| Fine band (left, optional) || &alpha;(f) from 0 to 1 &mdash; valid range highlighted
# R&eacute;p&eacute;ter pour les paires CH1/CH3 et CH1/CH4
|-
# Sauvegarder la calibration
| Octave bands (right) || &alpha; per 1/3 octave band
 
|-
La correction est appliqu&eacute;e automatiquement lors du calcul.
| ISO 11654 table || &alpha;_w &bull; Class (A&ndash;E) &bull; SAA &bull; NRC &bull; &alpha; at 250/500/1k/2k/4k Hz
 
|}
=== &Eacute;tape 3 &mdash; Mesure charge 1 ===
 
# Ins&eacute;rer l&rsquo;&eacute;chantillon avec la terminaison an&eacute;cho&iuml;que
# Cliquer '''Lancer mesure Charge 1'''
# Attendre la fin de la mesure (NVGate s&rsquo;arr&ecirc;te automatiquement)
 
=== &Eacute;tape 4 &mdash; Mesure charge 2 (mode deux charges) ===
 
# Changer la terminaison du tube (bouchon rigide)
# Cliquer '''Lancer mesure Charge 2'''
# Attendre la fin de la mesure
 
=== &Eacute;tape 5 &mdash; Calcul ===
 
Cliquer '''Calculer'''. Le logiciel&nbsp;:
# R&eacute;cup&egrave;re les fonctions de transfert et le spectre de r&eacute;f&eacute;rence depuis NVGate
# Applique la calibration de phase
# Calcule la TL bande fine et le coefficient d&rsquo;absorption
# Synth&eacute;tise les bandes d&rsquo;octave
# Affiche les r&eacute;sultats dans les onglets TL et Absorption
 
== R&eacute;sultats ==
 
=== Onglet R&eacute;sultat TL ===
 
* '''Courbe bande fine''' (panneau gauche) &mdash; TL en dB en fonction de la fr&eacute;quence, plage valide surlign&eacute;e
* '''Courbe octave''' (panneau droit) &mdash; TL par bande de 1/N d&rsquo;octave
* Titre du mat&eacute;riau affich&eacute; dans le titre des graphes
* Plage valide [f_min, f_max] indiqu&eacute;e dans la barre de statut
 
=== Onglet Absorption ===
 
* '''Courbe bande fine''' (panneau gauche, optionnel) &mdash; &alpha;(f) entre 0 et 1
* '''Courbe octave''' (panneau droit) &mdash; &alpha; par bande de 1/3 d&rsquo;octave
* '''Tableau de classification ISO 11654'''&nbsp;:
** &alpha;_w (coefficient d&rsquo;absorption pond&eacute;r&eacute;)
** Classe d&rsquo;absorption (A &agrave; E)
** SAA (Sound Absorption Average)
** NRC (Noise Reduction Coefficient)
** Valeurs de &alpha; aux fr&eacute;quences normalis&eacute;es&nbsp;: 250, 500, 1000, 2000, 4000 Hz


=== Export CSV ===
=== CSV Export ===


Cliquer '''Exporter CSV''' en bas &agrave; gauche. Le fichier g&eacute;n&eacute;r&eacute; contient&nbsp;:
Click <b>Export CSV</b> (bottom-left). Header includes: material name, date, tube geometry, air properties, valid frequency range.


'''Mode 4 microphones&nbsp;:'''
<div style="display:flex;gap:16px;flex-wrap:wrap;margin:10px 0;">
<pre>
<div style="flex:1;min-width:200px;">
Frequency_Hz,TL_dB,Alpha
<div style="background:#2d2d2d;color:#a8ff78;padding:12px;border-radius:6px;font-family:monospace;font-size:0.9em;">
100.0000,18.4230,0.12345
<b style="color:#fff;">4-mic mode:</b><br/>
Frequency_Hz, TL_dB, Alpha<br/>
100.0000, 18.423, 0.123<br/>
125.0000, 20.115, 0.145<br/>
...
...
</pre>
</div>
 
</div>
'''Mode 2 microphones&nbsp;:'''
<div style="flex:1;min-width:200px;">
<pre>
<div style="background:#2d2d2d;color:#a8ff78;padding:12px;border-radius:6px;font-family:monospace;font-size:0.9em;">
Frequency_Hz,Alpha
<b style="color:#fff;">2-mic mode:</b><br/>
100.0000,0.45230
Frequency_Hz, Alpha<br/>
100.0000, 0.452<br/>
125.0000, 0.481<br/>
...
...
</pre>
</div>
 
</div>
L&rsquo;en-t&ecirc;te inclut&nbsp;: nom du mat&eacute;riau, date, g&eacute;om&eacute;trie du tube, propri&eacute;t&eacute;s de l&rsquo;air, plage de fr&eacute;quences valide.
</div>
 
=== Affichage dans NVGate ===
 
Apr&egrave;s le calcul, les r&eacute;sultats sont inject&eacute;s automatiquement dans NVGate&nbsp;:
* Un graphe en bandes d&rsquo;octave appara&icirc;t dans la fen&ecirc;tre NVGate (1/3, 1/6, 1/12 ou 1/24 selon le r&eacute;glage)
* Un graphe bande fine est &eacute;galement disponible
* Les fen&ecirc;tres sont nomm&eacute;es automatiquement par r&eacute;solution pour &eacute;viter les conflits d&rsquo;affichage
 
== Mod&egrave;le Delany-Bazley-Miki ==


Le logiciel inclut un outil de mod&eacute;lisation pour les mat&eacute;riaux absorbants poreux.
=== NVGate Display ===


&Agrave; partir de la '''r&eacute;sistivit&eacute; au passage de l&rsquo;air''' &sigma; [Pa&middot;s/m&sup2;], il pr&eacute;dit&nbsp;:
After calculation, results are automatically injected into NVGate:
* Le coefficient d&rsquo;absorption th&eacute;orique &alpha;(f)
* Octave bar chart (1/3, 1/6, 1/12 or 1/24 depending on toolbar selection)
* La perte par transmission th&eacute;orique TL(f)
* Fine-band curve (optional)
* Each resolution uses a dedicated NVGate window to avoid conflicts


L&rsquo;outil '''Ajuster DBM''' extrait automatiquement &sigma; en minimisant l&rsquo;&eacute;cart entre la mesure et le mod&egrave;le.
== Delany-Bazley-Miki Model ==


== Analyse hors ligne ==
<div style="background:#f0f7ff;border:1px solid #0055A5;border-radius:8px;padding:16px;margin:10px 0;">
The software includes a <b>DBM fitting tool</b> for porous absorbers.<br/>
From the measured &alpha;(f) or TL(f), it extracts the <b>flow resistivity &sigma;</b> [Pa&middot;s/m&sup2;] by minimizing the RMS error between measurement and model.<br/>
&sigma; can then be used to predict material performance at any frequency or thickness.<br/><br/>
&#8594; See the [[TL_Tool_-_Acoustic_Formulas_Reference|Formulas Reference]] for full DBM equations.
</div>


En plus de l&rsquo;acquisition directe depuis NVGate, le logiciel peut analyser des donn&eacute;es archiv&eacute;es&nbsp;:
== Multi-Tube Merge ==
* Fichiers '''.oros''' &mdash; format d&rsquo;archive OROS
* Chargement via le bouton '''Charger donn&eacute;es''' dans l&rsquo;onglet Acquisition


== Fusion de tubes (grand + petit diam&egrave;tre) ==
For a wide frequency range, measurements from a <b>large-diameter tube</b> (low frequencies) and a <b>small-diameter tube</b> (high frequencies) can be merged into a single spectrum.


Pour couvrir une large plage de fr&eacute;quences, les mesures issues de deux tubes de diam&egrave;tres diff&eacute;rents (grand diam&egrave;tre pour les basses fr&eacute;quences, petit pour les hautes) peuvent &ecirc;tre fusionn&eacute;es en un seul spectre.
The blend zone [f_blend_lo, f_blend_hi] uses a cosine cross-fade, ensuring a smooth transition.
 
La zone de raccord est d&eacute;finie par [f_blend_lo, f_blend_hi] et le logiciel applique un fondu crois&eacute; progressif.


== Configuration ==
== Configuration ==


Les r&eacute;glages sont conserv&eacute;s automatiquement dans le fichier de configuration au m&ecirc;me endroit que le logiciel. Principaux param&egrave;tres&nbsp;:
Settings are saved automatically in <code>config_tl.json</code> next to <code>TL_Tool.exe</code>:


{| class="wikitable" style="width:75%;"
{| class="wikitable" style="width:75%;"
! Param&egrave;tre !! D&eacute;faut !! Description
! style="background:#003F87;color:white;" | Parameter
! style="background:#003F87;color:white;" | Default
! style="background:#003F87;color:white;" | Description
|-
|-
| x1 &agrave; x4 || 50/150/350/450 mm || Positions des microphones depuis la source
| x1 &ndash; x4 || 50/150/350/450 mm || Microphone positions from source
|-
|-
| Diam&egrave;tre || 100 mm || Diam&egrave;tre interne du tube
| Tube diameter || 100 mm || Determines f_max
|-
|-
| Temp&eacute;rature || 20 &deg;C || Temp&eacute;rature de l&rsquo;air
| Temperature || 20 &deg;C || Air temperature
|-
|-
| Pression || 1013,25 hPa || Pression atmosph&eacute;rique
| Pressure || 1013.25 hPa || Atmospheric pressure
|-
|-
| R&eacute;solution octave || 1/12 || R&eacute;solution par d&eacute;faut (1/3, 1/6, 1/12, 1/24)
| Octave resolution || 1/12 || Default resolution (3/6/12/24)
|-
|-
| M&eacute;thode TL || Deux charges || M&eacute;thode de calcul
| TL method || Two-load || Calculation method
|-
|-
| Calibration de phase || (aucune) || Chemin vers le fichier de calibration
| Phase calibration || (none) || Path to .npz calibration file
|}
|}


== D&eacute;pannage ==
== Troubleshooting ==


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
! Sympt&ocirc;me !! Cause probable !! Solution
! style="background:#6c1a1a;color:white;width:28%;" | Symptom
! style="background:#6c1a1a;color:white;width:36%;" | Likely cause
! style="background:#6c1a1a;color:white;" | Solution
|-
| NVGate not connected || Analyzer off or Ethernet disconnected || Check Ethernet cable and NVGate status
|-
|-
| NVGate non connect&eacute; || Analyseur &eacute;teint ou c&acirc;ble d&eacute;branch&eacute; || V&eacute;rifier la connexion Ethernet entre le PC et l&rsquo;analyseur
| Missing FRF data || Channels not configured || Click <b>Configure NVGate</b>, then re-run
|-
|-
| Donn&eacute;es FRF manquantes || Canaux non configur&eacute;s || Cliquer '''Configurer NVGate''' avant de lancer la mesure
| TL values all zero or NaN || Incorrect tube geometry || Check x1&ndash;x4 positions and tube diameter
|-
|-
| Valeurs TL nulles ou incoh&eacute;rentes || G&eacute;om&eacute;trie du tube incorrecte || V&eacute;rifier les positions x1 &agrave; x4 et le diam&egrave;tre
| Negative TL values || No phase calibration || Run phase calibration in Acquisition tab
|-
|-
| TL n&eacute;gatif || Calibration de phase absente || Recalibrer la phase dans l&rsquo;onglet Acquisition
| Frequency range too narrow || Microphone spacing too small || Increase x2&minus;x1 or x4&minus;x3 spacing
|-
|-
| Plage de fr&eacute;quences trop &eacute;troite || Espacement insuffisant entre microphones || Augmenter l&rsquo;&eacute;cartement x2&minus;x1 ou x4&minus;x3
| NVGate wrong octave resolution || Previous window reused || Fixed: each resolution uses a dedicated window
|}
|}


== Voir aussi ==
== See Also ==


* [[NVGate]] &mdash; Logiciel d&rsquo;analyse OROS
* [[TL_Tool_-_Acoustic_Formulas_Reference|&#x1F4D0; Acoustic Formulas Reference]] &mdash; all equations used in the software
* [[NVGate_FFT|Analyse FFT dans NVGate]]
* [[NVGate]] &mdash; OROS analysis software
* [[NVGate_Octave_Analyzer|Analyse en octave]]
* [[NVGate_FFT|FFT Analysis in NVGate]]
* [[FFT_Spectrum_Analyzer_Multipurpose|Analyseur FFT OROS]]
* [[NVGate_Octave_Analyzer|Octave Analysis]]
* [[FFT_Spectrum_Analyzer_Multipurpose|OROS FFT Analyzer Hardware]]


== R&eacute;f&eacute;rences ==
== References ==


* ASTM E2611 &mdash; ''Standard Test Method for Normal Incidence Determination of Porous Material Acoustical Properties Based on the Transfer Matrix Method''
* ASTM E2611 &mdash; ''Normal Incidence Determination of Porous Material Acoustical Properties Based on the Transfer Matrix Method''
* ISO 10534-2 &mdash; ''Acoustics &mdash; Determination of sound absorption coefficient and impedance in impedance tubes''
* ISO 10534-2 &mdash; ''Determination of sound absorption coefficient and impedance in impedance tubes''
* ISO 9613-1 &mdash; ''Acoustics &mdash; Attenuation of sound during propagation outdoors''
* ISO 9613-1 &mdash; ''Attenuation of sound during propagation outdoors &mdash; Calculation of the absorption of sound by the atmosphere''
* ISO 11654 &mdash; ''Acoustics &mdash; Sound absorbers for use in buildings &mdash; Rating of sound absorption''
* ISO 11654 &mdash; ''Sound absorbers for use in buildings &mdash; Rating of sound absorption''
* [https://www.bksv.com/media/doc/bv0059.pdf Br&uuml;el &amp; Kj&aelig;r BV0059 &mdash; Measuring Sound Absorption Coefficient]
* Miki Y. (1990) &mdash; ''Acoustical properties of porous materials &mdash; modifications of Delany-Bazley models''

Revision as of 15:56, 22 May 2026


TL Tool

TL Tool — Sound Transmission Loss

Standalone application for measuring the Sound Transmission Loss (TL) and sound absorption coefficient (α) of acoustic materials using a 4-microphone impedance tube.

Fully integrated with OROS NVGate for live acquisition and automatic result display — delivered as a plug-and-play .exe, no installation required.

Parameter Value
Delivery Standalone .exe — no Python, no installation
Measurement methods 4-mic transfer matrix (ASTM E2611) • 2-mic standing wave (ISO 10534-2)
Results TL [dB], absorption α, ISO 11654 class (α_w, NRC, SAA)
Octave resolution 1/3 • 1/6 • 1/12 • 1/24 octave
NVGate integration Live acquisition • automatic result injection
Export CSV (frequency, TL, α)
Startup time ~3 seconds

Standards

ASTM E2611

Transfer matrix method — 4-microphone impedance tube.
Recommended for Transmission Loss.

ISO 10534-2 / ASTM E1050

Two-microphone standing wave method.
Absorption coefficient only.

ISO 11654

Weighted sound absorption coefficient α_w and absorption class (A–E).

ISO 9613-1

Speed of sound and air density from temperature and pressure.

Tube Setup

Geometry

  [SP]    x1      x2              x3      x4    [ Sample ]
  ||||----o-------o---------------o-------o-----[=========]
  Source   \____Source side_____/  \___Trans. side___/
  • SP — Sound source (loudspeaker)
  • x1, x2 — Upstream microphones (source side)
  • x3, x4 — Downstream microphones (transmission side)
  • Sample — Material under test, placed between x2 and x3

Default Parameters

Parameter Default Notes
x1 50 mm Configurable in Tube Setup tab
x2 150 mm
x3 350 mm
x4 450 mm
Tube diameter D 100 mm Determines f_max
Temperature 20 °C Affects speed of sound
Pressure 1013.25 hPa Affects air density

ℹ️ Valid frequency range is computed automatically from tube geometry and air properties. Measurements outside [f_min, f_max] are masked and excluded from results.

Software Interface

The application is organized in five tabs:

📋 Material — Material name, notes, measurement mode (2-mic / 4-mic)

📐 Tube Setup — Microphone positions, diameter, temperature, pressure

🎤 Acquisition — NVGate channel config, FFT settings, run/stop, phase calibration

📈 TL Result — Transmission Loss curves (fine band + octave bands)

🔊 Absorption — Absorption coefficient α + ISO 11654 rating

Top Toolbar

Button Action
Calculate Run TL / absorption computation from acquired data
Fine band ☐ Show / hide fine-frequency-resolution plots
1/N octave selector Select octave resolution: 1/3 • 1/6 • 1/12 • 1/24
Send to NVGate Inject octave result into NVGate display window
Send fine band Inject fine-band result into NVGate
Export CSV Save results to CSV file

Measurement Modes

4-Microphone Mode (Recommended) — ASTM E2611

✓ Two-Load Method

Recommended — ASTM E2611 §8

Two measurements with different tube terminations.
The software builds the full transfer matrix [T] of the sample and extracts TL from T⊂12;.

● Load 1: anechoic termination
● Load 2: rigid cap

⚠ Single-Load Method

One measurement only, anechoic termination assumed.

Less accurate — use only when Load 2 cannot be measured.

2-Microphone Mode — ISO 10534-2

Uses CH1 and CH2 only (source-side microphones):

  • Reflection coefficient R(f) from standing wave decomposition
  • Absorption coefficient α(f) = 1 − |R|²

Step-by-Step Measurement Procedure

1

Configure Channels
In the Acquisition tab: set coupling (ICP), label and sensitivity for each microphone.
Click Configure NVGate → channels are enabled, FRF results are registered.

2

Phase Calibration (recommended)
Compensates microphone phase mismatch:
● Place Mic 1 & Mic 2 at the same port → Calibrate CH1/CH2
● Physically swap microphones → Measure (swapped)
● Repeat for CH1/CH3 and CH1/CH4
● Save calibration — applied automatically during calculation.

3

Load 1 Measurement
Insert the sample with anechoic termination.
Click Run Load 1 → NVGate acquires and stops automatically.

4

Load 2 Measurement (two-load mode)
Change termination to rigid cap.
Click Run Load 2 → NVGate acquires and stops automatically.

5

Calculate
Click Calculate. The software:
● Retrieves FRFs and auto-spectrum from NVGate
● Applies phase calibration
● Computes TL (fine band) and absorption coefficient
● Synthesizes octave bands
● Displays results and injects them into NVGate

Results

TL Result Tab

Panel Content
Fine band (left) TL in dB vs. frequency — valid range highlighted, singularities masked
Octave bands (right) TL per 1/N octave band, color-coded
Status bar c [m/s], ρ [kg/m³], f_min, f_max, calculation time

Absorption Tab

Panel Content
Fine band (left, optional) α(f) from 0 to 1 — valid range highlighted
Octave bands (right) α per 1/3 octave band
ISO 11654 table α_w • Class (A–E) • SAA • NRC • α at 250/500/1k/2k/4k Hz

CSV Export

Click Export CSV (bottom-left). Header includes: material name, date, tube geometry, air properties, valid frequency range.

4-mic mode:
Frequency_Hz, TL_dB, Alpha
100.0000, 18.423, 0.123
125.0000, 20.115, 0.145
...

2-mic mode:
Frequency_Hz, Alpha
100.0000, 0.452
125.0000, 0.481
...

NVGate Display

After calculation, results are automatically injected into NVGate:

  • Octave bar chart (1/3, 1/6, 1/12 or 1/24 depending on toolbar selection)
  • Fine-band curve (optional)
  • Each resolution uses a dedicated NVGate window to avoid conflicts

Delany-Bazley-Miki Model

The software includes a DBM fitting tool for porous absorbers.
From the measured α(f) or TL(f), it extracts the flow resistivity σ [Pa·s/m²] by minimizing the RMS error between measurement and model.
σ can then be used to predict material performance at any frequency or thickness.

→ See the Formulas Reference for full DBM equations.

Multi-Tube Merge

For a wide frequency range, measurements from a large-diameter tube (low frequencies) and a small-diameter tube (high frequencies) can be merged into a single spectrum.

The blend zone [f_blend_lo, f_blend_hi] uses a cosine cross-fade, ensuring a smooth transition.

Configuration

Settings are saved automatically in config_tl.json next to TL_Tool.exe:

Parameter Default Description
x1 – x4 50/150/350/450 mm Microphone positions from source
Tube diameter 100 mm Determines f_max
Temperature 20 °C Air temperature
Pressure 1013.25 hPa Atmospheric pressure
Octave resolution 1/12 Default resolution (3/6/12/24)
TL method Two-load Calculation method
Phase calibration (none) Path to .npz calibration file

Troubleshooting

Symptom Likely cause Solution
NVGate not connected Analyzer off or Ethernet disconnected Check Ethernet cable and NVGate status
Missing FRF data Channels not configured Click Configure NVGate, then re-run
TL values all zero or NaN Incorrect tube geometry Check x1–x4 positions and tube diameter
Negative TL values No phase calibration Run phase calibration in Acquisition tab
Frequency range too narrow Microphone spacing too small Increase x2−x1 or x4−x3 spacing
NVGate wrong octave resolution Previous window reused Fixed: each resolution uses a dedicated window

See Also

References

  • ASTM E2611 — Normal Incidence Determination of Porous Material Acoustical Properties Based on the Transfer Matrix Method
  • ISO 10534-2 — Determination of sound absorption coefficient and impedance in impedance tubes
  • ISO 9613-1 — Attenuation of sound during propagation outdoors — Calculation of the absorption of sound by the atmosphere
  • ISO 11654 — Sound absorbers for use in buildings — Rating of sound absorption
  • Brüel & Kjær BV0059 — Measuring Sound Absorption Coefficient
  • Miki Y. (1990) — Acoustical properties of porous materials — modifications of Delany-Bazley models