If you were to hook my brain up to a projector and start scanning for things I
remembered from engineering school, stress-strain curves would probably pop
up. Once upon a time I (probably) recreated one or two of these curves in a
materials lab, but nowadays I settle for giving the every-man definition: a
stress-strain curve is a collection of data describing how resistant a
material is to stretching. Naturally, if you’re looking to run a stress
analysis on your products in
SOLIDWORKS, there’s a good chance you know this information may be important too. If
you aren’t exactly sure why or how, read on. The first thing to determine
about stress-strain curves is when you actually need to use them. If you’ve
ever seen one, you know that it’s usually a line graph with stress on the
y-axis and strain on the x- (typically from a uniaxial tensile load). You
likely know that for ductile materials like metals, there is a relatively
straight, steep section at the beginning followed by a sudden bend and then a
section with more curvature. This bend is known as the yield point, at which
the material begins to deform permanently (and
generally do interesting things).
In most cases, yielding is rather undesirable, so engineers are trying to make
sure the maximum stress in a product doesn’t get close to the yield strength.
If that’s true for you, the full stress-strain curve isn’t needed; a
quick-running
Linear Static
stress analysis in SOLIDWORKS ignores the post-yield behavior and only
requires you to enter the Young’s Modulus, a simple number that describes the
straight, elastic region of the curve. But if you’re looking to see the real
behavior of the material even after yield (like a sagging beam or your iPhone
being dented on the ground), you’ll need to run a study that allows a
Plasticity material model, such as
Nonlinear Static
or
Drop Test. Assuming you’ve chosen an appropriate study type, the option will be
available under the Model Type drop-down in the Material Library. There are
multiple Plasticity models, but the most common one is the von Mises model,
which assumes yielding occurs when the
von Mises equivalent stress (published in 1913 by a
suave young Austrian) exceeds the yield strength.
The stress-strain curve can now be defined on the Tables & Curves tab
under the “Type” drop-down menu. In this case, the curve is already visible
because I’ve picked one of the default SOLIDWORKS materials that include the
data it, noted by the “(SS)” annotation at the end.
If you want to use a material that isn’t in the library or doesn’t have the
stress-strain curve, you’ll need to create a custom material and fill in this
table (default SOLIDWORKS materials cannot be modified).
Pro-tip: additional stress-strain curves are available in the file
“cosmosworks curves.cwcur” under [SOLIDWORKS Installation
directory]SOLIDWORKSSimulationCWLangEnglish. Access these by
right-clicking the name of your study and selecting Define Function
Curves.
It’s important to be careful when entering the data as two common mistakes can
occur if you aren’t paying attention (which absolutely never happens to me,
ever). First, make sure the units match your material data before you fill in
the table. Strain is always entered as a decimal (i.e. 1% strain is 0.01), and
in this example, stress has been set to N/mm^2 or megapascals. If you change
the stress unit after entering the data, SOLIDWORKS will convert the
values for you, making them very wrong very quickly. The cells can be filled
in by clicking in the table and typing, or by pasting (Ctrl+V) copied data
from an external spreadsheet program such as Microsoft Excel. HTML tables,
text files or other documents may work as well. The second common mistake is
not putting the correct range of values in the table. If you’ve obtained
stress-strain data from a material vendor or text, it probably starts at a
strain of 0, indicating no load applied from the test fixture. In SOLIDWORKS
however, only the post-yield information needs to be entered because the
pre-yield region of the curve is assumed to be perfectly linear and perfectly
elastic (or, a straight line with the slope of the Young’s Modulus). So, the
first cell in the table should always be at the yield stress of the material
(this is why the preview of the curve may look different than your source).
Ideally the last entry for the stress-strain curve will be the fracture point
of the material (when it literally broke), so remember that any areas of your
model showing strain above this value would in reality be cracking and coming
apart. Finally, one more adjustment may be necessary depending on how the
strain information of your material was provided. By default, SOLIDWORKS
Simulation uses the more-common
engineering strain, which is simply calculated as the change in length of some material divided
by its original length:
By contrast,
true strain
(some would call it perfectionist strain) is calculated as the natural log of
a material’s final length divided by its original length:
If your stress-strain data was supplied using this more precise true strain
calculation, you’ll need to go to the Properties menu (right-click on the name
of the study in the analysis tree) and select the “Large strain” option. The
option is aptly named- using a curve defined with true strain will be more
accurate at extreme deformations where the cross-sectional area of the
material begins to shrink from stretching.
Assuming you’ve checked these steps off your list, upon running the study you
should be warmly greeted by results showing realistic stress, displacement,
and strain of your design even after yielding. In fact, by using the Probe
tool on a displacement plot and clicking the Response button, it’s often easy
to see the yielding in the material occurring as the load is applied followed
by the permanent deformation when the load is removed.
Stay tuned to the HRS blog for more journeys through time, space, and getting
computers to do our work for us.
Another great article Damon!
One thing you mention that caught my eye was that more SS curves are available in the function curve library. When I browse that data I find a number of SN curves/loads, but I’m not seeing SS curves. Am I missing something?
Thanks!
Benedict- glad you enjoyed the article. As it turns out, you’re correct- the default curves in the aforementioned library are all S-N curves (fatigue data). I had apparently entered a few SS curves somewhere along the way, and forgotten about it!
Still, this is a great resource to supplement the relative few default SOLIDWORKS materials that contain fatigue data.
Hello
I have a question to ask. If I want to find an experimental result for stress-strain test of a specific material to compare it with abaqus result,how can i find these information?
sorry if i made any mistakes because i’m not fluent in English,
Thanks.
Great article
By the way, is it possible to determine a material properties with specifying just two parameter ? I mean an elastic material with young’s modulus and Poisson ratio?
Folks, my apologies here- it looks like we’ve had an issue with blog responses not going through, which we hadn’t caught. Thanks to all for reading here.
Pouria: while there are likely many methods of obtaining experimental results, most of our customers typically would use strain gauges to measure strain the strain of the real material for different loads. Then, the Elastic modulus can be calculated, which is then entered into the SOLIDWORKS material definition.
Mustafa: to your question, if you want to define a material with only the Young’s Modulus (also known as the Elastic modulus), that is fine, but it will only be sufficient for a Linear Elastic material model.
Any simulation where you want to see permanent deformation of a part requires a plasticity model as discussed in this article, which will at a minimum require both the Elastic Modulus and a Tangent modulus, which is a second (lower) number that describes the slope of the stress-strain curve after yielding.
As for the Poisson’s ratio, it’s required in almost all material models.
When I get the stress and strain curves from the supplier. Do I need to covert to true stress and strain?
Or, only if I click large strain option, then I need to use true strain and stress curve.
This is the perfect site for everyone who wishes to understand this topic.
You understand a whole lot its almost hard to argue with
you (not that I actually will need to…HaHa).
You certainly put a brand new spin on a topic that
has been discussed for decades. Excellent stuff, just great!
Right here is the right site for anyone who really
wants to find out about this topic. You realize a
whole lot its almost tough to argue with you (not that I personally will need to…HaHa).
You certainly put a fresh spin on a topic which has been discussed for
ages. Great stuff, just excellent!