* fichier : dync02.dgibi * ************************************************************************ * * Calcul d'un rotor de type Jeffcott avec contact frottant * avec la methode HBM (DYNC) * * ___ ^ Z * _|_ kc,mu |__ * _______ jeu |_ \_ * | k,c | | | \ \ * |----------| m |----------| +--|--|-----> Y * | |_______| R R+jeu * ___ jeu * _|_ kc,mu * * ^ Z * | * +----> X * * * Ref : [Xie et al., MSSP, 2015] * Auteur : PBZ CEA-ENSTA, 2020-07-07 * ************************************************************************ ********************************************************************* * OPTIONS GENERALES ********************************************************************* ********************************************************************* * PARAMETRES ********************************************************************* * nombre de modes a calculer NMODE = 2; * nombre de harmoniques a calculer et NFFT NHBM = 7; NFFT = 256; * mu de frottement * mu = 0.05; mu = 0.2; ********************************************************************* * DEFINITION DU MODELE ********************************************************************* * rotor data m = 1. ; k = 100.; c = 5. ; ebal = 0.1; * Fbal = ebal * m * (Omega**2) ; avec Omega = vitesse de rotation en rad/s * contact parameters kchoc= 25. * k; mu_s = mu; mu_d = mu; si (mu_s < mu_d); erreur 21; finsi; Kt = 10.*kchoc; Ct = 0.5*(m*Kt)**0.5; * deduced parameter w = (k/m)**0.5; wHz = w / (2.*pi); wchoc = (kchoc/m)**0.5; xi = 0.5 * c / ((kchoc*m)**0.5); * critical timestep (Diff Centrees, no damping) wadhe = ((k+Kt)/m)**0.5; dtc = 2. / wadhe; * !!! on adimensionne apres !!! ************************************************************************ * BASE MODALE ************************************************************************ * point physique p1 = 0. 0. 0.; * base modale = 2 modes palfa1 = 0. 0. 0.; palfa2 = 0. 0. 0.; TBAS . 'MODES' . 1 . 'POINT_REPERE' = palfa1; TBAS . 'MODES' . 1 . 'FREQUENCE' = wHz/wchoc; TBAS . 'MODES' . 1 . 'MASSE_GENERALISEE' = 1.; TBAS . 'MODES' . 1 . 'DEFORMEE_MODALE' = phi1; TBAS . 'MODES' . 2 . 'POINT_REPERE' = palfa2; TBAS . 'MODES' . 2 . 'FREQUENCE' = wHz/wchoc; TBAS . 'MODES' . 2 . 'MASSE_GENERALISEE' = 1.; TBAS . 'MODES' . 2 . 'DEFORMEE_MODALE' = phi2; ************************************************************************ * AMORTISSEMENT ************************************************************************ TAMOR . 'AMORTISSEMENT' = Ctot ; ************************************************************************ * LIAISONS ************************************************************************ * contact-frottant point_cercle_frottement TL1 . 'SUPPORT' = p1; TL1 . 'NORMALE' = (1. 0. 0.) ; TL1 . 'EXCENTRATION' = (0. 0. 0.) ; TL1 . 'RAIDEUR' = 1.; TL1 . 'RAYON' = 1. ; TL1 . 'COEFFICIENT_GLISSEMENT' = mu_d; TL1 . 'COEFFICIENT_ADHERENCE' = mu_s; TL1 . 'RAIDEUR_TANGENTIELLE' = -1.*Kt; * TL1 . 'AMORTISSEMENT_TANGENTIEL'= Ct; TL1 . 'AMORTISSEMENT_TANGENTIEL'= 1.E-4; TL1 . 'VITESSE_ENTRAINEMENT' = 0. ; * TL1 . 'VITESSE_ENTRAINEMENT' = -1.*R*Omega; * stockage TLB . 1 = TL1; TLIA . 'LIAISON_B' = TLB; ************************************************************************ * CHARGEMENT ************************************************************************ *+++ BALOURD == 1 pour ajouter w**2 a Fbal ********************************************************************* * CALCUL NON LINEAIRE ********************************************************************* * chargement spatial : GFC1 TAB_CHAR = TABLE 'CHARGEMENT'; TAB_CHAR . 1 = Fchpo_Y; TAB_CHAR . -1 = Fchpo_Z; *Pour ajouter w**2 dans la definition du chargement * Approximation pour la solution initiale à fréquence fixe VEC_INIT = TABLE 'INITIAL'; VEC_INIT . 'FREQUENCE' = 0.5/wchoc ; * VEC_INIT . 3 = 0.1; * Paramètres numériques pour la continuation PAR_NUM = TABLE 'PARAMETRES_NUMERIQUES'; PAR_NUM . 'VAL_FIN' = 60./wchoc; PAR_NUM . 'DS0' = 0.01; * PAR_NUM . 'DSMAX' = 0.1; PAR_NUM . 'DSMAX' = 0.025; PAR_NUM . 'DSMIN' = 1.E-4; PAR_NUM . 'ITERMOY' = 3.4; PAR_NUM . 'ITERMAX' = 20; PAR_NUM . 'ANGLE_MIN' = 0.; PAR_NUM . 'ANGLE_MAX' = 40.; PAR_NUM . 'ISENS' = 1.; PAR_NUM . 'NBPAS' = 2000; * PAR_NUM . 'NBPAS' = 200; PAR_NUM . 'TOLERANCE' = 1.E-7; * PAR_NUM . 'CALC_JAC' = VRAI; PAR_NUM . 'CALC_JAC' = FAUX; *----------------------------------------------------------------------* * Appel a l'operateur * opti impi 2; TCON = DYNC TBAS TAB_CHAR TLIA TAMOR VEC_INIT PAR_NUM NHBM NFFT; *----------------------------------------------------------------------* ************************************************************************ * POST-TRAITEMENT ************************************************************************ * COURBE DE REPONSE * ----------------- * frequence FREQ = TCON . 'REPONSE' . 'FREQUENCE'; * MAX de la NORME2 des COEFFICIENTS de FOURIER pour chaque freq AMPS = TCON . 'REPONSE' . 'NORME_DEPLACEMENT'; * evolution * stabilite STAB = TCON . 'REPONSE' . 'STABILITE'; TABSTB = TABLE; TABSTB . 'LIGNE_VARIABLE' . 1 = STAB; TITR 'Jeffcott : courbe de reponse'; DESS XY TABSTB ; * BIFURCATIONS * ------------ * recup REPE BBIF NBIF; SI (EGA typbif 'LP'); prLP_Q = prLP_Q et Qbif; prLP_w = prLP_w et wbif; FINSI; SI (EGA typbif 'BP'); prBP_Q = prBP_Q et Qbif; prBP_w = prBP_w et wbif; FINSI; SI (EGA typbif 'PD'); prPD_Q = prPD_Q et Qbif; prPD_w = prPD_w et wbif; FINSI; FIN BBIF; * creation d'1 evolution + table de dessin ibif = 1; * Limit Point evBIF = evBIF et evLP; finsi; * Branch Point evBIF = evBIF et evBP; finsi; * Period Doubling Point evBIF = evBIF et evPD; finsi; * Neimark Sacker Point evBIF = evBIF et evNS; finsi; * STABILITE via les EXPOSANTS DE FLOQUET * -------------------------------------- * On assigne une couleur aux exposants de FLOQUET et on leur assigne une couleur TEXP_R = TCON . 'REPONSE' . 'EXPOSANT_REEL'; TEXP_I = TCON . 'REPONSE' . 'EXPOSANT_IMAGINAIRE'; repe bexp; fin bexp; TITRE 'Jeffcott : exposants de Floquet'; DESS exp_R ; DESS exp_I ; * REPONSE DE L'HARMONIQUE 1 * ------------------------- * evolution de l'harmonique 1 des modes en y et en z j = 1; y1 = TCON . REPONSE . COEFFICIENTS . j . palfa1; z1 = TCON . REPONSE . COEFFICIENTS . j . palfa2; ************************************************************************ * TEST DE BON FONCTIONNEMENT ************************************************************************ * listreel des erreurs * amplitude max et w correspondant a la 1ere resonance (harmonique 1) wref1 = 0.8860; Qref1 = 4.5324; prERR = prERR et (wmax1 - wref1) et (Qmax1 - Qref1); * nombre et/ou type et/ou localisation des bifurcations wrefNS = 0.28929; QrefNS = 1.5662 ; prERR = prERR et (wNS - wrefNS) et (QNS - QrefNS); * test SI (ERRMAX > 0.05); FINSI; ************************************************************************ * PERFORMANCES ************************************************************************ * opti donn 5 trac X; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales