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 19:20] – 208935 | wikitelaio2015:lez05 [2015/03/29 12: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. | ||
| + | {{ : | ||
| + | {{ : | ||
