---
title: "Free-Body Diagram Builder Interactive Lab | Sandbox Physics"
description: "Which forces belong in an object's free-body diagram? Only external forces acting on the chosen system belong in its diagram."
canonical_url: "https://sandboxphysics.com/labs/free-body-builder/"
language: "en"
page_type: "lab"
alternate_languages:
  zh-CN: "https://sandboxphysics.com/zh/labs/free-body-builder/"
last_modified: "2026-11-05"
---

M011 · Choose the system, then find its forces

# Free-Body Diagram Builder

**Which forces belong in an object's free-body diagram?** Only external forces acting on the chosen system belong in its diagram. An interaction's two forces act on different bodies.

Build force diagrams for a table, slope, cable, spring or two-block system. Choose the boundary and directions, then replay the resulting motion.

> Interactive simulation: open this page in a web browser to change the parameters and run the model.

Model assumptions

Ideal guides keep the blocks from rotating. Contact forces and spring forces follow the displayed model, with a finite release from rest.

Physics tutorial

## Choose the system before drawing its forces

**Background** A free-body diagram contains the forces that the surroundings exert on one chosen body or system.

**Why it matters** A block and the surface beneath it push on each other. Choosing a boundary tells you which of those forces belongs in the diagram.

Start with the essentials

- **Focus question**: When two blocks become one system, which forces disappear from its diagram?
- **One-sentence intuition**: Forces between the two included blocks are internal. Their equal and opposite contributions cancel in the total force, while forces from the floor and Earth remain external.

### Core mathematical model

#### External force and system acceleration

$$
\sum\mathbf F_{\mathrm{ext}}=M\mathbf a_{\mathrm{CM}}
$$

For one crate, the centre of mass moves with the crate. For two sliding blocks, the centre-of-mass acceleration is mass weighted; the blocks can have different accelerations.

#### An interaction has two receivers

$$
\mathbf F_{12}=-\mathbf F_{21}
$$

These forces act on different bodies. The force on the other body is not an extra force on the one you selected.

#### A spring changes its pull with extension

$$
F_s=-ke
$$

Extension is measured from the spring's natural length. A stretched spring pulls back; a compressed spring pushes outward.

#### Friction depends on the contact state

$$
\begin{aligned}|f_s|&\leq\mu_sN,\\ |f_k|&=\mu_kN.\end{aligned}
$$

Static friction supplies the required value within its limit. Sliding friction opposes relative slip. A stationary contact does not automatically use maximum friction.

### Common difficulties

#### Balanced arrows can still name the wrong interactions

**Typical misconception** Any arrows that add to zero make a valid equilibrium diagram.

**Better mental model** Every force must have an agent outside the selected system and a receiver inside it. Two arrows can cancel numerically while one actually acts on another body.

### Run the experiment

1. 01

   #### Compare the ready examples

   Try the slope, cable and spring. Pause and move Selected time.

   **What to observe:** Weight remains vertical. The support is normal to the surface, cable tension follows the cable, and spring force changes with extension.

2. 02

   #### Build a release diagram

   Choose Build it yourself. Drop nonzero force cards into the diagram, then drag their arrowheads or turn them with the keyboard. Check before playing.

   **What to observe:** A missing force, a force on the wrong body or an incorrect direction keeps motion locked. Magnitudes are supplied by the model; directions are checked within five degrees.

3. 03

   #### Change the boundary

   Choose the two-block example, then switch between Upper, Lower and Both blocks.

   **What to observe:** The contact forces reappear on individual blocks and cancel in the combined system. The combined net force follows the centre-of-mass acceleration, even when the blocks slip.

Physical conclusion

Choose the boundary, identify each force's agent and receiver, then use the net force to find the acceleration of the system's centre of mass.

Physical model, approximation limits and sources

Positions are in metres, time in seconds and forces in newtons. Right and up are positive; on a slope, displacement is positive uphill. Ideal guides allow translation and suppress rotation. Contact pressure and tipping are outside this model.

Every control change defines a new release from rest. Surfaces stay stuck when the required friction lies within the static limit. Force comparisons use a tolerance of one billionth of a newton; equality selects sticking. Kinetic coefficients are the corresponding static coefficients multiplied by the chosen ratio.

The default shows a worked example. Building a diagram checks nonzero external interactions and their initial directions within five degrees; valid force magnitudes come from the model. Reaction forces on excluded bodies and velocity cards do not unlock replay. A verified spring diagram follows the changing physical force during motion.

The blocks are 0.8 and 2.4 metres wide. The finite stacked record ends at 0.8 metres of relative travel, 2.4 metres of lower travel or two seconds. It does not continue into partial support, edge departure or collision. The cable winch holds a nonnegative tension while changing length and stops the record after one metre of travel.

The spring has a two-metre natural length. Extension is the rendered endpoint separation minus that length, and its force is computed from the same extension: $F_s=-ke$ Coil turns and wire dimensions are schematic; stiffness is an assumed parameter. The exact first monotone excursion ends at its first turn, 2.4 metres of travel or two seconds. Terminal forces and acceleration are incoming branch limits; the model does not solve the next slip or stick event.

Apparatus lengths share one scale. Force vectors are translated to the selected system centre, with one display gain fixed for the full release and every system boundary and capped at 0.03 metres per newton. The separate force diagram has its own common plot scale. CSV contains 101 model samples; residual roundoff is retained. These are simulated values, not measurements or fitted material properties.

- [OpenStax 5.7 — Free-body diagrams](https://openstax.org/books/university-physics-volume-1/pages/5-7-drawing-free-body-diagrams)
- [OpenStax 5.5 — Newton’s third law](https://openstax.org/books/university-physics-volume-1/pages/5-5-newtons-third-law)
- [OpenStax 6.2 — Static and kinetic friction](https://openstax.org/books/university-physics-volume-1/pages/6-2-friction)
- [OpenStax 15.1 — Spring force and simple harmonic motion](https://openstax.org/books/university-physics-volume-1/pages/15-1-simple-harmonic-motion)

Motion & dynamics · Starter path

## From a falling ball to an orbit

Start by measuring gravity and splitting motion into components. Then add contact forces and collisions, and follow the same laws all the way to an orbit.

[Start here → **Free Fall & Measuring Gravity** Capture a few drops and fit the camera positions to estimate gravitational acceleration. Then add air damping and watch the fit drift from the truth. Observe · 14 min](https://sandboxphysics.com/labs/free-fall/)

1. [1 Free Fall & Measuring Gravity](https://sandboxphysics.com/labs/free-fall/)
2. [2 Projectile Flight Designer](https://sandboxphysics.com/labs/projectile-flight/)
3. [3 Inclined Plane & Friction](https://sandboxphysics.com/labs/inclined-plane/)
4. [4 One-Dimensional Collision Bench](https://sandboxphysics.com/labs/collision-bench/)
5. [5 Mass–Spring Oscillator](https://sandboxphysics.com/labs/mass-spring/)
6. [6 How Orbits Take Shape](https://sandboxphysics.com/labs/orbit/)

[View the full path →](https://sandboxphysics.com/topics/mechanics/#starter-path)
