Ansys Learning Forum Maintenance

NOTICE: We will be performing backend maintenance of our Learning Forum from April 5 to April 12, 2021. The result will be a new infrastructure but with little impact to user experience and design. Currently the forum is accessible in read-only mode as we complete our final migration. Thank you for your patience. For urgent issues please visit HERE.

Looking for Spring steel (55Si7) library material — Ansys Learning Forum

Looking for Spring steel (55Si7) library material

khokon_sazzalkhokon_sazzal Member Posts: 2
edited January 28 in Materials

Hi, I am simulating fatigue loading on a spring steel (55si7 or AISI 55S7) specimen in Ansys. But due to proper material properties, specially S-N curve, I am unable to do it.


  • gnagappgnagapp Forum Coordinator Posts: 98


    If you have access to the Granta Selector product, you can search the database for the material properties. I do see several different materials show up on a quick search

    If you do not have access to Granta, you may have to check with your supplier for the material properties

  • danielshawdanielshaw Forum Coordinator Posts: 68

    Obtaining S-N curves can be difficult. Ansys provides some in Mechanical and some in Granta. Otherwise, the user must obtain them. You may need to contact a material supplier to to obtain them.

  • ramgopisettiramgopisetti Member Posts: 102

    You can construct an therotical SN curve if you have the Ultimate tensile strength of your material. the ordinates of that curve will be as follows

    For an four point curve( mostly helpful)

    at 0 Cycle = SUT

    at 1E3 Cycle = n x SUT where n =0.8 and changes based on Manufacturing ( refer to shigley textbook)

    at 1E6 Cycle = 0.5 x SUT for SUT <= 1400MPa or 700 MPa if less than 1400MPa

    and at infinte cucle it just continues .

    use the followign python script to visulise the plot

    import matplotlib.pyplot as plt
    import numpy as np
    from scipy.interpolate import interp1d
    def sn(SUT,SYT,R,a,m):
        plt.subplot(2, 1, 1)
        X=np.array([0,1E3, 1E6,1E7] )
        Y=np.array([SUT, 0.8*SUT, 0.5*SUT, 0.5*SUT])
        plt.ylabel("Strength (MPa)")
        plt.subplot(2, 1, 2)
        X1 = np.array([SYT, 0])
        X2 = np.array([SUT, 0])
        Y1 = np.array([0, SYT])
        Y2 = np.array([0, 0.5*SUT])
        plt.plot(X1, Y1, label='Yield Line')
        plt.plot(X2, Y2, label='Modified GoodMan')
        yu = R * X2
        plt.plot(X2, yu, label='Ratio=%f' % (R))
        plt.axis([0, SUT, 0, SYT])
        plt.xlabel("Mean stress (MPa)")
        plt.ylabel("Alternating Stress (MPa)")
        plt.legend(loc='upper right')

    This is theroy,you can extend this idea as you want and fit your results.

Sign In or Register to comment.