In [2]:
%matplotlib inline

Modeling Static Friction

Introduction:

From everyday experience, we know that it takes a certain amount of force to overcome friction and get an object sliding. The goal of this investigation is to model the dependence of this maximum static frictional force on the mass of the object in question.

Procedure:

We attached a spring scale to the side of a hollow box on a level surface. Adding additional masses, we measured the amount of force it took to get the box to begin to slide.

Fig. 1 - Sketch of the apparatus
Fig. 2 - Photo of the apparatus

Data and Analysis:

$m_{grams}$ $F_{flat}$ $i_{incline}$
100 .5 .65
200 .85 1.25
300 1.20 1.90
400 1.60 1.45
500 2 2.35
600 2.25 3.20
$Fn_{Normal Force}$
.08
.16
.24
.32
.41
.49

In [12]:
import matplotlib.pyplot as plt
import numpy as np
from scipy.optimize import curve_fit

m = [100,200,300,400,500,600]
f = [.5,.85,1.20,1.60,2,2.25]
i = [.65,1.25,1.90,1.45,2.35,3.20]

mm = np.linspace(-500, 700, 500)

def linear(x, a, b):
    return a*x + b 

a, b = curve_fit(linear, m, f)[0]
c, d = curve_fit(linear, m, i)[0]

plt.xlim(0,700)

plt.ylim(0,3)
plt.title("Modeling Static Friction")
plt.xlabel("Mass Added (g)")
plt.ylabel("Max Frictional Force")
plt.plot(m, f, '.')
plt.plot(m, i, '.')
plt.plot(mm, linear(mm, a, b), '--')
plt.plot(mm, linear(mm, c, d), '--')
plt.show()

Fs = [.65,1.25,1.90,1.45,2.35,3.20]
fn = [.08,.16,.24,.32,.41,.49]

mm = np.linspace(-500, 700, 500)

def linear(x, a, b):
    return a*x + b 

a, b = curve_fit(linear, Fs, fn)[0]
print(a, b)

plt.xlim(0,4)
plt.ylim(0,3)
plt.title("Modeling Static Friction")
plt.xlabel("Frictional Force")
plt.ylabel("Normal Force")
plt.plot(Fs, fn, '.')
plt.plot(mm, linear(mm, a, b), '--')
plt.show()


0.160074627407 -0.00480099621187

Conclusion:

We measured friction by pulling a box with a scale while measuring in newtons. We used a box and repeatedly added 100 grams after recording how many newtons each mass required. We measured first on flatground and then we made a ramp so that we can repeat the same process on an incline. Why we did this is because we wanted to test whether our theory on static friction would be the same on flatground and an incline. We learned that measuing on an inlcine invloves more adjustment then measuring on flatground.