wikitelaio2016:fine_maxima_primipassi_fem_gruppo_b
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
wikitelaio2016:fine_maxima_primipassi_fem_gruppo_b [2016/03/17 12:01] – ebertocchi | wikitelaio2016:fine_maxima_primipassi_fem_gruppo_b [2016/06/30 08:44] (versione attuale) – 212921 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | ====== Comandi vari Maxima ====== | ||
+ | Nel file Maxima {{: | ||
+ | * ratsubst | ||
+ | * sqrt | ||
+ | * assume | ||
+ | * forget | ||
+ | * makelist | ||
+ | * wxplot2d | ||
+ | * trigsimp | ||
+ | * trigexpand | ||
+ | * solve | ||
+ | * realpart | ||
+ | * imagpart | ||
+ | * ev | ||
+ | * exponentialize | ||
+ | * demoivre | ||
+ | * quad_qag | ||
+ | * zeromatrix | ||
+ | * transpose | ||
+ | * genmatrix | ||
+ | * lambda | ||
+ | * augcoefmatrix | ||
+ | |||
+ | ====== Introduzione al metodo degli elementi finiti ====== | ||
+ | Il metodo degli elementi finiti (FEM) è un procedimento di discretizzazione che, attraverso l’uso di un modello matematico e di tecniche di calcolo numerico, rende possibile lo studio di problemi particolarmente complessi. Sulla base delle equazioni fondamentali che regolano il fenomeno allo studio, mediante un’opportuna approssimazione delle variabili in gioco, viene ricercata una soluzione che, pur non essendo esatta, fornisce indicazioni utili per l’analisi in problemi la cui soluzione per via analitica, coi metodi classici, risulterebbe onerosa. | ||
+ | |||
+ | Per quanto riguarda la meccanica delle strutture possono essere affrontati problemi lineari elastici, ma anche problemi di elasticità non lineare e di plasticità, | ||
+ | |||
+ | L’obiettivo è di arrivare a scrivere per un certo numero di elementi significativi una relazione di rigidezza e di poter scrivere delle relazioni che permettano di esprimere il campo degli spostamenti, | ||
+ | |||
+ | Il principio ingegneristico, | ||
+ | |||
+ | <figure railmesh> | ||
+ | {{ : | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | La mesh o griglia | ||
+ | |||
+ | I vantaggi dell’analisi strutturale FEM: | ||
+ | * la possibilità di prevedere il comportamento del prodotto, evidenziando quelli che saranno i punti di forza e i difetti; | ||
+ | * possibilità di eseguire già in fase di studio le ottimizzazioni che altrimenti dovrebbero essere eseguite sul prototipo fisico; | ||
+ | * abbattimento dei costi dovuti al elevato numero di iterazioni //make & try// tra prototipo e prova. | ||
+ | |||
+ | ====== Introduzione a Marc Mentat ====== | ||
+ | |||
+ | Il programma utilizzato è Marc della MSC Software, con il software Mentat come interfaccia grafica. Con il quale viene analizzata la struttura di una lastra piana forata sottoposta a carico di trazione. | ||
+ | |||
+ | Prima di aprire Marc si deve scaricare dal wiki il file “lastra_forata_v000.mfd” presente nella relativa lezione. | ||
+ | |||
+ | === Avvio Marc Mentat === | ||
+ | |||
+ | scrivere la riga di comando nel prompt dei comandi → '' | ||
+ | |||
+ | <figure main> | ||
+ | {{ : | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Apertura file “lastra_forata_v000” === | ||
+ | |||
+ | FILES → OPEN → lastra_forata_v000.mfd → OK | ||
+ | |||
+ | <figure open> | ||
+ | {{ : | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | __NOTA__: | ||
+ | |||
+ | RESET VIEW → FILL | ||
+ | |||
+ | <figure resetview> | ||
+ | {{ : | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | Si decide di analizzare solo un quarto di lastra per risparmiare memoria RAM data la simmetria | ||
+ | |||
+ | <figure piastrellina> | ||
+ | {{ : | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | __NOTA__: il comando FILL modifica lo zoom per ottenere l’intero modello a schermo. Ogni qualvolta che si vuole tornare alla vista originale basta cliccare | ||
+ | |||
+ | RESET VIEW -> FILL | ||
+ | |||
+ | ==== Spostamenti modello nello spazio ==== | ||
+ | |||
+ | **DYNAMIC MODEL** | ||
+ | <figure dynamic> | ||
+ | {{ : | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | Cliccando sul bottone DYN. MODEL e accendendo il led laterale, posso utilizzare il mouse per ingrandire l’oggetto o per ruotarlo modificando la vista a piacere. | ||
+ | |||
+ | Spegnendo il led del pulsante DYN. MODEL, il mouse selezione gli oggetti e permette di selezionare i vari menù. | ||
+ | |||
+ | **MOUSE** | ||
+ | |||
+ | __Tasto sinistro__ del mouse traslo la vista attorno al modello. | ||
+ | |||
+ | __Tasto destro__ ingrandisco o riduco la vista trascinando il mouse. | ||
+ | |||
+ | __Rotella premuta__, ruoto il modello. | ||
+ | |||
+ | **ROTAZIONI di 10° del modello attorno gli assi:** | ||
+ | |||
+ | <figure rotazione> | ||
+ | {{ : | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | __RX+__ ruota in senso orario attorno all’asse x. | ||
+ | |||
+ | __RY-__ ruota in senso antiorario attorno all’asse y. | ||
+ | |||
+ | Analogamente gli altri comandi. | ||
+ | |||
+ | **ZOOM BOX ** | ||
+ | |||
+ | Clicco su un’area della lastra tenendo premuto il tasto sinistro del mouse, seleziono un’area rettangolare del modello che voglio ingrandire e rilascio il tasto sinistro. Una volta rilasciato mi dà una vista ingrandita dell’area selezionata. | ||
+ | |||
+ | <figure zoom1> | ||
+ | {{: | ||
+ | {{ : | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | === Funzione undo === | ||
+ | |||
+ | Si ha a disposizione un solo //undo// (annulla), infatti al primo //undo// verrà annullata l’operazione precedente; ma se premuto una seconda volta verrà annullato l’annulla precedente facendo tornare la modifica precedentemente annullata. Pertanto si consiglia di salvare varie versioni del file. | ||
+ | |||
+ | <figure undo> | ||
+ | {{ : | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | **MENU PLOT** | ||
+ | |||
+ | <figure plot> | ||
+ | {{ : | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | Per migliorare la visualizzazione delle curve è necessario cliccare:\\ | ||
+ | |||
+ | '' | ||
+ | |||
+ | |||
+ | Se si usano funzioni di forma non lineari capita in alcuni problemi che lo spostamento sarà discontinuo tra ogni elemento provocando così dei tagli sulla struttura non potendosi curvare. Questo implica una maggiore rigidezza del modello che ad ogni modo viene accettata per la risoluzione del problema di calcolo. | ||
+ | |||
+ | <figure curva> | ||
+ | {{ : | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | Nei lati della lastra impongo dei vincoli per evitare il moto curvilineo. Così irrigidisco la struttura originale. | ||
+ | |||
+ | __NOTA__: Per salvare, FILES → SAVE AS | ||
+ | |||
+ | ==== Approccio agli spostamenti incogniti ==== | ||
+ | |||
+ | <figure esimo> | ||
+ | {{ : | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | Si notano ai vertici di ogni triangolo dei quadrati che rappresentano i nodi. Ciascuno di essi ha 3 g.d.l. oppure 6 se si considerano pure le rotazioni. I lati in arancione della figura rappresentano la geometria del modello mentre i lati bianchi delimitano gli elementi finiti. | ||
+ | |||
+ | Essendo i punti del dominio infiniti e non numerabili. Bisogna ridurre le incognite a un numero finito. | ||
+ | |||
+ | Ogni nodo porta con sé da 3 a 6 incognite. Innanzitutto ne consideriamo solo 2, ossia gli spostamenti x e y. Inoltre i punti dell’elemento triangolare che non sono nodi si determinano con interpolazione agli spostamenti. Quindi sono funzioni dei nodi stessi. Vediamo come si determina lo spostamento di un punto generico P dell’elemento rispetto ai nodi. | ||
+ | |||
+ | Per ogni nodo 1,2,3 si associano due gradi di libertà, ossia gli spostamenti lungo x e y. | ||
+ | |||
+ | <figure triangolo> | ||
+ | {{ : | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | In generale un nodo presenta 6 gradi di libertà: | ||
+ | |||
+ | U< | ||
+ | |||
+ | V< | ||
+ | |||
+ | W< | ||
+ | |||
+ | θ< | ||
+ | |||
+ | θ< | ||
+ | |||
+ | θ< | ||
+ | |||
+ | tramite interpolazione lineare si definisce lo spostamento di P in funzione degli spostamenti nodali. | ||
+ | |||
+ | Le funzioni di forma che possono definire lo spostamento del punto P sono di differenti tipologie: | ||
+ | |||
+ | * Lineare | ||
+ | * Quadratica | ||
+ | * Cubica | ||
+ | * Bilineare | ||
+ | |||
+ | Per semplicità di analisi scegliamo funzioni di forma lineari associate ad ogni nodo. Per il nodo i la N< | ||
+ | |||
+ | <figure forma> | ||
+ | {{ : | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | Si nota dalla figura che ogni funzione di forma genera una funzione di superficie passante per i 3 nodi . | ||
+ | |||
+ | Pertanto lo spostamento generico del punto P si definisce: | ||
+ | |||
+ | $U(x,y)= N_{i}(x, | ||
+ | |||
+ | === Autori, note e ringraziamenti === | ||
+ | * Luca Dalseno | ||
+ | * Alessandro Mangano | ||
+ | * Gabriele Spinella | ||
+ | |||
+ | |||
+ | ~~DISCUSSION~~ |