Ambiente FEM
Introduzione
Il Modulo FEM offre a FreeCAD un moderno flusso di lavoro per l'analisi agli elementi finiti (FEA). Questo significa che tutti gli strumenti per fare una analisi degli elementi finiti sono combinati in una GUI.
Flusso di lavoro
I passaggi per effettuare un'analisi ad elementi finiti sono:
- Preelaborazione: impostazione del problema di analisi.
- Modellazione della geometria: creazione della geometria con FreeCAD o importazione da una diversa applicazione.
- Creare una analisi.
- Creare un elemento mesh finito per il modello geometrico o importarlo da una diversa applicazione.
- Aggiungere i vincoli di simulazione quali i carichi e i supporti al modello da analizzare.
- Aggiungere un materiale per il modello da analizzare
- Risoluzione: risoluzione di un sistema di equazioni usando un risolutore esterno dall'interno di FreeCAD.
- Postelaborazione: visualizzare i risultati dell'analisi dall'interno di FreeCAD.
Dalla versione 0.15 di FreeCAD, il modulo FEM può essere usato su piattaforme Windows, Mac OSX e Linux. Dato che il modulo FEM utilizza un risolutore esterno, la quantità di interventi manuali dipende dal sistema operativo che si sta utilizzando. Consultare la pagina Installare FEM per le istruzioni sulla configurazione degli strumenti esterni.
Flusso di lavoro del Workbench FEM; il workbench chiama due programmi esterni per eseguire il meshing di un oggetto solido e risolvere il problema degli elementi finiti
Menu Modello
- Contenitore analisi: Crea un nuovo contenitore per una analisi meccanica statica. Se invece, prima di cliccare su questo strumento, viene selezionato un solido nella vista ad albero si apre la finestra di meshing.
Materiali
- Materiale FEM per solidi: Consente di selezionare un materiale dal database.
- Materiale FEM per fluidi: Consente di selezionare un materiale dal database.
- Materiale non lineare: Consente di selezionare un materiale dal database.
- Editor di materiale:: Consente di aprire l'editor dei materiali per modificare i materiali
Geometria dell'elemento
Vincoli elettrostatici
Vincoli dei fluidi
Vincoli meccanici
- Vincolo fissaggio: Serve per definire un vincolo di fissaggio su un punto, bordo o faccia (e).
- Vincolo di dislocamento: Serve per definire un vincolo di dislocamento su un punto, bordo o faccia (e).
- Vincolo piano di rotazione: Serve per definire un vincolo piano di rotazione su una faccia piana.
- Vincolo contatto: Serve per definire un vincolo contatto tra due facce.
- Vincolo forza: Usato per definire una forza in N applicata uniformemente ad una faccia selezionabile, nella direzione definibile.
- Vincolo pressione: Usato per definire un vincolo pressione.
- Vincolo peso proprio: Utilizzato per definire una accelerazione di gravità che agisce su un modello.
- Vincolo cuscinetto: Per definire un vincolo cuscinetto.
- Vincolo ingranaggio: Per definire un vincolo ingranaggio.
- Vincolo puleggia: Per definire un vincolo puleggia.
Vincoli termici
- Vincolo temperatura iniziale: Per definire un vincolo di temperatura iniziale di un corpo.
- Vincolo scambio termico: Per definire un vincolo di scambio termico su una faccia (e).
- Vincolo temperatura: Per definire un vincolo di temperatura limite su un punto, bordo o faccia (e).
Menu Mesh
- Imposta i nodi: Crea o definisce un set di nodi da mesh FEM.
- Converti mesh FEM in mesh: Converte la superficie di una mesh FEM in una mesh.
Menu Solutore
- Solutore Calculix CCX tools: Crea un nuovo solutore per questa analisi. Nella maggior parte dei casi viene creato il risolutore unitamente all'analisi.
- Controlli del solutore: Apre il menu per regolare e avviare il risolutore selezionato.
- Avvia il solutore: Avvia il risolutore selezionato per l'analisi attiva.
Menu Risultati
- Azzera risultati: Cancella i risultati dell'analisi attiva.
- Mostra i risultati: Visualizza i risultati di un'analisi.
Menu: Utilità
Menu contestuale
Preferenze
- Preferenze...: Preferenze disponibili per gli strumenti FEM.
Informazioni
Le seguenti pagine spiegano diversi argomenti dell'ambiente FEM.
FEM Install: una descrizione dettagliata su come impostare i programmi esterni utilizzati in questo ambiente.
Mesh FEM: ulteriori informazioni su come ottenere una mesh per l'analisi degli elementi finiti.
FEM Solver: ulteriori informazioni sui diversi solutori disponibili nel workbench e quelli che potrebbero essere utilizzati in futuro.
FEM CalculiX: ulteriori informazioni su CalculiX, il solutore predefinito utilizzato nel workbench per l'analisi strutturale.
FEM Concrete: informazioni interessanti sul tema della simulazione di strutture in calcestruzzo.
Progetto FEM: ulteriori informazioni sul sistema di unità, limitazioni, e le idee di sviluppo e la tabella di marcia dell'ambiente.
Tutorial
Tutorial 1 FEM CalculiX Cantilever 3D
Tutorial 2 Tutorial di FEM
Tutorial 3 FEM Tutorial Python
Tutorial 4 FEM Shear of a Composite Block
Tutorial di analisi meccaniche termiche in PDF
Video Tutorial 1 Post sul forum con il link a YouTube
Video Tutorial 2 Post sul forum con il link a YouTube
Futuro video Tutorials Post sul forum con il link a YouTube
Extending the FEM Workbench
The FEM Workbench is under constant development. An objective of the project is to find ways to easily interact with various FEM solvers, so that the end user can streamline the process of creating, meshing, simulating, and optimizing an engineering design problem, all within FreeCAD.
The following information is aimed at power users and developers who want to extend the FEM Workbench in different ways. Familiarity with C++ and Python is expected, and also some knowledge of the "document object" system used in FreeCAD is necessary; this information is available in the Power users hub and the Developer hub. Please notice that since FreeCAD is under active development, some articles may be too old, and thus obsolete. The most up to date information is discussed in the FreeCAD forums, in the Development section. For FEM discussions, advice or assistance in extending the workbench, the reader should refer to the FEM subforum.
A developer's guide has been written to help power users in understanding the complex FreeCAD codebase and the interactions between the core elements and the individual workbenches. The book is hosted at github so multiple users can contribute to it and keep it updated.
- Early preview of ebook: Module developer' guide to FreeCAD source (forum thread)
- FreeCAD Mod Dev Guide (github repository)
- Materials: Solid, Fluid, Nonlinear mechanical, Reinforced (concrete); Material editor
- Element geometry: Beam (1D), Beam rotation (1D), Shell (2D), Fluid flow (1D)
Constraints
- Electromagnetic: Electrostatic potential, Current density, Magnetization
- Geometrical: Plane rotation, Section print, Transform
- Mechanical: Fixed, Displacement, Contact, Tie, Spring, Force, Pressure, Centrif, Self weight
- Thermal: Initial temperature, Heat flux, Temperature, Body heat source
- Overwrite Constants: Constant vacuum permittivity
- Solve: CalculiX Standard, Elmer, Mystran, Z88; Equations: Deformation, Elasticity, Electrostatic, Electricforce, Magnetodynamic, Magnetodynamic 2D, Flow, Flux, Heat; Solver: Solver control, Solver run
- Results: Purge, Show; Postprocessing: Apply changes, Pipeline from result, Warp filter, Scalar clip filter, Function cut filter, Region clip filter, Contours filter, Line clip filter, Stress linearization plot, Data at point clip filter, Filter function plane, Filter function sphere, Filter function cylinder, Filter function box
- Additional: Preferences; FEM Install, FEM Mesh, FEM Solver, FEM CalculiX, FEM Concrete; FEM Element Types
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub