wikitelaio2015:lez33
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:lez33 [2015/06/04 13:35] – [Job e analisi risultati] 85427 | wikitelaio2015:lez33 [2015/06/27 20:37] (versione attuale) – [Job e analisi risultati] 85427 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | ====== Marc/ | ||
+ | |||
+ | ====== Giunto saldato (proseguimento lezione scorsa) ====== | ||
+ | |||
+ | //Apriamo il file:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Dobbiamo lanciare il Job e osservare i risultati. | ||
+ | |||
+ | Caricamento imposto: Forza F = (500N, 0, 250N) | ||
+ | |||
+ | ==== Job e analisi risultati ==== | ||
+ | |||
+ | '' | ||
+ | |||
+ | Nel post processing possiamo usare dei coefficienti per amplificare la deformata (quella reale sarebbe troppo poco visibile) | ||
+ | |||
+ | Scegliamo come STYLE l' | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | Possiamo scegliere tra un fattore di scala automatico oppure impostarne uno manuale per esaltare ancora di più la deformata (spuntiamo SHOW FACTOR per visualizzarlo sull' | ||
+ | Nel caso di " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Si evince dalla deformata che anche a fronte di una forza agente nel solo piano XZ, otteniamo delle componenti di deformazione anche lungo Y. Questo avviene a causa della non diagonalità della matrice di rigidezza. | ||
+ | |||
+ | Quando vogliamo trovare la matrice di rigidezza, indaghiamo a partire dagli spostamenti. Il foro sul piastrino, il cui nodo centrale è stato usato come nodo di controllo dell' | ||
+ | |||
+ | Continuando nell' | ||
+ | |||
+ | Osserviamo per primo il TOP LAYER. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Selezioniamo l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Notiamo che alla giunzione saldata ci sono dei picchi di tensione (colore giallo = 313 MPa) che sono superiori in valore assoluto alla tensione di snervamento (per questo acciaio pari a 235 MPa). | ||
+ | Potremmo pensare che cambiando materiale e scegliendone uno con tensione di snervamento superiore risolveremmo il problema. In realtà siamo in presenza di un CARICO CONCENTRATO (singolarità). | ||
+ | |||
+ | Gli elementi finiti non contemplano il concetto di area infinitesima, | ||
+ | |||
+ | Se ho il sospetto di una singolarità posso infittire localmente la mesh per accertarmene. Generalmente ho un picco di tensione quando questo riguarda un solo elemento. | ||
+ | Nella verifica del cordone questo non è un problema perché la normativa prevede di misurare la tensione in un punto ad una certa distanza dal cordone (con estensimetri). | ||
+ | |||
+ | Il BOTTOM LAYER è lievemente meno tensionato del TOP, non ci sono valori superiori al valore di snervamento. | ||
+ | |||
+ | Per quanto riguarda il MIDDLE LAYER, questo è il meno tensionato tra TOP e BOTTOM. Questo perché siamo in caso lineare omogeneo. Se così non fosse, dovremmo controllare la tensione per ogni strato. | ||
+ | |||
+ | Per visualizzare meglio le zone critiche, possiamo impostare un limite massimo allo snervamento, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | Per analizzare le forze che i links (RBE2) trasmettono ai nodi della struttura in prossimità dell' | ||
+ | |||
+ | '' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Possiamo anche vedere le forze trasmesse dai links ai nodi come schematizzazione del carico applicato alla struttura sul nodo centrale dell' RBE3. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Cosa succederebbe se non avessi nel modello la coincidenza nodo-nodo della struttura? E' un caso che in questo modello ci sia (è stato fatto in modo da ottenerla), ma normalmente non c'è coincidenza nodo-nodo. | ||
+ | |||
+ | Facciamo una traslazione del piastrino di una piccola quantità. | ||
+ | |||
+ | '' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Lanciamo adesso il JOB come si comportano i vincoli a fronte di una traslazione imposta. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Vediamo che in effetti il modello " | ||
+ | |||
+ | Questo perché, se i nodi sono disallineati, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Per correggere questo fenomeno, si aggiunge una rigidezza torsionale Kt in parallelo al giunto, tra nodo e punto centrale dell' | ||
+ | |||
+ | '' | ||
+ | |||
+ | ==== Modi propri ed analisi modale ==== | ||
+ | |||
+ | Riferimenti teoria dei sistemi dinamici da {{: | ||
+ | |||
+ | Ripartiamo dalla situazione con RBE2 allineati. | ||
+ | |||
+ | Utilizziamo l' | ||
+ | |||
+ | A seconda del numero di grado di libertà (dipendente dal numero di nodi) avremo altrettante pulsazioni proprie. | ||
+ | |||
+ | Possiamo vedere il numero di nodi con: | ||
+ | |||
+ | Utils -> Sizes | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Il numero di nodi del modello è 5478. Siccome ogni nodo ha 6 DOF, il numero di pulsazioni proprie del sistema sarà 6x5478. | ||
+ | Però trascuro le pulsazioni superiori a 10.000Hz (è un valore difficilmente raggiungibile). | ||
+ | Più è fitta la mesh, più il numero di nodi aumenta, e più modi propri avremo per la struttura. | ||
+ | |||
+ | Creiamo un LOADCASE per l' | ||
+ | |||
+ | '' | ||
+ | |||
+ | (N.B. noi utilizziamo l' | ||
+ | Andiamo ad analizzare i primi 20 modi propri, non ha molto senso analizzarli tutti. In questo modo il software cercherà tutte le frequenze da 0 a 10.000Hz. Tuttavia non ha senso analizzare frequenze pari a 0 perché corrispondono a moti rigidi, che noi vogliamo escludere. Per questo come valore di partenza LOWEST FREQUENCE selezioniamo 0.1 Hz che corrisponde ad una oscillazione di 10 secondi. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Avviamo dunque il job. | ||
+ | (NB controllare che nelle material properties sia inserita la densità del materiale (ρ = 7.8e-09 t/mm3)) | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | Bisogna poi selezionare quale risultato chiediamo al software | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | Dai risultati vediamo che il primo modo è a 780Hz. In seguito ci sono i successivi, ma già dal settimo non hanno molta importanza perché sono a frequenze elevatissime. Ad esempio il ventesimo modo è praticamente impossibile da raggiungere in quanto avviene a 20.000Hz. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | |||
+ | (N.B. se nel Job andiamo in PROPERTIES -> ANALYSIS OPTION possiamo selezionare l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | (Bertocchi aveva scritto nel file iniziale: | ||
+ | poi aggiungeremo (merge) questo | ||
+ | {{: | ||
+ | |||
+ | |||
+ | ====== Piede di biella (proseguimento lezione scorsa) ====== | ||
+ | |||
+ | ==== Boundary conditions e Loadcases ==== | ||
+ | |||
+ | //Apriamo il file:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Creiamo due tabelle di contatto: una riguardante il forzamento, l' | ||
+ | |||
+ | Nella tabella del forzamento definiamo anche l' | ||
+ | | ||
+ | [CONTACT TABLE]> | ||
+ | > | ||
+ | > | ||
+ | | ||
+ | [CONTACT TABLE]> | ||
+ | > | ||
+ | > | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | Vincoliamo gli assi di simmetria della struttura. | ||
+ | L' | ||
+ | |||
+ | [BOUNDARY CONDITIONS]> | ||
+ | > | ||
+ | > | ||
+ | | ||
+ | [BOUNDARY CONDITIONS]> | ||
+ | > | ||
+ | > | ||
+ | | ||
+ | [BOUNDARY CONDITIONS]> | ||
+ | > | ||
+ | >[V1_MIN (1)] | ||
+ | >[V1_MAX (2)] | ||
+ | >[(data points) ADD]> | ||
+ | > | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Il risultato finale di tutte e tre le BOUNDARY CONDITIONS è il seguente (nell' | ||
+ | {{ : | ||
+ | |||
+ | Dato che ho 2 tabelle di contatto, avrò 2 LOADCASES: uno di FORZAMENTO e uno di CARICAMENTO. | ||
+ | Il grafico che li rappresenta (in funzione del tempo) avrà un andamento lineare (come mostrato di seguito): | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Nel grafico, in scala temporale dei loadcases da t = 0 a t = 1 è rappresentato il caso del FORZAMENTO, successivamente da t = 1 viene attivato il caso del CARICAMENTO P. | ||
+ | Si tenga presente che, per esempio, in un telaio automobilistico sono circa 64 i LOADCASES da utilizzare. | ||
+ | |||
+ | N.B.: In base alla legge LINEARE impostata nei LOADCASES, se suddivido i LOADCASES in 10 step successivi, allora ogni step rappresenta il 10% del valore totale impostato: per esempio, al t = t1 si riscontra un CARICAMENTO pari al 10% della PRESSIONE TOTALE = 10 N; al t = t2 alla zona di interesse viene applicata una pressione pari al 20 % di P = 10 N e così via per gli step successivi. | ||
+ | |||
+ | Si prenda anche in considerazione il seguente passaggio: | ||
+ | " | ||
+ | Qui si trovano due valori, α e β, da moltiplicare rispettivamente alla matrice di massa e di rigidezza (e sono valori da trovare SPERIMENTALMENTE!). | ||
+ | |||
+ | Ora si facciano i LOADCASES. | ||
+ | |||
+ | Nel PRIMO LOADCASE non si inserisce la pressione perché, come già anticipato, non è presente in quanto è il LOADCASE del FORZAMENTO. | ||
+ | " | ||
+ | Nella schermata di SELECT LOADS rimuovere la spunta da " | ||
+ | {{ : | ||
+ | |||
+ | Successivamente dal menù CONTACT TABLE selezionare " | ||
+ | {{ : | ||
+ | |||
+ | N.B.: Le entità geometriche, | ||
+ | |||
+ | Sempre all' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Sempre all' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Nel SECONDO LOADCASE si va a riattivare anche la " | ||
+ | |||
+ | "NEW -> STATIC -> (nome: carico) -> PROPERTIES -> LOADS: vengono selezionati tutti (riattivando quindi la pressione)" | ||
+ | {{ : | ||
+ | |||
+ | Successivamente dal menù CONTACT TABLE selezionare " | ||
+ | {{ : | ||
+ | |||
+ | Sempre all' | ||
+ | {{ : | ||
+ | |||
+ | ==== Job e analisi risultati ==== | ||
+ | |||
+ | "JOBS -> NEW -> STRUCTURAL (name: job1)" | ||
+ | Entrare in PROPERTIES e tra i loadcases AVAILABLE selezionare (IN ORDINE!) prima FORZAMENTO poi CARICO (nell' | ||
+ | {{ : | ||
+ | |||
+ | Sempre dallo stesso menù PROPERTIES: | ||
+ | |||
+ | * Si entri nel sotto-menù INITIAL LOADS e si rimuova la spunta da " | ||
+ | {{ : | ||
+ | |||
+ | * Si entri nel sotto-menù ANALYSIS OPTIONS (solamente a scopo didattico): cliccando col il tasto destro del mouse su LUMPED MASS si accede alla sua spiegazione del MarcMentat che, in sistesi, spiega come questa funzione serva eventualmente per formare le matrici di massa. | ||
+ | |||
+ | * Si acceda infine su JOB RESULTS per spuntare quelli che saranno poi i nostri risultati di interesse quando poi saremo nel POST PROCESSING; nel sotto-menù così aperto si selezionino le voci come in figura: | ||
+ | {{ : | ||
+ | |||
+ | * Si modifichi l' | ||
+ | {{ : | ||
+ | |||
+ | Uscendo da PROPERTIES e rimanendo in JOBS si faccia CHECK ed eventualmente RENUMBER ALL: | ||
+ | {{ : | ||
+ | |||
+ | Ora si procede al lancio dei calcoli, sempre in JOBS: | ||
+ | "JOBS -> RUN -> SUBMIT -> MONITOR (controllare che l'EXIT NUMBER = 3004)" | ||
+ | {{ : | ||
+ | |||
+ | Sempre dalla stessa finestra aperta nella figura precedente, per procedere all' | ||
+ | |||
+ | Di seguito vengono riportate alcune figure riguardanti l' | ||
+ | |||
+ | {{ : | ||
+ | Nell' | ||
+ | |||
+ | Nell' | ||
+ | {{ : | ||
+ | |||
+ | {{ : | ||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||