Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.
Stress Strain Curve at different temperatures giving problem
Posted Sep 11, 2013, 1:02 p.m. EDT Materials, Structural Mechanics 19 Replies
Please login with a confirmed email address before reporting spam
I am trying to implement engineering stress-strain data obtained at various temperatures.
Based on "temperature dependent plasticity" example model and "elastoplastic " example model i have tried to implement my data.
I have a cylinder with an internal pressure and high temperature in central portion.
(1) I have defined yield stress as a function of temperature in material properties.
(2) An interpolation function (stress_strain_curve) of 2D dimension which is called with two arguments (temperature and strain)
(3)One hardening variable is defined as "max(0,stress_strain_curve(T,solid.epe+solid.mises/solid.E))-solid.sigmags)"and this "hardening"variable is used as hardening function in plasticity node.
I have attached the stress strain curves also just for better understanding, the curves reach a peak and then come down again.
Plz have a look at my attached model and S-S curves.
I am getting the error as :
"Failed to find consistent initial values.
Mesh interpolation failed.
Last time step is not converged".
Kindly help.
Thanks in advance.
Please login with a confirmed email address before reporting spam
Without looking at your model in detail, I have the following comments:
1. Stress-strain curves with downgoing slopes will in general give models which cannot be solved once the strain has passed the peak. The material is then (locally) unstable. It may work on occasions, depending on the how the material is confined.
2. When an elastoplastic analysis has problems to start, it is often so that the initial load step takes the material far into the plastic regime. This can be checked by disabling the plasticity node and just run an elastic analysis and check the stress state.
3. You could also try by running only the heat transfer problem and see that it solves properly.
I hope this can help you to track down the problem.
Regards,
Henrik
Please login with a confirmed email address before reporting spam
Thanks for the response.
But does that mean for stress-strain curves like mine where stress reaches a peak then comes down, it is not possible to solve in COMSOL?
Regards
Anuj
Please login with a confirmed email address before reporting spam
But does that mean for stress-strain curves like mine where stress reaches a peak then comes down, it is not possible to solve in COMSOL?
Yes, except for some displacement controlled special cases.
This is a limitation on the physics rather than on the numerics. The material model is unstable. In order to be able to measure those curves in the lab, the machine must be displacement controlled. Most engineering problems are however load controlled.
When being on the downgoing slope, the material actually releases energy. Unless the strain energy in the surrounding material increases faster, the situation is unstable.
Note also that the downgoing part of tensile tests is more of an effect of test specimen geometry than a real physical property. So for a multiaxial stress state, you can really only trust the part of the curve that is recorded before the 'necking' of the test specimen.
Regards,
Henrik
Please login with a confirmed email address before reporting spam
Regards
Anuj
Please login with a confirmed email address before reporting spam
Can we implement true stress-strain curve in COMSOL?
Whether it is possible to do my problem by that?
Anuj
Please login with a confirmed email address before reporting spam
You are applying a very high load compared to the low yield stress and you are applying it instantaneously. In a transient analysis it is frequently better to ramp up the load with time. When I significantly reduced the load it worked. Also if I understood your model correctly your maximum yield stress is around 550 Pa (not MPa) which is very low.
Nagi Elabbasi
Veryst Engineering
Please login with a confirmed email address before reporting spam
As Henrik stated materials with a negative stress-strain slope are unstable, are better with displacement controlled loading, and may not be trusted if the softening is due to geometric effects (like necking). I just want to mention two more issues:
1. It’s important to understand the reason why the material is softening and the region of the stress-strain curve that you can trust. In addition to necking, a material can softening due to damage. Modeling that requires a different material formulation that keeps track of a damage variable especially if your model involves unloading.
2. In some cases mild softening in the engineering stress vs. strain curve actually corresponds to mild hardening when plotting true stress instead. With large strains (as in the plot you provided) it’s important to specify the measures used for stress and strain.
Nagi Elabbasi
Veryst Engineering
Please login with a confirmed email address before reporting spam
Can we implement true stress-strain curve in COMSOL?
Whether it is possible to do my problem by that?
If you use the large strain plasticity option in COMSOL, then the hardening curve should be given as true stress-true strain, i.e Cauchy Stress vs. Logarithmic Strain.
Regards,
Henrik
Please login with a confirmed email address before reporting spam
Dear Anuj,
You are applying a very high load compared to the low yield stress and you are applying it instantaneously. In a transient analysis it is frequently better to ramp up the load with time. When I significantly reduced the load it worked. Also if I understood your model correctly your maximum yield stress is around 550 Pa (not MPa) which is very low.
Nagi Elabbasi
Veryst Engineering
Dear Anuj,
As Henrik stated materials with a negative stress-strain slope are unstable, are better with displacement controlled loading, and may not be trusted if the softening is due to geometric effects (like necking). I just want to mention two more issues:
1. It’s important to understand the reason why the material is softening and the region of the stress-strain curve that you can trust. In addition to necking, a material can softening due to damage. Modeling that requires a different material formulation that keeps track of a damage variable especially if your model involves unloading.
2. In some cases mild softening in the engineering stress vs. strain curve actually corresponds to mild hardening when plotting true stress instead. With large strains (as in the plot you provided) it’s important to specify the measures used for stress and strain.
Nagi Elabbasi
Veryst Engineering
Dear Nagi,
Thanks a lot for pointing out the mistake in defining the yield stress, indeed it was not in MPa. After correcting it, it is running up to 14 seconds. I also applied the load with ramp in 20 seconds.
My queries:
(1) Can we check somehow that the stress-strain curve has been followed correctly at least up to 14 seconds, i am worried because for the curves with negative slope (as in my case) there will be two strain values for the same stress value.
(2) As you (and Henrik) pointed out that "materials with a negative stress-strain slope are unstable, are better with displacement controlled loading, and may not be trusted if the softening is due to geometric effects (like necking)", shall i take the stress values up to the peak only (and corresponding strain) in engineering stress strain? or may i take the stress values up to peak in true stress-strain by selecting "large plastic strain" in plasticity node?
(3) Could you plz refer me to some example for "Modeling that requires a different material formulation that keeps track of a damage variable " as suggested by you?
(4) It would be appreciated if i could get some example or reference for your suggestion " it’s important to specify the measures used for stress and strain"
(5) I just plotted the stress-strain data, the plot is attached. I understand that x axis is the temperature and the color band is showing the stress values, but what is along the z axis as 100, 200, 300..., i expected it to be strain which i have not defined up to 300?
Regards
Anuj
Please login with a confirmed email address before reporting spam
If you use the large strain plasticity option in COMSOL, then the hardening curve should be given as true stress-true strain, i.e Cauchy Stress vs. Logarithmic Strain.
Regards,
Henrik
I will ask to you also that as you (and Nagi) pointed out that "materials with a negative stress-strain slope are unstable, are better with displacement controlled loading, and may not be trusted if the softening is due to geometric effects (like necking)", shall i take the stress values up to the peak only (and corresponding strain) in engineering stress strain? or may i take the stress values up to peak in true stress-strain by selecting "large plastic strain" in plasticity node?
Regards
Anuj
Please login with a confirmed email address before reporting spam
There are several references for the relationship between engineering and true stress including page 1 of this link: academic.uprm.edu/pcaceres/Courses/MatEng3045/EME8-2.pdf . Note that the conversion equations provided apply to incompressible materials, which makes them applicable to plasticity.
I would convert the stress-strain data to true stress-logarithmic strain if it’s not in that format already, use the range of data up to the peak slope provided that necking has not physically occurred at that point in the experiment, and select large strain plasticity in COMSOL.
I am sure you use COMSOL to create a plot of Mises stress versus plastic strain at different points to check where you are on the stress strain curve. You brought up an interesting point of the non-unique relationship between stress and strain when there is softening. For a specific stress value you may have two or more stress values as you noted. You should therefore use small load increments (or time increments in a transient analysis) to solve these problems. The concept of non-unique stress strain relationship is not restricted to softening materials however. Consider even “regular” plasticity with positive tangent modulus. For a specific value of stress you can be on the yield curve, or unloading from a higher point on the yield curve. Easier to demonstrate with a figure but don’t have one handy.
Nagi Elabbasi
Veryst Engineering
Please login with a confirmed email address before reporting spam
Our company also develops a material library called PolyUMod that has damage based material models (www.veryst.com/what-we-offer/polymer-modeling) . This material library will hopefully be available for COMSOL in the near future.
Nagi Elabbasi
Veryst Engineering
Please login with a confirmed email address before reporting spam
Please clarify one more doubt-
isn't it true that the peak point in Engineering Stress-Strain curve is point where necking starts? If so, then i will take data points up to peak only and convert them to true stress-strain and use in my model.
Warm Regards
Anuj
Please login with a confirmed email address before reporting spam
Yes, necking occurs when the force reaches its maximum, that is the peak on the engineering stress-strain curve.
The instability criterion for a tensile test in terms of true stress and true strain is
In situations like this, I usually just make a continuation of the hardening function from its peak value with a very small positive slope. Then it is of course necessary to do an a posteriori check on the strains and try to use some engineering judgement on if the solution can be accepted.or not.
Best regards,
Henrik
Please login with a confirmed email address before reporting spam
For each temperature, i will continue the stress-strain curve with almost constant stress. Could you plz just tell one thing, what maximum strain shall i define for each temperature (as i will have to make a 2D text file)? Just in case if required, my stress strain curves are there on this forum.
Regards
Anuj
Please login with a confirmed email address before reporting spam
Please clarify one more doubt-
isn't it true that the peak point in Engineering Stress-Strain curve is point where necking starts? If so, then i will take data points up to peak only and convert them to true stress-strain and use in my model.
Warm Regards
Anuj
Anuj, Henrik,
It may not be consequential for you Anuj's model but I just want to point out that when the stress reaches a peak point and starts dropping with strain it is most likely due to necking but that is not the only cause. If your material is a metal then it’s necking, but for other classes of materials like polymers or concrete the drop in stress may be for a different reason. Here is a reference for example for polymers showing experimental stress-strain data (Figs. 2 and 3) that soften in compression and sometimes even harden again at higher strains: www.sciencedirect.com/science/article/pii/S0020768305003677. That softening in compression cannot be due to necking.
Nagi Elabbasi
Veryst Engineering
Please login with a confirmed email address before reporting spam
Could you plz also comment something regarding Henrik's last comment and my reply to that?
Warm Regards
Anuj
Please login with a confirmed email address before reporting spam
Please login with a confirmed email address before reporting spam
Whatever you have shared, that is woderful.
Regards
Anuj
Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.