Simulation

Atwood Machine

DynamicsTension

Two masses connected by a string over a pulley demonstrating Newton's second law — adjust the masses to see how the weight difference drives acceleration.

Objective

Confirm that an ideal Atwood machine obeys the closed-form acceleration equation a = g·(m₁ − m₂) / (m₁ + m₂), where m₁ is the heavier mass, m₂ is the lighter mass, and g = 9.81 m/s². Verify that the heavier mass descends and the lighter rises with equal speed magnitudes, that the system stalls when m₁ = m₂, and that acceleration scales with the mass difference rather than the mass sum. The simulation assumes a massless inextensible rope and a massless frictionless pulley.

Setup

  1. Press Reset to return both mass blocks to their starting height of 5 m. The Time, Velocity, and Displacement readouts should show 0.00, and the Accel readout should display the current theoretical value.
  2. Set the Mass 1 slider to 3.0 kg. This is the heavier mass on the left string and will descend once the system is released from rest.
  3. Set the Mass 2 slider to 1.0 kg. This is the lighter mass on the right string and will rise at the same speed that Mass 1 falls.
  4. Confirm the Accel readout displays 4.90 m/s² before launching. This is the theoretical acceleration computed from the current slider values, independent of motion.
  5. Press Start. The 3.0 kg block descends from y = 5 m toward the ground while the 1.0 kg block rises toward the pulley; a faint gold trail records the path of Mass 1.
  6. Wait until Mass 1 reaches y = 0 and the loop halts. Record the final Time, Velocity, and Displacement readouts for comparison with the prediction.

Analytical Prediction

For an ideal Atwood machine the closed-form acceleration is a = g·(m₁ − m₂) / (m₁ + m₂) and the rope tension is T = 2·g·m₁·m₂ / (m₁ + m₂). With m₁ = 3.0 kg and m₂ = 1.0 kg, g = 9.81 m/s²:

a=g · (m₁ − m₂) / (m₁ + m₂)
=9.81 · (3.0 − 1.0) / 4.0
=19.62 / 4.0
=4.905 m/s²
T=2 · g · m₁ · m₂ / (m₁ + m₂)
=2 · 9.81 · 3.0 · 1.0 / 4.0
=58.86 / 4.0
=14.715 N

Mass 1 starts at rest at y = 5 m and must fall 5 m to reach the ground. Kinematics gives the fall time and impact speed:

t=√(2 · d / a)
=√(10 / 4.905)
1.43 s
v=√(2 · a · d)
=√(2 · 4.905 · 5)
=√49.05
7.00 m/s

The three values to verify against the readouts: Accel = 4.91 m/s², final Velocity ≈ 7.00 m/s, final Time ≈ 1.43 s, with Displacement of Mass 1 reaching 5.00 m at the moment the loop stops.

Results Analysis

After Mass 1 reaches the ground, the readout grid reports the final Time, Velocity, Accel, and Displacement of Mass 1. Compare each to the predicted values for m₁ = 3.0 kg and m₂ = 1.0 kg: Accel = 4.90 m/s², final Velocity ≈ 7.00 m/s, Time ≈ 1.43 s, Displacement = 5.00 m. The simulation typically agrees within 0.5 % — Velocity may read 6.97 to 7.02 m/s and Time between 1.42 and 1.44 s. Agreement confirms that the constant-acceleration formula correctly describes the simulated dynamics. A more demanding check: press Reset, set Mass 1 = 5.0 kg and Mass 2 = 5.0 kg, and press Start. The Accel readout should fall to 0.00 m/s²; both blocks remain stationary and the loop runs until the 30 s safety cap. Now set Mass 1 = 6.0 kg and Mass 2 = 2.0 kg — the mass ratio is unchanged from the default 3 : 1, so Accel stays at 4.90 m/s² and the impact speed stays near 7.00 m/s, even though the total weight has doubled. This empirically demonstrates that acceleration depends on the mass ratio, not the total inertia.

Source of Error

What this sim does NOT model: pulley mass and moment of inertia, string mass and stretch, friction at the pulley axis, or air resistance on the hanging masses. The pulley is treated as a massless frictionless redirector and the string as inextensible and massless. The closed forms a = (m₁ − m₂)·g/(m₁ + m₂) and T = 2·m₁·m₂·g/(m₁ + m₂) assume the same four idealizations, so they cancel rather than contributing to the residual acceleration or tension. The remaining gap between prediction and readouts is therefore purely numerical, not physical.

Further Exploration