Balancing Primary and Secondary Forces in Reciprocating Engines: Derivation of Complete Balancing Conditions

Balancing Primary and Secondary Forces in Reciprocating Engines: Derivation of Complete Balancing Conditions

Verified Sources
Nov 1, 2026

Reciprocating engines generate vibration because the inertia (accelerating) of the slider–crank (piston–connecting rod) does not fully cancel at the crankshaft bearings. The resulting “shaking” effects are commonly decomposed into keyword primary (1× crank speed) and keywordsecondary (2× crank speed) components, plus associated keywordprimary and keywordsecondary couples. A complete balance requires that both (i) forces and (ii) couples for each harmonic cancel.

For a single cylinder’s reciprocating mass mm, using the standard approximation for piston acceleration in a slider–crank mechanism, the inertia force can be expressed as a sum of a primary term proportional to cos⁡θ\cos\theta and a secondary term proportional to cos⁡2θ\cos 2\theta (with θ\theta crank angle and ω\omega crank angular speed). A commonly used result is that the unbalanced inertia force has the form 2: F(θ)=Fp+Fs=mrω2(cos⁡θ+rlcos⁡2θ)F(\theta)=F_p+F_s=m r\omega^2\left(\cos\theta+\frac{r}{l}\cos2\theta\right) and the corresponding unbalanced couples for a multi-cylinder layout depend on the vector sum of cylinder positions in the relevant plane (axial/offset geometry).

The key balancing idea is therefore harmonic superposition: you must choose engine cylinder phasing (crank angles) such that the phasor sums of cos⁡θ\cos\theta and cos⁡2θ\cos2\theta components cancel, and likewise the moment (couple) sums cancel.

Footnotes

  1. Survivor Library: The balancing of engines (primary/secondary discussion) - Explains primary vs secondary effects and balancing context. ↩

  2. Balancing of reciprocating masses (course notes PDF) - Provides the theoretical basis for identifying primary/secondary components from reciprocating motion. ↩

Primary & Secondary Engine Balance (reciprocating forces overview)

Harmonic decomposition: where primary (1×) and secondary (2×) come from

In a slider–crank mechanism, piston displacement is not a simple harmonic function of crank angle; however, its acceleration can be decomposed into dominant harmonics. In many dynamics-of-machines treatments, the piston acceleration is approximated so that the inertia force contains:

  • a keywordprimary component at frequency ω\omega,
  • a keywordsecondary component at frequency 2ω2\omega.

One engineering explanation expresses the two harmonic components explicitly in terms of the piston’s approximate acceleration contribution, identifying the “first order” and “second order” (secondary) terms and noting that secondary acts at twice the crank frequency .

A key implication: even if you arrange cylinder pairs to cancel the primary forces, the secondary forces may still remain (because they have different phase relationships and occur at 2ω2\omega). This motivates “separate” conditions for primary and secondary complete balancing.

Footnotes

  1. EPI - Reciprocating Engine Forces & Inertia Explained - Discusses how primary and secondary acceleration forces arise and how they combine. ↩

Modeling force and couple for multiple cylinders (vector/phasor viewpoint)

Consider an NN-cylinder arrangement where each cylinder i has:

  • reciprocating mass mim_i,
  • common crank radius rr,
  • common connecting rod length ll (often assumed for deriving general conditions),
  • crank angle of cylinder i: θi=θ+ϕi\theta_i=\theta+\phi_i with phasing offsets ϕi\phi_i determined by crankshaft design,
  • a perpendicular distance did_i from the chosen reference point in the plane so that inertia forces produce keywordcouples.

Let each cylinder’s unbalanced force be decomposed as: Fi(θ)=mirω2(cos⁡θi+rlcos⁡2θi)F_{i}(\theta)=m_i r\omega^2\left(\cos\theta_i+\frac{r}{l}\cos 2\theta_i\right) The total unbalanced force is then the algebraic sum of forces; the total unbalanced couple is the algebraic sum of couples produced by each cylinder. Many sources formulate “complete balance” as closure of both the force polygon and the couple polygon for each harmonic (primary and secondary) .

So we can express complete balancing requirements as:

  1. Primary force closure: algebraic sum of primary components equals zero.
  2. Primary couple closure: algebraic sum of primary couples equals zero.
  3. Secondary force closure: algebraic sum of secondary components equals zero.
  4. Secondary couple closure: algebraic sum of secondary couples equals zero.

These conditions are the operational meaning of “complete balancing” of primary and secondary effects .

Footnotes

  1. ACS College of Engineering (MMT-M4.pdf) - Complete primary/secondary balancing conditions via polygon closure - States conditions for complete secondary balance and closure of force/couple polygons. ↩ ↩2

Deriving the complete balancing conditions (primary and secondary)

  1. 1
    Step 1

    Use Fi(θ)=mirω2(cos⁡θi+rlcos⁡2θi)F_i(\theta)=m_i r\omega^2\left(\cos\theta_i+\frac{r}{l}\cos 2\theta_i\right). This identifies the primary term (∝cos⁡θ\propto\cos\theta) and the secondary term (∝cos⁡2θ\propto\cos2\theta) at frequencies ω\omega and 2ω2\omega respectively. 2

    Footnotes

    1. Survivor Library: The balancing of engines (primary/secondary discussion) - Explains primary vs secondary effects and balancing context. ↩

    2. Balancing of reciprocating masses (course notes PDF) - Provides the theoretical basis for identifying primary/secondary components from reciprocating motion. ↩

  2. 2
    Step 2

    Total primary force ∑Fp,i∝∑micos⁡(θ+ϕi)\sum F_{p,i} \propto \sum m_i\cos(\theta+\phi_i). Expand using cos⁡(θ+ϕi)=cos⁡θcos⁡ϕi−sin⁡θsin⁡ϕi\cos(\theta+\phi_i)=\cos\theta\cos\phi_i-\sin\theta\sin\phi_i. For cancellation for all θ\theta, coefficients of cos⁡θ\cos\theta and sin⁡θ\sin\theta must vanish.

  3. 3
    Step 3

    From coefficient matching: ∑micos⁡ϕi=0\sum m_i\cos\phi_i=0 and ∑misin⁡ϕi=0\sum m_i\sin\phi_i=0. Equivalently, the vector (phasor) sum ∑miejϕi=0\sum m_i e^{j\phi_i}=0.

  4. 4
    Step 4

    Each primary force acts at an offset producing a couple. If the couple arm vector is represented by cylinder location angles, complete cancellation for all θ\theta similarly requires both the cosine and sine harmonic moment coefficients to vanish. This is stated in polygon form as closure of the primary couple polygon (algebraic sum of couples about any point in the plane is zero).

    Footnotes

    1. ACS College of Engineering (MMT-M4.pdf) - Complete primary/secondary balancing conditions via polygon closure - States conditions for complete secondary balance and closure of force/couple polygons. ↩

  5. 5
    Step 5

    Secondary force Fs,i∝micos⁡(2θ+2ϕi)F_{s,i}\propto m_i\cos(2\theta+2\phi_i). Expand cos⁡(2θ+2ϕi)=cos⁡2θcos⁡2ϕi−sin⁡2θsin⁡2ϕi\cos(2\theta+2\phi_i)=\cos 2\theta\cos 2\phi_i-\sin 2\theta\sin 2\phi_i and require cancellation for all θ\theta → ∑micos⁡2ϕi=0\sum m_i\cos 2\phi_i=0 and ∑misin⁡2ϕi=0\sum m_i\sin 2\phi_i=0.

  6. 6
    Step 6

    As with the primary case, complete secondary balancing additionally requires the algebraic sum of secondary couples to be zero, equivalently closure of the secondary couple polygon.

    Footnotes

    1. ACS College of Engineering (MMT-M4.pdf) - Complete primary/secondary balancing conditions via polygon closure - States conditions for complete secondary balance and closure of force/couple polygons. ↩

  7. 7
    Step 7

    Because each harmonic must vanish for all crank angles, the force polygons (primary and secondary) must close, and the couple polygons (primary and secondary) must close. This is the standard textbook statement of complete balancing.

    Footnotes

    1. ACS College of Engineering (MMT-M4.pdf) - Complete primary/secondary balancing conditions via polygon closure - States conditions for complete secondary balance and closure of force/couple polygons. ↩

Final complete balancing conditions (force and couple)

Let θ\theta be the crank angle of a reference cylinder, and let cylinder i have phasing ϕi\phi_i so that its crank angle is θi=θ+ϕi\theta_i=\theta+\phi_i.

Primary (1×) complete force balancing: ∑imicos⁡ϕi=0,∑imisin⁡ϕi=0\sum_i m_i\cos\phi_i=0,\qquad \sum_i m_i\sin\phi_i=0 Equivalently, in complex form: ∑imiejϕi=0\sum_i m_i e^{j\phi_i}=0

Secondary (2×) complete force balancing: ∑imicos⁡2ϕi=0,∑imisin⁡2ϕi=0\sum_i m_i\cos 2\phi_i=0,\qquad \sum_i m_i\sin 2\phi_i=0 Equivalently: ∑imiej2ϕi=0\sum_i m_i e^{j2\phi_i}=0

Primary complete couple balancing: the same “closure” must hold for the moment contributions of the primary forces (forces acting with arms that produce couples), which is stated as: the algebraic sum of primary couples about any point in the plane must be zero (primary couple polygon closes).

Secondary complete couple balancing: likewise, the algebraic sum of secondary couples must be zero (secondary couple polygon closes).

These four conditions are exactly what complete balancing means in the harmonic-force-and-couple sense. The “polygon closure” formulation is a geometric re-expression of the coefficient-cancellation approach.

Footnotes

  1. ACS College of Engineering (MMT-M4.pdf) - Complete primary/secondary balancing conditions via polygon closure - States conditions for complete secondary balance and closure of force/couple polygons. ↩ ↩2 ↩3

type="tip" title="Pro Tip: Balance harmonics independently" content="Because primary varies with cos⁡θ\cos\theta and secondary varies with cos⁡2θ\cos2\theta, you must satisfy cancellation for each harmonic separately; otherwise one harmonic will reintroduce vibration even when the other is balanced."

type="warning" title="Warning: Primary balance alone is insufficient" content="Many cylinder phasings can cancel primary forces, yet secondary forces remain because the secondary terms depend on cos⁡2(θ+ϕi)\cos2(\theta+\phi_i), shifting the phasor relations; textbook discussions emphasize complete secondary balancing requires separate force and couple conditions. "

Footnotes

  1. ACS College of Engineering (MMT-M4.pdf) - Complete primary/secondary balancing conditions via polygon closure - States conditions for complete secondary balance and closure of force/couple polygons. ↩

Harmonic contributions and what must be canceled

Qualitative mapping of which terms vanish under each complete-balancing requirement.

How complete balancing conditions are typically applied

Decompose inertia into harmonics

Step A

Represent each cylinder inertia force as primary (∝cos⁡θ\propto\cos\theta) + secondary (∝cos⁡2θ\propto\cos2\theta). 2"

Footnotes

  1. Survivor Library: The balancing of engines (primary/secondary discussion) - Explains primary vs secondary effects and balancing context. ↩

  2. Balancing of reciprocating masses (course notes PDF) - Provides the theoretical basis for identifying primary/secondary components from reciprocating motion. ↩

Enforce primary force cancellation

Step B

Require ∑micos⁡ϕi=0\sum m_i\cos\phi_i=0 and ∑misin⁡ϕi=0\sum m_i\sin\phi_i=0 (vector sum closure)."

Enforce primary couple cancellation

Step C

Require primary couple polygon closure (algebraic sum of couples is zero). "

Footnotes

  1. ACS College of Engineering (MMT-M4.pdf) - Complete primary/secondary balancing conditions via polygon closure - States conditions for complete secondary balance and closure of force/couple polygons. ↩

Enforce secondary force cancellation

Step D

Require ∑micos⁡2ϕi=0\sum m_i\cos2\phi_i=0 and ∑misin⁡2ϕi=0\sum m_i\sin2\phi_i=0."

Enforce secondary couple cancellation

Step E

Require secondary couple polygon closure (algebraic sum of secondary couples is zero). "

Footnotes

  1. ACS College of Engineering (MMT-M4.pdf) - Complete primary/secondary balancing conditions via polygon closure - States conditions for complete secondary balance and closure of force/couple polygons. ↩

Common checks and interpretation

Knowledge Check

Question 1 of 4
Q1Single choice

For a reciprocating engine, which harmonic corresponds to the secondary unbalanced force?

Knowledge Check

Question 1 of 1
Q1Single choice

Complete balancing (as commonly stated in polygon form) requires which set of closures?