r7.10.03 Post-traitement de calculs de lignes d’arbres : diagramme de Campbell#
Résumé :
Ce document présente les commandes CALC_MODE_ROTATION et IMPR_DIAG_CAMPBELL permettant le suivi des modes des machines tournantes en fonction de la vitesse de rotation ainsi que les zones d’instabilité de ces modes. On rappelle tout d’abord la définition de cet outil, puis on détaille son organigramme. Enfin sont exposées les principales étapes de l’algorithme correspondant tel qu’il est conçu et implanté dans Code_Aster .
Organigramme#
Figure 2-a -a: Organigramme du diagramme de Campbell
Les trois méthodes de suivi des modes sont :
pas de tri,
tri des fréquences de proche en proche,
tri par la forme des modes
Algorithme#
Après le calcul des fréquences et des modes complexes du système, la liste ‘MODES’ des mode_meca_c est une des données d’entrée de la macro. L’algorithme est présenté ci-dessous:
Classification des modes ‘MODES’ en flexion, en torsion et en traction/compression:
Extraction des modes en flexion
Norme les modes en flexion
Extraction des modes en torsion
Norme les modes en torsion
Extraction des modes en traction/compression
Norme les modes en traction/compression
Extraction des fréquences
Fréquences en flexion
Fréquences en torsion
Fréquences en traction/compression
Initialisation des tableaux de connexion des fréquences, le remplissage de ces tableaux correspond à la méthode de suivi des modes ‘Pas de TRI’, suivant l’ordre du mode tel qu’il est dans les concepts mode_meca_c.
Calcul du sens de précession directe ou inverse [1]
pour les modes en flexion à chaque vitesse de rotation, fait de deux manières différentes suivant le choix de type de calcul de la précession:
PREC_GOR: L’identification de la précession est en fonction du signe de la plus grande orbite dans un mode (Précession direct, Précession inverse)
PREC_MOY: L’identification de la précession se fera en fonction du signe de la somme des signes de toutes les orbites
Remplissage du tableau du sens de précession SENS
Suivi des modes:
Si le type de suivi des modes est TRI_PREC_MOD, c’est à dire tri des fréquences de proche en proche en fonction du sens de la précession. Il nécessite le calcul des axes des orbites et l’évaluation du sens de parcours des orbites. L’identification de la précession se fera en fonction du signe de la plus grande orbite ou du signe de la somme des signes de toutes les orbites. Les fréquences sont alors classées en deux groupes (précession directe et précession inverse). Dans chaque groupe les fréquences sont classées par ordre croissant pour chaque vitesse de rotation. Chaque courbe du diagramme de Campbell relie les points en fonction de la vitesse de rotation respectant l’ordre de classement dans chaque groupe (\(i\) èmefréquence du groupe \(p\) (vitesse \({\Omega}_{p}\) ) avec la \(i\) èmefréquence du groupe \(p+1\) (vitesse \({\Omega}_{p+1}\) ) etc.).
Tableau de connexion en flexion mis à jour
Si le type de suivi des modes est TRI_FORM_MOD, c’est à dire tri par la forme des modes. Le tri des fréquences en fonction de la forme des modes nécessite le calcul de la matrice de corrélation MAC des modes. La comparaison des modes se fait alors ainsi: chaque mode (en partant de la vitesse de rotation la plus grande) est comparé aux autres modes de la vitesse de rotation précédente en prenant le maximum de corrélation. Cette comparaison permet de tracer pour chaque mode la courbe d’évolution de sa fréquence en fonction de la vitesse de rotation pour constituer le diagramme de Campbell.
Tableau de connexion en flexion mis à jour
Tableau de connexion en torsion mis à jour
Tableau de connexion en traction/compression mis à jour.
Tracé du diagramme de Campbell
Tracé du diagramme de Campbell des modes en flexion
Tracé du diagramme de Campbell des modes en torsion
Tracé du diagramme de Campbell des modes en traction/compression.
Tracé des droites de pentes \(S\) et détermination des points d’intersection (vitesses critiques).
Classification des modes#
La rotation du rotor se fait selon l’axe \(Z\) (c’est la condition d’utilisation correcte de IMPR_DIAG_CAMPBELL).
Après le calcul des modes en rotation à différentes vitesses, on obtient les résultats:
des modes en flexion caractérisés par les déplacements en translation \(\mathit{DX}\) , \(\mathit{DY}\) et en rotation \(\mathit{DRX}\) et \(\mathit{DRY}\)
des modes en torsion caractérisés par les déplacements en rotation \(\mathit{DRZ}\)
des modes en traction / compression caractérisés par les déplacements en translation \(\mathit{DZ}\) .
Dans un premier temps, les modes sont classés suivant ces trois catégories.
Pour chaque mode, les calculs suivants sont effectués:
Norme totale \(\mathit{Ntot}\)
\(\mathrm{Ntot}=\sqrt{\sum{\mid \mathrm{DX}\mid }^{2}+{\mid \mathrm{DY}\mid }^{2}+{\mid \mathrm{DZ}\mid }^{2}+{\mid \mathrm{DRX}\mid }^{2}+{\mid \mathrm{DRY}\mid }^{2}+{\mid \mathrm{DRZ}\mid }^{2}}\)
Rapport en flexion \(\mathit{Nflexion}\)
\(\mathit{Nflexion}=\frac{\sqrt{\sum{\mid \mathit{DX}\mid }^{2}+{\mid \mathit{DY}\mid }^{2}+{\mid \mathit{DRX}\mid }^{2}+{\mid \mathit{DRY}\mid }^{2}}}{\mathit{Ntot}}\)
Rapport en torsion \(\mathit{Ntorsion}\)
\(\mathit{Ntorsion}=\frac{\sqrt{\sum{\mid \mathit{DRZ}\mid }^{2}}}{\mathit{Ntot}}\)
Rapport en traction/compression \(\mathit{Nlongi}\)
\(\mathit{Nlongi}=\frac{\sqrt{\sum{\mid \mathit{DZ}\mid }^{2}}}{\mathit{Ntot}}\)
La classification des modes se fait comme suit:
Pour les modes en flexion: \(\mathit{Nflexion}>\mathit{Ntorsion}\mathit{et}\mathit{Nflexion}>\mathit{Nlongi}\)
Pour les modes en torsion: \(\mathit{Ntorsion}>\mathit{Nflexion}\mathit{et}\mathit{Ntorsion}>\mathit{Nlongi}\)
Pour les modes en traction / compression: \(\mathit{Nlongi}>\mathit{Nflexion}\mathit{et}\mathit{Nlongi}>\mathit{Ntorsion}\)
Si le système comporte un massif (organe de supportage), il est possible qu’il existe des modes mélangés (les trois à la fois). Dans ce cas, on applique la même méthode que ci-dessus.
A partir de la base modale de départ \(\mathit{MODES}\) , on extrait donc trois bases modales:
\(\mathit{MODEf}\) : contenant les modes en flexion
\(\mathit{MODEt}\) : contenant les modes en torsion
\(\mathit{MODEl}\) : contenant les modes en traction / compression
Pour les bases modales \(\mathit{MODEf}\) et \(\mathit{MODEl}\) , la normalisation se fait par rapport à la plus grande des composantes de translation \((\mathit{DX},\mathit{DY},\mathit{DZ})\) .
Pour la base modale \(\mathit{MODEf}\) , la normalisation se fait par rapport à la plus grande des composantes de rotation \((\mathit{DRX},\mathit{DRY},\mathit{DRZ})\) .
L’extraction et la normalisation des modes de la structure se font par l’intermédiaire des opérateurs EXTR_MODE et NORM_MODE, respectivement.
Calcul du sens de précession pour les modes en flexion#
Notions#
Les modes en rotation sont définis par les ellipses à chaque nœud.
Figure 3.2-a: Ellipses définissant les modes
Pour un mode donné et pour chaque nœud, on a les déplacements en translation \(\mathit{DX}\) , \(\mathit{DY}\) avec:
\(\mathit{DX}=({X}_{R},{X}_{I}),{\mid \mathit{DX}\mid }^{2}={\mid {X}_{R}\mid }^{2}+{\mid {X}_{I}\mid }^{2}\)
\(\mathrm{DY}=({Y}_{R},{Y}_{I}),{\mid \mathrm{DY}\mid }^{2}={\mid {Y}_{R}\mid }^{2}+{\mid {Y}_{I}\mid }^{2}\)
4 cas de figures sont possibles:
Si \({\mid \mathit{DX}\mid }^{2}+{\mid \mathit{DY}\mid }^{2}\approx 0\) il n’y a pas d’ellipse, alors \(a=0,b=0,\alpha =0,S=0\)
Si \({\mid \mathit{DX}\mid }^{2}\approx 0\) il n’y a pas d’ellipse, la trajectoire est suivant l’axe \(Y\) , alors \(a=0,b=\mid \mathit{DY}\mid ,\alpha =0,S=0\)
Si \({\mid \mathit{DY}\mid }^{2}\approx 0\) il n’y a pas d’ellipse, la trajectoire est suivant l’axe \(X\) alors \(a=\mid \mathit{DX}\mid ,b=0,\alpha =90°,S=0\)
Si \({\mid \mathit{DX}\mid }^{2}\mathrm{\ne }0\) et \({\mid \mathit{DY}\mid }^{2}\mathrm{\ne }0\) alors on peut calculer la précession \(S\) pour chaque nœud.
Les déplacements \(u\) suivant \(X\) et \(v\) suivant \(Y\) de ce nœud seront de la forme suivante:
\(u={X}_{R}\cos(\omega t)-{X}_{I}\sin(\omega t)\) , \(v={Y}_{R}\cos(\omega t)-{Y}_{I}\sin(\omega t)\)
Détermination du sens de parcours#
Durant une période de vibration, l’ellipse peut-être parcourue dans le sens positif ou négatif (précession directe ou inverse).
à \(\omega t=0\) l’axe du rotor est au point \(P\)
à \(\omega t=\frac{\pi}{2}\) l’axe du rotor est au point \(Q\)
Les relations précédentes permettent de calculer les composantes des vecteurs \(\overrightarrow{\mathit{OP}}=(\begin{array}{c}{X}_{R}\\ {Y}_{R}\\ 0\end{array})\) et \(\overrightarrow{\mathit{OQ}}=(\begin{array}{c}-{X}_{I}\\ -{Y}_{I}\\ 0\end{array})\) . Le signe du produit vectoriel \(\overrightarrow{\mathit{OP}\mathrm{\wedge }\mathit{OQ}}=(\begin{array}{c}0\\ 0\\ {Y}_{R}{X}_{I}-{Y}_{I}{X}_{R}\end{array})\) indique le sens du parcours ou précession (positive ou négative).
Pour chaque nœud, nous disposons des résultats en amplitude maximale, ie.:
\(u:\mathit{XMAX}=\sum{X}_{R}^{2}+{X}_{I}^{2}\) et \(v:\mathit{YMAX}=\sum{Y}_{R}^{2}+{Y}_{I}^{2}\)
Pour un mode, il y a deux manières de déterminer le sens de précession:
PREC_GOR: L’identification de la précession se fait en fonction du signe de la plus grande orbite dans un mode (Précession directe, Précession inverse).
PREC_MOY: L’identification de la précession se fera en fonction du signe de la somme des signes de toutes les orbites.
En sortie le tableau SENS est rempli pour les sens de précession de tous les modes à toutes les vitesses de rotation. Ce tableau permet de suivre les modes de flexion avec la méthode TRI_PREC_MOD. Il permet aussi de déterminer le sens de précession sur le diagramme de Campbell suivant le code de couleur défini dans le manuel d’utilisation de la commande IMPR_DIAG_CAMPBELL.
Calcul des matrices MAC entres bases de modes à deux vitesses de rotation#
Pour le tri des modes par comparaison de forme, on calcule les coefficients de corrélation (matrice MAC) entre les modes des deux vitesses de rotation d’indices successives. On utilise l’opérateur MAC_MODES pour
calculer la matrice MAC entre deux bases modales successives de flexion.
calculer la matrice MAC entre deux bases modales successives de torsion.
calculer la matrice MAC entre deux bases modales successives de traction/compression.
Tri en fonction du sens de la précession#
Il s’agit d’une méthode de suivi des modes par tri des fréquences de proche en proche avec vérification du sens de précession. Les modes sont classés en deux groupes en fonction du sens de précession (mode de précession direct, mode de précession inverse). Le suivi est alors effectué dans chaque groupe en fonction de l’ordre des modes. On démarre le suivi par la dernière vitesse de rotation de numéro \(\mathit{NBV}\) et le dernier mode \(\mathit{NFREQf}\) de cette vitesse (cf. [Figure 3.4-a]).
Figure 3.4-a .4-a: Tri en fonction du sens de précession
Tri en fonction de la forme du mode (MAC)#
Cette méthode de suivi des modes par comparaison de forme, nécessite le calcul de la matrice de corrélation MAC des modes de deux vitesses de rotation successives, voir paragraphe 3.3.
On démarre le suivi par la dernière vitesse de rotation de numéro \(\mathit{NBV}\) . Pour chaque mode d’une vitesse de rotation donnée \(\mathit{IVI}\) , on cherche un mode de la vitesse de rotation précédente \(\mathit{IVI}-1\) qui fait le maximum de coefficient de corrélation. On remplit le tableau de connexion avec la valeur du numéro du mode séléctionné (cf. [Figure 3.5-a]).
Figure 3.5-a: Tri en fonction de la forme du mode
Ce suivi est fait séparément pour les trois catégories de modes en flexion, torsion et traction/compression.
Références#
ROTORINSA, Logiciel d’éléments finis destiné à prévoir le comportement dynamique de rotors en flexion, LaMCoS UMR5259, INSA-Lyon.
LALANNE, G. FERRARIS, « Rotordynamics Predictionin Engineering », Second Edition, Wiley, 2001.
Fonctionnalités et vérification#
Les macro-commandes CALC_MODE_ROTATION et IMPR_DIAG_CAMPBELL sont vérifiées par les tests suivants:
SDLL124 |
Diagramme de Campbell d’une poutre avec 3 disques soumise à la gyroscopie |
|
SDLL125 |
Diagramme de Campbell d’une poutre avec 2 disques et 2 paliers non symétriques |
|
SDLL129 |
Diagramme de Campbell d’une poutre avec 3 disques et 2 des paliers à caractéristiques variables en fonction de la vitesse de rotation |
Description des versions du document#
Version Aster |
Auteur(s) Organisme(s) |
Description des modifications |
10.1 |
M.Torkhani-EDF-R&D/AMA |
Texte initial |