Manual:Creating FEM analyses/it: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
(25 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
{{Manual:TOC/it}}


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
{{Docnav/it|[[Manual:Using spreadsheets/it|Usare i fogli di calcolo]]|[[Manual:Creating renderings/it|Creare rendering]]|[[Manual:Introduction/it|Pagina iniziale del manuale]]|IconC=Crystal Clear manual.png}}
FEM sta per [https://en.wikipedia.org/wiki/Finite_element_method Finite Element Method] (metodo degli elementi finiti). Si tratta di un vasto argomento di matematica, ma in FreeCAD possiamo riassumerlo come un modo per calcolare le propagazioni all'interno di un oggetto 3D, tagliandolo in piccoli pezzi, e analizzando l'impatto di ogni piccolo pezzo rispetto a quelli vicini. Questo ha diversi utilizzi nei campi dell'ingegneria e dell'elettromagnetismo, ma qui vedremo in modo più approfondito il suo utilizzo già ben sviluppato in FreeCAD, per simulare le deformazioni negli oggetti che sono sottoposti a forze e pesi.
</div>
</div>


{{Manual:TOC/it}}
In FreeCAD tale simulazione è fatta con l'ambiente [[FEM_Module/it|FEM]]. Si tratta di diverse fasi: preparare la geometria, impostare il suo materiale, eseguire la meshing, dividere in parti più piccole, come abbiamo fatto nel capitolo [[Manual:Preparing models for 3D printing/it|Preparare gli oggetti per la stampa 3D]], ed infine calcolare la simulazione.


FEM sta per [https://en.wikipedia.org/wiki/Finite_element_method Finite Element Method] (metodo degli elementi finiti). Si tratta di un vasto argomento di matematica, ma in FreeCAD possiamo riassumerlo come un modo per calcolare le propagazioni all'interno di un oggetto 3D, tagliandolo in piccoli pezzi, e analizzando l'impatto di ogni piccolo pezzo rispetto a quelli vicini. Questo ha diversi utilizzi nei campi dell'ingegneria e dell'elettromagnetismo, ma qui vedremo in modo più approfondito il suo utilizzo già ben sviluppato in FreeCAD, per simulare le deformazioni negli oggetti che sono sottoposti a forze e pesi.

<div class="mw-translate-fuzzy">
In FreeCAD tale simulazione è fatta con l'ambiente [[FEM_Workbench/it|FEM]]. Si tratta di diverse fasi: preparare la geometria, impostare il suo materiale, eseguire la meshing, dividere in parti più piccole, come abbiamo fatto nel capitolo [[Manual:Preparing models for 3D printing/it|Preparare gli oggetti per la stampa 3D]], ed infine calcolare la simulazione.
</div>

<div class="mw-translate-fuzzy">
[[Image:Exercise_fem_01.jpg]]
[[Image:Exercise_fem_01.jpg]]
</div>


=== Preparare FreeCAD ===
=== Preparare FreeCAD ===


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
La simulazione vera e propria viene effettuata con un altro pezzo di software, che viene utilizzato da FreeCAD per ottenere i risultati. Dato che ci sono diverse interessanti applicazioni FEM open-source di simulazione disponibili, l'ambiente [[Fem_Workbench/it|FEM]] è stato costruito in modo da poterne utilizzare più di una. Tuttavia, per ora è pienamente implementato solo [http://www.calculix.de/ CalculiX]. È anche necessario un altro pezzo di software, chiamato [https://sourceforge.net/projects/netgen-mesher/ NetGen], che è responsabile della generazione della suddivisione in maglie. Le istruzioni dettagliate per l'installazione di questi due componenti sono fornite nella [[FEM_Install/it|documentazione di FreeCAD]].
La simulazione vera e propria viene effettuata con un altro pezzo di software, che viene utilizzato da FreeCAD per ottenere i risultati. Dato che ci sono diverse interessanti applicazioni FEM open-source di simulazione disponibili, l'ambiente [[FEM_Workbench/it|FEM]] è stato costruito in modo da poterne utilizzare più di una. Tuttavia, per ora è pienamente implementato solo [http://www.calculix.de/ CalculiX]. È anche necessario un altro pezzo di software, chiamato [https://sourceforge.net/projects/netgen-mesher/ NetGen], che è responsabile della generazione della suddivisione in maglie. Le istruzioni dettagliate per l'installazione di questi due componenti sono fornite nella [[FEM_Install/it|documentazione di FreeCAD]].
</div>
</div>


Line 19: Line 27:
Utilizzeremo la casa modellata nel capitolo [[Manual:BIM modeling/it|Modellazione BIM]]. Tuttavia, devono essere fatte alcune modifiche per rendere il modello adatto ai calcoli FEM. Si tratta, in sostanza, di scartare gli oggetti che non vogliamo includere nel calcolo, come ad esempio la porta e la finestra, e di unire tutti gli oggetti rimanenti in uno solo.
Utilizzeremo la casa modellata nel capitolo [[Manual:BIM modeling/it|Modellazione BIM]]. Tuttavia, devono essere fatte alcune modifiche per rendere il modello adatto ai calcoli FEM. Si tratta, in sostanza, di scartare gli oggetti che non vogliamo includere nel calcolo, come ad esempio la porta e la finestra, e di unire tutti gli oggetti rimanenti in uno solo.


<div class="mw-translate-fuzzy">
* Caricare il [https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/house.FCStd modello di casa] creato in precedenza
* Caricare il [https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/house.FCStd modello di casa] creato in precedenza
* Eliminare o nascondere l'oggetto pagina, i piani di sezione e le dimensioni, in modo che rimanga solo con il modello
* Eliminare o nascondere l'oggetto pagina, i piani di sezione e le dimensioni, in modo che rimanga solo con il modello
* Nascondere la finestra, la porta e la soletta del piano terra
* Nascondere la finestra, la porta e la soletta del piano terra
* Nascondere anche le travi di metallo dal tetto. Dato che sono oggetti molto diversi dal resto della casa, non includendoli si semplifica il calcolo. Invece, considereremo il solaio di copertura come se fosse posto direttamente sulla parte superiore delle pareti.
* Nascondere anche le travi di metallo del tetto. Dato che sono oggetti molto diversi dal resto della casa, non includendoli si semplifica il calcolo. Invece, considereremo il solaio di copertura come se fosse posto direttamente sulla parte superiore delle pareti.
* Ora spostare la soletta del tetto verso il basso in modo che appoggi sulla parte superiore delle pareti: modificare l'oggetto '''Rettangolo''' usato come base del solaio di copertura, e cambiare il suo valore '''Placement->Position->X''' da 3.18&nbsp;m a 3.00&nbsp;m
* Ora spostare la soletta del tetto verso il basso in modo che appoggi sulla parte superiore delle pareti: modificare l'oggetto '''Rettangolo''' usato come base del solaio di copertura, e cambiare il suo valore '''Placement->Position->X''' da 3.18&nbsp;m a 3.00&nbsp;m
* Ora il modello è ripulito:
* Ora il modello è ripulito:
</div>


<div class="mw-translate-fuzzy">
[[Image:Exercise_fem_02.jpg]]
[[Image:Exercise_fem_02.jpg]]
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* Attualmente l'ambiente FEM può calcolare le deformazioni su un solo singolo oggetto. Pertanto, bisogna unire i due oggetti (il muro e la soletta). Passare nell'ambiente [[Part_Module/it|Part]], selezionare i due oggetti, e premere il pulsante [[Image:Part_Union.png|16px]] [[Part_Union/it|Unione]]. Ora abbiamo ottenuto un oggetto fuso:
* Attualmente l'ambiente FEM può calcolare solo le deformazioni su un singolo oggetto. Pertanto, bisogna unire i due oggetti (il muro e la soletta). Passare nell'ambiente [[Part_Workbench/it|Part]], selezionare i due oggetti, e premere il pulsante [[Image:Part_Fuse.svg|16px]] [[Part_Union/it|Unione]]. Ora abbiamo ottenuto un oggetto fuso:
</div>
</div>


<div class="mw-translate-fuzzy">
[[Image:Exercise_fem_03.jpg]]
[[Image:Exercise_fem_03.jpg]]
</div>


=== Creare l'analisi ===
=== Creare l'analisi ===


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* Ora siamo pronti per iniziare una analisi FEM. Passare all'ambiente [[FEM_Module/it|FEM]]
* Ora siamo pronti per iniziare una analisi FEM. Passare all'ambiente [[FEM_Workbench/it|FEM]]
* Selezionare l'oggetto fusion
* Selezionare l'oggetto fuso
* Premere il pulsante [[Image:FEM_Analysis.png|16px]] [[FEM_Analysis/it|Nuova analisi]]
* Premere il pulsante [[Image:FEM_Analysis.png|16px]] [[FEM_Analysis/it|Nuova analisi]]
* Viene creata una nuova analisi e si apre un pannello per le impostazioni. Qui è possibile definire i parametri di meshing da utilizzare per produrre la mesh FEM. L'impostazione principale da modificare è il '''Max Size''' che definisce la dimensione massima (in millimetri) di ciascuna parte della mesh. Per ora, possiamo lasciare il valore predefinito di 1000:
* Viene creata una nuova analisi e si apre un pannello per le impostazioni. Qui è possibile definire i parametri di meshing da utilizzare per produrre la mesh FEM. L'impostazione principale da modificare è il '''Max Size''' che definisce la dimensione massima (in millimetri) di ciascuna parte della mesh. Per ora, possiamo lasciare il valore predefinito di 1000:
</div>
</div>


<div class="mw-translate-fuzzy">
[[Image:Exercise_fem_04.jpg]]
[[Image:Exercise_fem_04.jpg]]
</div>


<div class="mw-translate-fuzzy">
* Dopo aver premuto OK e pochi secondi di calcolo, la mesh FEM è pronta:
* Dopo aver premuto OK e pochi secondi di calcolo, la mesh FEM è pronta:
</div>


<div class="mw-translate-fuzzy">
[[Image:Exercise_fem_05.jpg]]
[[Image:Exercise_fem_05.jpg]]
</div>


<div class="mw-translate-fuzzy">
* Ora possiamo definire il materiale da applicare alla mesh. Questo è importante perché secondo la resistenza del materiale,l'oggetto reagisce in modo diverso alle forze ad esso applicate. Selezionare l'oggetto Analisi e premere il pulsante [[Image:FEM_MaterialSolid.png|16px]] [[FEM_MaterialSolid/it|Nuovo materiale]].
* Ora possiamo definire il materiale da applicare alla mesh. Questo è importante perché secondo la resistenza del materiale,l'oggetto reagisce in modo diverso alle forze ad esso applicate. Selezionare l'oggetto Analisi e premere il pulsante [[Image:FEM_MaterialSolid.png|16px]] [[FEM_MaterialSolid/it|Nuovo materiale]].
* Si apre un pannello delle attività che consente di scegliere un materiale. Nell'elenco a discesa dei Materiali, scegliere '''Concrete-generic''', e premere OK.
* Si apre un pannello delle attività che consente di scegliere un materiale. Nell'elenco a discesa dei Materiali, scegliere '''Concrete-generic''', e premere OK.
</div>


<div class="mw-translate-fuzzy">
[[Image:Exercise_fem_06.jpg]]
[[Image:Exercise_fem_06.jpg]]
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 61: Line 81:
</div>
</div>


<div class="mw-translate-fuzzy">
[[Image:Exercise_fem_07.jpg]]
[[Image:Exercise_fem_07.jpg]]
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 68: Line 90:
</div>
</div>


<div class="mw-translate-fuzzy">
[[Image:Exercise_fem_08.jpg]]
[[Image:Exercise_fem_08.jpg]]
</div>


<div class="mw-translate-fuzzy">
* Ora siamo pronti per iniziare il calcolo. Selezionare l'oggetto '''CalculiX''' nella vista ad albero, e premere il pulsante [[Image:FEM_ControlSolver.png|32px]] [[FEM_SolverControl/it|Calcola]].
* Ora siamo pronti per iniziare il calcolo. Selezionare l'oggetto '''CalculiX''' nella vista ad albero, e premere il pulsante [[Image:FEM_ControlSolver.png|32px]] [[FEM_SolverControl/it|Calcola]].
* Nel pannello delle attività che si apre, cliccare prima il pulsante '''Write .inp file''' per creare il file di input per CalculiX, poi il pulsante '''Run CalculiX'''. Pochi istanti dopo il calcolo viene eseguito:
* Nel pannello delle attività che si apre, cliccare prima il pulsante '''Write .inp file''' per creare il file di input per CalculiX, poi il pulsante '''Run CalculiX'''. Pochi istanti dopo il calcolo viene eseguito:
</div>


<div class="mw-translate-fuzzy">
[[Image:Exercise_fem_09.jpg]]
[[Image:Exercise_fem_09.jpg]]
</div>


* Ora possiamo guardare ai risultati. Chiudere il pannello delle attività, e vedere che all'analisi è stato aggiunto un nuovo oggetto '''Risultati''' .
* Ora possiamo guardare ai risultati. Chiudere il pannello delle attività, e vedere che all'analisi è stato aggiunto un nuovo oggetto '''Risultati''' .
Line 79: Line 107:
* Impostare il tipo di risultato che si desidera visualizzare sulla mesh, per esempio "absolute displacement", spuntare la casella di controllo '''show''' sotto '''Displacement''', e spostare il cursore accanto ad essa. È possibile vedere che la deformazione aumenta man mano che si applica una forza maggiore:
* Impostare il tipo di risultato che si desidera visualizzare sulla mesh, per esempio "absolute displacement", spuntare la casella di controllo '''show''' sotto '''Displacement''', e spostare il cursore accanto ad essa. È possibile vedere che la deformazione aumenta man mano che si applica una forza maggiore:


<div class="mw-translate-fuzzy">
[[Image:Exercise_fem_10.jpg]]
[[Image:Exercise_fem_10.jpg]]
</div>


<div class="mw-translate-fuzzy">
Naturalmente, i risultati visualizzati attualmente dall'ambiente FEM non sono sufficienti per prendere delle decisioni reali sul dimensionamento delle strutture e sui materiali. Tuttavia, essi possono già dare preziose informazioni su come le forze fluiscono attraverso una struttura, e quali sono le aree deboli maggiormente sottoposte allo stress.
Naturalmente, i risultati visualizzati attualmente dall'ambiente FEM non sono sufficienti per prendere delle decisioni reali sul dimensionamento delle strutture e sui materiali. Tuttavia, essi possono già dare preziose informazioni su come le forze fluiscono attraverso una struttura, e quali sono le aree deboli maggiormente sottoposte allo stress.
</div>


'''Download'''
'''Download'''
Line 92: Line 120:


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[FEM_Module/it|L'ambiente FEM]]
* [[FEM_Workbench/it|L'ambiente FEM]]
* [[FEM_Install/it|Installazione dei componenti richiesti da FEM]]
* [[FEM_Install/it|Installazione dei componenti richiesti da FEM]]
* [http://www.calculix.de/ CalculiX]
* [http://www.calculix.de CalculiX]
* [https://sourceforge.net/projects/netgen-mesher/ NetGen]
* [https://sourceforge.net/projects/netgen-mesher NetGen]
</div>
</div>



[[Category:Tutorials/it]]
<div class="mw-translate-fuzzy">
<languages/>
{{Docnav/it|[[Manual:Using spreadsheets/it|Usare i fogli di calcolo]]|[[Manual:Creating renderings/it|Creare rendering]]|[[Manual:Introduction/it|Pagina iniziale del manuale]]|IconC=Crystal Clear manual.png}}
</div>

{{Tutorials navi{{#translation:}}}}

Revision as of 20:23, 2 September 2021

FEM sta per Finite Element Method (metodo degli elementi finiti). Si tratta di un vasto argomento di matematica, ma in FreeCAD possiamo riassumerlo come un modo per calcolare le propagazioni all'interno di un oggetto 3D, tagliandolo in piccoli pezzi, e analizzando l'impatto di ogni piccolo pezzo rispetto a quelli vicini. Questo ha diversi utilizzi nei campi dell'ingegneria e dell'elettromagnetismo, ma qui vedremo in modo più approfondito il suo utilizzo già ben sviluppato in FreeCAD, per simulare le deformazioni negli oggetti che sono sottoposti a forze e pesi.

In FreeCAD tale simulazione è fatta con l'ambiente FEM. Si tratta di diverse fasi: preparare la geometria, impostare il suo materiale, eseguire la meshing, dividere in parti più piccole, come abbiamo fatto nel capitolo Preparare gli oggetti per la stampa 3D, ed infine calcolare la simulazione.

Preparare FreeCAD

La simulazione vera e propria viene effettuata con un altro pezzo di software, che viene utilizzato da FreeCAD per ottenere i risultati. Dato che ci sono diverse interessanti applicazioni FEM open-source di simulazione disponibili, l'ambiente FEM è stato costruito in modo da poterne utilizzare più di una. Tuttavia, per ora è pienamente implementato solo CalculiX. È anche necessario un altro pezzo di software, chiamato NetGen, che è responsabile della generazione della suddivisione in maglie. Le istruzioni dettagliate per l'installazione di questi due componenti sono fornite nella documentazione di FreeCAD.

Preparare la geometria

Utilizzeremo la casa modellata nel capitolo Modellazione BIM. Tuttavia, devono essere fatte alcune modifiche per rendere il modello adatto ai calcoli FEM. Si tratta, in sostanza, di scartare gli oggetti che non vogliamo includere nel calcolo, come ad esempio la porta e la finestra, e di unire tutti gli oggetti rimanenti in uno solo.

  • Caricare il modello di casa creato in precedenza
  • Eliminare o nascondere l'oggetto pagina, i piani di sezione e le dimensioni, in modo che rimanga solo con il modello
  • Nascondere la finestra, la porta e la soletta del piano terra
  • Nascondere anche le travi di metallo del tetto. Dato che sono oggetti molto diversi dal resto della casa, non includendoli si semplifica il calcolo. Invece, considereremo il solaio di copertura come se fosse posto direttamente sulla parte superiore delle pareti.
  • Ora spostare la soletta del tetto verso il basso in modo che appoggi sulla parte superiore delle pareti: modificare l'oggetto Rettangolo usato come base del solaio di copertura, e cambiare il suo valore Placement->Position->X da 3.18 m a 3.00 m
  • Ora il modello è ripulito:

  • Attualmente l'ambiente FEM può calcolare solo le deformazioni su un singolo oggetto. Pertanto, bisogna unire i due oggetti (il muro e la soletta). Passare nell'ambiente Part, selezionare i due oggetti, e premere il pulsante Unione. Ora abbiamo ottenuto un oggetto fuso:

Creare l'analisi

  • Ora siamo pronti per iniziare una analisi FEM. Passare all'ambiente FEM
  • Selezionare l'oggetto fuso
  • Premere il pulsante Nuova analisi
  • Viene creata una nuova analisi e si apre un pannello per le impostazioni. Qui è possibile definire i parametri di meshing da utilizzare per produrre la mesh FEM. L'impostazione principale da modificare è il Max Size che definisce la dimensione massima (in millimetri) di ciascuna parte della mesh. Per ora, possiamo lasciare il valore predefinito di 1000:

  • Dopo aver premuto OK e pochi secondi di calcolo, la mesh FEM è pronta:

  • Ora possiamo definire il materiale da applicare alla mesh. Questo è importante perché secondo la resistenza del materiale,l'oggetto reagisce in modo diverso alle forze ad esso applicate. Selezionare l'oggetto Analisi e premere il pulsante Nuovo materiale.
  • Si apre un pannello delle attività che consente di scegliere un materiale. Nell'elenco a discesa dei Materiali, scegliere Concrete-generic, e premere OK.

  • Ora siamo pronti ad applicare le forze. Iniziamo specificando quali facce sono fissate nel terreno e, pertanto, non possono muoversi. Premere il pulsante Vincolo fissaggio.
  • Cliccare sulla faccia inferiore dell'edificio e premere OK. ra la faccia inferiore è indicata come inamovibile:

  • Ora aggiungeremo un carico sulla faccia superiore, che potrebbe rappresentare, per esempio, un peso massiccio distribuito sul tetto. Per questo useremo un vincolo pressione. Premere il pulsante Vincolo pressione .
  • Fare clic sulla faccia superiore del tetto, impostare la pressione di 10MPa (la pressione viene applicata per millimetro quadrato) e fare clic sul pulsante OK. Ora la forza è applicata:

  • Ora siamo pronti per iniziare il calcolo. Selezionare l'oggetto CalculiX nella vista ad albero, e premere il pulsante Calcola.
  • Nel pannello delle attività che si apre, cliccare prima il pulsante Write .inp file per creare il file di input per CalculiX, poi il pulsante Run CalculiX. Pochi istanti dopo il calcolo viene eseguito:

  • Ora possiamo guardare ai risultati. Chiudere il pannello delle attività, e vedere che all'analisi è stato aggiunto un nuovo oggetto Risultati .
  • Fare doppio clic sull'oggetto Risultati
  • Impostare il tipo di risultato che si desidera visualizzare sulla mesh, per esempio "absolute displacement", spuntare la casella di controllo show sotto Displacement, e spostare il cursore accanto ad essa. È possibile vedere che la deformazione aumenta man mano che si applica una forza maggiore:

Naturalmente, i risultati visualizzati attualmente dall'ambiente FEM non sono sufficienti per prendere delle decisioni reali sul dimensionamento delle strutture e sui materiali. Tuttavia, essi possono già dare preziose informazioni su come le forze fluiscono attraverso una struttura, e quali sono le aree deboli maggiormente sottoposte allo stress.

Download

Approfondimenti


Template:Tutorials navi/it