wikitelaio2015:lez05
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 | ||
wikitelaio2015:lez05 [2015/03/28 18:31] – 202751 | wikitelaio2015:lez05 [2015/03/29 10:23] (versione attuale) – 202751 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | **Apertura file esistente: | ||
+ | Cominciamo aprendo il file creato precedentemente tubo.mud: | ||
+ | |||
+ | [files]-> | ||
+ | |||
+ | Per visualizzare la mesh fare click su | ||
+ | |||
+ | [fill] | ||
+ | |||
+ | Poichè la struttura non risulta ancora vincolata, quindi labile, la matrice di rigidezza risulta essere semi-definita positiva in quanto il sistema potrebbe compiere spostamenti rigidi. Marc non è in grado di distinguere le due categorie di spostamenti, | ||
+ | Nell' | ||
+ | |||
+ | Partiamo con un controllo sull' | ||
+ | |||
+ | [mesh generation]-> | ||
+ | |||
+ | se restituisce un valore " | ||
+ | {{ : | ||
+ | |||
+ | Provvediamo quindi a renderla positiva per tutti gli elementi del tubo: | ||
+ | |||
+ | [flip elements]-> | ||
+ | e di nuovo | ||
+ | [upside down] | ||
+ | che stavolta dovrebbe restituire il valore 0. | ||
+ | {{ : | ||
+ | |||
+ | **Proprietà geometriche: | ||
+ | |||
+ | Definiamo ora la natura del problema inserendo le proprietà geometriche: | ||
+ | |||
+ | | ||
+ | |||
+ | In //name// inseriamo [tensione_piana] , poi selezioniamo gli elementi a cui applicare la caratteristica | ||
+ | |||
+ | [elements]: | ||
+ | |||
+ | Per verificare la correttezza della procedura clicchiamo [id geometries] e osserviamo che tutti gli elementi siano stati evidenziati. | ||
+ | {{ : | ||
+ | |||
+ | **Proprietà del materiale: | ||
+ | |||
+ | Inseriamo adesso le proprietà relative al materiale; | ||
+ | |||
+ | dal //main// | ||
+ | [material proprieties]-> | ||
+ | |||
+ | Chiamiamo il materiale //acciaio// e ne inseriamo le caratteristiche fisiche in //data categories// | ||
+ | Apriamo dunque // | ||
+ | {{ : | ||
+ | Aggiungiamo tali proprietà a tutti gli elementi | ||
+ | |||
+ | [elements]: | ||
+ | |||
+ | Effettuiamo il controllo tramite [id materials]. | ||
+ | {{ : | ||
+ | |||
+ | **Inserimento di carichi e vincoli:** | ||
+ | |||
+ | Passiamo ora al vincolamento della struttura tramite il menu //Boundary conditions//, | ||
+ | |||
+ | [boundary conditions]-> | ||
+ | |||
+ | che chiamiamo // | ||
+ | |||
+ | [proprieties]-> | ||
+ | |||
+ | inseriamo il valore 20 (inserendo così un carico per unità di spessore, ma poichè siamo nel caso piano, lo spessore è assunto unitario e quindi la pressione assume lo stesso valore della sua distribuzione). | ||
+ | {{ : | ||
+ | Confermiamo con [ok]. | ||
+ | Aggiungiamo le superfici interessate dal carico | ||
+ | |||
+ | | ||
+ | |||
+ | Disegniamo con il puntatore del mouse un bordo che contenga la superficie interna della sezione. Per disegnare la curva dobbiamo tenere premuto //ctrl// e tenendo premuto il tasto sinistro del mouse disegniamo la curva, mentre cliccando singolarmente otteniamo una curva spezzata. | ||
+ | {{ : | ||
+ | Confermiamo la selezione col tasto destro e controlliamo il tutto con [id boundary conditions]. | ||
+ | {{ : | ||
+ | In caso di errore usiamo [edge]: | ||
+ | |||
+ | Andiamo ora ad inserire i vincoli, che in questo caso saranno una cerniera ed un carrello. | ||
+ | |||
+ | cerniera: | ||
+ | |||
+ | | ||
+ | |||
+ | Gli assegniamo il nome // | ||
+ | {{ : | ||
+ | Selezioniamo ora il nodo del reticolo a cui applicare il vincolo: [nodes]: | ||
+ | {{ : | ||
+ | |||
+ | carrello: | ||
+ | |||
+ | | ||
+ | |||
+ | Gli assegniamo il nome // | ||
+ | {{ : | ||
+ | Nello stesso modo utilizzato precedentemente lo applichiamo ad un nodo adeguato sulla base delle considerazioni iniziali sul vincolamento. | ||
+ | {{ : | ||
+ | |||
+ | A questo punto possiamo dare per conclusa la fase di // | ||
+ | |||
+ | **Fase di Analysis:** | ||
+ | |||
+ | Andiamo ora nel menu | ||
+ | |||
+ | | ||
+ | |||
+ | e controlliamo che siano evidenziati le boundary conditions precedentemente configurate. | ||
+ | {{ : | ||
+ | |||
+ | Torniamo alla pagina precedente e da [jobs results] selezioniamo i risultati di interesse della simulazione; | ||
+ | {{ : | ||
+ | Si imposta poi dal menu [proprietis] | ||
+ | |||
+ | [element types]-> | ||
+ | {{ : | ||
+ | |||
+ | Andiamo poi a lanciare l' | ||
+ | |||
+ | [jobs]-> | ||
+ | {{ : | ||
+ | |||
+ | Se come //exit number// compare 3004 allora il risultato è giusto. Ogni altro valore rappresenta un errore, per esempio 2004 rappresenta una singolarità nella matrice di rigidezza. Abbiamo ora concluso la fase di // | ||
+ | |||
+ | **Fase di post-processing: | ||
+ | |||
+ | Dopo aver lanciato l' | ||
+ | |||
+ | | ||
+ | |||
+ | In alternativa, | ||
+ | |||
+ | Nel sottomenù [Deformed Shape]: | ||
+ | |||
+ | [Settings] -> [Deformation Scaling] : [Automatic] | ||
+ | |||
+ | Nel sotto-menù [Scalar Plot] possiamo selezionare le diverse modalità di rappresentazione dei risultati ottenuti. Selezioniamo " | ||
+ | |||
+ | DEFORMED AND ORIGINAL | ||
+ | |||
+ | Per prima cosa, possiamo andare a vedere come si è deformato il nostro tubo rispetto alla configurazione iniziale: | ||
+ | |||
+ | | ||
+ | |||
+ | EQUIVALENT VON MISES STRESS | ||
+ | |||
+ | Dallo stesso menù, possiamo vedere i risultati ottenuti relativamente alla Tensione Equivalente di von Mises: | ||
+ | |||
+ | | ||
+ | |||
+ | {{ : | ||
+ | Allo stesso modo, possiamo selezionare altre grandezze da visualizzare: | ||
+ | |||
+ | Qualora volessimo visualizzare i risultati in un sistema di coordinate differenti, ad esempio cilindriche o sferiche: | ||
+ | |||
+ | | ||
+ | |||
+ | E' possibile avere un grafico delle grandezze in esame, ad esempio dei valori massimi, intermedi e minimi della Tensione Principale: | ||
+ | |||
+ | [Post Processing] : [Results] -> [Pat Plot] -> [Node Path] -> selezioniamo i nodi di interesse -> click destro per "end list" -> [Add Curves] -> [Add Curve] -> [Arc Length] -> [Maximum Value of Stress] -> [Arc Length] -> [Intermediate Value of Stress] -> [Arc Length] -> [Minimun Value of Stress] -> [Fit] | ||
+ | {{ : | ||
+ | {{ : | ||
+ | |||
+ | Per tornare al nostro modello clicchiamo su "Show Model" | ||
+ | |||
+ | Se visualizzassimo i valori numerici relativi alla " | ||
+ | {{ : | ||
+ | Questo significa che la Mesh adottata non è abbastanza fine. | ||
+ | |||
+ | Per infittire la Mesh, dal Main Menù: | ||
+ | |||
+ | [Mesh Generation] -> [Subdivide] -> [Divisions] : [2,1,1] -> [Elements] -> [All] : [Exist.] | ||
+ | |||
+ | dal Menù precedente: | ||
+ | |||
+ | [Sweep] -> [All] | ||
+ | |||
+ | |||
+ | **Nuovo Esercizio: calcolo della matrice di rigidezza di un elemento triangolare** | ||
+ | |||
+ | Innanzitutto dobbiamo ripristinare le coordinate cartesiane qualora in precedenza avessimo impostato quelle cilindriche: | ||
+ | Apriamo un nuovo file, poi, dal Main Menù: | ||
+ | |||
+ | [Post Processing] : [Results] -> [Scalar Plot] : [Settings] -> [Results Coordinate System] -> leviamo la spunta da " | ||
+ | |||
+ | dal Main Menù: | ||
+ | |||
+ | [Mesh Generation] -> [Nodes] : [Add] -> [ 0.0.0 ]; | ||
+ | |||
+ | {{ : | ||
+ | Sempre dal menù [Mesh Generation] -> [Element Class] -> [Tria(3)] e torniamo indietro col tasto destro; | ||
+ | |||
+ | [Elements] : [Add] -> selezioniamo i tre nodi in senso antiorario. | ||
+ | |||
+ | dal Main Menù: | ||
+ | |||
+ | | ||
+ | |||
+ | [Elements] : [Add] -> [All] : [Exist.] | ||
+ | |||
+ | {{ : | ||
+ | dal Main Menù: | ||
+ | |||
+ | [Material Properties] -> [Material Properties] -> [New] -> [Standard] : [Name] : scriviamo " | ||
+ | |||
+ | [Data Categories] : [Structural] -> inseriamo i valori del Modulo di Young e del coefficiente di Poisson ( 210000 e 0.33 ); | ||
+ | |||
+ | [Elements] : [Add] : clicchiamo sul triangolo -> [All] : [Select.] -> verifichiamo con ID MATERIALS; | ||
+ | {{ : | ||
+ | dal Main Menù: | ||
+ | |||
+ | [Jobs] : [New] -> [Structural] -> [Properties] -> [Jobs Results] -> [Stress] -> [Output Files] -> [Element Matrices] -> [Ok] -> [Ok] -> [Ok] | ||
+ | {{ : | ||
+ | {{ : | ||
+ | |||
+ | Lanciamo il job: | ||
+ | |||
+ | [run] -> [submit] -> [monitor] | ||
+ | {{ : | ||
+ | e andiamo a vedere i risultati dal file .dat. | ||
+ | {{ : | ||
+ | {{ : |
wikitelaio2015/lez05.txt · Ultima modifica: 2015/03/29 10:23 da 202751