u4.84.05 Opérateur POST_USURE#

Syntaxe#

Détail de la syntaxe
table = POST_USURE(
    ◇ reuse = <objet de TABL_USURE>,
    ◆ / TUBE_NEUF = "OUI" (ou non renseigné),
      / RESU_GENE = tran_gene,
      / PUIS_USURE = float,
    ◆ / LOI_USURE = / "ARCHARD",
                    / "EDF_MZ",
                    / "KWU_EPRI",
    ◇ / ETAT_INIT = _F(
           ◇ TABL_USURE = table,
           ◇ INST_INIT = float,
        ),
      / | INST_FIN = float,
    ◇ / RAYON_MOBILE = float,
      / | RAYON_OBST = float,
        | LARGEUR_OBST = float,
        | CONTACT = / "GRAPPE_1_ENCO",
                    / "GRAPPE_2_ENCO",
                    / "GRAPPE_ALESAGE",
                    / "TUBE_3_ENCO",
                    / "TUBE_4_ENCO",
                    / "TUBE_ALESAGE",
                    / "TUBE_BAV",
                    / "TUBE_TUBE",
    ◇ / ANGL_INCLI = float,
      / | ANGL_ISTHME = float,
        | ANGL_IMPACT = float,
    # Si: exists("RESU_GENE")
        ◆ / GROUP_NO = grno,
    # Si: equal_to("LOI_USURE", 'ARCHARD')
        ◆ / MOBILE = _F(
               ◆ COEF_USURE = float,
            ),
          / MATER_USURE = text,
          / SECTEUR = _F(
               ◇ COEF_USUR_MOBILE = float,
               ◇ COEF_USUR_OBST = float,
               ◇ ANGL_INIT = float,
               ◇ ANGL_FIN = float,
            ),
        ◇ / USURE_OBST = "OUI" (ou non renseigné),
        ◇ / OBSTACLE = _F(
               ◆ COEF_USURE = float,
            ),
    # Si: equal_to("LOI_USURE", 'KWU_EPRI')
        ◆ / MOBILE = _F(
               ◇ COEF_FNOR = float,
               ◇ COEF_VTAN = float,
               ◇ COEF_USURE = float,
               ◇ COEF_K = float (défaut: 5.0),
               ◇ COEF_C = float (défaut: 10.0),
            ),
          / MATER_USURE = text,
        ◇ / USURE_OBST = "OUI" (ou non renseigné),
        ◇ / OBSTACLE = _F(
               ◇ COEF_FNOR = float,
               ◇ COEF_VTAN = float,
               ◆ COEF_USURE = float,
               ◇ COEF_K = float (défaut: 5.0),
               ◇ COEF_C = float (défaut: 10.0),
            ),
        ◇ FNOR_MAXI = float,
        ◇ VTAN_MAXI = float,
    # Si: equal_to("LOI_USURE", 'EDF_MZ')
        ◆ / MOBILE = _F(
               ◇ COEF_USURE = float (défaut: 1e-13),
               ◇ COEF_B = float (défaut: 1.2),
               ◇ COEF_N = float (défaut: 2.44e-08),
               ◇ COEF_S = float (défaut: 1.14e-16),
            ),
          / MATER_USURE = text,
        ◇ / USURE_OBST = "OUI" (ou non renseigné),
        ◇ / OBSTACLE = _F(
               ◇ COEF_USURE = float (défaut: 1e-13),
               ◇ COEF_B = float (défaut: 1.2),
               ◇ COEF_N = float (défaut: 2.44e-08),
               ◇ COEF_S = float (défaut: 1.14e-16),
            ),
    # Si: not exists("TUBE_NEUF")
        ◇ INST_INIT = float (défaut: -1.0),
        ◇ NB_BLOC = int (défaut: 1),
        ◇ COEF_INST = float (défaut: 1.0),
        ◆ / INST = float,
          / LIST_INST = listr8,
    # Si: exists("TUBE_NEUF")
        ◇ INST = float,
        ◆ TABL_USURE = table,
    ◇ INFO = / 1 (par défaut),
             / 2,
    ◇ TITRE = text,
)


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

Opérandes#

Nous attirons ici l’attention sur quelques points délicats de l’utilisation de POST_USURE.

  1. Le résultat de POST_USURE ne dépend pas de l’état mécanique final du calcul mais de tout l’historique des chocs. Il est donc très important de prendre en compte tous les instants de calculs, c’est à dire de ne pas demander d’archivage sélectif dans DYNA_TRAN_MODAL.

  2. Le résultat de POST_USURE est très sensible aux paramètres de calculs, en particulier à la richesse de la base modale, et au pas de temps. Il est donc fortement conseillé de tester différentes bases modales (de plus en plus riches) et différents pas de temps (de plus en plus petits). Par exemple, pour le pas de temps, on pourra tester différentes valeurs espacées d’un facteur 10, puis 2, afin de déterminer une plage de pas de temps sur laquelle le résultat est stable.

  3. Dans le cas d’un calcul vibratoire, on peut avoir un résultat qui n’est pas représentatif de l’usure réelle si l’expérience n’est pas assez longue. De même, dans le cas d’excitations générées aléatoirement, il est conseillé d’effectuer plusieurs tirages avant de tirer des conclusions de dimensionnement.

Cas PUIS_USURE ou RESU_GENE#

Opérande PUIS_USURE#

♦    PUIS_USURE = pu

La puissance d’usure est :

  • issue du résultat d’un calcul transitoire par recombinaison modale, produit par l’opérateur DYNA_TRAN_MODAL [U4.53.21] (opérandes suivants),

  • ou donnée par l’utilisateur qui utilise alors l’opérande PUIS_USURE.

Opérande RESU_GENE#

♦     RESU_GENE = tg

Résultat d’un calcul transitoire par recombinaison modale, produit par l’opérateur DYNA_TRAN_MODAL [U4.53.21].

Opérande GROUP _ NO#


♦ GROUP _ NO = grnoeu,

Définition du nœud de choc à post-traiter.

Opérande INST_INIT#

◊    INST_INIT = t0

Instant de début du moyennage des signaux (cf. [§4]).

(t0 = 0. valeur par défaut).

Opérande INST_FIN#

◊    INST_FIN = t1

Instant de fin du moyennage des signaux.

Opérande NB_BLOC#

◊    NB_BLOC = nb

Nombre de blocs temporels de découpage de l’intervalle [t0, t1] pour le moyennage des signaux (1 par défaut).

Cas TUBE_NEUF#

Pour le traitement de l’usure des grappes de commande, l’utilisateur a la possibilité de prendre en compte le changement d’un tube par un tube neuf en renseignant le mot clé TUBE_NEUF = “OUI”

Opérande TUBE_NEUF#

◊    TUBE_NEUF = 'OUI'

Si l’utilisateur renseigne ce mot clé, l’opérateur modifie les valeurs d’usure du tube (V_USUR_TUBE, P_USUR_TUBE, V_USUR_TUBE_SECT, P_USUR_TUBE_SECT, V_USUR_TUBE_CUMU = 0) dans la table issue de POST_USURE pour les instants postérieurs à l’instant de chargement du tube neuf.

Opérande TABL_USURE#

♦    TABL_USURE = tresu

Si l’utilisateur renseigne le mot clé TUBE_NEUF = “OUI”, on doit saisir le nom de la table à réactualiser. Cette table est la même celle qui est en sortie de l’opérateur. L’instant du changement du tube par un tube neuf est saisi dans le mot clé INST.

Loi d’usure “ARCHARD”#

Opérande LOI_USURE#

♦    LOI_USURE =    'ARCHARD'

Définit la loi d’usure afin de calculer le volume usé.

Le coefficient d’usure de la loi d’Archard est fourni par l’utilisateur ou est pris dans une base de données.

Mot clé MOBILE#

♦    MOBILE

Définition du coefficient d’usure du mobile.

Opérande COEF_USURE#
♦    COEF_USURE =    k_t

Valeur du coefficient d’usure du mobile.

Mot clé OBSTACLE#

◊    OBSTACLE

Définition du coefficient d’usure de l’obstacle.

Opérande COEF_USURE#
♦    COEF_USURE =    k_o

Valeur du coefficient d’usure de l’obstacle.

Opérande MATER_USURE#

♦    MATER_USURE = 'mat1_mat2’

Récupération des coefficients dans une banque de données:

mat1 : étant le matériau de la grappe ou du tube (le mobile),

mat2 : étant le matériau de l’obstacle.

Opérande USURE_OBST#

◊    USURE_OBST =        /    ‘OUI’            [DEFAUT]

Indique si l’on veut prendre en compte l’usure de l’obstacle.

Opérande SECTEUR#

◊    SECTEUR=

Définition des diverses quantités nécessaires pour découper la figure de jeu en secteurs angulaires.

Mot clé COEF_USURE_MOBILE#
♦    COEF_USURE_MOBILE=    K_t                                [R]

Définition du coefficient d’usure du mobile au sens de la loi d’Archard pour le secteur.

Mot clé COEF_USURE_OBST#
♦    COEF_USURE_OBST=    K_o                                [R]

Définition du coefficient d’usure de l’obstacle au sens de la loi d’Archard pour le secteur.

Mot clé ANGL_INIT#
◊    ANGL_INIT    =    ang_i                                    [R]

Définition de la valeur angulaire initiale du secteur.

Mot clé ANGL_FIN#
♦    ANGL_FIN    =    ang_f                                    [R]

Définition de la valeur angulaire finale du secteur.

Loi d’usure “KWU_EPRI”#

Opérande LOI_USURE#

♦    LOI_USURE =    'KWU_EPRI'

Définit la loi d’usure afin de calculer le volume usé.

Mot clé MOBILE#

♦    MOBILE

Définition du coefficient d’usure du mobile (fourni par l’utilisateur ou pris dans la base de données).

Opérandes COEF_*#
♦    COEF_FNOR =    k1_t

Définition du coefficient de correction dimensionnel dans le cas des impacts purs.

♦    COEF_VTAN =    k2_t

Définition du coefficient de correction dimensionnel dans le cas des glissements.

♦    COEF_USURE=    k3_t

Définition du coefficient d’usure de référence.

◊    COEF_K =    /    k_t

/ 5. [DEFAUT]

Définition de la constante.

◊    COEF_C =    /    c_t

/ 10. [DEFAUT]

Définition de la constante.

Mot clé OBSTACLE#

◊    OBSTACLE

Définition du coefficient d’usure de l’obstacle (fourni par l’utilisateur ou pris dans la base de données).

Opérandes COEF_*#
♦    COEF_FNOR =    k1_o

Définition du coefficient de correction dimensionnel dans le cas des impacts purs.

♦    COEF_VTAN =    k2_o

Définition du coefficient de correction dimensionnel dans le cas des glissements.

♦    COEF_USURE=    k3_o

Définition du coefficient d’usure de référence.

◊    COEF_K =    /    k_o

/ 5. [DEFAUT]

Définition de la constante.

◊    COEF_C =    /    c_o

/ 10. [DEFAUT]

Définition de la constante.

Opérande MATER_USURE#

♦    MATER_USURE = 'mat1_mat2’

Récupération des coefficients dans une banque de données=

mat1 = étant le matériau de la grappe ou du tube (le mobile),

mat2 = étant le matériau de l’obstacle.

Opérande USURE_OBST#

◊    USURE_OBST =        /    ‘OUI’        [DEFAUT]

Indique si l’on veut prendre en compte l’usure de l’obstacle.

Opérandes FNOR_MAXI / VTAN_MAXI#

◊    FNOR_MAXI = fn

Définition de la force normale maximum à prendre en compte pour la répartition des 5 classes pour la loi d’usure KWU_EPRI.

◊    VTAN_MAXI =    vg

Définition de la vitesse de glissement maximum à prendre en compte pour la répartition des 5 classes pour la loi d’usure KWU_EPRI.

Loi d’usure “EDF_MZ”#

Opérande LOI_USURE#

♦    LOI_USURE =    'EDF_MZ'

Définit la loi d’usure afin de calculer le volume usé.

Mot clé MOBILE#

♦    MOBILE

Définition du coefficient d’usure du mobile (fourni par l’utilisateur ou pris dans la base de données).

Opérandes COEF_*#
♦    COEF_USURE =        /    a_t

/ 1.E-13 [DEFAUT]

Définition du coefficient d’usure A.

◊    COEF_B =    /    b_t

/ 1.2 [DEFAUT]

Définition de l’exposant de la puissance d’usure b.

◊    COEF_N =    /    n_t

/ 2.44E-08 [DEFAUT]

Définition du taux de ralentissement n.

◊    COEF_S =    /    S_t

/ 1.14E-16 [DEFAUT]

Définition du seuil S.

Mot clé OBSTACLE#

◊    OBSTACLE

Définition du coefficient d’usure de l’obstacle (fourni par l’utilisateur ou pris dans la base de données).

Opérandes COEF_*#
♦    COEF_USURE =        /    a_o

/ 1.E-13 [DEFAUT]

Définition du coefficient d’usure A.

◊    COEF_B =    /    b_o

/ 1.2 [DEFAUT]

Définition de l’exposant de la puissance d’usure b.

◊    COEF_N =    /    n_o

/ 2.44E-08 [DEFAUT]

Définition du taux de ralentissement n.

◊    COEF_S =    /    s_o

/ 1.14E-16 [DEFAUT]

Définition du seuil S.

Opérande MATER_USURE#

♦    MATER_USURE = 'mat1_mat2’

Récupération des coefficients dans une banque de données=

mat1 = étant le matériau de la grappe ou du tube (le mobile),

mat2 = étant le matériau de l’obstacle.

Opérande USURE_OBST#

◊    USURE_OBST =        /    ‘OUI’        [DEFAUT]

Indique si l’on veut prendre en compte l’usure de l’obstacle.

Opérande CONTACT#

♦    CONTACT = géom

Définition de la géométrie de contact.

Suivant le type de contact, différentes relations géométriques entre les volumes usés et les profondeurs usées.

Opérande CONTACT = “GRAPPE_ALESAGE”#

La grappe est centrée dans un alésage. La trace d’usure a une section en forme de lunule. Le volume usé est ramené à une aire usée dans une section.

Opérande CONTACT = “GRAPPE_1_ENCO”#

La grappe est centrée par rapport à l’obstacle.

La carte de guidage est formée d’une encoche. Le volume usé est ramené à une aire usée dans une section.

Les coefficients sont fondés à la fois sur les résultats expérimentaux et sur ceux du retour d’expérience. Ils s’appliquent uniquement aux grappes de commande.

Opérande CONTACT = “GRAPPE_2_ENCO”#

La grappe est centrée par rapport à l’obstacle.

La carte de guidage est formée de deux encoches diamétralement opposées. Le volume usé est ramené à une aire usée dans une section.

Les coefficients sont fondés à la fois sur les résultats expérimentaux et sur ceux du retour d’expérience. Ils s’appliquent uniquement aux grappes de commande.

Opérande CONTACT = “TUBE_BAV”#

Cas 1:

Le tube se présente verticalement, la barre impacte perpendiculairement au tube, on suppose que la barre ne s’use pas.

Cas 2:

La barre se présente inclinée (opérande ANGL_INCLI) par rapport au tube, la barre impacte perpendiculairement au tube, on suppose que la barre ne s’use pas.

Cas 3:

Le tube se présente verticalement, la barre impacte perpendiculairement au tube, on prend en compte l’usure de la barre.

Cas 4:

La barre se présente inclinée (opérande ANGL_INCLI) par rapport au tube, la barre impacte perpendiculairement au tube, on prend en compte l’usure de la barre.

Opérande CONTACT = “TUBE_ALESAGE”#

Cas 1:

Le tube est parfaitement centré dans un alésage animé d’un mouvement orbital pur et s’use de manière uniforme sur toute la périphérie en contact avec l’obstacle.

Cas 2:

Le tube est centré dans un alésage animé d’un mouvement d’impacts-glissements de type elliptique qui conduit à la formation de traces d’usure de type cylindrique diamétralement opposées sur le tube et ayant une section en forme de lunule.

Cas 3:

Le tube, animé d’un mouvement d’impacts-glissements, présente cette fois une inclinaison par rapport au support (opérande ANGL_INCLI). On obtient deux traces d’usure symétriques en forme de V sur le tube.

Opérande CONTACT = “TUBE_3_ENCO”#

Cas 1:

Le contact initial s’effectue contre une arête d’un des isthmes d’un alésage trifolié. On suppose le tube parfaitement centré par rapport à son obstacle. La trace d’usure ne s’étend pas à l’isthme tout entier. On ne prend pas en compte l’usure de l’obstacle.

Cas 2:

Mêmes hypothèses que pour le cas 1 excepté la position du tube par rapport à l’obstacle. On suppose cette fois que le tube présente un angle d’inclinaison (opérande ANGL_INCLI).

Opérande CONTACT = “TUBE_4_ENCO”#

Cas 1:

Le contact initial s’effectue contre une arête d’un des isthmes de l’alésage quadrifolié. On suppose le tube parfaitement centré par rapport à son obstacle. La trace d’usure ne s’étend pas à l’isthme tout entier. On ne prend pas en compte l’usure de l’obstacle.

Cas 2:

Mêmes hypothèses que pour le cas 1 excepté la position du tube par rapport à l’obstacle. On suppose cette fois que le tube présente un angle d’inclinaison (opérande ANGL_INCLI).

Opérande CONTACT = “TUBE_TUBE”#

Suite à la rupture d’un tube bouché, il peut y avoir contact entre ce tube et l’un de ses voisins. L’usure des deux tubes par accommodation des surfaces en contact conduit à la création de deux surfaces planes.

Description de l’obstacle#

Opérande RAYON_MOBILE#

♦    RAYON_MOBILE = r_t

Définition du rayon du mobile (paramètre obligatoire).

Opérande RAYON_OBST#

♦    RAYON_OBST = r_o

Définition du rayon de l’obstacle (paramètre obligatoire si l’usure de l’obstacle est prise en compte).

Opérande LARGEUR_OBST#

♦    LARGEUR_OBST = l_o

Définition de la largeur de l’obstacle (paramètre obligatoire pour les opérandes TUBE_* ).

Opérande ANGL_INCLI#

◊    ANGL_INCLI = angl

Définition de l’angle de l’inclinaison mobile/obstacle (paramètre facultatif = la valeur 0. est prise par défaut).

Opérande ANGL_ISTHME#

♦    ANGL_ISTHME = angli

Définition de l’angle de l’isthme de la géométrie de contact (paramètre obligatoire pour les opérandes TUBE_3_ENCO et TUBE_4_ENCO).

Définition des instants d’analyse#

Cas PUIS_USURE ou RESU_GENE#

Opérandes INST / LIST_INST / COEF_INST#
♦    INST = l_inst

Définition des instants de calcul sous la forme d’une liste de valeurs.

♦    LIST_INST = linst

Définition des instants de calcul sous la forme d’un concept de type listr8.

◊    COEF_INST = coef

Les instants donnés sont à multiplier par un coefficient coef donné, ce qui permet de passer aisément des unités SI aux unités naturelles pour un calcul d’usure (le mois de l’année).

Cas TUBE_NEUF#

Si TUBE_NEUF = “OUI”,on peut saisir l’instant de chargement.

Opérande INST#
◊    INST = inst

Instant de chargement d’un tube neuf.

Les valeurs d’usure du tube (V_USUR_TUBE, P_USUR_TUBE, V_USUR_TUBE_SECT, P_USUR_TUBE_SECT, V_USUR_TUBE_CUMU) sont mises à 0 pour les instants postérieurs à l’instant de chargement du tube neuf. Par défaut, on met à 0 les valeurs d’usure du dernier instant de la table si TUBE_NEUF = “OUI”.

Opérande ETAT_INIT#

Mot clé TABL_USURE#

♦    TABL_USURE=    tresu                                    [table_sdaster]

Définition de la table que l’on désire réactualiser.

Mot clé INST_INIT#

◊    INST_INIT=    tt                                        [R]

Définition de l’instant à partir duquel on désire réactualiser la table.

Opérandes TITRE / INFO#

◊    TITRE = ’montitre’

Titre que l’on veut donner au résultat [U4.03.01].

◊    INFO =        /    1

/ 2

Niveau d’impression

1

pas d’impression.

2

impression des volumes et profondeurs d’usure aux instants spécifiés

Table produite#

La commande POST_USURE génère un concept de type table, dont le contenu est:

INST:

instants auxquels l’utilisateur désire connaître le volume et la profondeur d’usure,

V_usur_tube:

volume usé au niveau du tube (pour chaque instant spécifié par l’utilisateur),

V_usur_obst:

volume usé au niveau de l’obstacle (pour chaque instant spécifié par l’utilisateur),

P_usur_tube:

profondeur d’usure au niveau du tube (pour chaque instant spécifié par l’utilisateur).

La commande IMPR_TABLE [U4.91.03] permet d’imprimer les résultats.

Vérification - Exécution#

Opérande MATER_USURE#

On vérifie que le couple de matériaux fourni par l’utilisateur se trouve dans la base de données.

Opérandes RESU_GENE / INST_INIT / INST_FIN / NB_BLOC#

La valeur de INST_FIN est comparée à l’instant final \({t}_{f}\) du résultat tran_gene. La valeur de INST_FIN retenue est \(\min({t}_{f},{t}_{1})\) .

Si la valeur de INST_INIT \({t}_{0}\) est supérieure à la valeur de INST_FIN, on s’arrête en erreur.

../../../../_images/10000201000002290000011773B41694CAA73053.png

Exemple#

dateu = DEFI_LIST_REEL(DEBUT = 0.25,

INTERVALLE = _F(JUSQU_A = 1., NOMBRE = 20 ),

_F(JUSQU_A = 5., NOMBRE = 10 ),

_F(JUSQU_A = 10., NOMBRE = 5 )

)

#

us1 = POST_USURE (

PUIS_USURE = 0.312,

LOI_USURE = 'ARCHARD',

NB_BLOC = 4,

MOBILE = _F(COEF_USURE = 30.e-15 ),

OBSTACLE = _F(COEF_USURE = 20.e-15),

CONTACT = 'GRAPPE_1_ENCO',

RAYON_MOBILE = 0.00485,

RAYON_OBST = 0.00545,

LIST_INST = dateu,

COEF_INST = 31557600.,

TITRE = 'NO1 = Usure par années',

INFO = 2

)

#

us2 = POST_USURE (

RESU_GENE = dynamoda,

GROUP_NO = ’GNO1’,

LOI_USURE = 'EDF_MZ',

MOBILE = _F(

COEF_USURE = 1.e-13,

COEF_B = 1.2,

COEF_N = 2.44e-08,

COEF_S = 1.14e-16,

),

OBSTACLE = _F(

COEF_USURE = 1.e-13,

COEF_B = 1.2,

COEF_N = 2.44e-08,

COEF_S = 1.14e-16

),

USURE_OBST = 'OUI',

CONTACT = 'GRAPPE_1_ENCO',

RAYON_MOBILE = 0.00485,

RAYON_OBST = 0.00545,

LIST_INST = dateu,

COEF_INST = 31557600.,

TITRE = 'NO1 = Usure par année',

INFO = 2

)