Rolling Contact Stress Calculator Back
Contact Mechanics

Rolling Contact Stress Calculator

Analyze rolling contact stress with Hertz contact theory. Set contact geometry, material properties, and load to see contact radius, peak pressure, and full subsurface stress distribution instantly.

Contact Setup
R₁ (Body 1 radius)
mm
R₂ (Body 2 radius)
mm
E₁ (Elastic modulus)
GPa
ν₁ (Poisson's ratio)
Load P
N
Results
Results
Contact radius a (μm)
Peak pressure p₀ (GPa)
τmax (GPa)
τmax depth z (μm)
Subsurface Stress Distribution vs. Depth z/a
Contact Ellipse & Pressure Distribution
Theory & Key Formulas

$a = \left(\dfrac{3PR^ }{4E^ }\right)^{1/3}$, $p_0 = \dfrac{3P}{2\pi a^2}$

$\tau_{max} = 0.31\,p_0$ at $z = 0.47\,a$

What is Hertzian Contact Stress?

🙋
What exactly is "rolling contact stress"? I see it in the simulator title, but is it different from just pushing two things together?
🎓
Great question! Basically, it's the stress that happens when two curved surfaces roll or press against each other, like a train wheel on a rail. It's not just simple compression; the load is concentrated over a tiny, elliptical contact patch. In practice, this creates incredibly high pressures right at the point of contact, which is why it's a major cause of wear and fatigue failure.
🙋
Wait, really? So the stress is highest under the surface, not right on it? That seems counterintuitive. How do we even calculate that?
🎓
Exactly! That's the key insight from Hertz theory. The surface pressure is high, but the maximum shear stress—which often drives material failure—occurs a small distance below. We calculate it using the geometry and material properties. For instance, try using the simulator: set two steel spheres (E=210 GPa) with a 10 mm radius and a 1000 N load. You'll see the contact radius 'a' is tiny, but the peak pressure p₀ is massive, in the gigapascals!
🙋
So the "subsurface shear stress" is the real culprit for failure? When I change the material from steel to something softer like aluminum in the simulator, why does the contact area get bigger but the peak pressure go down?
🎓
You've got it! The subsurface shear stress causes cracks to initiate and grow, leading to pitting or spalling. For your observation: a softer material (lower Elastic Modulus 'E') is more compliant. For the same load, it squishes more, creating a larger contact area to spread the force. Since pressure is force divided by area ($p_0 = P/A$), a larger area means lower peak pressure. Slide the E₁ value down and watch the contact radius 'a' increase and p₀ decrease—it's a direct visualization of that trade-off.

Physical Model & Key Equations

The core of Hertz theory is solving for the size of the contact area and the pressure distribution when two elastic, curved bodies are pressed together. It combines geometry and material properties into "equivalent" parameters.

$$a = \left(\dfrac{3P R^ }{4 E^ }\right)^{1/3}$$

Here, a is the radius of the circular contact area. P is the applied load. R* is the equivalent radius, calculated as $1/R^* = 1/R_1 + 1/R_2$ (use negative R for a concave surface). E* is the equivalent elastic modulus, derived from the materials of both bodies: $1/E^* = (1-\nu_1^2)/E_1 + (1-\nu_2^2)/E_2$.

Once the contact radius is known, we can find the pressure distribution. It's not uniform; it's hemispherical, with a maximum at the center.

$$p_0 = \dfrac{3P}{2\pi a^2}\quad \text{and}\quad \tau_{max}= 0.31\,p_0 \ \text{at} \ z = 0.47\,a$$

p₀ is the peak contact pressure at the center. The maximum shear stress τ_max is approximately 31% of p₀ and occurs at a depth z of about 0.47 times the contact radius below the surface. This subsurface location is where fatigue cracks often start.

Real-World Applications

Bearings and Gears: This is the classic application. The repeated rolling contact between balls/rollers and races in a bearing, or between gear teeth, subjects the material to cyclic Hertzian stress. Engineers use this calculation to select materials and hardening depths to ensure the maximum shear stress zone lies within the hardened layer, preventing premature pitting failure.

Railway Engineering: The contact between train wheels and rails is a Hertzian problem. Calculating the contact stress helps predict rail head wear, rolling contact fatigue (squats, head checks), and informs rail grinding schedules to maintain safety and longevity of the track.

Manufacturing & Metrology: Precision grinding and polishing processes rely on controlled contact stress. In coordinate measuring machines (CMMs), the touch-trigger probe contacts the part; understanding the Hertzian deformation of the probe tip is essential for making accurate dimensional measurements.

Biomechanics (Artificial Joints): The contact in hip or knee replacements (metal or ceramic on polymer) is modeled with Hertz theory. Engineers simulate the contact pressures to optimize the implant's geometry, minimizing peak stress to reduce wear debris and extend the implant's life.

Common Misunderstandings and Points to Note

When you start using this tool, there are a few common pitfalls to watch out for. First and foremost, don't fall into the simple trap of thinking that "a larger contact radius means it's safer." While the contact area does increase, the maximum contact pressure p₀ rises sharply in inverse proportion to the square of $a$ as the load P increases. For example, if you increase the load eightfold, the contact radius doubles, but the maximum contact pressure quadruples. Even though the area becomes four times larger, the load per unit area increases. So, the impact of increasing the load is more severe than you might initially think.

Next, be careful when inputting material constants. It's easy to underestimate the importance of the Poisson's ratio ν, but it significantly affects the equivalent elastic modulus E*. For instance, the value of the $(1-\nu^2)$ term changes considerably between steel (ν=0.3) and rubber (ν≈0.5). A frequent issue in practice is the slight difference between catalog values from material suppliers and the actual material properties. This is especially true for resins and composite materials, which can have batch-to-batch variations. It's a good practice to err on the side of caution, for example, by using a slightly higher elastic modulus.

Finally, don't forget that this calculation is based on the ideal assumptions of a perfectly elastic body with smooth surfaces. Real-world components are affected by surface roughness and lubrication, which can significantly alter the stress distribution. Treat the calculation results as a "guideline." Especially when evaluating fatigue life, the golden rule is to apply a safety factor to the τ_max value obtained here or to validate it with actual machine testing.

How to Use

  1. Enter radii R1 and R2 (mm) for both rolling surfaces; use positive values for cylinders, negative for concave geometry.
  2. Input elastic moduli E1 and E2 (GPa) and Poisson's ratios ν1 and ν2 for each material.
  3. Specify applied load per unit length (N/mm) and click Calculate to generate contact radius a, peak Hertzian pressure p₀, maximum shear stress τmax, and critical depth z.

Worked Example

Steel roller (E=200 GPa, ν=0.3, R1=25 mm) pressed against steel raceway (E=200 GPa, ν=0.3, R2=∞) under 500 N/mm line load. Hertz equations yield contact radius a≈0.42 mm, peak pressure p₀≈1.58 GPa, maximum subsurface shear stress τmax≈0.53 GPa occurring at depth z≈0.63 mm. These values guide bearing fatigue life prediction per ISO 281.

Practical Notes