Optimisation avec NASTRAN.



Documents pareils
Prise en main de la suite HyperWorks 11.0 Dr. Arnaud Delamézière InSIC

ANALYSE STATIQUE D UNE POUTRE SOUMISE A UNE CHARGE VARIABLE

Analyse statique d une pièce

ÉTUDE DE L EFFICACITÉ DE GÉOGRILLES POUR PRÉVENIR L EFFONDREMENT LOCAL D UNE CHAUSSÉE

Banc d études des structures Etude de résistances de matériaux (RDM) et structures mécaniques

TUTORIAL 1 ETUDE D UN MODELE SIMPLIFIE DE PORTIQUE PLAN ARTICULE

Z-Axis Compliance Device Compliance en z

Jean-Marc Schaffner Ateliers SCHAFFNER. Laure Delaporte ConstruirAcier. Jérémy Trouart Union des Métalliers

Exemple d application en CFD : Coefficient de traînée d un cylindre

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

DISQUE DUR. Figure 1 Disque dur ouvert

Introduction aux outils BI de SQL Server Fouille de données avec SQL Server Analysis Services (SSAS)

REALISATION D UN MAILLAGE

Problèmes sur le chapitre 5

How to Login to Career Page

ESCALIERS. passer des dénivellations supérieures à 7%

Trépier avec règle, ressort à boudin, chronomètre, 5 masses de 50 g.

PCB 20 Plancher collaborant. Fiche technique Avis technique CSTB N 3/11-678

Déplacer un serveur d'impression

Exemples de dynamique sur base modale

MOTO ELECTRIQUE. CPGE / Sciences Industrielles pour l Ingénieur TD06_08 Moto électrique DIAGRAMME DES INTER-ACTEURS UTILISATEUR ENVIRONNEMENT HUMAIN

1 Mise en application

Introduction à la présentation graphique avec xmgrace

Styrodur C, un XPS exempt de CFC, HCFC et HFC. De l air, tout simplement. Ecologique, tout simplement.

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

Tutoriel de formation SurveyMonkey

Tutorial Cadence Virtuoso

PROGRAMME D HABILETÉS EN FAUTEUIL ROULANT (WSP-F)

Imprimantes et partage réseau sous Samba avec authentification Active Directory

L accessibilité aux bâtiments publics pour les personnes à mobilité réduite

26/02/2011. Structure principale sur mur porteur et ferme intermédiaire. Charpente traditionnelle. Structure principale. Structure principale.

1 Modélisation d être mauvais payeur

BASE. Vous avez alors accès à un ensemble de fonctionnalités explicitées ci-dessous :

Exemple PLS avec SAS

Long Carbon Europe Sections and Merchant Bars. Poutrelle Angelina. L alchimie réussie entre résistance, légèreté et transparence

Votre premier projet Android

Exemple d application du EN : Poutre fléchie avec section tubulaire reconstituée

1 Définition. 2 Systèmes matériels et solides. 3 Les actions mécaniques. Le système matériel : Il peut être un ensemble.un sous-ensemble..

Annexe A. Annexe A. Tableaux et données relatifs à la vérification par Eurocode 3 A.3

INSTRUCTIONS D INSTALLATION SOUS WINDOWS 7 / WINDOWS VISTA / WINDOWS XP

Conception parasismique des diaphragmes de toit selon la norme CSA-S16

Etude de l influence d une agression thermique sur les propriétés mécaniques résiduelles de matériaux composites

VoD ( Video on Demand ) avec VLC

ideaux métalliques Les rideaux métalliques MURAX 110

DOSSIER TECHNIQUE R-GO SPA. Production et assemblage 100 % Française. 3 Rue Pierre Mendès France ARGENTAN

NOUVEL ALPHA2 FIABILITÉ ET RENDEMENT REDÉFINIS Gamme complète de circulateurs professionnels pour le chauffage, la climatisation et le refroidissement

B1 Cahiers des charges

Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Extended communication server 4.1 : VoIP SIP service- Administration

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion

Guide d utilisation de PL7 Pro Récupérer ou transférer un programme

Thème 17: Optimisation

T.P. FLUENT. Cours Mécanique des Fluides. 24 février 2006 NAZIH MARZOUQY

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

AUTRES ASPECTS DU GPS. Partie I : tolérance de Battement Partie II : tolérancement par frontières

Procédure d installation de la Sauvegarde de Windows Server

DECOUVERTE DU LOGICIEL CIEL GESTION COMMERCIALE

Les nouveautés de Femap 11.1

Le No.1 de l économie d énergie pour patinoires.

Chapitre 2 Le problème de l unicité des solutions

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

RIE LE RENDU THEO. 2 e trim ÉTAPE DE FINITION BOÎTE DE DIALOGUE. remarques

INTRODUCTION. Pour réaliser une pièce sur Charlyrobot, il faut le faire en trois étapes :

1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178

II - 2 Schéma statique

Muret Laurentien MC. Classique et Versatile

Initiation à la Mécanique des Fluides. Mr. Zoubir HAMIDI

TP: Représentation des signaux binaires. 1 Simulation d un message binaire - Codage en ligne

ANALYSE CATIA V5. 14/02/2011 Daniel Geffroy IUT GMP Le Mans

3. Artefacts permettant la mesure indirecte du débit

Gestion des certificats en Internet Explorer

Configuration du modem D-Link ADSL2+

TSTI 2D CH X : Exemples de lois à densité 1

Mallette Métrologie Contrôle des spectrophotomètres

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

sur ce site :

Comment insérer une image de fond?

Les réseaux des EPLEFPA. Guide «PfSense»

Cours Bases de données 2ème année IUT

Construire. Statique. Styled by Smou. SEMA France SARL: 50, avenue d Alsace F Colmar Tél Fax

Chapitre 7. Circuits Magnétiques et Inductance. 7.1 Introduction Production d un champ magnétique

PROTECTIONS COLLECTIVES

Guide pour l Installation des Disques Durs SATA et la Configuration RAID

Installation d'un TSE (Terminal Serveur Edition)

COMMENCER AVEC VUE. Chapitre 1

Charger une structure Comment ouvrir un fichier avec VMD? Comment charger un fichier PDB directement depuis la Protein Data Bank? Comment charger un

NOM ENTREPRISE. Document : Plan Qualité Spécifique du Projet / Project Specific Quality Plan

Domosol : Système solaire combiné (SSC) de production d eau chaude et chauffage

Manuel de validation Fascicule v4.25 : Thermique transitoire des structures volumiques

Conception de carène

Mathématiques et petites voitures

Droit de la Propriété Intellectuelle / Intellectual Property Law

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

TUBES ET ACCESSOIRES Serrurier A ailettes Construction Canalisation Spéciaux

Form Designer Guide d utilisateur DOC-FD-UG-FR-01/01/12

Logiciel : GLPI Version : SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.

Parois industrielles préfabriquées. Willy Naessens 61

Stock Management Suite

Transcription:

Université Paul Sabatier Master 2 Conception et Calcul de Structures. Toulouse III Optimisation avec NASTRAN. Michel SUDRE Juillet 2012

Présentation 1 Définitions Dans tout problème d optimisation, on trouve une fonction objectif qui sert de critère pour déterminer la meilleure solution. -Le but du problème d'optimisation est de minimiser ou de maximiser cette fonction. -La fonction objectif dépend de N variables. -Les variables sont liées par des relations appelées contraintes. 2 Exemple b L = 5 m module élastique E = 70 GPa masse volumique ρ = 2700 Kgm -3 h La fonction objectif à minimiser est la masse: ρbhl. F= 2250 N On suppose la longueur L fixée. Les variables sont b et h. Ces variables sont bornées: b< 8 cm et 20 <h< 50 cm Les contraintes sont: -1- σ x doit rester inférieure à σ ad = 15 MPa. -2- la flèche en bout doit rester inférieure à f ad = 1 cm. -3- la largeur b doit rester supérieure à h/20. Traduisons les 2 contraintes -1- et -2- en fonctions des variables b et h: -1-6FL bh 2 <σ ad 6FL bh 2 > σad = 0.0045 (m 3 ) -2-4FL 3 Ebh 3<f ad bh 3 4FL 3 > Efad = 0.00161 (m 4 ) 2

La masse ρbhl peut être représentée en fonction de b et h, sur le domaine b< 8 cm et 30 <h< 50 cm, par la surface (S). m (Kg) (S) 8 300 7 b(cm) 400 500 500 6 400 200 4 300 8 7 6 5 4 3 2 1 50 45 30 35 40 3 100 2 1 30 35 40 45 50 200 100 h(cm) courbes de niveau (masse en Kg) Installons les 3 contraintes sur le graphe précédent: 8 b(cm) bh 3 4FL 3 = Efad 7 6 b = h 20 5 4 3 2 1 30 35 40 45 50 6FL bh 2 = σad h(cm) La solution est représentée par un point. Ce point correspond à la position qui satisfait les 3 contraintes avec une masse minimale. Le résultat est le suivant: h = 44,8 cm b = 2,24 cm m = 135,5 Kg 3

Le processus d optimisation peut être expliqué à l aide du schéma suivant: 500 400 300 b 200 100 h Considérons la surface (S) du problème précédent. Un aveugle se déplace sur (S). Il ne connait jamais sa position mais il peut (à l aide de la canne qu il déplace en cercle autour de lui) trouver la direction de plus grande pente et faire un pas dans cette direction. Si il rencontre une contrainte (par exemple bh 3 4FL 3 = Efad alors il continue à suivre la pente en longeant la barrière. ) représentée par la barrière, Si il rencontre une autre contrainte, il la suit tant qu il est possible de descendre la pente. Si il ne peut plus descendre, il arrête sa marche. La solution est atteinte. On comprend que si le paysage présente un nombre important de creux, de bosses et de contraintes, alors le point d arrivée (la solution) dépendra du point de départ. Et ce point d arrivée pourra être un minimum local et non un minimum global. 4

3 Dans NASTRAN Dans NASTRAN, nous allons étudier deux types d optimisation: -1- Optimisation classique. La fonction objectif à minimiser est la masse. Les variables sont les propriétés des éléments ( sections de rods, épaisseurs de shell...). Plusieurs exemples sont donnés dans la suite. -2- Optimisation topologique. Une variable x e comprise entre 0 et 1 est définie pour chaque élément. Elle permet de représenter la densité relative ρ e = ρ x x e de l élément. Le module élastique est lui même pénalisé par une loi de la forme E e = E x (x e ) p. (par défaut p=3) La fonction objectif à minimiser est la compliance {u} t.[k(x e )].{u}. Le but est de dégrader la matière dans les zones où elle n est pas nécessaire de manière à obtenir une forme optimale. Exemple: Il s agit du cas d une plaque rectangulaire articulée en O et simplement appuyée en Q. Le chargement est constitué par un effort nodal vertical appliqué en P. O P Q Le résultat obtenu après convergence est donné ci-dessous: 5

Optimisation de propriétés 1 Optimisation des sections d un treillis 1.1 présentation Soit un treillis dont le design est inspiré par le résultat de l optimisation topologique présentée précédemment. 6 A 6 7 A 3 (9) A 3 (8) (10) 4 5 A 4 A 5 A 5 A 4 A 2 A 2 (7) (2) (3) (4) (5) (11) A 1 A 1 1 (1) 2 (6) 3 Pour respecter la symétrie, 6 propriétés ont été définies. Les sections sont désignées A 1 à A 6 $ Elements and Element Properties for region : A1 PROD 1 1 1.-4 $ Pset: "A1" will be imported as: "prod.1" CROD 1 1 2 1 CROD 6 1 2 3 $ Elements and Element Properties for region : A2 PROD 2 1 1.-4 $ Pset: "A2" will be imported as: "prod.2" CROD 7 2 1 4 CROD 11 2 3 5 $ Elements and Element Properties for region : A3 PROD 3 1 1.-4 $ Pset: "A3" will be imported as: "prod.3" CROD 8 3 4 6 CROD 10 3 5 7 $ Elements and Element Properties for region : A4 PROD 4 1 1.-4 $ Pset: "A5" will be imported as: "prod.4" CROD 2 4 2 4 CROD 5 4 2 5 $ Elements and Element Properties for region : A5 PROD 5 1 1.-4 $ Pset: "A5" will be imported as: "prod.4" CROD 3 5 2 6 CROD 4 5 2 7 $ Elements and Element Properties for region : A6 PROD 6 1 1.-4 $ Pset: "A6" will be imported as: "prod.5" CROD 9 6 6 7 $ Description of Material : Date: 19-Jul-11 MAT1 1 2.1+11.3 7800. $ Nodes of the Entire Model (dimensions en m) GRID 1 -.61 0. 0. GRID 2 0. 0. 0. GRID 3.61 0. 0. GRID 4 -.38.365 0. GRID 5.38.365 0. GRID 6 -.14.485 0. GRID 7.14.485 0. $ Loads for Load Case : Default SPCADD 2 1 3 LOAD 2 1. 1. 1 $ Displacement Constraints of Load Set : artic SPC1 1 12345 1 $ Displacement Constraints of Load Set : appui SPC1 3 2345 3 $ Nodal Forces of Load Set : force FORCE 1 2 0 20000. 0. -1. 0. 6

Les résultats de la sol 101 sont donnés ici: D I S P L A C E M E N T V E C T O R S T R E S S E S I N R O D POINT ID. T1 T2 ELEMENT AXIAL 1 G 0.0 0.0 1 6.301370E+07 2 G 1.830398E-04-8.854927E-04 2 6.502546E+07 3 G 3.660796E-04 0.0 3 5.719870E+07 4 G 3.312047E-04-4.957176E-04 4 5.719870E+07 5 G 3.487490E-05-4.957176E-04 5 6.502546E+07 6 G 2.668886E-04-7.181798E-04 6 6.301370E+07 7 G 9.919100E-05-7.181798E-04 7-1.181978E+08 8-1.228830E+08 9-1.257732E+08 10-1.228830E+08 11-1.181978E+08 1.2 Optimisation des sections du treillis avec une contrainte sur σ X : Cherchons à obtenir les sections idéales pour que σ X reste comprise entre -100 MPa et +100 MPa en minimisant la masse totale. Les variables sont les 6 aires des sections A 1 à A 6. Chaque variable A i vérifie: 5e -5 < A i <5e -4. a Cliquer sur Tools Design Study Pre-Process. 7

b Create Property Design Variable Vérifier "Selected Prop. Set: A1" Entrer le nom de la variable: "aire1" Cliquer sur "Select Property Set(s)" Choisir "A1" Entrer les bornes "L" et "U". Cliquer sur "Select Element Property" Cliquer sur "Area" 8

c Create Objective Global Weight Cliquer sur "Apply" La variable aire1 est créée. Recommencer la procédure pour créer les variables aire2 à aire6. Entrer le nom de la fonction Objectif. Choisir "minimize". Cliquer sur "Apply". 9

d Create Constraint Linear e Create Constraint Set Static Stress Linear Static Entrer le nom de la contrainte. Sélectionner "1D", "Bar". Sélectionner les éléments. Sélectionner "Axial". Entrer les bornes "-100e6", "100e6". Cliquer sur "Apply". Entrer le nom du set: "static set". Cliquer sur "Apply". 10

f Create Design Study g Analysis Optimize Entire Linear Static Model Analysis Deck Entrer le nom: "ds1". Selectionner Design Variables tab. Selectionner Objective tab. Selectionner Constraint Sets. Cliquer sur "Apply". Cliquer: "Design Study Select". Selectionner "ds1". Cliquer: "Global Obj./Constr. Select". Selectionner "Weight". 11

h "Optimization Parameters" Changer: "DESMAX=10". Cocher: Print Objective and design variables. Print Properties. Print all constraints. Print all responses. 12

Cliquer: "Subcases". Selectionner "101 LINEAR STATIC". Selectionner le subcase. Cliquer: "Constraints/Objective". pour terminer: Subcase Select et Apply. Cocher: "Constraints Sets". Selectionner "static_set". Cliquer: "OK" puis "Apply". 13

Le fichier bdf est présenté ci-dessous: (ex01.bdf) $ Treillis pont 11 barres SOL 200 CEND $ TITLE = MSC.Nastran job created on jul 2011 ECHO = NONE $ DESOBJ(MIN)=20 $ Fonction Objectif DRESP ID DESSUB=21 $ Set de Contraintes pour les Subcases ANALYSIS=STATICS $ SUBCASE 1 $ Subcase name : LC1 SUBTITLE=LC1 SPC = 2 LOAD = 2 DISPLACEMENT(SORT1,REAL)=ALL SPCFORCES(SORT1,REAL)=ALL STRESS(SORT1,REAL,VONMISES,BILIN)=ALL BEGIN BULK $ Direct Text Input for Bulk Data PARAM POST 0 PARAM PRTMAXIM YES $ Elements and Element Properties for region : A1 PROD 1 1 1.-4 $ Pset: "A1" will be imported as: "prod.1" CROD 1 1 2 1 CROD 6 1 2 3... $ Description of Material : Date: 19-Jul-11 MAT1 1 2.1+11.3 7800. $ Nodes of the Entire Model GRID 1 -.61 0. 0... GRID 7.14.485 0. $ Loads for Load Case : Default SPCADD 2 1 3 LOAD 2 1. 1. 1 $ Displacement Constraints of Load Set : artic SPC1 1 12345 1 $ Displacement Constraints of Load Set : appui SPC1 3 2345 3 $ Nodal Forces of Load Set : force FORCE 1 2 0 20000. 0. -1. 0. $ $ Optimisation $ Variables (sections des rods) DESVAR,1,A1,1.-4,5.-5,5.-4 DESVAR ID LABEL Initiale Valeur Mini Maxi DVPREL1,10,PROD,1,4,,,,,1,1.0 DVPREL1 ID Nom Numéro position Propriété Propriété Numéro coeff Variable multip. $ DESVAR,2,A2,1.-4,5.-5,5.-4 DVPREL1,20,PROD,2,4,,,,,2,1.0 $ DESVAR,3,A3,1.-4,5.-5,5.-4 DVPREL1,30,PROD,3,4,,,,,3,1.0 $ 14

DESVAR,4,A4,1.-4,5.-5,5.-4 DVPREL1,40,PROD,4,4,,,,,4,1.0 $ DESVAR,5,A5,1.-4,5.-5,5.-4 DVPREL1,50,PROD,5,4,,,,,5,1.0 $ DESVAR,6,A6,1.-4,5.-5,5.-4 DVPREL1,60,PROD,6,4,,,,,6,1.0 $ Reponses Analysees DRESP1,20,W,WEIGHT DRESP1 ID LABEL RTYPE DRESP1,23,S1,STRESS,PROD,,2,,1,2,3,4,5,6 DRESP1 ID LABEL RTYPE Nom Propriété Code Stress ID défini par DESOBJ(MIN) RTYPE: WEIGHT Numéro RTYPE: STRESS Propriété Code Stress: 2 (axial stress) $ Contraintes DCONSTR,21,23,-100.+6,100.+6 DRESP DCONSTR ID Mini Maxi Id $ Controle DOPTPRM,CONV1,.001,DESMAX,20 DOPTPRM PARAM1 ENDDATA VAL1 PARAM2 VAL2... ID défini par DESSUB DESMAX:Maximum number of cycles CONV1:Relative criterion to detect convergence La convergence est vérifiée dans le fichier.f06: --------------------------------------------------------------------------- INITIAL : 1 : 2 : --------------------------------------------------------------------------- A1 1.0000E-04 : 6.3019E-05 : 6.3019E-05 : A2 1.0000E-04 : 1.1820E-04 : 1.1820E-04 : A3 1.0000E-04 : 1.2579E-04 : 1.2579E-04 : A4 1.0000E-04 : 6.5020E-05 : 6.5020E-05 : A5 1.0000E-04 : 5.7226E-05 : 5.7226E-05 : A6 1.0000E-04 : 1.2579E-04 : 1.2579E-04 : --------------------------------------------------------------------------- RUN TERMINATED DUE TO HARD CONVERGENCE TO AN OPTIMUM AT CYCLE NUMBER = 2. Ce résultat, obtenu en 1 itération, était prévisible. La structure étant isostatique, il n était pas nécessaire de passer par un calcul d optimisation. Les sections A i calculées sont proportionelles aux contraintes obtenues en sol 101. On peut remarquer la concordance de la solution avec la forme obtenue par optimisation topologique: A 6 A 3 A 3 A 5 <A 1 <A 4 <A 2 <A 3 =A 6 A 5 A 5 A 2 A 4 A 4 A 2 A 1 A 1 15

1.3 Optimisation avec une contrainte sur le déplacement de P: Avec ce même treillis, cherchons à obtenir les sections idéales A 1 à A 6 pour que le déplacement vertical du noeud 2 reste compris entre -5e -4 et 5e -4 en minimisant la masse totale. Le bdf doit être modifié (ex02.bdf). $ Reponses Analysees DRESP1,20,W,WEIGHT DRESP1,22,U4,DISP,,,2,,2 $ DRESP1 ID LABEL RTYPE DRESP1 ID LABEL RTYPE Composante ID défini par DESOBJ(MIN) RTYPE: WEIGHT Numéro RTYPE: DISP Noeud composante: 2 (Translation y) $ Contraintes DCONSTR,21,22,-.0005,.0005 DRESP DCONSTR ID Mini Maxi $ Id $ Controle DOPTPRM,CONV1,.001,DESMAX,20 ID défini par DESSUB Convergence dans le fichier.f06: -------------------------------------------------------------------------- INITIAL : 1 : 2 : -------------------------------------------------------------------------- A1 1.0000E-04 : 1.2145E-04 : 1.2177E-04 : A2 1.0000E-04 : 2.2756E-04 : 2.2708E-04 : A3 1.0000E-04 : 2.3642E-04 : 2.3543E-04 : A4 1.0000E-04 : 1.2536E-04 : 1.2547E-04 : A5 1.0000E-04 : 1.0986E-04 : 1.0944E-04 : A6 1.0000E-04 : 2.4051E-04 : 2.4283E-04 : -------------------------------------------------------------------------- RUN TERMINATED DUE TO HARD CONVERGENCE TO AN OPTIMUM AT CYCLE NUMBER = 2. 1.4 Combinaison des 2 cas précédents: Il est possible de combiner les 2 cas précédents (ex03.bdf): Modification du bdf: $ Reponses Analysees DRESP1,20,W,WEIGHT DRESP1,22,U4,DISP,,,2,,2 DRESP1,23,S1,STRESS,PROD,,2,,1,2,3,4,5,6 $ Contraintes DCONSTR,21,22,-.0005,.0005 DCONSTR,21,23,-100.+6,100.+6 $ Controle DOPTPRM,CONV1,.001,DESMAX,20 16

t 1 t 2 t 3 t 4 t 5 t 6 t 7 t 8 Optimisation M SUDRE 2 optimisation des épaisseurs d une plaque. 2.1 présentation Soit une plaque mince encastrée sollicitée en flexion, pour laquelle on a défini 8 propriétés différentes avec 8 épaisseurs t i. L= 200 mm b= 50 mm 10 N Les résultats de la sol 101 sont donnés ici: 17

2.2 optimisation des épaisseurs Cherchons à obtenir les épaisseurs idéales t 1 à t 8 pour que la contrainte de VonMisès reste inférieure à 27 MPa en minimisant la masse totale. (ex05.bdf) $ plaq optimisation epaisseur initiale 3mm / July 13, 2011 SOL 200 CEND $ Direct Text Input for Global Case Control Data TITLE = MSC.Nastran job created on 13-Jul-11 at 18:00:56 ECHO = NONE DESOBJ(MIN) = 1 ANALYSIS = STATICS SUBCASE 1 $ Subcase name : LC1 SUBTITLE=LC1 SPC = 2 LOAD = 2 DISPLACEMENT(SORT1,REAL)=ALL SPCFORCES(SORT1,REAL)=ALL STRESS(SORT1,REAL,VONMISES,BILIN)=ALL DESSUB = 22 BEGIN BULK $ Direct Text Input for Bulk Data PARAM POST 0 PARAM PRTMAXIM YES $ Elements and Element Properties for region : t1 PSHELL 1 1 3. 1 1 CQUAD4 36 1 36 37 78 77.. CQUAD4 400 1 409 410 451 450 $ Elements and Element Properties for region : t2 PSHELL 2 1 3.00 1 1 CQUAD4 31 2 31 32 73 72.. CQUAD4 395 2 404 405 446 445 $ Elements and Element Properties for region : t3 PSHELL 3 1 3.00 1 1 CQUAD4 26 3 26 27 68 67.. CQUAD4 390 3 399 400 441 440 $ Elements and Element Properties for region : t4 PSHELL 4 1 3.00 1 1 CQUAD4 21 4 21 22 63 62.. CQUAD4 385 4 394 395 436 435 $ Elements and Element Properties for region : t5 PSHELL 5 1 3.00 1 1 CQUAD4 16 5 16 17 58 57.. CQUAD4 380 5 389 390 431 430 $ Elements and Element Properties for region : t6 PSHELL 6 1 3.00 1 1 CQUAD4 11 6 11 12 53 52.. 18

CQUAD4 375 6 384 385 426 425 $ Elements and Element Properties for region : t7 PSHELL 7 1 3.00 1 1 CQUAD4 6 7 6 7 48 47..CQUAD4 370 7 379 380 421 420 $ Elements and Element Properties for region : t8 PSHELL 8 1 3.00 1 1$ CQUAD4 1 8 1 2 43 42.. CQUAD4 365 8 374 375 416 415 $ Description of Material : Date: 13-Jul-11 MAT1 1 70000..3 2.7-6 $ Nodes of the Entire Model GRID 1 0. -25. 0... GRID 451 200. 25. 0. $ Loads for Load Case : LC1 SPCADD 2 1 LOAD 2 1. 1. 1 1. 3 $ Displacement Constraints of Load Set : encastr SPC1 1 123456 41 82 123 164 205 246 287 328 369 410 451 $ Nodal Forces of Load Set : force FORCE 1 42 0 1. 0. 0. 1. FORCE 1 83 0 1. 0. 0. 1. FORCE 1 124 0 1. 0. 0. 1. FORCE 1 165 0 1. 0. 0. 1. FORCE 1 206 0 1. 0. 0. 1. FORCE 1 247 0 1. 0. 0. 1. FORCE 1 288 0 1. 0. 0. 1. FORCE 1 329 0 1. 0. 0. 1. FORCE 1 370 0 1. 0. 0. 1. FORCE 3 1 0.5 0. 0. 1. FORCE 3 411 0.5 0. 0. 1. $ Referenced Coordinate Frames $...DESIGN VARIABLE DEFINITION DESVAR,1,t1,3.00+00,0.00+00,5.00+00 DESVAR ID LABEL Initiale Valeur Mini Maxi DESVAR,2,t2,3.00+00,0.00+00,5.00+00 DESVAR,3,t3,3.00+00,0.00+00,5.00+00 DESVAR,4,t4,3.00+00,0.00+00,5.00+00 DESVAR,5,t5,3.00+00,0.00+00,5.00+00 DESVAR,6,t6,3.00+00,0.00+00,5.00+00 DESVAR,7,t7,3.00+00,0.00+00,5.00+00 DESVAR,8,t8,3.00+00,0.00+00,5.00+00 $...DEFINITION OF DESIGN VARIABLE TO ANALYSIS MODEL PARAMETER RELATIONS DVPREL1,1,PSHELL,1,4,,,,,1,1. DVPREL1 ID Numéro coeff Variable multip. Nom Numéro position Propriété Propriété DVPREL1,2,PSHELL,2,4,,,,,2,1. DVPREL1,3,PSHELL,3,4,,,,,3,1. DVPREL1,4,PSHELL,4,4,,,,,4,1. DVPREL1,5,PSHELL,5,4,,,,,5,1. DVPREL1,6,PSHELL,6,4,,,,,6,1. DVPREL1,7,PSHELL,7,4,,,,,7,1. DVPREL1,8,PSHELL,8,4,,,,,8,1. 19

t 3 t 4 t 5 t 6 t 7 t 8 Optimisation M SUDRE $...STRUCTURAL RESPONSE IDENTIFICATION DRESP1, 1, poids, Weight $ STRESS RESPONSE DRESP1,2,STR2,STRESS,PSHELL,,19,,1,2,3,4,5,6,7,8 DRESP1 ID LABEL RTYPE Nom $ Propriété $...CONSTRAINTS DCONSTR,22, 2,-1.0+01,2.70+01 Code Stress DCONSTR ID DRESP ID défini par DESSUB Mini Maxi Id $...OPTIMIZATION CONTROL DOPTPRM DESMAX 20 FSDMAX 0 P1 1 P2 15 METHOD 1 OPTCOD MSCADS CONV1.001 CONV2 1.-20 CONVDV.001 CONVPR.01 DELP.2 DELX 1.00-01 DPMIN.01 DXMIN.05 CT -.03 GMAX.005 CTMIN.003 ENDDATA Vérification de la convergence dans le fichier.f06: Numéro RTYPE: STRESS Propriété Code Stress: 19 (VonMises at Z2) ---------------------------------------------------------------------------------- LABEL INITIAL : 1 : : 8 : 9 : 10 : ---------------------------------------------------------------------------------- T1 3.000E+00 : 3.0158E+00 :.. : 3.0032E+00 : 3.0059E+00 : 3.0059E+00 : T2 3.000E+00 : 2.7580E+00 :.. : 2.7675E+00 : 2.7697E+00 : 2.7697E+00 : T3 3.000E+00 : 2.7000E+00 :.. : 2.5530E+00 : 2.5551E+00 : 2.5551E+00 : T4 3.000E+00 : 2.7000E+00 :.. : 2.3296E+00 : 2.3177E+00 : 2.3177E+00 : T5 3.000E+00 : 2.7000E+00 :.. : 2.0619E+00 : 2.0661E+00 : 2.0661E+00 : T6 3.000E+00 : 2.7000E+00 :.. : 1.7804E+00 : 1.7827E+00 : 1.7827E+00 : T7 3.000E+00 : 2.7000E+00 :.. : 1.4350E+00 : 1.4347E+00 : 1.4347E+00 : T8 3.000E+00 : 2.7000E+00 :.. : 1.4345E+00 : 1.2911E+00 : 1.2911E+00 : ----------------------------------------------------------------------------------- RUN TERMINATED DUE TO HARD CONVERGENCE TO AN OPTIMUM AT CYCLE NUMBER = 10. 2.3 utilisation de Dlink Soit la plaque mince encastrée précédente. L= 200 mm b= 50 mm t 1 t 2 Supposons que l épaisseur varie de la façon suivante: t i = α 1 + α 2 x i + α 3 x i 2 10 N 20

t 1 t 2 t 3 t 4 t 5 t 6 t 7 t 8 i i 2 1 2 3 4 5 6 7 8 1 4 9 16 25 36 49 64 Il est possible d exprimer les 8 épaisseurs t i sous la forme: t 1 t 2 t 3... t 8 1. 1. 1. = α 1 x + α 2 x + α 3 x... 1. 1. 2. 3.... 8. 1. 4. 9.... 64. Les 8 épaisseurs t i sont des fonctions de 3 variables indépendantes α i. L optimisation va porter sur ces 3 variables α i. C est un moyen de réduire le nombre de variables dans le processus d optimisation. Modification du bdf: (ex06.bdf) $ Referenced Coordinate Frames $...DESIGN VARIABLE DEFINITION DESVAR,1,t1,3.00+00,0.00+00,5.00+00 DESVAR,2,t2,3.00+00,0.00+00,5.00+00 DESVAR,3,t3,3.00+00,0.00+00,5.00+00 DESVAR,4,t4,3.00+00,0.00+00,5.00+00 DESVAR,5,t5,3.00+00,0.00+00,5.00+00 DESVAR,6,t6,3.00+00,0.00+00,5.00+00 DESVAR,7,t7,3.00+00,0.00+00,5.00+00 DESVAR,8,t8,3.00+00,0.00+00,5.00+00 $ Independent design variables: DESVAR,9,ALPHA1, 1.0, -1.+10, 1.+10 DESVAR,10,ALPHA2, 0.0, -1.+10, 1.+10 DESVAR,11,ALPHA3, 0.0, -1.+10, 1.+10 $ Liaisons des variables dépendantes aux variables indépendantes DLINK, 1, 1,,, 9, 1.0, 10, 1.0, 11, 1.0 DLINK ID Variable Terme Dépendante Constant Variable Indépend. Coeff. Variable Indépend. Coeff. Variable Dépendante = Terme Constant + DLINK, 2, 2,,, 9, 1.0, 10, 2.0, 11, 4.0 DLINK, 3, 3,,, 9, 1.0, 10, 3.0, 11, 9.0 DLINK, 4, 4,,, 9, 1.0, 10, 4.0, 11, 16.0 DLINK, 5, 5,,, 9, 1.0, 10, 5.0, 11, 25.0 DLINK, 6, 6,,, 9, 1.0, 10, 6.0, 11, 36.0 DLINK, 7, 7,,, 9, 1.0, 10, 7.0, 11, 49.0 DLINK, 8, 8,,, 9, 1.0, 10, 8.0, 11, 64.0 $...DEFINITION OF DESIGN VARIABLE TO ANALYSIS MODEL PARAMETER RELTIONS DVPREL1,1,PSHELL,1,4,,,,,1,1. DVPREL1,2,PSHELL,2,4,,,,,2,1. DVPREL1,3,PSHELL,3,4,,,,,3,1. DVPREL1,4,PSHELL,4,4,,,,,4,1. DVPREL1,5,PSHELL,5,4,,,,,5,1. DVPREL1,6,PSHELL,6,4,,,,,6,1. DVPREL1,7,PSHELL,7,4,,,,,7,1. DVPREL1,8,PSHELL,8,4,,,,,8,1. $...STRUCTURAL RESPONSE IDENTIFICATION DRESP1, 1, poids, Weight ( ) Coeff. Variable x Indépend. 21

$ STRESS RESPONSE DRESP1,2,STR2,STRESS,PSHELL,,19,,1,2,3,4,5,6,7,8 $...CONSTRAINTS DCONSTR,22, 2,-1.0+01,2.70+01 $...OPTIMIZATION CONTROL DOPTPRM DESMAX 30 FSDMAX 0 P1 1 P2 15 METHOD 1 OPTCOD MSCADS CONV1.001 CONV2 1.-20 CONVDV.001 CONVPR.01 DELP.2 DELX 1.00-01 DPMIN.01 DXMIN.05 CT -.03 GMAX.005 CTMIN.003 ENDDATA Convergence dans le fichier.f06: --------------------------------------------------------------------------------- LABEL INITIAL : 1 : : 27 : 28 : 29 : --------------------------------------------------------------------------------- ALPHA1 1.000E+00 : 1.1000E+00 :.. : 3.0218E+00 : 3.0243E+00 : 3.0243E+00 : ALPHA2 0.000E+00 : 5.0000E-02 :.. : -4.2129E-03 : -4.2129E-03 : -4.2129E-03 : ALPHA3 0.000E+00 : 5.0000E-02 :.. : -3.1514E-02 : -3.1499E-02 : -3.1499E-02 : T1 1.000E+00 : 1.2000E+00 :.. : 2.9861E+00 : 2.9886E+00 : 2.9886E+00 : T2 1.000E+00 : 1.4000E+00 :.. : 2.8873E+00 : 2.8899E+00 : 2.8899E+00 : T3 1.000E+00 : 1.7000E+00 :.. : 2.7255E+00 : 2.7282E+00 : 2.7282E+00 : T4 1.000E+00 : 2.1000E+00 :.. : 2.5007E+00 : 2.5035E+00 : 2.5035E+00 : T5 1.000E+00 : 2.6000E+00 :.. : 2.2129E+00 : 2.2158E+00 : 2.2158E+00 : T6 1.000E+00 : 3.2000E+00 :.. : 1.8620E+00 : 1.8651E+00 : 1.8651E+00 : T7 1.000E+00 : 3.9000E+00 :.. : 1.4481E+00 : 1.4513E+00 : 1.4514E+00 : T8 1.000E+00 : 4.7000E+00 :.. : 9.7122E-01 : 9.7465E-01 : 9.7465E-01 : ----------------------------------------------------------------------------------- RUN TERMINATED DUE TO HARD CONVERGENCE TO AN OPTIMUM AT CYCLE NUMBER = 29. La nouvelle répartition des contraintes sur la plaque optimisée est donnée ici: 22

Optimisation topologique Soit une plaque mince encastrée: t L= 60 cm h= 20 cm t= 2 cm maillage: 60 x 20 = 1200 5000 N Fichier (geom.bdf) contenant le maillage, les propriétés et les conditions limites: $ Elements and Element Properties for region : pshell.1 PSHELL 1 1.02 1 1 $ Pset: "pshell.1" will be imported as: "pshell.1" CQUAD4 1 1 1 2 63 62 0. 0. CQUAD4 2 1 2 3 64 63 0. 0. CQUAD4 3 1 3 4 65 64 0. 0....... CQUAD4 1198 1 1217 1218 1279 1278 0. 0. CQUAD4 1199 1 1218 1219 1280 1279 0. 0. CQUAD4 1200 1 1219 1220 1281 1280 0. 0. $ Description of Material : MAT1* 1 7.+10 2.69231+10.3 * 2700. $ Nodes of the Entire Model GRID 1 0. -.1 0. GRID 2.01 -.1 0. GRID 3.02 -.1 0....... GRID 1279.58.1 0. GRID 1280.59.1 0. GRID 1281.6.1 0. $ Displacement Constraints of Load Set : blo SPC1 1 123456 1 62 123 184 245 306 367 428 489 550 611 672 733 794 855 916 977 1038 1099 1160 1221 $ Nodal Forces of Load Set : force.1 FORCE 1 61 0 1000. 0. -1. 0. FORCE 1 122 0 1000. 0. -1. 0. FORCE 1 183 0 1000. 0. -1. 0. FORCE 1 244 0 1000. 0. -1. 0. FORCE 1 305 0 1000. 0. -1. 0. 23

Fichier (ex07.bdf) pour l optimisation topologique: $--------Executive Control Section-------------------- SOL 200 TIME 10 CEND $--------Global Case Control Section------------------ TITLE = Topology Optimization Example ECHO = NONE $ SOL 200 specific Parameters ANALYSIS = STATICS DESOBJ = 10 $ Design Object referencing a Design Response DESGLB = 1 $ Global Design Constraint (Mass) $---------------Subcases------------------------------ SUBCASE 1 SUBTITLE=Standard Static Analysis Subcase SPC = 2 LOAD = 2 DISPLACEMENT(SORT1,REAL)=ALL SPCFORCES(SORT1,REAL)=ALL STRESS(SORT1,REAL,VONMISES,BILIN)=ALL $--------Bulk Data Section---------------------------- BEGIN BULK $---------------Parameters---------------------------- PARAM POST 0 PARAM PRTMAXIM YES $---------------Geometry------------------------------ $ Include model file here (*.bdf) INCLUDE 'geom.bdf' $---------------(BCs)--------------------------------- $!!! Check if the right forces and loads are referenced (IDs in geom.bdf)!!! SPCADD,2,1 $---------------(LOADs)------------------------------- LOAD,2,1.,1.,1 $ Design Constraint referencing DRESP1 22 (Mass Fraction = 0.5) DCONSTR,1,22,,0.5 DRESP DCONSTR ID Upper Id Bound $ Optimisation Parameters DOPTPRM,DESMAX,50 DESMAX:Maximum number of cycles DOPTPRM PARAM1 VAL1 PARAM2 VAL2... CONV1:Relative criterion to detect convergence $ Topoly Optimisation Variable TOPVAR,1,PSHELL,PSHELL,.5,,,3.,1 TOPVAR $ Design Response Fractional Mass DRESP1,22,FRM,FRMASS DRESP1 ID ID LABEL PTYPE XINIT POWER PID $ Design Response Compliance DRESP1,10,COMPL,COMP Power: default 3 PID: Property identifier LABEL RTYPE RTYPE: FRMASS (mass fraction) DRESP1 ID LABEL RTYPE RTYPE: COMP (compliance) $--------------End-------------------------------------- 24

A la fin du calcul, vérifier la convergence dans le fichier.f06: ENDDATA RUN TERMINATED DUE TO HARD CONVERGENCE TO AN OPTIMUM AT CYCLE NUMBER = 35. Résultat de l optimisation topologique: Après lissage du maillage réalisé par PATRAN: 25