* fichier : rotor4.dgibi ************************************************************************ ************************************************************************ * ************************************************************************ * * * Mots-clés : Vibrations, calcul modal, machines tournantes, * * poutre, modes complexes * * * * * * Test de GYROSCOPIQUE, AMOR, CAMPBELL pour les elements de poutre * * Etude d'une machine tournante dans le repere inertiel (ou fixe) * * Elements: TUYAU et SECTION (fibre) * * POUT, TIMO en exemple * * * * 1-Influence des déformations de cisaillement * * 2-Etude de la stabilité avec un amortissement corotatif * * * * Modélisation d'un tube * * * * Auteur: Didier Combescure Juillet 2003 * * * ************************************************************************ *GRAPH = 'Y'; GRAPH = 'N'; * *L1 = 0.50 ; L1 = 1.20; Re1 = 0.1 ; epa1 = 0.0012; E1 = 2.e+11 ; Nu1 = 0.2 ; Rho1 = 1600. ; Visc1 = 0.00001*E1; *Visc1 = 0.0*E1; * * Description de la section * P0S = 0. 0.; P1S = (Re1 - (0.5*epa1)) 0.; P2S = (Re1 + (0.5*epa1)) 0.; * P12S = D 1 P1S P2S; * * * P0 = 0. 0. 0.; P1 = L1 0. 0. ; GeoRot = D 100 P0 P1; * * OMEG=1 * On donne une vitesse de rotation de 1 rad/s * * MODELE SECTION * kappa = 0.52; *kappa = 1.0; *kappB = 1.00; * MASEC1 = MATE MOSEC1 'YOUNG' E1 'NU' Nu1 'RHO' Rho1 ALPY kappa ALPZ kappa 'VISQ' Visc1; * * * Elément TIMO - FIBRE * Mat1 = MATE Mod1 'MODS' MOSEC1 'MATS' MASEC1 * * * Elément TUYAU * * Mat2 = MATE Mod2 'YOUNG' E1 'NU' Nu1 'RHO' Rho1 'RAYO' Re1 'EPAI' EPA1 'OMEG' (2.*pi) 'VISQ' Visc1; * * Elément POUT * * Mat3 = MATE Mod3 'YOUNG' E1 'NU' Nu1 'RHO' Rho1 'SECT' (pi * ((Re1 ** 2)-((Re1 - epa1)**2)) ) 'INRY' (pi * ((Re1 ** 4)-((Re1 - epa1)**4))/4.) 'INRZ' (pi * ((Re1 ** 4)-((Re1 - epa1)**4))/4.) 'TORS' (pi * ((Re1 ** 4)-((Re1 - epa1)**4))/2.) 'OMEG' (2.*pi) 'VISQ' Visc1; * * * Timoshenko * 'INRY' (pi * ((Re1 ** 4)-((Re1 - epa1)**4))/4.) 'INRZ' (pi * ((Re1 ** 4)-((Re1 - epa1)**4))/4.) 'TORS' (pi * ((Re1 ** 4)-((Re1 - epa1)**4))/2.) 'SECY' (kappa*(pi * ((Re1 ** 2)-((Re1 - epa1)**2))) ) 'SECZ' (kappa*(pi * ((Re1 ** 2)-((Re1 - epa1)**2))) ) 'OMEG' (2.*pi); * * Mat4 = Mat4 et Car4; * SI (EGA GRAPH 'Y'); OEIL = 10. 10. 10.; Titre 'Maillage poutre avec section fibre'; trac OEIL MESH3D CACH; FINSI; * * * Cond. limites : 2 appuis * * * * * * * * Matrice de couplage gyroscopique * CG1 = GYROSCOPIQUE Mod1 Mat1; CG2 = GYROSCOPIQUE Mod2 Mat2; CG3 = GYROSCOPIQUE Mod3 Mat3; CG4 = GYROSCOPIQUE Mod4 Mat4; * * (MRigi1 ET Blo1 ET Blo2 et Blo3) MMass1 ; (MRigi2 ET Blo1 ET Blo2 et Blo3) MMass2 ; (MRigi3 ET Blo1 ET Blo2 et Blo3) MMass3 ; (MRigi4 ET Blo1 ET Blo2 et Blo3) MMass4 ; * TMod1 = TBasR1 . 'MODES' ; TMod2 = TBasR2 . 'MODES' ; TMod3 = TBasR3 . 'MODES' ; TMod4 = TBasR4 . 'MODES' ; TInd3 = INDEX (TMod3 . 1) ; * SI (EGA GRAPH 'Y'); oeil = 100. 1. 0. ; REPETER bbb1 NbMod3 ; i = &bbb1 ; Frq1 = TMod1 . i . 'FREQUENCE' ; Def1 = TMod1 . i . 'DEFORMEE_MODALE' ; Frq2 = TMod2 . i . 'FREQUENCE' ; Def2 = TMod2 . i . 'DEFORMEE_MODALE' ; Frq3 = TMod3 . i . 'FREQUENCE' ; Def3 = TMod3 . i . 'DEFORMEE_MODALE' ; Frq4 = TMod4 . i . 'FREQUENCE' ; Def4 = TMod4 . i . 'DEFORMEE_MODALE' ; TITRE Frq1 ; TITRE Frq2 ; TITRE Frq3 ; TITRE Frq4 ; FIN bbb1 ; FINSI; * * On teste pour le modele a fibre * MAmor1 = CDAM1; MAmor2 = CDAM2; MAmor3 = CDAM3; MAmor4 = CDAM4; * *-Projection des matrices assemblées sur la base réelle * * * * * * Vitesse de rotation (0 Hz) * Omeg1 =0.; * * Calcul des modes complexes avec VIBC - Bernoulli * (MAmoP4 et (Omeg1*Cg4P)) TBasR4 ; * ModBasC = BasCi1.'MODES'; * FRQR = TABLE; FRQI = TABLE; FRQ = TABLE; * * REPETER bbb2 NbMod1 ; i2 = &bbb2 ; FrqR1 = BasCi1.'MODES'.i2.'FREQUENCE_REELLE' ; FrqI1 = BasCi1.'MODES'.i2.'FREQUENCE_IMAGINAIRE' ; DefR1 = BasCi1.'MODES'.i2.'DEFORMEE_MODALE_REELLE'; DefI1 = BasCi1.'MODES'.i2.'DEFORMEE_MODALE_IMAGINAIRE'; FRQR.i2 = FrqR1; FRQI.i2 = FrqI1; FRQ.i2 = ((FrqR1 ** 2) + (FrqI1 ** 2)) ** 0.5 ; mess 'Valeur propre réelle'; mess 'Valeur propre imaginaire'; mess 'Fréquence'; mess 'Amortissement'; FIN bbb2; * * * Vitesse de rotation (1000 Hz) * Omeg1 =1000.; * * Calcul des modes complexes avec VIBC - Timoshenko * (MAmoP4 et (Omeg1*Cg4P)) TBasR4; * ModBasC = BasCi1.'MODES'; * FRQR = TABLE; FRQI = TABLE; FRQ = TABLE; * * REPETER bbb2 NbMod1 ; i2 = &bbb2 ; FrqR1 = BasCi1.'MODES'.i2.'FREQUENCE_REELLE' ; FrqI1 = BasCi1.'MODES'.i2.'FREQUENCE_IMAGINAIRE' ; DefR1 = BasCi1.'MODES'.i2.'DEFORMEE_MODALE_REELLE'; DefI1 = BasCi1.'MODES'.i2.'DEFORMEE_MODALE_IMAGINAIRE'; FRQR.i2 = FrqR1; FRQI.i2 = FrqI1; FRQ.i2 = ((FrqR1 ** 2) + (FrqI1 ** 2)) ** 0.5 ; mess 'Valeur propre réelle'; mess 'Valeur propre imaginaire'; mess 'Fréquence'; mess 'Amortissement'; FIN bbb2; * * Calcul du diagramme de Campbell - Bernoulli * TAB1 = TABLE; TAB1.'BASE_MODALE' = TBasR3; TAB1.'MASS_PROJ' = MMasP3; TAB1.'RIGI_PROJ' = MRigP3; TAB1.'GYRO_PROJ' = Cg3P; TAB1.'AMOR_PROJ' = MAmoP3; TAB1.'KROT_PROJ' = MAmHP3; TAB1.'AFFICHAGE' = VRAI; *PRFREQ = (prog 0. pas 2.5 100.)*100/(2.*pi); CAMPBELL TAB1 PRFREQ; * EVFRb1 = (TAB1. 1). 'FREQUENCE_MODULE' ; EVFRb2 = (TAB1. 4). 'FREQUENCE_MODULE' ; EVAMb1 = (TAB1. 1). 'AMORTISSEMENT' ; EVAMb2 = (TAB1. 4). 'AMORTISSEMENT' ; * SI (EGA GRAPH 'Y'); FINSI; * * Calcul du diagramme de Campbell - Timoshenko * TAB1 = TABLE; TAB1.'BASE_MODALE' = TBasR4 ; TAB1.'MASS_PROJ' = MMasP4; TAB1.'RIGI_PROJ' = MRigP4; TAB1.'GYRO_PROJ' = Cg4P; TAB1.'AMOR_PROJ' = MAmoP4; TAB1.'KROT_PROJ' = MAmHP4; TAB1.'AFFICHAGE' = VRAI; *PRFREQ = (prog 0. pas 2.5 100.)*100/(2.*pi); CAMPBELL TAB1 PRFREQ; * * * SI (EGA GRAPH 'Y'); 'TITY' 'Frequences (Hz)'; 'TITY' 'Frequences (Hz)'; 'TITY' 'Amortissement (%)'; * * finsi; * mess 'Poutre de Bernoulli'; mess 'Poutre de Timoshenko'; * * On norme * * SI (EGA GRAPH 'Y'); TA= table; ta.1 = 'TIRR'; ta.2 = 'TIRR'; FINSI; * * FR1Th = 787.3; FR2Th = 812.7; AM1Th = 2.48E-02; AM2Th = -0.559E-02; Errfrq = 0.01*FR1Th; Erramo = 0.01*AM1Th; * SI ((ABS(FR1T - FR1Th) > Errfrq ) OU (ABS(FR2T - FR2Th) > Errfrq ) OU (ABS(AM1T - AM1Th) > Erramo ) OU (ABS(AM2T - AM2Th) > Erramo )); SINON; FINSI; * FIN; *
© Cast3M 2003 - Tous droits réservés.
Mentions légales