kL uL kT kL uL uT uT kT
Transcription
kL uL kT kL uL uT uT kT
Calcul de la transparence acoustique de panneaux multicouches z uL1 uL2 uL uT kL1 kL kT uL Fluide O. Tanneau uT kL2 kT kL Solide Poreux Documentation VisualTMTX V2.0.4 x I. Objet et hypothèses VisualTMTX est une interface graphique de l’outil TMTX de calcul de la transparence de panneaux multi-couches (voir [1,4] et le chapitre 3 de [2]) . TMTX est une implémentation de la méthode des matrices de transfert. La méthode suivie s’applique à des empilements plans d’extension latérale infinie. Trois types de matériaux peuvent être pris en compte : fluides acoustiques (Air, eau, …) solides isotropes (métaux, visco, etc …) poreux (laines de verres, mousses, etc …) Concernant les matériaux poreux, les modélisations de type fluide équivalent ou Biot peuvent être utilisées avec dans les deux cas l’emploi du modèle de caractérisation de Champoux-Johnson-Allard. Le nombre de couches pouvant être introduit dans les modèles est illimité, ainsi que les combinaisons et enchaînements possibles. L’analyse peut être conduite pour une excitation de type onde plane ou un bruit diffus en tant que composition de plusieurs ondes planes élémentaires. Les temps de calculs sont relativement courts ce qui autorise des études paramétrées efficaces. Les améliorations suivantes ont été progressivement introduites dans les versions précédentes du moteur TMTX (V111 à V2xx) : - dépendances en fréquence possibles pour les paramètres matériaux, - gestion de l’anisotropie (balayage angle d’azimuth), - fenêtre diffractante (th. Villot [3]), - combinaison patchwork de panneaux (sans couplages internes), - couches de types résonateurs mécaniques ou acoustiques, plaques perforées (impédances perforations type Melling [5]). L’interface apporte les services suivants : - gestion d’une base de donnée matériaux (compatible avec TMTXOpti), - aide à l’élaboration des configurations, - gestion des résultats, - export vers excell et CAVTX. II. Installation TMTX a été développé dans l’environnement Matlab. Une version compilée est également fournie. Pour installer la version matlab, copier le répertoire TMTX_V204 sur le disque dur (par exemple : C:\Matlab\TMTX_V204). Après avoir lancé matlab, dans le menu File->SetPath, inclure (SetFolder puis save) ce répertoire. La version en ligne dans matlab (sans interface) se lance comme précédemment par : >> programme(‘NomFichier’) ; (voir [1]) La version compilée est constituée des deux fichiers visualtmtx.exe et visualtmtx.ctf. Il faut copier ces fichiers dans un répertoire (et éventuellement créer un raccourci). Avant toute exécution, il est nécessaire d’installer l’utilitaire MATLAB Component Runtime (fichier _MCRInstaller.exe). O. Tanneau Documentation VisualTMTX V2.0.4 III. L’interface utilisateur Pour lancer l’application, il faut dans matlab taper l’instruction (lancer l’exécutable visuatmtx.exe pour la version compilée): La fenêtre de contrôle Fig. 1 s’affiche. C D B E A Figure 1 : Interface principale 5 zones de saisies, informations et d’actions A, B, C, D et E sont à distinguer et à considérer dans l’ordre (forme une courbe à suivre dans le sens des aiguille d’une montre). O. Tanneau Documentation VisualTMTX V2.0.4 Menus Fichiers : Contient : - les commandes permettant de sauvegarder et relire l’ensemble d’une session (paramètres + résultats), - une fonction d’exportation vers excell (paramètres, configurations et résultats), - une fonction permettant de céer un fichier *.txt pour l’outil CAVTX (calcul de TL par éléments finis dans le code CAVOK). Matériaux : Par ce menu, l’utilisateur accède à la base des matériaux utilisés. Il peut également créer des bases secondaires à partir de la base principale. La fonction « Launch the material manager » ouvre une fenêtre permettant de compléter et éditer la base matériau active (sélectionnée). Voir chapitre sur la gestion des matériaux. Zone A : configurations. La liste contient les configurations contenues dans la session de travail. Par un clic droit sur les items de la liste, il est possible de : - changer le nom de la configuration (exemple : PANNEAU1), - indiquer un poids d’importance surfacique (utilisé dans le cas d’un calcul de TL moyen). - copier, créer ou supprimer une configuration. Le bouton « Calcul TL moyen » effectue une moyenne des TL (et de l’absorption) des configurations de la liste à partir de leur TL individuels et de leur poids (barycentre). Rq. : chaque configuration doit donc être calculée avant d’effectuer cette moyenne. Zone B : gestion de la composition d’une configuration. Dans la liste figure les couches de la configuration sélectionnée en zone A. Un menu contextuel apparaît par clic droit sur les couches offrant les possibilités : - insérer une couche supplémentaire (au dessus ou en dessous), - copier ou supprimer une couche, - choisir le matériau et l’épaisseur (en mm) de la couche. Les couches EXCITATION et RECEPTION sont imposées et ne peuvent être supprimées. Elles pointent vers le matériau « air » (n°1 de toute base matériau par convention). Rq. : pour les calculs d’absorption, il faut ajouter dans la configuration une couche faisant office de paroi lourde (réfléchissante : par exemple 20mm d’acier). O. Tanneau Documentation VisualTMTX V2.0.4 Zone C : zone info. Cette zone occupant la colonne centrale donne le détail de la couche sélectionnée en zone B appartenant à la configuration sélectionnée en zone A dont une représentation graphique est fournie (en bas). Zone D : paramètres du calcul. Comme pour la zone B, les paramètres définis ici appartiennent à la configuration sélectionnée en zone A. Trois catégories : - fréquences de calcul, - fenetre, - chargement. Les fréquences sont réparties en échelle linéaire ou logarithmique. La seconde option est généralement préférable pour les calculs de TL et les post-traitements en 1/3 d’octave. La fenêtre est une technique permettant de tenir compte d’un effet de diffraction de fente lié à la dimension finie des panneaux. La technique utilisée[3] permet de ramener le problème à une courbe de correction dont l’effet se manifeste surtout en basses fréquences. Les courbes de corrections dépendent des angles d’incidences et d’azimut et sont donc calculés et stockés sur fichier. La fenêtre est recalculée uniquement si elle n’existe pas : voir dans le répertoire TMTX_V204 les fichiers de type : FenIso600x600Fen (sans extensions). Rq. : deux types de fenêtres sont possibles (fichiers différents) : isotropes ou anisotropes selon le cas de chargement demandé. - Trois types de chargements sont possibles : simple onde plane, bruit diffus isotrope (bruit diffus normal), bruit diffus anisotrope (bruit diffus si le panneau à calculer est anisotrope). Zone E : calcul et résultats. Enfin, le calcul peut être effectué pour la configuration sélectionnée en zone A. Une fois celui-ci terminé, le bouton « plot » permet d’afficher une courbe en fonction des options cochées : par exemple, en cochant « TL » les sélecteurs associés déterminent le n° de la figure où tracer les résultats ainsi que la couleur de la courbe. Rq. : il est possible (et même recommandé) de superposer des courbes issues de calculs précédents en jouant sur ces options. Rq. : les résultats sont comme le reste associés à la configuration sélectionnée en zone A. Ces derniers sont également sauvegardés tant que l’on n’appuie pas sur le bouton « Clear ». O. Tanneau Documentation VisualTMTX V2.0.4 Rq. : il est nécessaire de supprimer les résultats d’une configuration donnée pour pouvoir la modifier. La légende des courbes identifie les différents résultats en utilisant le nom de la configuration active. IV. Gestion des matériaux Depuis le menu « matériaux », la fenêtre Fig. XX du « material database manager » peut être lancée. Figure 2 : Fenêtre de gestion des paramètres matériaux La colonne de gauche contient la liste des matériaux de la base active. Les boutons en dessous permettent sa gestion (ajout, suppression, copie, renommage). La partie droite de la fenêtre permet d’accéder aux paramètres du matériau sélectionné. Selon le type, les paramètres changent. Pour modifier une valeur, après avoir sélectionné le paramètre correspondant, la nouvelle valeur est saisie dans la zone située en dessous des listes. La touche « enter » du clavier permet de valider la saisie. Il est possible de saisir une expression à la place d’une valeur numérique. Dans ce cas, les règles syntaxiques sont les suivantes : O. Tanneau Documentation VisualTMTX V2.0.4 - dépendance fréquentielle introduite par variable imposée FREQ, dépendance angulaire (azimuth) introduite par variable imposée PHI, n’importe expression valide en matlab est possible (ex. : « 24.1*cos(2*pi*FREQ*56.5) ; » ), - fonction ajoutée transit (ex. « transit(FREQ,1000,2000,1e8,2e10) ;» courbe à 1e8 pour FREQ < 1000 Hz, 2e10 pour FREQ > 2000 Hz et arctan entre), - fonction ajoutée polyline : construit une courbe à partir de points (interpolation linéaire). Deux syntaxes : « polyline(FREQ,’nomFichier.txt’) ; » et « polyline(FREQ, [100, 1000, 1000],[1e9, 1e10, 2e10]) ; ». La première version lit les points à partir d’un fichier (voir exemple testDataE.txt pour le format) et la seconde construit les points à partir de deux listes. Le bouton « PlotFunction » permet de vérifier la courbe saisie. Les bases de données matériau sont des fichiers matlab : MonFichier.m (extension *.m et situées dans le répertoire de travail courant ou le répertoire TMTX_VXXX) qu’il est possible d’éditer. Ces derniers doivent respecter la structure suivante : function [MATER,TYPE,Size_of_DataBase] = MonFichier(clef) % base de donnée matériaux % MATER = []; TYPE = []; Size_of_DataBase = 8; switch clef case 1 % air TYPE = 'fluide'; MATER.RHO = 1.225; MATER.CEL = 342; MATER.NAME = 'Air'; case 2 % acier TYPE = 'solide'; MATER.RHO = 7800; MATER.E = 2.1e11; MATER.ETA = 0.001; MATER.NU = 0.3; MATER.NAME = 'Steel'; case 3 % caoutchouc TYPE = 'solide'; MATER.RHO = 1000; MATER.E = 1e8; MATER.ETA = 0.2; MATER.NU = 0.45; MATER.NAME = 'Rubber_1e8_0.2'; case 4 % LV Verte TYPE = 'poreux_biot'; MATER.POR = 0.98; MATER.TOR = 1; O. Tanneau Documentation VisualTMTX V2.0.4 MATER.RES = 35000; MATER.LCV = 60e-6; MATER.LCT = 150e-6; MATER.E = 10000; MATER.NU = 0; MATER.ETA = 0.2; MATER.RHO = 9.6; MATER.NAME = 'Green Glass Wool'; case 5 % LV Jaune TYPE = 'poreux_fluide'; MATER.POR = 0.98; MATER.TOR = 1; MATER.RES = 55000; MATER.LCV = 44e-6; MATER.LCT = 130e-6; MATER.E = 50000; MATER.NU = 0; MATER.ETA = 0.2; MATER.RHO = 16; MATER.NAME = 'Yellow Glass Wool'; case 6 TYPE = 'impedance_plaqperfo1' ; MATER.POR = 0.0012825 ; MATER.RCOL = 0.002 ; MATER.MUVISC = 1.84e-005 ; MATER.RHOF = 1.3 ; MATER.RHOS = 1000000 ; MATER.NAME = 'plaqueperfo' ; case 7 TYPE = 'impedance_batteur' ; MATER.K = 6000000 ; MATER.M = 1 ; MATER.POR = 1 ; MATER.ETA = 0.5 ; MATER.NAME = 'batteur' ; case 8 TYPE = 'impedance_helmholtz' ; MATER.NCOL = 1 ; MATER.RCOL = 0.002 ; MATER.LGCOL = 0.007 ; MATER.LGCAV = 0.028 ; MATER.SCAV = 0.009801 ; MATER.SMOTIF = 0.009801 ; MATER.MUVISC = 1.84e-005 ; MATER.RHOF = 1.3 ; MATER.RHOS = 1000000 ; MATER.NAME = 'resonateur2' ; end O. Tanneau Documentation VisualTMTX V2.0.4 Dans cet exemple (voir aussi le fichier MaterDataBase.m dans TMTX_VXXX), 8 matériaux de différentes natures sont définis : - 1 : air - 2 et 3 : solides - 4 : poreux de type Biot (prise en compte des mouvements du squelette), - 5 : poreux de type fluide équivalent (les caractéristiques solides ne servent à rien) - 6 : plaque perforée, - 7 : batteur surfacique, - 8 : résonateur de Helmholtz Les paramètres pour chaque type de matériaux sont les suivants : Type matériau fluide solide variable description RHO CEL Masse volumique (kg m-3) Célérité m/s RHO E NU ETA Masse volumique (kg m-3) Module d’Young (en Pa) Coeff. De Poisson (sans unité) Amortissement (sans unité) POR RES TOR Porosité (sans unité) Résistivité (kg m-3 s-1) au passage de l’air Tortuosité Allongements de parcours en Très Hautes Frequence. Lg. Car. Visq. (m) +/- taille des pores les + petits Lg. Car. Therm. (m) +/- taille des pores les + grands Masse volumique (kg m-3) du poreux Module d’Young (en Pa) du poreux dans le vide Coeff. De Poisson (sans unité) idem E Amortissement (sans unité) idem E poreux LCV LCT RHO E NU ETA Plaque perforée POR Porosité (taux de perforation) RCOL Rayon des cols (m) MUVISC Viscosité dynamique de l’air 1.84.10-5 Pa.s O. Tanneau Documentation VisualTMTX V2.0.4 RHOF RHOS Masse. Vol de l’air (kg m-3) Masse. Vol de la partie solide Rq. : le champ épaisseur est utilisé pour la longueur des cols (=ep. plaque). Batteur surfacique K M POR ETA Raideur surfacique (N.m-3) Masse surfacique (kg.m-2) Taux de couverture (sans unité) Amortissement (sans unité) K* = K(1+j.ETA) Résonateur de helmholtz NCOL Nombre de trous (ou cols) / motif Le motif peut être un résonateur à plusieurs trous identiques et une cavité. RCOL Rayon des cols (m) LGCOL Longueur des cols (m) LGCAV Profondeur de la cavité SCAV Surface de la cavité (m2) SMOTIF Surface motif (m2) Rq. SCAV <= SMOTIF MUVISC Viscosité dynamique de l’air 1.84.10-5 Pa.s RHOF Masse. Vol de l’air (kg m-3) RHOS Masse. Vol de la partie solide Parenthèse théorique concernant les plaques perforées, les batteurs et les résonateurs de Helmholtz : Ces trois type de couche sont modélisés par desz :impédances raccordées à Impédance surfacique de paroi normalisée certains degrés de libertés : vitesse-force en z pour pression-vitesse acoustique φ = Sbatteur, perfos / Smotif : porosité pour les résonateurs de helmholtz et saut de pression-vitesse acoustique pour les plaques ψ’ : fonction de correction de Fok perforées. (cor. interactions entre trous) Ces impédances viennent simplement modifier les conditions de continuité en Ji : fonction de Bessel déplacement et effort entre deux couches « classiques ». µ :viscosité dynamique (=1.85e-5 Pa.s) kS’ comme kde S avec µ’ ≈ 2µ Les impédances normalisées des cols pour les résonateurs Helmholtz sont calculés c , k , z , ρ : o o o o célérité, nombre par les formules [5] : d’onde, impédance caractéristique et masse volumique de l’air ε : correction type Dupont O. Tanneau Documentation VisualTMTX V2.0.4 z= p = R + jωL + zcavité φzov R = εℜ(z perfos ), z perfos = L = ℑ(z perfos )/ ω jω e 16r + φco F (rk 'S ) 3πψ ' (φ )F (rk S ) F (x ) = 1 − 2 J1 ( x ) , xJ o ( x ) kS = zcavite = − j cot (ko D ) − jωρ o µ Rq. : la corr. notée ici ε n’est pas utilisée (=1). Il peut être nécessaire d’augmenter artificiellement la valeur de la viscosité (notamment pour des trous de petites tailles : 1mm de diamètre env. et plaque fine). Pour les plaques perforées, la même expression est utilisée (sans le teme zcavite bien sûr). V. Evolutions (fichier readMe.txt) O. T. Dec. 2007 Création interface visualTMTX première version V200 (la série V100 concerne l’outil TMTX en ligne de commande dans matlab). O. T. Août 2008 Introduction des modèles de type plaque perforée et résonateurs. O. T. Dec. 2008 – Jan. 2009 Corrections de bugs divers. Gestion des configurations terminées. Amélioration de l’exportation vers excell. Prise en compte des dépendances en fréquence pour E et ETA des matériaux de type solide pour l’exportation vers CAVTX O. Tanneau Documentation VisualTMTX V2.0.4 VI. Bibliographie [1] Olivier Tanneau, Outil de prédiction d’indice d’affaiblissement par la méthode des matrices de transfert, Documentation de TMTX, 2002 [2] Olivier Tanneau, Modélisation de panneaux d’isolation aéronautiques, Thèse soutenue à Paris VI le 21 Juin 2004 [3] Villot M. , Guigou C. , Gagliardini L. , Predicting the acoustical radiation of finite size multi-layered structures by applying spatial windowing on infinite structures. Journal of Sound and Vibration. Vol. 245 (3), [4] O. Tanneau, J.B. Casimir et P. Lamary, Optimization of multi-layered panels with poroelastic components ofr acoustical transmission objective. Journal of the Acoustical Society of America. Vol. 120(3) 2006. [5] T. H. Melling. The acoustic impedance of perforates at medium and high sound pressure levels. Journal of Sound and Vibration. 29(1). 1973, O. Tanneau Documentation VisualTMTX V2.0.4