Vous êtes sur la page 1sur 13

*****************************************************************

***TABLE VIBRANTE EN BETON SOUMISE A SA MASSE PROPRE***


****************************************************************
*BETON : MATERIAU ELASTIQUE ISOTROPE *
*CHARGEMENT : masse propre de la table *
*****************************************************************
*** OBJECTIF DU TRAVAIL : Calculer les modes propres ***
****** Comparaison des solutions de cette analyse modale (6) avec les fréquences *****
******** propres calculées à partir de RDM 6 ************
******* PROGRAMME ECRIT PAR NGAGOUM Serge Gaston *********
***************** Le Mercredi 4 Juillet 2012 à 11h30Min **************
*****************************************************************
*OPTI DIME 2 ELEM QUA4 ;
*OPTI DIME 2 ELEM TRI3 QUA4 ;
OPTI DIME 2 ELEM TRI6 QUA8 ;
OPTI MODE PLAN CONT ;
*OPTI MODE PLAN DEFO ;
*****MAILLAGE DE LA TABLE*****

**DIMENSION 2D DE LA DIMENSION**

*LONGUEUR TABLE

L = 4.2 ;

*HAUTEUR TABLE

H = 3.3 ;

*EPAISSEUR MONTANT ET TRANVERSE

EP = 0.3 ;

*DISTANCE ENTRE LES POTEAUX

D = 3.0 ;

*DISTANCE PORTE A FAUX

DP = (L - D - (2*EP))*0.5 ;

**CONSTRUCTION DES POINTS DE LA FIGURE**

P1 = DP 0. ;

P2 = (DP + EP) 0. ;

P3 = (DP + EP) (H - (2*EP)) ;

P4 = (DP + EP) (H - EP) ;

P5 = (DP + EP + D) (H - EP) ;
P6 = (DP + EP + D) (H - (2*EP)) ;

P7 = (DP + EP + D) 0. ;

P8 = (DP + (2*EP) + D) 0. ;

P9 = (DP + (2*EP) + D) (H - EP) ;

P10 = L (H - EP) ;

P11 = L H ;

P12 = (DP + EP + D) H ;

P13 = (DP + EP) H ;

P14 = 0. H ;

P15 = 0. (H - EP) ;

P16 = DP (H - EP) ;

P17 = DP (H - (2*EP)) ;

P18 = (DP + (2*EP) + D) (H - (2*EP)) ;

P19 = (DP + (2*EP) + D) H ;

P20 = DP H ;

**CONSTRUCTION DES DROITES**

*N1 = 4; *N2 = 10; *N3 = 10;

*N4 = 10; *N5 = 4; *N6 = 20;

N1 = 10; N2 = 50; N3 = 35;

N4 = 45; N5 = 15; N6 = 80;

*N1 = 30; *N2 = 120; *N3 = 70;

*N4 = 90; *N5 = 30; *N6 = 140;

D1 = DROI N1 P1 P2 ;

D2 = DROI N3 P2 P3 ;

D3 = DROI N2 P3 P6 ;

D4 = DROI N3 P6 P7 ;

D5 = DROI N1 P7 P8 ;

D6 = DROI N4 P8 P9 ;
D7 = DROI N5 P9 P10 ;

D8 = DROI N1 P10 P11 ;

D9 = DROI N6 P11 P14 ;

D10 = DROI N1 P14 P15 ;

D11 = DROI N5 P15 P16 ;

D12 = DROI N4 P16 P1 ;

L1 = DROI N1 P1 P2 ;

L2 = DROI N3 P2 P3 ;

L3 = DROI N1 P3 P17 ;

L4 = DROI N3 P17 P1 ;

PIED1 = DALL L1 L2 L3 L4 ;

L5 = DROI N1 P7 P8 ;

L6 = DROI N3 P8 P18 ;

L7 = DROI N1 P18 P6 ;

L8 = DROI N3 P6 P7 ;

PIED2 = DALL L5 L6 L7 L8 ;

L9 = DROI N1 P3 P4 ;

L10 = DROI N1 P4 P16 ;

L11 = DROI N1 P16 P17 ;

L12 = DROI N1 P18 P9 ;

PIED3 = DALL L9 L10 L11 L3 ;

L13 = DROI N1 P9 P5 ;

L14 = DROI N1 P5 P6 ;

L15 = DROI N1 P3 P6 ;

L16 = DROI N1 P4 P5 ;

PIED4 = DALL L7 L12 L13 L14 ;

L17 = DROI N5 P9 P10 ;

L18 = DROI N1 P10 P11 ;


L19 = DROI N5 P11 P19 ;

L20 = DROI N1 P19 P9 ;

TAB1 = DALL L17 L18 L19 L20 ;

L21 = DROI N1 P19 P12 ;

L22 = DROI N1 P12 P5 ;

L23 = DROI N2 P12 P13 ;

L24 = DROI N1 P13 P4 ;

TAB2 = DALL L13 L20 L21 L22 ;

L25 = DROI N1 P13 P20 ;

L26 = DROI N1 P16 P20 ;

L27 = DROI N5 P20 P14 ;

L28 = DROI N1 P14 P15 ;

TAB3 = DALL L16 L22 L23 L24 ;

L29 = DROI N5 P15 P16 ;

TAB4 = DALL L15 L14 L16 L9 ;

TAB5 = DALL L10 L24 L25 L26 ;

TAB6 = DALL L26 L27 L28 L29 ;

TABLE1 = PIED1 ET PIED2 ET PIED3 ET PIED4 ET

TAB1 ET TAB2 ET TAB3 ET TAB4 ET TAB5 ET TAB6 COUL BLEU ;

TRAC TABLE1 ;

**CONTOUR TOTAL **

CONTOT = D1 ET D2 ET D3 ET D4 ET D5 ET D6 ET

D7 ET D8 ET D9 ET D10 ET D11 ET D12 ;

**MAILLAGE DE LA TABLE **

TABLE2 = SURF CONTOT COUL ROUG ;

TRAC TABLE2 ;

*****MODELE MECANIQUE*****

MOD1 = MODE TABLE1 MECANIQUE ELASTIQUE ISOTROPE ;


MOD2 = MODE TABLE2 MECANIQUE ELASTIQUE ISOTROPE ;

*****MATERIAUX*****

EB = 30.E+9;

NUB = 0.18 ;

RHOB = 2300 ;

MAT1 = MATE MOD1 YOUN EB NU NUB RHO RHOB ;

MAT2 = MATE MOD2 YOUN EB NU NUB RHO RHOB ;

*****MATRICE DE RIGIDITE*****

RIG1 = RIGI MOD1 MAT1 ;

RIG2 = RIGI MOD2 MAT2 ;

*****MATRICE DE MASSE*****

MAS1 = MASS MOD1 MAT1 ;

MAS2 = MASS MOD2 MAT2 ;

*****CONDITIONS AUX LIMITES*****

CLI11 = BLOQ DEPL L1 ;

CLI12 = BLOQ DEPL L5 ;

CLI1 = CLI11 ET CLI12 ;

CLI21 = BLOQ DEPL D1 ;

CLI22 = BLOQ DEPL D5 ;

CLI2 = CLI21 ET CLI22 ;

*****RESOLUTION DE L’EQUATION DIFFERENTIELLE*****


.. .
***************M V (t) + C V (t) + K V (t) = P(t)********************

RIGI1 = RIG1 ET CLI1;

RIGI2 = RIG2 ET CLI2;

* CALCUL DES FREQUENCES PROPRES *

* ET *

* EXTRACTION DES RESULTATS *

********* UTILISATION DE L'OPERATEUR VIBR ********


FRE1 = TABLE;

********* FREQUENCE THEORIQUE ********

FRE1.1 = 16.00;

FRE1.2 = 80.90;

FRE1.3 = 132.40;

FRE1.4 = 134.50;

FRE1.5 = 194.50;

FRE1.6 = 233.80;

**NOMBRE DE MODE PROPRE **

NN1 = 6 ;

****RECHERCHE LES VALEURS ET LES MODES PROPRES D'UN***


***SYSTÈME PHYSIQUE REPRÉSENTÉ PAR SA RIGIDITÉ ET SA***
******************************MASSE**********************************
RESUL1 = VIBR INTERVALLE 10 250 BASSE NN1 RIGI1 MAS1;

RESUL2 = VIBR INTERVALLE 10 250 BASSE NN1 RIGI2 MAS2;

MESS ' RESULTATS ';

MESS ' ----------------- ';

SAUT 1 LIGN;

FRE2 = TABLE;

MOD = TABLE;

DEF = TABLE;

ERG = TABLE;

I = 0;

REPETER BLOC1 6 ;

I = I + 1;

FRE2.I = TIRE RESUL1 FREQ RANG I;

ERG.I = 100 * (ABS ((FRE1.I - FRE2.I) / FRE1.I));

MESS ' MODE ' I;

MESS ' ----------';


MESS ' Frequence theorique :' FRE1.I 'Hz';

MESS ' Frequence calculee :' FRE2.I 'Hz';

MESS ' Soit un ecart de :' ERG.I '%';

FIN BLOC1;

SAUT 1 LIGN;

FRECA1 = PROG FRE2.1 FRE2.2 FRE2.3 FRE2.4 FRE2.5 FRE2.6 ;

* EXTRACTION ET TRACE DES MODES PROPRES ET CALCUL DES DEFORMEES.

I = 0;

REPETER BLOC1 6 ;

I = I + 1;

SI (I EGA 1);

MOD.I = TIRE RESUL1 DEPL RANG I;

DEF0 = DEFO TABLE1 0. MOD.I;

DEF.I = DEFO TABLE1 MOD.I VERT;

TITR 'VIBR3 : MODES PROPRES';

TRAC (DEF0 ET DEF.I);

FINSI;

FIN BLOC1;

I = 0;

REPETER BLOC1 6 ;

I = I + 1;

SI (I EGA 2);

MOD.I = TIRE RESUL1 DEPL RANG I;

DEF0 = DEFO TABLE1 0. MOD.I;

DEF.I = DEFO TABLE1 MOD.I VERT;

TITR 'VIBR3 : MODES PROPRES';


TRAC (DEF0 ET DEF.I);

FINSI;

FIN BLOC1;

I = 0;

REPETER BLOC1 6 ;

I = I + 1;

SI (I EGA 3);

MOD.I = TIRE RESUL1 DEPL RANG I;

DEF0 = DEFO TABLE1 0. MOD.I;

DEF.I = DEFO TABLE1 MOD.I VERT;

TITR 'VIBR3 : MODES PROPRES';

TRAC (DEF0 ET DEF.I);

FINSI;

FIN BLOC1;

I = 0;

REPETER BLOC1 6 ;

I = I + 1;

SI (I EGA 4);

MOD.I = TIRE RESUL1 DEPL RANG I;

DEF0 = DEFO TABLE1 0. MOD.I;

DEF.I = DEFO TABLE1 MOD.I VERT;

TITR 'VIBR3 : MODES PROPRES';

TRAC (DEF0 ET DEF.I);

FINSI;

FIN BLOC1;

I = 0;

REPETER BLOC1 6 ;

I = I + 1;
SI (I EGA 5);

MOD.I = TIRE RESUL1 DEPL RANG I;

DEF0 = DEFO TABLE1 0. MOD.I;

DEF.I = DEFO TABLE1 MOD.I VERT;

TITR 'VIBR3 : MODES PROPRES';

TRAC (DEF0 ET DEF.I);

FINSI;

FIN BLOC1;

I = 0;

REPETER BLOC1 6 ;

I = I + 1;

SI (I EGA 6);

MOD.I = TIRE RESUL1 DEPL RANG I;

DEF0 = DEFO TABLE1 0. MOD.I;

DEF.I = DEFO TABLE1 MOD.I VERT;

TITR 'VIBR3 : MODES PROPRES';

TRAC (DEF0 ET DEF.I);

FINSI;

FIN BLOC1;

***** CODE FONCTIONNEMENT OU COMPARAISONT*****

ERGMAX1 = MAXI (PROG ERG.1 ERG.2 ERG.3 ERG.4 ERG.5 ERG.6);

SI (ERGMAX1 <EG 5.5);

ERRE 0;

SINON;

ERRE 5;

FINSI;

SAUT 1 LIGN;

TEMPS;
SAUT 1 LIGN;

LIST ERGMAX1 ;

*FIN;
* EXTRACTION ET TRACE DES MODES PROPRES ET CALCUL DES DEFORMEES.

J = 0;

REPETER BLOC1 6 ;

J = J + 1;

FRE2.J = TIRE RESUL2 FREQ RANG J;

ERG.J = 100 * (ABS ((FRE1.J - FRE2.J) / FRE1.J));

MESS ' MODE ' J;

MESS ' ----------';

MESS ' Frequence theorique :' FRE1.J 'Hz';

MESS ' Frequence calculee :' FRE2.J 'Hz';

MESS ' Soit un ecart de :' ERG.J '%';

FIN BLOC1;

SAUT 1 LIGN;

FRECA2 = PROG FRE2.1 FRE2.2 FRE2.3 FRE2.4 FRE2.5 FRE2.6 ;

J=1;

MOD.J = TIRE RESUL2 DEPL RANG J;

DEF0 = DEFO TABLE2 0. MOD.J;

DEF.J = DEFO TABLE2 MOD.J VERT;

TITR 'VIBR3 : MODES PROPRES';

TRAC (DEF0 ET DEF.J);

J=2;

MOD.J = TIRE RESUL2 DEPL RANG J;

DEF0 = DEFO TABLE2 0. MOD.J;


DEF.J = DEFO TABLE2 MOD.J VERT;

TITR 'VIBR3 : MODES PROPRES';

TRAC (DEF0 ET DEF.J);

J=3;

MOD.J = TIRE RESUL2 DEPL RANG J;

DEF0 = DEFO TABLE2 0. MOD.J;

DEF.J = DEFO TABLE2 MOD.J VERT;

TITR 'VIBR3 : MODES PROPRES';

TRAC (DEF0 ET DEF.J);

J=4;

MOD.J = TIRE RESUL2 DEPL RANG J;

DEF0 = DEFO TABLE2 0. MOD.J;

DEF.J = DEFO TABLE2 MOD.J VERT;

TITR 'VIBR3 : MODES PROPRES';

TRAC (DEF0 ET DEF.J);

J=5;

MOD.J = TIRE RESUL2 DEPL RANG J;

DEF0 = DEFO TABLE2 0. MOD.J;

DEF.J = DEFO TABLE2 MOD.J VERT;

TITR 'VIBR3 : MODES PROPRES';

TRAC (DEF0 ET DEF.J);

J=6;

MOD.J = TIRE RESUL2 DEPL RANG J;

DEF0 = DEFO TABLE2 0. MOD.J;

DEF.J = DEFO TABLE2 MOD.J VERT;

TITR 'VIBR3 : MODES PROPRES';

TRAC (DEF0 ET DEF.J);

***** CODE FONCTIONNEMENT OU COMPARAISON*****


ERGMAX2 = MAXI (PROG ERG.1 ERG.2 ERG.3 ERG.4 ERG.5 ERG.6);

SI (ERGMAX2 <EG 5.5);

ERRE 0;

SINON;

ERRE 5;

FINSI;

SAUT 1 LIGN;

TEMPS;

SAUT 1 LIGN;

LIST ERGMAX2 ;

*FIN;

***** COURBE DE COMPARAISON *****

A = 1 ;

B=6;

P=1;

**NOMBRE DE MODE**

PROG1 = PROG A PAS P B ;

**FREQUENCE THEORIQUE**

FRETE1 = PROG FRE1.1 FRE1.2 FRE1.3 FRE1.4 FRE1.5 FRE1.6 ;

**FREQUENCE CALCULEE AVEC LES ELEMENTS QUA4**

*FRECA1 = PROG FRE2.1 FRE2.2 FRE2.3 FRE2.4 FRE2.5 FRE2.6 ;

**FREQUENCE CALCULEE AVEC LES ELEMENTS TRI3**

*FRECA2 = PROG FRE2.1 FRE2.2 FRE2.3 FRE2.4 FRE2.5 FRE2.6 ;

EVOL1 = EVOL VERT MANU PROG1 FRETE1 ;

EVOL2 = EVOL BLEU MANU PROG1 FRECA1 ;

EVOL3 = EVOL ROUG MANU PROG1 FRECA2 ;

TAB1=TABLE;
TAB1.'TITRE'= TABLE ;

TAB1.1='TIRR ';

TAB1.'TITRE' . 1 = MOT 'FREQUENCE THEORIQUE';

TAB1.'TITRE' . 2 = MOT 'FREQUENCE QUA4';

TAB1.'TITRE' . 3 = MOT 'FREQUENCE TRI3';

TAB1.2='MARQ CROI';

TAB1.3='MARQ ETOI';

TAB1.'TITRE'. 4 = MOT ' frequence ' ;

DESS (EVOL1 ET EVOL2 ET EVOL3) LOGO LEGE TAB1 ;

TAB1=TABLE;

TAB1.'TITRE'= TABLE ;

TAB1.'AXES'= TABLE ;

TAB1.1='TIRR';

TAB1.'TITRE' . 1 = MOT 'FREQUENCE THEORIQUE';

TAB1.'TITRE' . 2 = MOT 'FREQUENCE QUA4';

TAB1.'TITRE' . 3 = MOT 'FREQUENCE TRI3';

*TAB1.'TITX'. 'BLAX' = MOT 'MODE';


*TAB1.'TITY'. 'BLAY' = MOT 'FREQUENCE EN HZ';
TAB1.2='TIRC';

TAB1.3='TIRL';

TAB1.'TITRE'. 4 = MOT ' COMPARAISON ' ;

DESS (EVOL1 ET EVOL2 ET EVOL3) LOGO LEGE AXES TAB1 ;

Vous aimerez peut-être aussi