Finite Element Analysis (FEA)

Table of Contents:

Equivalent Stress Contour Plot Result (Automatic Appearance Settings)

Image of an equivalent stress contour plot result of an armchair in Ansys with automatic appearance settings.


What is Finite Element Analysis (FEA)?

Finite element analysis is a mathematical process that can simulate physical, real-world conditions inside of a digital environment. The purpose of FEA is to solve structural, vibrational, and thermal problems in a virtual environment before they become problems in the real world [1]. FEA is a very useful tool in design, as it allows engineers to asses the validity of their model without having to conduct a large number of real-world tests or experiments. Take the design of an armchair for example. If an engineer would like to know the feasibility of their current design, without using any digital simulations, they would have to conduct lengthy physical testing of the chair to determine the eventual modes of failure. This information would be used to improve the design, and the lengthy testing process would begin again. This would continue until the engineer was satisfied with the testing results of their model. However when using FEA, the physical testing conditions can be defined in the software, and the program will simulate 1,000,000 cycles of loading. The results of this time-efficient simulation (modes of failure, cycles before failure, etc.) can then be used to improve the design. Once the design has been changed, the updated parameters can simply be input into the software, and the simulation can be run again. This results in a significantly accelerated design cycle.


FEA Workflow in Ansys

For the Armchair Life Cycle Testing project, FEA simulations were carried out using the Ansys Discovery AIM 2020 R2 software. This software can be used to run many different types of simulations, such as: structural, fluid flow, thermal, and electromagnetic. The necessary steps that must be completed in order to set up and run a structural simulation, as well as properly interpret the simulation results, are described in detail below. The pictures shown throughout correspond to an example structural simulation run on an armchair geometry. There are three main sections to the simulation workflow: "Geometry", "Physics", and "Results".


Geometry

The first step in creating a simulation in Discovery Aim is to import the geometry of the part or assembly that is being studied. This can be done using the following steps:

    1. Launch the Discovery Aim 2020 software
    2. Hover over the "Structural" simulation block and press "Start"
    3. Select the "Import New Geometry" option and press "Next"
    4. From the pop-up file window, select the desired geometry file (Important: SolidWorks files must be imported as STEP files in order to be compatible with the software)
    5. Once the geometry is visible in the workspace, press "Finish"

Once properly imported, the geometry task will display a green "Up-to-date" notification. This signals to the user that no more changes need to be made to this section before the simulation can be run. If needed, there are options under this tab to edit or replace the geometry.

Note: Under the current student version of the software, any geometry imported is subject to a limit of 50 bodies and 300 faces.

Imported Armchair Geometry Example

Image of the armchair imported geometry in Ansys.

Physics

Material Assignments

In order to run a simulation, every single body in the imported geometry must be given a material assignment. This means that during the simulation calculations, each body will be treated as its designated material with its specific corresponding properties (density, Young's modulus, yield strength, etc.). Material assignments can be set using the following steps:

      1. Under the "Physics" tab, select the "Material Assignments" option
      2. Click the "Body selection" tool on the top right side of the workspace
      3. Select a body and press the "Replace with selected entities" button that will have become blue
      4. If any other bodies in the geometry are the same material as the previously selected body, select those bodies and press the "Add selected entities" button
      5. Once all bodies of a common material have been added, click the "Material" drop-down menu and select the desired material (if the desired material is not a pre-defined material, select the "Create New" option and specify known properties)
      6. Return to the "Physics" tab. For any other sets of bodies that share a common material, select the "Add" option besides "Material Assignments" and repeat the above steps


Armchair Define Example

Use Defined Material to Create a Material Assignment

Image of the armchair define in Ansys.

Image of the armchair material assignment from defined material in Ansys.


Structural Conditions

The next step in setting up the simulation is the most important. The structural conditions section is where you will define all of the conditions that the geometry will face during the simulations. This tool can be used to define structural conditions such as forces, supports, temperatures, pressures, and many more. Structural conditions can be defined using the following steps:

      1. Select the "Add" dropdown menu beside the "Structural Conditions" option and select the desired condition 
      2. Fully define the parameters of the condition based on the goal of the simulation. For example, when defining a force, the faces to which the force will be applied, the magnitude of the force, and the direction of the force must all be specified
      3. Repeat the above steps until all conditions desired to be in the simulation have been added

Note: A support can either be defined as the faces of the geometry that would be resting on the "ground" in reality, or by adding a body to the geometry that serves as the ground (flat slab of concrete for example), and defining that body as a support.


Armchair Loading Example

Armchair Support Example

Image of the armchair loading in Ansys.

Image of the armchair support in Ansys.


Advanced Setting: Interface Conditions

Interface conditions present in the simulation define how different bodies/faces that are in contact interact. For simpler geometries, this step is often not needed in order to obtain realistic simulation results, as the pre-defined conditions generated by the software are typically adequate. However for more complicated geometries, defining proper interface conditions is important. There are five different types of interface conditions in Discovery Aim 2020:

      • Bonded: By default, all contacts in the geometry are modelled as bonded. This means that the bodies in contact are treated as a single body and not allowed to slide, rotate, or separate from one another
      • Frictional: This behavior treats bodies in contact as distinct bodies, allowing them to slide and rotate against one another with a user-specified coefficient of friction
      • Frictionless: This behavior treats bodies in contact as distinct bodies, allowing them to slide and rotate against one another without the presence of friction
      • No Separation: This behavior treats bodies in contact as distinct bodies, allowing them to slide against one another, but does not allow for separation
      • Rough: This behavior is best used when one or both of the bodies in contact are significantly rough (ex. rough concrete surface)


Actually defining the interface conditions in the simulation can be done using the following steps:

      1. In the "Physics" tab, select the "Interface Conditions" option
      2. A list of automatically detected bodies in contact will be displayed, ensure the software did not miss any contacts
      3. For any contact for which bonded behavior is not suitable, click on the contact title
      4. In the "Contact behavior" dropdown menu, select "Create New"
      5. Select the behavior from the displayed list that is most suitable for the given contact
      6. Repeat the above steps for all necessary contacts


Solving Physics

Once all of the necessary simulation parameters have been defined, the physics task will display a yellow "Out-of-date" notification. This signals to the user that no more changes need to be made to this section before the simulation can be run. At this point, the user may click the "Solve Physics" button to begin running the simulation calculations. Depending on the complexity of the model, the solution process can take anywhere between a couple of minutes to a couple of hours to complete. Once the solution is complete, the physics task will display a green "Up-to-date" notification.


Results

Once the simulation physics have been updated, the results will become available. Contour plots of equivalent stress and displacement magnitude are the two results that are generated by default. However, the user can also add their own custom results such as fatigue life, strain, force reaction, and much more. In order to add a specific result, simply navigate to the "Results" tab, click the dropdown menu beside the "Results" option, and choose the desired result type from the display. Once all desired result types have been added, the user will need to press "Evaluate Results", after which, all off the added results can be viewed individually.


When viewing a result, the value and location of the maximum and minimum calculated values are automatically displayed. Appearance settings such as "variable range", "coloring", and "color distribution" can be varied under the "Appearance" tab to fit the needs of the user. Changing these settings can make it easier to view and understand the results for specific areas of the geometry.

Equivalent Stress Contour Plot Result (Optimized Appearance Settings)

Image of an equivalent stress contour plot result of an armchair in Ansys with optimized appearance settings.

Multiple Bodies

For geometries with more than one body, the "Location" option under the "Definition" tab can be used to specify which bodies the results are evaluated for. By default, results are generated for all bodies in the assembly. However, choosing only specific bodies can make it easier to determine the maximum and minimum result values in these bodies (especially when those values are not the maximum and minimum values of the overall geometry).

Fatigue Life Contour Plot Result Generated for Only the Chair Arms

Image of a fatigue life contour plot result of the armchair arms in Ansys.


FEA Simulations in Solidworks

In Solidworks you can perform simulations on parts and assemblies. There are 3 simulation packages that control the number of simulations you can use [1]. Simulation Standard offers structural, motion, and fatigue analysis [1]. In addition to Simulation Standard, Simulation Professional offers frequency, thermal, buckling, drop test, and optimization studies [1]. In addition to Simulation Professional, Simulation Premium offers the ability to analyze plastic and rubber components, metal forming operations, composite materials, and dynamics loads such as oscillating or vibrating structures [1]. The Student Edition of Solidworks comes with Simulation Professional. 


Starting a Simulation in Solidworks

Navigate to the Solidworks Add-Ins tab and click Solidworks Simulation. Once it appears, select the Simulation tab. Select the type of study you want to perform, name it, and then click the checkmark to enter the study.


Apply Material

The Apply Material command changes the material and thus the object's properties in the simulation.


Fixtures

Fixtures are constraints applied to faces of a model that support the model. Fixtures can be fixed geometry, roller/slider, fixed hinge, elastic support, or advanced fixtures involving reference geometry. If you only want to apply the fixture to part of a face use Split next to Type at the top of the fixture sidebar to create a sketch that splits the face. If you are unsure of how to use fixtures use the fixture advisor.


Loads

Loads are the condition you are simulating on the model. Loads can be force, torque, pressure, gravity, centrifugal force, bearing load, distributed mass, temperature, flow effects, thermal effects, and prescribed displacement. If you only want to apply the load to part of a face use Split next to Type at the top of the load sidebar to create a sketch that splits the face. If you are unsure of how to use fixtures use the loads advisor.


Connections

Connections are used in an assembly to connect parts of an assembly. Connections can be springs, pins, bolts, and bearings. You can also use contact set and component contact to connect parts. Using connections for springs, pins, bolts, and bearings is important because in the simulation, connections act like they would in the real world and do not require simulating a complex model of the part. Using connections instead of modelled parts saves a significant amount of time because you do not need to model that part and the simulation calculates faster. If you are unsure of how to use fixtures use the connections advisor. Most connections cannot be simulated in large displacement mode, so if you are asked use small displacement mode and do not show the deformed result like in the simulation of a shaft, bearing block, and plate shown below.


Results

After you have defined the study with fixtures, loads, and/or connections, run the study. Once the simulation has been calculated, the results will appear in the side bar. After running the study, stress, displacement, and strain plots will appear in the sidebar, to view additional results such as result force and pin force add them to the results under the results advisor. The results can be hidden and shown like a sketch and you can plot additional plots with the new plot command under the results advisor. If you are unsure of how to use results use the results advisor.



Static Solidworks Simulation of a Shaft, Bearing Block, and Plate

Solidworks Buckling Simulation of a Stool with Factor of Safety [2]

Solidworks Topology Simulation of an Antenna Stand Leg With Factor of Safety [3]


References

[1] Alignex Inc, Introduction to Solidworks Simulation – Finite Element Analysis, Dassault Systemes, Jan. 9, 2020. Accessed on: Mar. 11, 2021. [Online]. Available: https://blogs.solidworks.com/tech/2020/01/introduction-to-solidworks-simulation-finite-element-analysis.html

[2] GoEngineer, SOLIDWORKS SIMULATION Professional - Buckling Analysis, Youtube, Jan. 4, 2019. Accessed on: Mar. 31, 2021. [Online]. Available:  https://www.youtube.com/watch?v=mC7MjSJmH_M

[3] GoEngineer, SOLIDWORKS SIMULATION Professional - Topology Optimization, Youtube, Aug. 9, 2018. Accessed on: Mar. 31, 2021. [Online]. Available:  https://www.youtube.com/watch?v=iV2iMt-FB5s