Boom and Sail Physics¶
This note derives a compact sail-and-boom model from standard aerodynamic force formulas.
The presentation uses three coordinate systems:
Sail frame: the boom and sail chord lie on the positive \(x\) axis.
Boat frame: the boat centerline forward lies on the positive \(x\) axis.
World frame: east lies on the positive \(x\) axis.
The order matters:
Write lift and drag in the sail frame.
Express apparent wind in that frame.
Rotate force into the boat frame.
Project to forward drive.
Convert force to acceleration and velocity.
Use the sheet only to constrain the boom angle.
Canonical lift and drag¶
The standard aerodynamic force formulas are:
Where:
\(\rho\) is air density,
\(v_a\) is apparent wind speed,
\(S\) is sail area,
\(C_L\) is lift coefficient,
\(C_D\) is drag coefficient.
The essential point is that force scales with \(v_a^2\), not \(v_a\).
Piecewise lift coefficient¶
Let \(\alpha\) be the angle of attack and \(\alpha_s\) the stall angle.
Use a piecewise lift model:
with:
This says:
lift grows roughly linearly before stall,
lift peaks at stall,
lift decreases after stall.
For drag, one may use any monotone increasing function of \(\alpha\). A simple choice is:
where \(C_{D,0}\) is parasitic drag at zero angle of attack.
World frame¶
In the world frame:
positive \(x\) points east,
positive \(y\) points south on the screen.
Let the boat heading be \(\theta_b\). Let the true wind direction be \(\theta_w\).
Boat velocity is:
True wind velocity is:
The apparent wind in the world frame is:
Boat frame¶
The boat frame rotates with the hull.
Its positive \(x\) axis points forward. Its positive \(y\) axis points to one side of the hull.
To express a world-frame vector in the boat frame, rotate by \(-\theta_b\):
Then:
The apparent wind angle in the boat frame is:
Boom angle¶
Let the boom angle in the boat frame be \(\beta\).
By convention:
\(\beta = \pi\) would place the boom on the centerline aft,
for convenience one may instead measure boom angle from the aft direction,
in that convention \(\beta = 0\) means centered aft.
It is cleaner to use the second convention for sailing geometry, so this note measures \(\beta\) from the aft centerline.
Let \(\beta_{\text{free}}\) be the angle the boom would take with no sheet restriction. Let \(\beta_{\max}\) be the maximum magnitude allowed by the mainsheet.
Then:
The mainsheet therefore acts only as a constraint on boom angle.
Sail frame¶
The sail frame rotates with the boom.
Its positive \(x\) axis lies along the boom and sail chord.
To transform from the boat frame to the sail frame, rotate by \(-\beta\):
Then:
Angle of attack¶
In the sail frame, the chord is aligned with the \(x\) axis. So the angle of attack is read directly from the apparent wind:
Only the acute angle is needed for the coefficient model:
with:
Lift and drag vectors in sail frame¶
Let:
be the apparent wind direction in the sail frame.
Let a perpendicular direction be:
Then drag is:
and lift is:
The total sail force in the sail frame is:
If the chosen \(\hat{n}^{(1)}\) produces force on the wrong side, replace \(\hat{n}^{(1)}\) with \(-\hat{n}^{(1)}\).
Force in the boat frame¶
Rotate the sail-frame force back into the boat frame:
Now the boat-frame \(x\) component is the forward drive direction.
So the forward propulsive force is:
The \(y\) component in the boat frame is the sideways force. That term can later be used for heel or leeway if desired.
Trim efficiency¶
If the boom is too tight or too loose relative to the apparent-wind demand, the sail should lose efficiency.
Define:
Then:
where each factor lies in \([0, 1]\).
This efficiency factor multiplies the canonical lift and drag formulas:
Force, acceleration, and velocity¶
Force should produce acceleration, not speed directly.
Let the boat mass be \(m\).
Then:
If \(v_b\) is the scalar boat speed along its centerline, then:
In vector form, the world-frame boat velocity is then:
In a fuller model, one would add hull drag and integrate position as well:
Physics chain¶
The structure is:
canonical lift and drag depend on \(v_a^2\),
\(C_L\) and \(C_D\) depend on angle of attack,
angle of attack is measured in the sail frame,
the sail frame comes from the boom angle,
the boom angle is clamped by the mainsheet,
the forward component of total force produces acceleration,
acceleration updates boat velocity.
This is the smallest consistent path from sail aerodynamics to boat speed.