HS-1506: Register a HyperMath Function in HyperStudy |
|||||
HS-1506: Register a HyperMath Function in HyperStudy |
In this tutorial you will learn how to register a HyperMath function in HyperStudy. The objective of this tutorial is to find the RADIOSS material parameter values so that the stress-strain curve of the tensile test simulation matches the tensile test experimental curve. HS-4200: Material Calibration Using System Identification provides an alternative method to setup this problem using system identification.
By the end of this tutorial, you will know how to:
• | Create an input template from a RADIOSS file using the HyperStudy - Editor |
• | Setup a study |
• | Run a system identification optimization study |
The sample base input template used in this tutorial can be found in <hst.zip>/HS-1506/. Copy the files TENSILE_TEST_0000.rad, TENSILE_TEST_0001.rad, TENSILE_TEST_0000.tpl, experiment.xy, and curve_difference_pure.hml from this directory to your working directory. The .hml file contains a function that calculates the area between two curves.
A quarter of a standard tensile test specimen is modeled using symmetry conditions. A traction is applied to a specimen via an imposed velocity at the left-end. The units are: mm, ms, g, N, MPa. Geometry of the Tensile Specimen (One Quarter of the Specimen is Modeled) Sections of Node Saved for Time History The material to be characterized is a 6063 T7 Aluminum. It has an isotropic elasto-plastic behavior which can be reproduced by a Johnson-Cook model without damage (RADIOSS Block Law2), defined as follows: In this study, the parameters a, b, n, σmax (maximum stress), and the Young modulus are defined as input variables. The stress-strain curve obtained by the experimental test is shown in the following image. Engineering Stress Versus Engineering Strain Curve (Experimental Data) For the simulation results, engineering strains will be obtained by dividing the displacement of node 1 by the reference length (75 mm), and engineering stresses will be obtained by dividing the force in section 1 by its initial surface (10.2 mm2). Engineering Stress Versus Strain Curve (Simulation Results)
|
The function curve_difference calculates the integral of the absolute value of the difference between two curves over the common domain of the supplied functions. This is a robust function that tends to zero only as the two functions become equal.
|
|
|
In order to fit the RADIOSS stress-strain curve to the experimental data, you must compare the two curves. In this step, you will use the HyperMath function curve_difference. Tutorial HS-1505 uses a temple function, and tutorial HS-4200 uses system identification to solve the same problem.
The displacements and forces are read from the simulation, whereas from the experiment you have strains and stresses. In order to convert the displacement and forces to strains and stresses, you need to divide the displacements by the length (75) and forces by the area (10.2).
|
|