https://raw.githubusercontent.com/MatthewReid854/reliability/master/docs/images/logo.png

stress_strain_life_parameters_from_data

class reliability.PoF.stress_strain_life_parameters_from_data(strain, stress, E, cycles=None, print_results=True, show_plot=True)

This function will use stress and strain data to calculate the stress-strain parameters: K, n. If cycles is provided it will also calculate the strain-life parameters: sigma_f, epsilon_f, b, c.

It is not posible to calculate the strain-life parameters without stress because stress is needed to find elastic strain.

If you already have the parameters K, n, sigma_f, epsilon_f, b, c, then you can use the function ‘stress_strain_diagram’ for the plot.

Parameters:
  • strain (array, list) – The strain values

  • stress (array, list) – The stress values

  • E (int, float) – The modulus of elasticity. Ensure this is in the same units as stress (typically MPa).

  • cycles (array, list, optional) – The number of cycles to failure. Optional input. This is required if you want to obtain the parameters sigma_f, epsilon_f, b, c

  • print_results (bool, optional) – If True the results will be printed to console. Default is True.

  • show_plot (bool, optional) – If True the stress strain diagram will be produced. Default is True. Use plt.show() to show it.

Returns:

  • K (float) – The cyclic strength coefficient

  • n (float) – The cyclic strain hardening exponent

  • sigma_f (float) – The fatigue strength coefficient. This is only generated if cycles is provided.

  • epsilon_f (float) – The fatigue strain coefficient. This is only generated if cycles is provided.

  • b (float) – The elastic strain exponent. This is only generated if cycles is provided.

  • c (float) – The plastic strain exponent. This is only generated if cycles is provided.