u4.53.51 Opérateur CALC_TRANSFERT#

Syntaxe#

Détail de la syntaxe
table = CALC_TRANSFERT(
    ◆ NOM_CHAM = / "DEPL",
                 / "VITE",
                 / "ACCE",
    ◆ ENTREE = _F(
         ◆ GROUP_NO = grno,
      ),
    ◆ SORTIE = _F(
         ◆ GROUP_NO = grno,
      ),
    ◇ REPERE = / "RELATIF" (par défaut),
               / "ABSOLU",
    # Si: equal_to("REPERE", 'RELATIF')
        ◆ ENTRAINEMENT = _F(
             ◆ DX = fonction_c / fonction,
             ◆ DY = fonction_c / fonction,
             ◇ DZ = fonction_c / fonction,
          ),
    ◆ RESULTAT_X = dyna_trans / tran_gene / harm_gene / dyna_harmo,
    ◆ RESULTAT_Y = dyna_trans / tran_gene / harm_gene / dyna_harmo,
    ◇ RESULTAT_Z = dyna_trans / tran_gene / harm_gene / dyna_harmo,
    ◇ SIGNAL = _F(
         ◆ MESURE_X = fonction_c / fonction,
         ◆ MESURE_Y = fonction_c / fonction,
         ◇ MESURE_Z = fonction_c / fonction,
         ◆ TABLE_RESU = co,
         ◇ TYPE_RESU = / "HARMONIQUE" (par défaut),
                       / "TEMPOREL",
      ),
)


◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles

Description de la macro commande et étapes préalables#

L’opérateur CALC_TRANSFERT permet de calculer la matrice fonction de transfert dynamique entre deux points de la structure (entrée => sortie). Il permet également à l’utilisateur de déterminer le signal en un point de la structure (en entrée) connaissant le signal en un autre point de la structure (en sortie).

../../../../_images/100002010000039C000001E93DEE8B416D6B9BE3.png ../../../../_images/100002010000039C000001A5BE1AB41D936D5F4A.png

Figure 1 – Représentation schématique de l’utilisation de la macro commande

Préalablement à l’utilisation de la commande, l’utilisateur doit réaliser plusieurs calculs dynamiques linéaires sous sollicitation unidirectionnelle. Par exemple si l’étude est en 3D (resp. 2D), il doit réaliser 3 calculs (resp. 2 calculs) excitant l’une des trois (resp. 2) directions. Il est préférable de réaliser ces calculs dynamiques via un bruit blanc mono-directionnel.

Les calculs dynamiques doivent être réalisés avec la même liste de fréquences si le calcul est harmonique et avec la même liste d’instants si le calcul est transitoire. Pour un calcul transitoire, l’utilisateur doit veiller à avoir une liste d’instants à pas constant. Dans le cas contraire un message d’erreur lui sera transmis car la transformée de Fourier nécessaire aux différents calculs nécessite un pas constant.

Les calculs dynamiques devront être de même type, soit tran_gene, soit harm_gene, soit dyna_trans ou bien dyna_harmo.

Lorsque l’utilisateur doit renseigner les fonctions d’entraînement et/ou les signaux mesurés, il est préférable que ces derniers soient discrétisés sur la même liste de fréquences (cas d’un calcul harmonique) ou sur la même liste de temps (cas d’un calcul transitoire).

Opérandes#

Concepts créés par la commande#

Cette commande crée en sortie un concept de type table. Il est possible de sortir également une seconde table contenant les signaux correspondant à la sollicitation dynamique (en entrée) calculés à l’aide des signaux mesurés (en sortie).

Le premier concept produit quelle que soit l’utilisation de la macro-commande par l’utilisateur est une table qui contient les données de la matrice fonctions de transfert rangées comme suit:

  • La première colonne correspond aux fréquences(FREQ) ;

  • Les suivantes correspondent aux composantes de la matrice rangées dans l’ordre par lignes \({H}_{xx}\) , \({H}_{xy}\) , \({H}_{xz}\) , \({H}_{yx}\) , \({H}_{yy}\) , \({H}_{yz}\) , \({H}_{\mathrm{zx}}\) , \({H}_{\mathrm{zy}}\) et \({H}_{zz}\) . Dans le cas 2D, on aura \({H}_{xx}\) , \({H}_{xy}\) , \({H}_{yx}\) et \({H}_{yy}\) .

\(H(\omega )=(\begin{array}{ccc}{H}_{xx}& {H}_{xy}& {H}_{xz}\\ {H}_{yx}& {H}_{yy}& {H}_{yz}\\ {H}_{\mathrm{zx}}& {H}_{\mathrm{zy}}& {H}_{zz}\end{array})\)

Opérandes RESULTAT_X, RESULTAT_Y et RESULTAT_Z#

♦    RESULTAT_X    =    resu_x

Nom du concept de typeresultat pour lequel le calcul dynamique linéaire a été mené avec une sollicitation unidirectionnelle suivant \(x\) .

♦    RESULTAT_Y    =    resu_y

Nom du concept de typeresultat pour lequel le calcul dynamique linéaire a été mené avec une sollicitation unidirectionnelle suivant \(y\) .

◊    RESULTAT_Z    =    resu_z

Nom du concept de typeresultat pour lequel le calcul dynamique linéaire a été mené avec une sollicitation unidirectionnelle suivant \(z\) .

Remarques:

Seules les structures résultat de type dyna_trans, dyna_harmo, tran_geneet harm_genepeuvent être renseignées dans ces opérandes.

Les calculs produits par les opérateurs de dynamique et qui sont à renseigner dans les opérandes RESULTAT_X, RESULTAT_Yet RESULTAT_Zdoivent être de même type: dyna_trans, ou dyna_harmo ou tran_geneou harm_gene.

Opérande NOM_CHAM#

♦    NOM_CHAM = nomcha
Nom symbolique du champ que l'on souhaite extraire des calculs dynamiques linéaires réalisés au préalable par l'utilisateur et renseignés dans les opérandesRESULTAT_X, RESULTAT_Y et RESULTAT_Z.

Les noms possibles du champ sont: “DEPL”, “VITE” et “ACCE”.

Remarque:

Les différentes fonctions renseignées par l’utilisateur telles que les fonctions d’entraînement renseignées dans le mot-clé ENTRAINEMENTou bien les fonctions mesurées renseignées dans le mot clé SIGNALdevront être du même type que **nomcha.*

Opérande REPERE#

♦    REPERE =     /'ABSOLU'

/”RELATIF”

Cet opérande obligatoire permet de renseigner le type de réponse calculée par les opérateurs dynamiques. Si le repère est RELATIF (pour un calcul dynamique linéaire en mouvement relatif), alors l’utilisateur doit renseigner le signal d’entraînement dans le mot clé ENTRAINEMENT (voir paragraphe 4.5).

Mot clé facteurENTRAINEMENT#

Le mot clé facteur ENTRAINEMENT permet de renseigner les sollicitations d’entraînement ayant été utilisées pour réaliser les différents calculs dynamiques linéaires en mouvement relatif.

Remarque:

Les différentes fonctions d’entraînement renseignées dans le mot-clé ENTRAINEMENTdevront être du même type que nomcha (“DEPL”, “VITE” ou “ACCE”) .

Opérandes DX, DY et DZ#

♦    DX = entr_x


Cet opérande permet de renseigner la sollicitation unidirectionnelle (suivant la direction :math:`x`) utilisée pour le premier calcul dynamique.


♦    DY = entr_y


Cet opérande permet de renseigner la sollicitation unidirectionnelle (suivant la direction :math:`y`) utilisée pour le deuxième calcul dynamique.
◊    DZ = entr_z


Cet opérande permet de renseigner la sollicitation unidirectionnelle (suivant la direction :math:`z`)utilisée pour le troisième calcul dynamique.

Mots clé facteur ENTREE et SORTIE#

Opérande GROUP_NO#

♦    GROUP_NO    =    grno

Les mots-clés facteur obligatoires ENTREE et SORTIE permettent de renseigner le nom d’un groupe de nœud (grno, contenant un seul nœud) sur lesquels portent l’extraction du champ “DEPL” ou “VITE” ou “ACCE”.

../../../../_images/10000201000001DE0000007D177D3B57397AF4C61.png

Mot clé facteur SIGNAL#

Ce mot-clé facteur (optionnel) permet de déterminer la sollicitation dynamique (en entrée) ayant conduit aux signaux mesurés (en sortie) renseignés par l’utilisateur dans le mot clé facteur SIGNAL.

Opérandes MESURE_X, MESURE_Y et MESURE_Z#

♦    MESURE_X = f_x

Cet opérande permet de renseigner le signal mesuré suivant la direction \(x\) .

♦    MESURE_Y = f_y

Cet opérande permet de renseigner le signal mesuré suivant la direction \(y\) .

◊    MESURE_Z = f_z

Cet opérande permet de renseigner le signal mesuré suivant la direction :math:`z`.

Remarque:

Les signaux doivent être de même type que **nomchaet doivent être discrétisés sur une même liste de fréquences ou de temps.*


Opérande TYPE_RESU#

♦    TYPE_RESU =    /'TEMPOREL',

/”HARMONIQUE”

Cet opérande permet de renseigner le type de résultats souhaité en sortie de la table.

Opérande TABLE_RESU#

♦    TABLE_RESU = nom_table

Cet opérande permet de renseigner le nom de la table dans laquelle figurera les signaux calculés connaissant les signaux mesurés.

La table sera composée de plusieurs colonnes rangées comme telles:

Si TYPE_RESU = “TEMPOREL”:

INST, FX, FY, FZ

Si TYPE_RESU = “HARMONIQUE”:

FREQ, Re_FX, Im_FX, Re_FY,Im_FY, Re_FZ, Im_FZ