Top Banner
General Troubleshooting Nonlinear Diagnostics
19

General Troubleshooting Nonlinear Diagnostics. Goal In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

Jan 19, 2018

Download

Documents

Loreen Shaw

Steps to Follow: Start an ANSYS Workbench session. Browse for and open “Spring_ws06A.wbdb” project file. – This project contains a Design Modeler (DM) geometry file “Spring_ws06A.agdb” and a Simulation (S) file “Spring_ws06A.dsdb”. Highlight the Model, Spring_ws06A.dsdb file and open a Simulation Session. Nonlinear Diagnostics – Start Analysis
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

General Troubleshooting

Nonlinear Diagnostics

Page 2: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• Goal– In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution

Information branch to troubleshoot an advanced nonlinear application. • Model Description

3D large deflection of spring plate using a frictionless contact pair:– Spring plate– Flat rigid plate– One frictionless contact pair

Loads and Boundary Conditions:– Fixed support– Displacement of flat surface into Spring 8mm

Nonlinear Diagnostics – Goal and Description

Page 3: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

Steps to Follow:• Start an ANSYS Workbench session. Browse for and open “Spring_ws06A.wbdb”

project file. – This project contains a Design Modeler (DM) geometry file “Spring_ws06A.agdb” and a

Simulation (S) file “Spring_ws06A.dsdb”. • Highlight the Model, Spring_ws06A.dsdb file and open a Simulation Session.

Nonlinear Diagnostics – Start Analysis

Page 4: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• Insert a manual contact region (RMB on Contact folder) between curved surface of spring and adjacent flat plate.

• In Details of Contact Region Window, defining Contact and Target surfaces, choose Frictionless type, Asymmetric behavior and Augmented Lagrange algorithm.

• Interface Treatment: Add Offset, Ramped Effects.• Take the defaults for all other options.

Nonlinear Diagnostics – Setup

Page 5: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• Highlight Analysis Settings:– Turn off Weak Springs option – Activate Large Deflection.

• Highlight Solution Branch: – RMB to Insert Contact Tool Folder– Add Pressure Result to Contact Tool

Nonlinear Diagnostics – Setup

Page 6: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• Highlight Solution Information branch and insert – Request Newton-Raphson Residual feedback on the last three iterations of the run

Nonlinear Diagnostics – Setup

Page 7: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• Highlight Solution Information branch and insert Results Tracker for Contact

• In Details Window for Results Tracker:– Contact Region: Frictionless – Solid to Solid– Type: “Number Contacting”– RMB “Rename Based on Definition”

• Repeat above steps for “Penetration”

Nonlinear Diagnostics – Setup

Page 8: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• Execute Solve• The run converges without error. A plot of Total

Deformation, however, indicates that results are not correct.

• Review Solution Output Information – Plot Displacement

• Review Contact Results– Number Contacting – Penetration

• The Contact has obviously failed to engage, but why?

Nonlinear Diagnostics – Solution

Page 9: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• The run converged in one iteration!.

The calculated force convergence value was essentially zero.

The maximum DOF increment equals the full displacement applied under “Given Displacement” branch

Nonlinear Diagnostics

Page 10: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• Return to the Solution Information worksheet and examine the contact specifications closely.

The most useful feedback in this output is the note about an initial gap existing between the contact and target elements.

The contact is initially “Open”

Scrolling up the worksheet further, notice that the initial substep size is “1”, maximum of “10”. This means that the total displacement (8mm) of the flat plate is applied at the first substep! With the initially open contact status and this large initial displacement, the contact jumps over the target from the start and is never detected.

Nonlinear Diagnostics

Page 11: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• Return to the Details of Frictionless Contact Region window and specify the Interface Treatment to “Adjust to Touch”. This option is very useful for small adjustments to close gaps and force a closed contact status at the start of the analysis.

• Without changing any other specifications, execute another SOLVE.• Solution now begins a long iteration process. Notice in the updated Solution Information

Worksheet that the initial contact adjustment was made to close the gap as expected.

Nonlinear Diagnostics

Page 12: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• After numerous iterations which include three bisections to try to overcome converge difficulties, the solution ultimately fails to converge.

IN THE INTEREST OF TIME, YOU CAN STOP THE SOLUTION PRIOR TO REACHING THE POINT OF CONVERGENCE FAILURE

The feedback from this output indicates a very high calculated Force residual as compared with criteria.

Nonlinear Diagnostics

Page 13: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• In order to achieve a successful convergence, it is necessary to determine the cause of the high residual. One troubleshooting technique that can be useful (especially in very complex models with multiple sources of nonlinearities) is a plot of the Newton-Raphson residual data. In this case, we saved the last three iterations.

This plot indicates that the highest Newton-Raphson residual is located at the contact interface.

The cause of the convergence difficulty is a contact normal stiffness which is excessive relative to the stiffness of the underlying geometry. This makes the model too sensitive to changes in contact status at this location.

A smaller factor on contact (FKN) stiffness combined with a refined timestep size will prove to be very helpful in reducing this residual force and thereby enhancing convergence.

Nonlinear Diagnostics

Page 14: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• Return to the Details of Contact window and set:– Normal stiffness = Manual– Normal Stiffness Factor = 1e-004– Update Stiffness = Each Equilibrium Iteration

• In Details of “Analysis Settings”, turn Auto Time Stepping ON and set initial, min and max substep specifications to 10,5, and 25 respectively .

Nonlinear Diagnostics

Page 15: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• Furthermore, a closer inspection of this region indicates that contact may only be engaging at a relatively few gauss points, aggravating convergence and, if nonlinear materials were active, causing excessive element distortion errors in this location.

Nonlinear Diagnostics

Page 16: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• To address this, insert strategic mesh sizing of 0.5mm to the curved surfaces associated with the contact region , six faces total, 3 on each side of plate. The localized mesh refinement adds more contact gauss point in this critical area thereby reducing the iterations to convergence. It also enhances quality of results.

• After making these changes, re-execute SOLVE …

Nonlinear Diagnostics

Page 17: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• Solution now converges in under 40 iterations without error and without any bisections.

Nonlinear Diagnostics

Page 18: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• Post process results ...

Nonlinear Diagnostics

Page 19: General Troubleshooting Nonlinear Diagnostics. Goal  In this workshop, our goal is to use the nonlinear diagnostics tools available in Solution Information.

• Note: Had we not refined the mesh and not included stiffness updating between iterations, the solution would still have converged, but it would have taken many more iterations and required bisections toward the end of the given displacement.

• Also, because of the crude mesh, results at the contacting surface would not have been as accurate.

Nonlinear Diagnostics

Hence, even for models that have successfully converged, it is always good practice to review the solution output and look for opportunities to enhance performance (minimize run time) in future.