3. Anchorage point definition and coordinate systems

Every restraint-system geometry decision ultimately reduces to a set of coordinates. Before a single belt span can be routed, before a retractor can be positioned, and before any lap-belt angle can be evaluated, the engineer must fix where each anchorage sits in a frame that everyone on the program agrees on. This chapter establishes the reference frames used in seatbelt anchorage work, explains how SAE J1100 formalizes vehicle dimensions, and shows how to parameterize anchorage points so that geometry can be driven, checked, and optimized rather than hand-placed.

Vehicle Reference Frames

Automotive geometry is defined against a small family of right-handed Cartesian frames. The most fundamental is the vehicle coordinate system, whose origin is conventionally placed at the intersection of the vehicle centerline, the front axle centerline, and the ground plane (or a designated design ground). The axes follow the SAE convention:

  • X — longitudinal, positive toward the rear of the vehicle.
  • Y — lateral, positive toward the right side of the vehicle (from the driver's seated perspective).
  • Z — vertical, positive upward.

This sign convention matters enormously. A common error is assuming X is positive forward; under SAE practice it points rearward, so a point 400 mm behind the front axle has X = +400. Mixing conventions between CAD, CAE, and test data is one of the most persistent sources of anchorage mislocation. Always confirm the convention at the start of a program and document it.

Two derived frames appear constantly in restraint work. The seating reference point (S&R or "R-point") frame is a local frame whose origin is the manufacturer-designated hip point of a specific seating position, with axes parallel to the vehicle frame. The H-point is the measured hip point from a physical or digital HPM (H-point machine); the R-point is the design intent, and the two should be reconciled during development. Anchorage locations are frequently expressed relative to the R-point because belt geometry is fundamentally a relationship between the occupant's hip/shoulder and the anchorages, not between the anchorages and the ground.

SAE J1100 and Dimensional Nomenclature

SAE J1100 (Motor Vehicle Dimensions) provides the standardized vocabulary and measurement procedures that let a seatbelt anchorage be communicated unambiguously across OEMs and suppliers. Rather than inventing local names, engineers reference J1100 codes. The codes most relevant to restraint geometry include:

CodeDimensionRelevance to restraint
L31Shoulder anchorage (D-ring) locationSets shoulder-belt routing and wrap angle
L32Seat belt buckle / stalk anchorageControls lap-belt latch geometry
L33Outboard lap anchorageDefines lap-belt angle and pelvic loading
L34Inboard lap anchoragePairs with L33 for lap-belt span
L38Retractor locationAffects spool-out and webbing path
H30Seat height / H-point heightReference for vertical anchorage placement

J1100 also defines the measurement conditions — occupant posture, seat position, and the reference planes — so that a reported L31 value means the same thing in a supplier's CAD model and in a physical audit. When you parameterize anchorages, adopt these codes as your variable names. A model that reports "L31 = (X, Y, Z)" is immediately legible to any restraint engineer; a model that reports "anchor_A" is not.

Geometric Parameterization for Restraint Systems

Parameterization converts a cloud of coordinates into a small set of meaningful, constrained variables. For a three-point belt, the essential parameters are the four anchorage points (shoulder/D-ring, outboard lap, inboard lap/buckle, and retractor) plus the webbing path between them. A practical parameterization expresses each point in the R-point frame and then derives the angles that govern performance:

  • Lap-belt angle — the angle of the lap belt in side view relative to horizontal, typically targeted within a range that keeps the belt on the pelvis rather than the abdomen.
  • Shoulder-belt angle — the angle of the shoulder belt relative to horizontal, which influences chest loading and the tendency to slip off the shoulder.
  • Wrap angle at the D-ring — the angle through which the webbing turns, affecting friction and retraction.
  • Span lengths — the straight-line distances between anchorages, which set webbing take-up and retractor stroke.

These derived quantities are what the optimization actually targets. The anchorage coordinates are the design variables; the angles and spans are the responses. Keeping this separation explicit is what makes load-path optimization tractable.

Worked example (illustrative values). Suppose the R-point is at vehicle coordinates (X = 1200, Y = −380, Z = 520) mm for the driver. An outboard lap anchorage is proposed at (X = 980, Y = −560, Z = 300). Relative to the R-point, the anchorage offset is ΔX = −220, ΔY = −180, ΔZ = −220. The lap-belt angle in side view is atan2(ΔZ, ΔX) measured from horizontal; here the belt runs forward and downward from the buckle toward the outboard anchor, so the angle is approximately 45° below horizontal. If the target band is 30°–55°, this point is acceptable; if the target is 45°–60°, it sits at the low edge and should be raised or moved rearward. These numbers are illustrative only and must be replaced with program-specific targets.

From Coordinates to a Checkable Model

The value of a clean parameterization is that it can be checked automatically. A typical workflow defines the anchorage points as named parameters, computes the derived angles and spans, and compares them against requirement bands. The following pseudo-configuration shows the structure; it is a template, not a validated model:

# Anchorage definition in R-point frame (mm)
R_point_vehicle = (1200, -380, 520)

anchors = {
  "L31_shoulder": (X=-150, Y=-330, Z=+430),
  "L33_lap_out":  (-220, -180, -220),
  "L34_lap_in":   (-180,  +60, -200),
  "L38_retractor":(-260, -200, -260),
}

# Derived checks
lap_angle_side = atan2(dZ_L33, dX_L33)      # target band, e.g. 30..55 deg
shoulder_angle = atan2(dZ_L31, dX_L31)      # target band, e.g. 20..40 deg
lap_span       = norm(L33 - L34)            # target band, e.g. 300..420 mm

When a check fails, the failure is traceable to a specific coordinate, not to a vague "belt looks wrong." That traceability is the entire point of parameterization.

Practical tip: Store the R-point and all anchorage coordinates in the same frame and the same units. Convert to vehicle coordinates only at the boundary where CAD or CAE requires it, and label the conversion explicitly. Silent frame conversions are the leading cause of anchorage points that "move" between disciplines.
Common pitfall: Do not confuse the R-point frame with the vehicle frame when reading supplier data. A coordinate of Y = −180 means something different in each. Always state the frame and origin alongside any anchorage coordinate, and verify the sign convention for X before comparing datasets.

Visualizing the Anchorage Geometry

The diagram below shows the four anchorage points of a three-point belt expressed in the R-point frame, with the derived lap and shoulder angles and the webbing path. It is the mental model that the parameterization encodes.

+X (rear) +Z (up) R-point (origin) L31 shoulder (D-ring) L33 lap outboard L34 lap inboard L38 retractor lap angle shoulder angle Legend Shoulder anchorage Lap anchorage Retractor R-point origin

With the frame fixed, the J1100 codes adopted as variable names, and the derived angles and spans computed from the anchorage coordinates, the restraint geometry becomes a checkable, optimizable model. The next step — using these parameters to evaluate and improve the load path — depends entirely on the discipline established here: one frame, one convention, one set of names.