* fichier : grandksi.dgibi ************************************************************************ ************************************************************************ complet = faux; * ************************************************* * pour calcul complet mettre complet à : vrai; *************************************************** ******************************************************** * * * calcul fleche d'une plaque sous son propre poids * * * * la plaque est horizontale : on joue sur inclinaison * * * * de G et de la Force de Traction * * * * TRAITE par METHODE des GRANDS DEPLACEMEMTS * * * * * * * * * ******************************************************** * * * geometrie * * * inclin = 0. ; * teta = 90. ; * eft = 15; *obte eft ; * epu = 0. ; ru=19520.; epc=7E-04 ; rc=1400.; * rcf=2.*epu*ru/(2*epu+epc)+rc; vu2 = 1000. 0. 0. ; vu3 = 0 100. 100. ; * long = 0.92 ; larg = 0.04 ; * * coordonnees des 6 sommets initiaux * p1 = 0. 0. 0. ; p2 = 0. .24 0. ; p3 = 0. .68 0. ; p4 = 0. .92 0. ; * p5 = 0. 0. larg ; p6 = 0. .24 larg ; p7 = 0. .68 larg ; p8 = 0. .92 larg ; * * * creation du point de traction du bec * * * * creation lignes s'appuyant sur les sommets * * * * creation des milieux des lignes l2 et l3 * m2 = 0. .24 ( larg/2 ) ; m3 = 0. .35 ( larg/2 ) ; m4 = 0. .46 ( larg/2 ) ; m5 = 0. .57 ( larg/2 ) ; m6 = 0. .68 ( larg/2 ) ; * * * si complet ; na = 9;nb = 12; nc = 6; sinon; aa = 7; nb = 8; nc = 4; finsi; * * * creation maillage * * sbec = s1 et s2 et s3 ; *trac sbec; * ********************************************************************* * * * impression des donnees * * * ********************************************************************* * mess ' angle inclinaison inclin ' inclin 'degres' ; mess ' angle rotation teta ' teta 'degres' ; mess ' force de traction en N eft ' eft ; mess ' epaisseur U epu ' epu ; mess ' longueur plaque long ' long ; mess ' largeur plaque larg ' larg ; mess ' epaisseur bec epc ' epc ; mess ' ro equivalent rcf ' rcf ; * * ********************************************************************* ********************************************************************* * ********** modele du materiau et caracteristiques * * mat1 = matx et ca ; * ********** matrice de masse ; acceleration pesanteur ; poids * * stet = sin teta ; ctet = cos teta ; cic = cos inclin ; sic = sin inclin ; gx = +9.81 * stet * cic ; gy = +9.81 * sic ; gz = -9.81 * ctet * cic ; * poids = m * accel ; * ********** condition aux limites * * * encastrement = bloq rota et depl * * * appui = bloq depl ; variante = bloq ux et-ou uy et-ou uz * ********** blocage rotation et deplacement l1 * * ********** blocage deplacement [ ux uz ] l4 * * blqtot = bl1rd et bl4d ; * ********** creation force de traction * fo1 = force (0. eft 0.) pf ; * ********** RESOLUTION PAR RESO * sc = poids + fo1 ; ******************************** RESOLUTION PAR NONLIN * * ********** creation chargement * scf = fo1 ; scp = poids ; cht = ch1 et ch2 ; sctot = scf + scp; * ********** * tgd = table ; tgd.grands_deplacements = vrai ; tgd.k_sigma = vrai ; tgd.'REAC_GRANDS'=100.; * liste des temps a calculer si complet ; tfin = 0.37; sinon; tfin = 0.07; finsi; 0.04 pas 0.03 tfin; tgd.blocages_mecaniques = blqtot; tgd.caracteristiques = mat1; tgd.modele = mo; tgd.temps_calcules = tcal; tgd.chargement = cht; tgd.hypothese_deformations = 'LINEAIRE' ; pasapas tgd ; ********** resultats * si complet; valcomp = 2.0938e-03; sinon; valcomp = 1.24824E-03; finsi; err = ( aa - valcomp ) / valcomp abs; err100 = err * 100; mess ' '; mess ' '; mess ' '; mess ' '; mess ' la fleche maximum attendue est ' valcomp; mess ' '; mess ' '; mess ' valeur de la fleche trouvée : ' aa ; mess ' '; mess ' '; mess ' erreur commise en % ' err100; mess ' '; mess ' '; mess ' '; mess ' '; si ( err > 0.005) ; erreur 5; finsi; fin;
© Cast3M 2003 - Tous droits réservés.
Mentions légales