The Falling Conveyor
I found a cargo sled stuck to a moving belt, pulled against its spring. The motion made no sense at first -- it stuck, it slipped, it oscillated. I had to derive everything from scratch. Here is how I did it.
1What I Found
I walked into the repair bay and saw it: a block of mass m sitting on a conveyor belt that never stopped. The belt moved at constant speed v_belt. A spring -- constant k, natural length L_0 -- tied the block to the wall. And there was friction between them. Two kinds: static (mu_s) and kinetic (mu_k).
At first glance, I thought it was simple. A block on a belt. How hard could it be? I was wrong.
2Building the Force Model
I started with what I could measure. Let x(t) be the block's position. I defined the displacement from the spring's natural length as xi = x - L_0. Then I listed every force I could identify.
The spring was the easiest. Hooke's law -- I'd seen it a hundred times:
The spring pulls back, proportional to how far I've stretched it. Simple enough.
Then I asked myself: when does the block actually move with the belt? The answer is static friction. It adjusts itself -- up to a limit:
As long as the spring isn't pulling too hard, static friction matches it perfectly. The block rides the belt like a passenger.
But what happens when the spring pulls too hard? I watched the trace. The block broke free:
Once the spring force exceeds the static limit, the block slides. Now kinetic friction takes over -- and it behaves completely differently.
Here's what I found about kinetic friction. Unlike static friction, it doesn't adjust. It has a fixed magnitude, and it always opposes the relative motion:
The sign function is the key. If the block is faster than the belt, friction pushes back. If slower, friction pushes forward. The magnitude never changes.
Now I had everything I needed. I wrote Newton's second law -- the master equation that governs the entire slip phase:
Mass times acceleration equals spring force plus friction. This one equation contains the entire story.
3The Stick Phase
I watched the position-time trace carefully. There were straight segments -- perfectly linear. That told me something important: during those intervals, the velocity was constant.
Of course. While sticking, the block moves with the belt:
Linear growth. On the trace, these are the straight ramps with slope v_belt. I learned to spot them immediately.
But here's the catch: as the belt carries the block away from L_0, the spring stretches further and further. The spring force grows. And eventually -- inevitably -- it reaches the threshold mu_s * m * g. The block can no longer hold on.
4The Slip Phase -- and the Discovery That Changed Everything
This is where I got stuck for a long time. During slip, the block is sliding, friction is active, and the equation looks messy. I wrote it out:
I stared at this for a while. Then I tried something: I factored out the -k. And that's when it hit me.
I defined a new point -- a shifted equilibrium:
This was the moment everything clicked. The equation becomes m * x_ddot = -k(x - x_eq). That's just simple harmonic motion -- but around x_eq, not L_0. Friction doesn't change the frequency. It moves the center.
The frequency is still sqrt(k/m). I couldn't believe it at first. Friction shifts where the block oscillates, but not how fast.
5Energy: What Happens When I Turn Off Friction?
I wanted to understand the frictionless case first -- as a baseline. I set mu_k = 0 and asked: is energy conserved?
I defined kinetic and potential energy the usual way:
Then I proved conservation by differentiating. This is one of those proofs that feels like magic the first time you see it:
The bracket is exactly Newton's law with no friction -- which equals zero. So dE/dt = 0. Energy is conserved. I remember feeling genuinely satisfied when I saw this work out.
From conservation, I got the amplitude for free. At maximum displacement, velocity is zero, so all energy is potential:
The amplitude is determined entirely by the total energy. More energy = wider swing. Simple and exact.
6Phase Space: The View That Changed How I See Motion
Then I discovered something beautiful. Instead of plotting x versus t, I plotted v versus x. Every point on this plot tells me the complete state of the system -- position and velocity at once.
For frictionless SHM, I eliminated time from the solution. Starting from xi(t) = A*cos(omega_0*t) and v(t) = -A*omega_0*sin(omega_0*t), I squared and added:
An ellipse. The trajectory in phase space is a perfect ellipse. I still remember the first time I saw this -- it felt like seeing the matrix.
The phase-space radius R = sqrt(v^2 + omega_0^2 * xi^2) = omega_0 * A is constant. It's a fingerprint of the energy.
7Power Balance: Where Does the Energy Come From?
But wait -- with friction, energy isn't conserved. The block keeps oscillating. Where is the energy coming from? I had to account for every joule.
The work-energy theorem gave me the answer:
The rate of change of mechanical energy equals the power delivered by non-conservative forces -- which here is just friction.
I analyzed each phase separately:
- Stick phase: f = -F_spring, v = v_belt. So P = -F_spring * v_belt. The belt is doing work through static friction, slowly winding up the spring like a clock. Energy accumulates.
- Slip phase: When the belt is faster than the block, f * v > 0. Kinetic friction is pumping energy from the belt into the block. The oscillation is being sustained.
8What I Learned -- Summary
After weeks of working through this, here are the results I trust:
| Quantity | Formula | When It Holds |
|---|---|---|
| Natural frequency | omega_0 = sqrt(k/m) | Always -- friction doesn't change it |
| Stick threshold | |F_spring| <= mu_s * m * g | Block rides the belt |
| Shifted equilibrium | x_eq = L_0 - (mu_k*m*g/k)*sgn(v_rel) | During each slip segment |
| Amplitude (no friction) | A = sqrt(2E/k) | mu_k = 0 |
| Phase-space radius | R = omega_0 * A = sqrt(2E/m) | Conserved when mu_k = 0 |
| Power from belt | dE/dt = f * v | Friction is the energy channel |