Download this page as a Matlab LiveScript
Table of contents
We will take a look at equilibrium and friction
The box with the mass kg is exposed to an external force according to the left figure. Doing a free body diagram and applying Newton's third law reveals a force acting opposite to along the contact surface. The magnitude of this friction force depends on the type of surface and the normal force . The relation between the normal force and friction force can be modelled using the Coulombs law:
where is known as the static coefficient of friction. Coulomb developed a friction theory in the 1700s for dry friction. This model assumes a linear relationship between and and even if we can empirically show that this does not generally hold for an arbitrarily large , Coulombs law is taken to be "good enough" for most situations, but should be used with care.
As the force exceeds the largest possible frictional force the box will start to slide and get an acceleration, thus the model transitions to what is known as kinetic friction and the opposing force is given by , where is the kinetic coefficient of friction. This is where statics ends and dynamics continues.
The coefficients of friction can be calculated from empirical observations using measurements of forces, positions or angles.
Here is a list for (a rough) reference
Material | ||
---|---|---|
Steel on steel | 0.1 - 0.3 | 0.03 - 0.3 |
Steel on wood | 0.5 - 0.7 | 0.2 - 0.5 |
Leather on metal | 0.3 - 0.6 | 0.2 - 0.3 |
Break pad on cast iron | 0.4 | 0.3 |
Hemp rope on steel | 0.3 | 0.2 |
Teflon on Teflon | 0.05 | 0.05 |
Rubber on metal | 0.4 - 0.5 | 0.3 - 0.4 |
Rubber on asphalt | 0.7 - 1.0 | 0.5 - 0.8 |
Rubber on ice | 0.1 | 0.05 |
Note that Coulombs law is a very simple model in the world of tribology. Many applications need more sophisticated models of friction.
The static coefficient of friction can also be expressed as the static angle of friction, , defined by
This corresponds to the angle of a sloping plane and box that is just about to begin sliding, see Example 1.
For any problem involving rough surfaces where frictional forces need to be taken into account one needs to determine if the bodies are at rest or sliding. In general there are several types of states in contact points on a body. If we have a friction coefficient and have the situation
then static equilibrium is possible since the surfaces can generate the needed friction force that is required for static friction.
then static equilibrium is still possible. This is a limit, often we write , to show that this is the maximum friction force, this limit is also known as fully established friction.
then static equilibrium is impossible. The surfaces cannot produce the frictional force that is required to keep static equilibrium. The body begins to slide, accelerates and we get dynamic equilibrium , at this point the problem is transitioned into a dynamic problem and we have .
Essentially there two types of problem statements
All external forces except friction forces are known and we need to determine if the friction force can balance the external forces. This means that we need to check if in the contact surface, otherwise we have sliding and the problem is a dynamic problem with .
Some external forces are unknown and we want to know how much more we can load the body until sliding occurs. This means that we add to all rough contact points and include these friction equations in the equilibrium equations. Solving for the unknown forces to answer the problem statement.
We show some typical examples involving friction.
Determine the maximum angle at which the box with mass starts sliding down.
Solution:
Free body diagram, where we chose the coordinate system such that most forces are aligned with the coordinate system, this minimizes expressing forces in terms of the angle.
We have equilibrium equations and an additional friction equation . Then we just solve for as many variables as we have equations.
clear
syms F theta mg mu N
ekv = [mg*sin(theta) - F == 0
-mg*cos(theta) + N == 0
F == mu*N]
[mu,F,N] = solve(ekv, [mu,F,N])
We have , also known as the angle of friction.
Two masses are rigged according to the figure. In what interval does need to be in to prevent sliding of . Let and .
Solution:
We need to examine two cases, depending on if the box is just about to start gliding up or down. These cases result in two FBDs where the direction of the friction force is opposing the direction of movement. We chose the coordinate system to be aligned to the sliding surface, since just the weight force is acting vertically. Let .
Case 1: First the edge case where if big enough to cause sliding just to occur upwards the surface. Thus is directed against this potential movement, i.e., downwards.
clear
syms m1 m2 F g mu N alpha
FG = [-m1*g*sind(alpha); -m1*g*cosd(alpha)];
FT = [m2*g; 0];
Ff = [-F;0];
FN = [0; N];
ekv = [FG+FT+Ff+FN==0
F==mu*N]
[F,N,m2] = solve(ekv,[F,N,m2])
alpha = 20; mu = 0.3;
vpa(subs(m2),3)
Case 2: Then the case where is small enough for sliding just to occur downwards the surface. Thus is directed upwards.
syms alpha mu F N m2
Ff = [F;0];
ekv = [FG+FT+Ff+FN==0
F==mu*N]
[F,N,m2] = solve(ekv,[F,N,m2])
alpha = 0; mu = 0.3;
vpa(subs(m2),3)
syms alpha
m2 = simplify(subs(m2)/m1)
figure
fplot(m2,[0,90]);
hold on;
fplot(0,[0,90])
xlabel('\theta'); ylabel('m_2')
title('m_2 causing sliding downwards')
vpasolve(m2==0,20)
Results
The mass needs to be at least to prevent sliding downwards and less than to prevent sliding upwards.
Feasibility analysis: At close to the frictional force is so small that we get . At zero degrees the model does not work since we would get negative masses. Case 2 does not exists below slopes of ca , i.e., the box cannot slide downwards if the slope is less than .
Determine the least possible at such that the homogenous rod with a mass of does not slide. There is no friction at . Disregard the radius of the roller at O. Draw a graph of for valid angles.
Solution: We'll start with a coordinate system according to the FBD below. Create a FBD of the rod, inserting positions vectors as needed as well as force vectors.
Define the angle using trigonometry.
We start by defining the position vectors.
clear
syms L positive
syms theta positive
% assume(theta<=90)
normalize = @(v)v/norm(v);
OA = [-L/2*sind(theta)/cosd(theta), -L/2, 0];
eAO = -normalize(OA);
OG = OA + eAO*L/2;
The we define the force vectors acting on the rod. is acting orthogonal to the rod. We can get its direction by using the unit circle and rotating clock-wise (adding negative angles) until we reach the desired direction. We can double check the direction by inserting values for theta. If unsure, draw the direction!
e(theta) = [cosd(theta),sind(theta),0];
syms F_O F_G F_Ax F_Ay mg
FO = F_O*e(-90-theta-90);
FA = [F_Ax, F_Ay,0];
FG = mg*[0,-1,0];
We add the equations.
ekv = [FO+FA+FG, cross(OG,FG)+cross(OA,FA)].'
[F_O, F_Ax, F_Ay] = solve(ekv,[F_O, F_Ax, F_Ay]);
simplify(F_O)
simplify(F_Ax)
simplify(F_Ay)
Since we get
mu = simplify(F_Ax/F_Ay)
Note that must be below 90 degrees since it is limited by the length of the rod, or the A's distance to the wall. We can find the maximum value graphically, we set the length to one.
L_theta = subs(norm(OA),L,1);
figure
fplot(L_theta,[0,90]); hold on
fplot(1);
axis([0,90,0,1.1])
title('L(\theta)'); xlabel('\theta'); ylabel('L')
vpasolve(subs(norm(OA)==L,L,1),50)
You can try setting the length to any other value. Reflect on why the angle is the independent of the length.
Finally the graph on the friction coefficient as a function on the angle. for all angles
figure
fplot(mu,[0,60])
title('\mu_s(\theta)'); xlabel('\theta'); ylabel('\mu_s')
theta_max = vpasolve(diff(mu)==0,40)
mu_max = vpa(subs(mu,theta,theta_max),4)
Find the relation between the applied axial force and the moment for the clutch. Assume a static case and that the friction coefficient is constant across the surface.
Solution: Consider the right-hand drawing where are small piece of the whole ring at is drawn. The contact pressure is constant and is a small contribution of i.e., the small contribution of the normal force on the ring at . Now we shall take a dive into the painful details of mathematical modelling, which strengthens our skills, we define the properties of an arbitrary ring at the radius .
The area of the ring.
Constant pressure.
Fully developed friction, , acting in the tangential direction of the arrow.
The contribution of the friction force to the moment,
clear
syms da r dr dP p dA dF mu dM dF
[dP,dM,dF,dA]= solve([dA==2*pi*r*dr ...
dP==p*dA ...
dF==mu*dP ...
dM==r*dF], [dP,dM,dF,dA])
Now we can integrate, i.e., add all small bits together, where we have . Solve for the needed relations from the resulting system of equations. We'll get the surface pressure as a bonus.
syms P R M
ekv = [P == int(dP/dr, r,0,R)
M == int(dM/dr, r,0,R)]
[M,p] = solve(ekv,[M,p])
A quick dimension analysis verifies the model and that pressure relation makes sense as well.
Ropes and belts which are wrapped around cylinders are a very common application for static friction in mechanics. We shall look closer at the problem.
A rope is wrapped some angle radians around a cylinder. We cut a small piece at an arbitrary angle and create a FBD according to the figure. We are interested in the maximum force and examine the limit just before sliding. The force equilibrium is divided into a tangential and radial direction
Since we are dealing with very small angles, we can utilize the small angle approximation, i.e., .
Thus our expression simplifies to
Since both and are very small, their product is even smaller and can be neglected, i.e.,
Thus we end up with
Eliminating and moving thing around we can formulate a simple ordinary differential equation
with the boundary condition
For which we can easily get the solution using Matlabs symbolic differential equation solver dsolve:
clear
syms T1 T2(theta) theta mu
DE = diff(T2(theta), theta) == mu*T2(theta)
BV = T2(0)==T1
T2(theta) = dsolve(DE,BV)
As an alternative solution, we can collect and on each side: , and integrate:
Ok, so with, e.g., (hamp against steel according to some table) and wrapped five times we get
mu = 0.25;
T2 = T1*exp(5*2*pi*mu);
vpa(T2,6)
The force needs to be over 2500 times larger to balance ! Now we understand why this simple mechanism works and has worked for ages!
A trapezoidal screw is used for transforming a rotational movement to a linear movement. On the other hand, a common screw profile is used for maximizing axial loads. Regardless of the type of profile, the analysis is the same.
Typical measures for dimensioning are mean diameter and pitch .
The pitch can be defined as the height increase of one rotation. Unwrapping a screw leads to the situation in the figure below.
Thus, we can express the pitch-angle as a functin of the pitch
Compared to simple bolts and screws, a trapezoidal screw has higher pitch to more efficiently transfer rotation to linear movement with fewer losses. If even more precision is needed (trapezoidal screws tend to have some backlash) then ball-screws can be used, for even less frictional losses. The tradeoff however, except the (much) higher cost of manufacturing is that ball screws can easily un-wind when an axial load is applied, thus a motor torque is needed to hold a load.
Typical pitch valued for trapezoidal screws are given tables available at various suppliers, e.g., mekanex.
Typical questions for an analysis are: What moment is needed to transfer an axial force according to the figure above ovan given that the geometrical dimensions are and the coefficient of friction is .
We will start the analysis by looking a small cut of the screw according to the figure below.
This situation describes a screw working against a load.
Sometimes the angle of friction, is used, in this case the resultant, is used in the FBD.
We will not use in the following equilibrium equations.
clear
syms M r F theta N W mu
ekv = [M/r - F*cos(theta) - N*sin(theta) == 0
N*cos(theta) - W - F*sin(theta) == 0
F == mu*N]
[M, N, F] = solve(ekv, [M, N, F] )