wikitelaio2015:lez22
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedente | |||
wikitelaio2015:lez22 [2015/04/25 11:25] – 207756 | wikitelaio2015:lez22 [2015/04/25 11:40] (versione attuale) – 207756 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | ======Forzamento albero-mozzo in assial-simmetria====== | ||
+ | |||
+ | =====Introduzione===== | ||
+ | Si analizza il problema di contatto nel caso di forzamento albero-mozzo imponendo prima un comportamento dei materiali elastico lineare e poi elasto-plastico (bilineare), | ||
+ | Si forniscono i dati geometrici (nominali) del problema: | ||
+ | * raggio esterno mozzo = 60 mm | ||
+ | * raggio esterno albero = raggio interno mozzo = 40 mm | ||
+ | * raggio interno albero = 20 mm | ||
+ | * interferenza radiale = 0.05 mm | ||
+ | * lunghezza albero = 200 mm | ||
+ | * lunghezza mozzo = 80 mm | ||
+ | |||
+ | Nota bene: il mozzo è centrato rispetto all' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | E' importante impostare il problema assial-simmetrico ricordando che il software in uso considera come asse di assial-simmetria l'asse x. | ||
+ | |||
+ | =====Mesh Generation===== | ||
+ | Aggiungendo i nodi con il comando: | ||
+ | |||
+ | < | ||
+ | |||
+ | n1=(0, | ||
+ | n2=(0, | ||
+ | n3=(60, | ||
+ | n4=(60, | ||
+ | n5=(100, | ||
+ | n6=(100, | ||
+ | |||
+ | creiamo gli elementi linea selezionando [element class: line(2)] e unendo i nodi nell' | ||
+ | |||
+ | n2->n4 | ||
+ | n6-> | ||
+ | |||
+ | procediamo con la suddivisione del primo elemento linea: | ||
+ | < | ||
+ | |||
+ | e del secondo: | ||
+ | < | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | come riferimento geometrico inseriamo una linea tra n4 e il punto (60,0,0): | ||
+ | < | ||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | al fine di avere una più accurata analisi dello stato tensionale è necessario infittire localmente la mesh nel punto di singolarità (spigolo del mozzo a contatto con l' | ||
+ | < | ||
+ | [between node]> | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | riportando la element class a quad(4) utilizziamo i nodi appena creati per ottenere una mesh più fitta creando gli elementi come in figura. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | procediamo con l' | ||
+ | < | ||
+ | < | ||
+ | |||
+ | creiamo ora il mozzo sfruttando una simmetria: per fare ciò è necessario un punto per il quale passa il piano di simmetria e la sua normale: | ||
+ | < | ||
+ | |||
+ | attenzione: non utilizzare il comando [sweep all] ma effettuare uno sweep selettivo | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | creiamo un set di elementi: | ||
+ | < | ||
+ | selezionando gli elementi dell' | ||
+ | Ripetiamo la stessa procedura per il mozzo. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | < | ||
+ | |||
+ | verificare attraverso il comando [upside down] che il numero di elementi upside down sia 0. | ||
+ | |||
+ | procediamo con l' | ||
+ | < | ||
+ | |||
+ | al fine di ottenere tre differenti soluzioni utilizzando differenti meshature si procede a duplicare la geometria appena realizzata: | ||
+ | < | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | per infittire la mesh utilizziamo due volte il comando: | ||
+ | < | ||
+ | Selezionando in primis la seconda e terza geometria e infine solo la terza. | ||
+ | |||
+ | rendiamo invisibili gli alberi per effettuare lo sweep selettivo: | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | rendiamo di nuovo visibili anche gli alberi: | ||
+ | < | ||
+ | |||
+ | =====Geometric Properties===== | ||
+ | < | ||
+ | < | ||
+ | |||
+ | =====Material Properties===== | ||
+ | Per l' | ||
+ | < | ||
+ | |||
+ | e nel menù " | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | < | ||
+ | |||
+ | Per il mozzo: | ||
+ | |||
+ | < | ||
+ | |||
+ | e nel menù " | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | < | ||
+ | |||
+ | =====Contact===== | ||
+ | Al fine di impostare il nostro problema di contatto, scegliamo la frontiera dell' | ||
+ | Sebbene tale scelta possa risultare controproducente, | ||
+ | Si procede dunque in questo modo: | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | Procedendo in maniera analoga: | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Rimettiamo tutto visibile | ||
+ | < | ||
+ | |||
+ | Realizziamo la tabella di contatto: | ||
+ | < | ||
+ | |||
+ | e impostare come da figura: | ||
+ | {{ : | ||
+ | |||
+ | La scelta di impostare second to first è dovuta alla scelta delle boundary description in quanto la distanza è calcolata dai nodi della frontiera discreta a quella analitica. | ||
+ | |||
+ | =====Boundary Conditions===== | ||
+ | Dato il problema assialsimetrico, | ||
+ | Pertanto inseriamo dei carrelli (su tutte e tre le geometrie) sui nodi dell' | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | {{ : | ||
+ | {{ : | ||
+ | |||
+ | =====Loadcase===== | ||
+ | < | ||
+ | e selezionare la contact table creata in precedenza, impostando " | ||
+ | {{ : | ||
+ | |||
+ | =====Jobs===== | ||
+ | < | ||
+ | selezionare il load case prima definito e sotto la voce " | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Sempre nella stessa schermata: | ||
+ | < | ||
+ | selezionare la contact table | ||
+ | |||
+ | Tornare indietro a "Jobs Result" | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Per verificare la presenza di eventuali errori e warnings: | ||
+ | < | ||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | controllando che exit number sia 3004. | ||
+ | |||
+ | Nella sezione di "Post processing", | ||
+ | |||
+ | Ad esempio è possibile plottare l' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | =====Analisi Elastoplastica===== | ||
+ | Vediamo come varia la soluzione del problema modificando il comportamento dei materiali da elastico a elastoplastico (bilineare). | ||
+ | < | ||
+ | selezionare alu | ||
+ | < | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Ripetere tale procedura per l' | ||
+ | |||
+ | < | ||
+ | |||
+ | Confrontare i dati di interesse. | ||
+ | |||
+ | {{ : | ||
+ | {{ : | ||
+ | |||