Professional Documents
Culture Documents
ABSTRACT (eq1)
This report inspects the details of the development of two
MATLAB programs (normalized and non-normalized results)
which models the Hertzian Contact of cylinders. Material
properties may be user defined and the material is assumed to
be of elastic-perfectly plastic nature for analysis. Results of the (eq2)
subsurface stresses are plotted and verified with reference [6],
special cases are discussed.
MATHEMATICAL NOTATIONS
E* Composite Modulous The subscripted properties above are those of the two
Re Composite Radius different materials. It is important to note that, for concave
υ Poisson’s Ratio surfaces, the relative radius is of negative value. [2]
a Radius of Contact (Half-Width)
δ Elastic Displacement 1.1 POINT CONTACT FORMULAE
P0,Ph Hertzian Pressure (P is also used for distributions) Since line and point (cylindrical and spherical) contact
P,W Forcing Load behave differently, there are separate representations for the
σ Stress Component same parameters. The contact radius and others for point
τ Shear Component contact are as follows:
(Unless noted, all units throughout this report are in SI format) (eq3)
1.0 INTRODUCTION
Contact between surface asperities can me modeled in the
simplest form with point or line contact among asperities. Point
contact involves two spherical/elliptical surfaces with relative
radii of curvature. Line contact involves two cylindrical Hertzian Pressure:
surfaces with relative radii of curvature as point contact (eq4)
involves two spherical surfaces. [2] The model involves a
Silicon Carbide cylinder on an AISI 52100 Steel plate.
Properties are as follows:
SiC Clyinder:
E=550 GPa Displacement:
υ=0.3 (eq5)
R=0.001m
AISI 52100 Steel:
E=200 GPa
υ=0.3
R=Infinite (Flat Plate)
For calculation of subsurface stress fields, several critical 1.2 LINE CONTACT FORMULAE
parameters must be calculated first and foremost. This is Eqn’s 3-5 are modeled in line contact mode in the
required for equivalent moduli and radii of the two materials, following formulas. The forcing load is in units of force per
the contact half-width, and (peak) Hertzian pressure. unit length, unlike point loading where the load is solely in
units of force. [6]
1
The y-component may also be calculated if desired:
Contact Radius:
(eq6) (eq15)
2
From observation, the obtained results are very similar to
the published results. There are slight discrepancies due to how
relative positions were discretized in the program. Further
verifications for σz and τxz may be found in Appendix C.
3
state, and the radius is changes from a millimeter to a substrate. This model also assumes a frictionless environment,
micrometer. which is far from realistic.
4
– H. Djabella & R.D. Arnell. (1994) “Finite element – K. Mao, T. Bell, & Y. Sun. (1997) “Effect of Sliding
analysis of elastic stresses in multilayered systems” Thin Friction on Contact Stresses for Multi-Layered Elastic
Solid Films, Volume 245, Issues 1-2 Bodies with Rough Surfaces” Journal of Tribology,
– H. Djabella & R.D. Arnell. (1992) “Finite element Volume 119, Issue 3
analysis of the contact stresses in elastic coating on an – E.R. Kral & K. Komvopoulos. (1997) “Three-
elastic substrate” Thin Solid Films, Volume 213, Issue 2 Dimensional Finite Element Analysis of Subsurface Stress
– D.M. Bailey & R.S. Sayles. (1997) “Effect of Sliding and Strain Fields Due to Sliding Contact on an Elastic-
Friction on Contact Stresses for Multi-Layered Elastic Plastic Layered Medium” Journal of Tribology. Volume
Bodies with Rough Surfaces” Journal of Tribology, Volume 119, Issue 2
113, Issue 4 –
5
1kN, υ=0.3, R=1mm Case
6
1kN, υ=0.3, R=1mm Case
7
50N, υ=0.3, R=1mm Case
8
50N, υ=0.3, R=1mm Case
9
1kN, υ=0.9, R=1mm Case
10
1kN, υ=0.9, R=1mm Case
11
1kN, υ=0.3, R=1µm Case
12
1kN, υ=0.3, R=1µm Case
13
14
Appendix B – MATLAB Code
clear
%USER-DEFINED MATERIAL PROPERTIES (SI UNITS)
R1=inf; %Asperity Radius (inf for flat surface)
R2=0.1;
E1=200*10^9; %Elastic Modulous
E2=550*10^9;
v1=0.3; %Poisson's Ratio
v2=0.3;
p=1000; %Forcing Load
15
Appendix B – MATLAB Code
%OUTPUT
if choice==1
figure('name','Normalized');
subplot(231)
contour(xx/a, -zz/a, sx/Ph)
C = contour(xx/a, -zz/a, sx/Ph);
clabel(C)
xlabel('x/a')
ylabel('z/a')
title('Stress x-axis')
subplot(232)
contour(xx/a, -zz/a, sy/Ph)
C = contour(xx/a, -zz/a, sy/Ph);
clabel(C)
xlabel('x/a')
ylabel('z/a')
title('Stress y-axis')
subplot(233)
contour(xx/a, -zz/a, sz/Ph)
C = contour(xx/a, -zz/a, sz/Ph);
clabel(C)
xlabel('x/a')
ylabel('z/a')
title('Stress z-axis')
subplot(234)
contour(xx/a, -zz/a, txz/Ph)
C = contour(xx/a, -zz/a, txz/Ph);
clabel(C)
xlabel('x/a')
ylabel('z/a')
title('Shear Stress xz-plane')
subplot(235)
contour(xx/a, -zz/a, tmax/Ph)
C = contour(xx/a, -zz/a, tmax/Ph);
clabel(C)
xlabel('x/a')
ylabel('z/a')
title('Principal Shear Stress')
subplot(236)
plot(x/a,P./Ph)
title('Normalized Pressure Distribution')
xlabel('x/a')
16
Appendix B – MATLAB Code
if choice==2
figure('name','Non-Normalized');
subplot(231)
contour(xx, -zz, sx)
C = contour(xx, -zz, sx);
clabel(C)
xlabel('x')
ylabel('z')
title('Stress x-axis')
subplot(232)
contour(xx, -zz, sy)
C = contour(xx, -zz, sy);
clabel(C)
xlabel('x')
ylabel('z')
title('Stress y-axis')
subplot(233)
contour(xx, -zz, sz)
C = contour(xx, -zz, sz);
clabel(C)
xlabel('x')
ylabel('z')
title('Stress z-axis')
subplot(234)
contour(xx, -zz, txz)
C = contour(xx, -zz, txz);
clabel(C)
xlabel('x')
ylabel('z')
title('Shear Stress xz-plane')
subplot(235)
contour(xx, -zz, tmax)
C = contour(xx, -zz, tmax);
clabel(C)
xlabel('x')
ylabel('z')
title('Principal Shear Stress')
subplot(236)
plot(x,P)
title('Pressure Distribution')
xlabel('x')
17
Appendix B – MATLAB Code
end
18
Appendix CB – MATLAB Code Verification
σx Published
Normalized 0 0.2 0.4 0.6 0.8 1.0 1.5 2.0
0 1 0.980 0.917 0.800 0.600 0 0 0
0.2 0.659 0.642 0.591 0.507 0.402 0.329 0.124 0.060
0.4 0.426 0.416 0.391 0.357 0.330 0.316 0.197 0.109
0.6 0.275 0.272 0.267 0.265 0.270 0.276 0.221 0.142
0.8 0.180 0.182 0.188 0.200 0.217 0.232 0.218 0.160
1.0 0.121 0.125 0.135 0.153 0.173 0.192 0.201 0.165
1.5 0.051 0.054 0.065 0.081 0.099 0.118 0.148 0.148
2.0 0.025 0.027 0.034 0.045 0.059 0.073 0.103 0.117
σz Published
Normalized 0 0.2 0.4 0.6 0.8 1.0 1.5 2.0
0 1 0.980 0.917 0.800 0.600 0 0 0
0.2 0.981 0.959 0.892 0.767 0.549 0.212 0.006 0.001
0.4 0.928 0.906 0.834 0.705 0.509 0.281 0.034 0.007
0.6 0.857 0.834 0.765 0.648 0.490 0.320 0.074 0.020
0.8 0.781 0.760 0.699 0.600 0.474 0.342 0.0114 0.038
1.0 0.707 0.690 0.638 0.557 0.457 0.352 0.148 0.059
1.5 0.555 0.544 0.514 0.468 0.410 0.346 0.202 0.107
2.0 0.447 0.441 0.424 0.396 0.361 0.322 0.221 0.140
τxz Published
19
Appendix CB – MATLAB Code Verification
20