Tuesday, 8 May 2012

Why are number of Tria elements restricted to 5% and avoided in critical areas?


Quad element is more accurate than triangular element.

Tria element is stiffer than quad, which results in lesser stress and displacement if used in critical locations.

Consider any standard problem of plate vibration for which analytical answer of natural frequency is known. Create two FE models based on only tria elements and only quad elements (same element length). Tria mesh will show higher value of natural frequency and will deviate more from the exact answer.

Why Brick mesh when Tetra mesh can fulfill the purpose and is also less time consuming?

 



No. of elements and nodes generated by brick mesh are in the order of 1/2 to 1/50 in comparison to tetra mesh.

Brick mesh reduces solution time and results in ease of handling the model on workstation (pre and post display).

Time consumed in brick meshing is more and requires experience, hard work and lot of patience too!
Over the years algorithm for tetra has improved and accuracy wise there is not much difference in tetra-1 0 and brick-8 elements.

Analysis types like crash or non-linear give preference to brick meshing due to no. of nodes and mesh flow lines.

Previously, all the organizations used to brick mesh solid parts. So, in case if objective is to compare existing model with the previous one then it has to be modeled using same type of element and length for a logical comparison.

Monday, 7 May 2012

Stress Analysis

The most common application of FEA is the solution of stress related design problems. As a result, all commercial packages have an extensive range of stress analysis capabilities. 

What is Stress ??
Stress can be described as a measurement of intensity of force. As all engineers know, if this intensity increases beyond a limit known as yield, the component's material will undergo a permanent change in shape or may even be subjected a to dramatic failure.
From a formal point of view, three conditions have to be met in any stress analysis, equilibrium of forces (or stresses), compatibility of displacements and satisfaction of the state of stress at continuum boundaries. These conditions, which are usually described mathematically in good undergraduate strength of material texts, are also applicable to non-linear analysis. 
  
How the Result is Achieved
It all starts off with the formulation of the components 'stiffness' matrix. This square matrix is formed from details of the material properties, the model geometry & any assumptions of the stress-strain field (plane stress or strain).

Once the stiffness matrix is created, it may be used with the knowledge of the forces to evaluate the displacements of the structure (hence the term displacement analysis).

On evaluation of the displacements, they are differentiated to give six strain distributions, 3 mutually perpendicular direct strains & 3 corresponding shear strains.

Finally six stress distributions are determined via the stress/strain relationships of the material.

Commercial packages usually go one further & calculate a range of more usable stress fields from the six stress components such as the principal stresses & a host of failure prediction stresses as described by the most common yield criteria (Von Mises/Maxwell/Heckney, Guest/Tresca, etc.). The displacements can be used in conjunction with the element stiffness’s to determine the reaction forces & the forces internal to each element (otherwise known as the stress resultants).

A point to note is that at least one of the displacements must be known before the rest can be determined (before the system of equations can be solved). These known displacements are referred to as boundary conditions and are often a zero value. Without these boundary conditions, we would get the familiar singularity or zero-pivot error message from the solver, indicating that no unique solution was obtainable.

  
Non-Linear Analysis
In order to explain non-linearity in stress analyses, let’s examine the nature of linear solutions. Many assumptions are made in linear analyses, the two primary ones being the stress/strain relationship & the deformation behavior. The stress is assumed to be directly proportional to strain and the structure deformations are proportional to the loads. The second assumption is oftentimes mistaken to derive from the first; a fishing rod is an example of a non-linear structure made of linear material. A stress analysis problem is linear only if all conditions of proportionality hold. If any one of them is violated, then we have a Non-Linear problem. 
 Most real life structures, especially plastics, are non-linear, perhaps both in structure and in material. Most plastic materials have a non-linear stress strain relationship. The non-linearity arising from the nature of material is called 'Material Non-linearity'. Furthermore, thin walled plastic structures exhibit a non-linear load-deflection relationship, which could arise even if the material were linear (fishing rod). This kind is called geometric non-linearity.

All non-linearity’s are solved by applying the load slowly (dividing it into a number of small loads increments). The model is assumed to behave linearly for each load increment, and the change in model shape is calculated at each increment. Stresses are updated from increment to increment, until the full applied load is reached.

 In a nonlinear analysis, initial conditions at the start of each increment are the state of the model at the end of the previous one. This dependency provides a convenient method for following complex loading histories, such as a manufacturing process. At each increment, the solver iterates for equilibrium using a numerical technique such as the Newton-Raphson method. Due to the iterative nature of the calculations, non-linear FEA is computationally expensive, but reflects the real life conditions more accurately than linear analyses. The big challenge is to provide a convergent solution at minimum cost (the minimum number of increments).

Sunday, 29 April 2012

Common Errors and Warnings in Convergence Problems-Abaqus

ERROR: TOO MANY INCREMENTS NEEDED TO COMPLETE THE STEP
  • Check the message file for any warning messages, such as numerical singularity or zero pivot warnings, that may be causing slow convergence
  • If there appear to be no convergence issues, then you may need to increase the limit to the number of increments for that step
ERROR: TOO MANY ATTEMPTS MADE FOR THIS INCREMENT –ANALYSIS TERMINATED
  • This is just an error message which gives reason for why Abaqus finally aborted
  • Do not modify the solver controls to increase the number of allowable attempts per increment
  • Check the message file for warning messages that could cause convergence difficulties
  • Check the model definition, and make sure that the model can actually withstand the applied loads
ERROR: TIME INCREMENT REQUIRED IS LESS THAN MINIMUM SPECIFIED-ANALYSIS ENDS
  • Again, this is just an error message which gives reason for why Abaqus finally aborted-it is not a suggestion by Abaqus to reduce the minimum allowable increment size
  • Check the message file for warning messages that could cause convergence difficulties
  • Check the model definition, and make sure that the model can actually withstand the applied loads
WARNING: THE STRAIN INCREMENT HAS EXCEEDED FIFTY TIMES THE STRAIN TO CAUSE FIRST YIELD AT 500 POINTS
  • Indicates excessive plastic yielding in the given increment
  • Possible causes would be:
         ·         Excessive or unrealistic loading (inconsistent units, for example)
         ·         Incorrect or insufficient stress-strain plastic data
         ·         Insufficient mesh refinement
         ·         Unstable deformation, such as buckling 
NOTE: The factor ‘fifty’ mentioned in the warning message cannot be modified

WARNING: ELEMENT 441 IS DISTORTING SO MUCH THAT IT TURNS INSIDE OUT  
  •  Possible causes would be:
    ·         Insufficient mesh refinement
    ·         Hourglassing in first-order reduced integration elements
    ·         Inconsistent units for material properties and/ or loads
    ·         Excessive or unrealistic loads
    ·         Adjusting slave nodes of severely overclosed surfaces for contact pairs or tie constraints
              (initial overclosures)
WARNING: THE SYSTEM MATRIX HAS  9 NEGATIVE EIGENVALUES
  •   Possible causes would be:
            .          Some form of loss of stiffness suggesting that the stiffness matrix is assembled about a 
                       non-equilibrium state: 
                                   .    Geometrical instability: buckling, compression 
                                     Material instability: inappropriate hyperelastic material models, onset of perfect
                                        plasticity 
            .        Numerically, the use of Lagrange multipliers in certain cases may also lead to these
                     warning messages 
            .        Use of 3D second-order elements as contact (slave) surfaces
  •  Typically, these warning messages do not appear in converged iterations
                  .          If they do, ensure that the solution is physically acceptable

WARNING: SOLVER PROBLEM. NUMERICAL SIGULARITY WHEN PROCESSING NODE 1 D.O.F. 3 RATIO=3.141E+15
  •  Typically suggests an unconstrained rigid body motion
  •  Even if the analysis runs to completion with these warnings, the results may not be accurate
WARNING: SOLVER PROBLEM. ZERO PIVOT WHEN PROCESSING NODE 1 D.O.F.1
  • Typically suggests an overconstraint
  • Even if the analysis runs to completion with these warnings, the results will not be accurate

Helping Abaqus Find a Converged Solution


Understand the physics of the problem:
  • It is vital to understand the physics behind any problem. For example:
·         How does the actual structure behave for the applied loading
·         How is the structure constrained at different locations
·         How are the different components connected to each other
·         What is the nature of the loads acting on the structure
  • We make many assumptions and approximations in any analysis, which have to be reasonable and justifiable. For example:
·         Is the chosen material model appropriate?
·         Are the element types properly chosen
·         Is the mesh size appropriate
·         Is contact properly defined (choice sliding algorithm, friction coefficient, surface behavior etc.)
Build up the model slowly:
  •  The most important way to help Abaqus find a converged solution is to build up the model piece by piece
·         Do not put every complexity and detail directly in the first attempt-it probably will not work
  • Start with the simplest model possible-perhaps one with contact but no plasticity, friction, or nonlinear geometry-this would give valuable insight into how the model behaves
  • Add complexities (friction or plasticity) one at a time. Doing this will limit the number of questions to consider if a convergence problem arises.
  • Although it might seem as if this process will increase the time needed to perform the analysis, in fact it often reduces the time because debugging a large model with convergence problems can take days or weeks.
Provide reasonable values:
  •  Make sure that the units of the material properties (especially density) are consistent with the geometry and loads in the model.
  • Make sure that the material properties provide sufficient stiffness to resist the applied loads, or plan accordingly and use the appropriate analysis techniques.
  • Give reasonable values for the minimum increment size and the maximum increment size (or use the defaults).
  • Use the message file or job diagnostics to identify the proper cause(s) for nonconvergence