How the Clock Measurements Work

The telemetry system does not rely on one number to decide whether a clock is running correctly. It observes the pendulum, the mechanical movement and the clock's position against true time, then uses those measurements together to decide whether correction is required.

← Return to Clock Telemetry

One clock — several different measurements

The telemetry system looks at the pendulum rate, then uses the centre-wheel hour-position event to establish where the mechanical clock actually is against true time. Comparing successive CWHP events shows whether that position error is reducing, increasing or remaining stable.

PendulumBPH / Time Rate
CWHP EventsCurrent / Previous
Clock PositionFast / Slow / On Time
Direction of TravelTrend / Estimate
CorrectionHold / Add / Remove
The important point: BPH tells us how the pendulum is running, while the CWHP event tells us when the mechanical clock reaches its known hourly position. From successive CWHP events we can see the clock's absolute position, how that position is changing, and whether correction is required.

1. The pendulum — Actual BPH

What is being measured?

BPH means Beats Per Hour. The pendulum timing system measures the individual beats and calculates the rate at which the pendulum is oscillating.

For a clock whose target is 3600 BPH, exactly 3600 beats per hour represents the intended pendulum rate. Other clocks can have different target rates, such as 3150 BPH or 7200 BPH.

BPH Error and Time Rate Error

BPH Error is simply:

Measured BPH − Target BPH

Time Rate Error converts that BPH difference into the equivalent number of seconds the clock would gain or lose per hour if that rate continued.

Time Rate Error = (BPH Error ÷ Target BPH) × 3600

2. The mechanical clock — CWHP Event Time

CWHP stands for Centre Wheel Hour Position. A sensor detects a magnet attached to a wheel that makes one revolution per hour. The magnet represents a known physical hour position of the movement, so the sensor creates a repeatable mechanical reference event once each hour.

Current CWHP Event Time

This is the accurate RTC time at which the most recent centre-wheel hour-position event was detected.

Current event
12:59:10

Previous CWHP Event Time

The dashboard also shows the preceding valid CWHP event. Comparing the two event times makes the clock's movement from one hour to the next immediately visible.

Previous event
11:59:09
Why show both event times? In this example the event has moved from 11:59:09 to 12:59:10. The clock reached its next hour position one second later relative to true time, so its fast position has reduced by one second during that hour.

3. Where the hands actually are — Clock Position

CWHP gives us more than a rate measurement. Because the magnet represents a known physical hour position of the movement, the instant at which the sensor operates can be compared with the accurate time reference.

Clock ahead

If the clock reaches its 14:00 mechanical position when true time is only 13:59:55, it reached the hour five seconds early.

Dashboard Position = 5 Seconds Fast

Clock behind

If the clock reaches its 14:00 mechanical position when true time is 14:00:05, it reached the hour five seconds late.

Dashboard Position = 5 Seconds Slow

This is the measurement that answers the very practical question: “How far ahead or behind true time is the clock right now?” The dashboard therefore presents a positive position as Seconds Fast, a negative position as Seconds Slow, and zero simply as On Time.

Reading the CWHP cards from left to right

The four CWHP cards are arranged so that the reasoning can be followed directly from the two event times through to the correction decision.

Previous CWHP Event
11:59:09
Current CWHP Event
12:59:10
Position
50 Seconds Fast
Position Change
−1 s/hour
Trend
Towards Zero
Estimated Time To Zero
50.00 hours
Correction
Hold
The event moved one second later, so the clock's fast position reduced from 51 seconds to 50 seconds. Position Change is therefore −1 s/hour, the trend is Towards Zero, and the correction engine can sensibly HOLD.

4. Position Change and Trend — which way is the clock going?

Knowing that a clock is five seconds wrong is useful, but it is not enough to decide what to do. We also need to know whether that error is getting better or worse.

Moving towards zero

−5 s→ −3 s→ −1 s

The clock is behind, but its error is naturally reducing. The correction engine can sensibly HOLD and allow the clock to continue moving towards zero.

Moving away from zero

−1 s→ −3 s→ −5 s

The clock is behind and the error is increasing. The system now has evidence that corrective action may be required.

Position Change records how much the absolute clock position has moved since the previous valid CWHP event. Trend interprets that movement as towards zero, away from zero, or stable.

When Estimated Time To Zero says “Not Applicable”: if successive whole-second CWHP positions are unchanged, Position Change is 0 s/hour and the trend is Stable. The data is valid, but there is no measurable one-hour movement towards zero from which to calculate a finite time estimate. “Not Applicable” therefore does not mean that data is missing or that the system has failed.

5. The Correction Engine — HOLD, ADD WEIGHT or REMOVE WEIGHT

The correction engine does not simply react to one fast or slow reading. It considers the clock's absolute position and the direction in which that position is moving.

HOLD

No change is presently required. This may be because the clock is already close to zero, because it is naturally correcting its position, or because further observation is preferable.

Correct the rate

If a clock is behind and moving farther behind, the system may ADD WEIGHT to increase its rate.

If a clock is ahead and moving farther ahead, the system may REMOVE WEIGHT to reduce its rate.

HOLD is an active decision. It does not mean the system has failed to make a decision. It means the measurements indicate that changing the correction weight at that moment would not improve the clock's behaviour.

The 3600 BPH trap

A 3600 BPH clock contains a mathematical coincidence that can make two different measurements look as though they are the same thing.

3600 BPH clock

Target 3600 BPH, measured 3598 BPH:

BPH Error = −2 BPH
Time Rate Error = (−2 ÷ 3600) × 3600 = −2.00 seconds/hour

The two numbers happen to be numerically identical.

3150 BPH clock

Target 3150 BPH, measured 3148 BPH:

BPH Error = −2 BPH
Time Rate Error = (−2 ÷ 3150) × 3600 = −2.29 seconds/hour

Now the distinction becomes clear.

Therefore BPH Error is always expressed in BPH, while Time Rate Error is expressed in seconds per hour. They are related, but they are not the same measurement.

Dashboard data dictionary

A quick reference to the principal measurements shown on the live telemetry dashboard.

Parameter What it tells us Units / convention
Actual BPHMeasured pendulum beat rate.Beats/hour
Target BPHExpected pendulum beat rate for the clock being tested.Beats/hour
BPH ErrorMeasured BPH minus Target BPH.BPH; negative = below target
Time Rate ErrorBPH Error converted into equivalent clock gain or loss per hour.s/hour
Weight PositionCurrent correction-weight state.OFF / ON / BLOCK
Current CWHP Event TimeAccurate RTC time recorded when the latest centre-wheel hour-position event occurred.HH:MM:SS
Previous CWHP Event TimeAccurate RTC time of the preceding valid centre-wheel hour-position event.HH:MM:SS
PositionWhere the mechanical hour position occurred relative to true time.Seconds Fast / Seconds Slow / On Time
Position ChangeHow much absolute clock position changed between valid CWHP events.seconds/hour
TrendWhether the position error is reducing, increasing or remaining stable.Towards / Away / Stable
EstimateEstimated time for the current position trend to reach zero. If there is no measurable one-hour convergence, the dashboard shows Not Applicable.hours / Not Applicable
CorrectionThe correction engine's current decision.HOLD / ADD / REMOVE
RTC TemperatureTemperature reported by the DS3231 RTC; this may differ slightly from room temperature.°C
Clock Room TemperatureAmbient temperature measured near the clock.°C
HumidityRelative humidity around the clock.% RH
PressureAtmospheric pressure measured by the environmental sensor.hPa

Putting it all together

The pendulum provides the clock's fundamental rate. The centre-wheel sensor provides a repeatable mechanical hour-position event, and the accurate RTC time of that event tells us where the clock actually is relative to true time. Comparing successive positions then tells us whether the error is improving, worsening or remaining stable.

The correction engine combines those observations rather than trying to control the clock from a single number. That is why a clock can be fast or slow in absolute position while the correct decision is still to HOLD: what matters is not only where the clock is now, but whether that position is naturally moving towards or away from zero.

© Copyright 2026 Crackstone Clocks Limited - All Rights Reserved