Dave, for your next project. Now that you have a highly accurate GPS reference signal, and a switching mechanism to deliver a power pulse to the pendulum, rather than complex (PID) math to adjust the pulse timing have you considered using the lack of isochronism in the pendulum as an inherent feedback mechanism.
I assume the pendulum characteristics are such that as the power increases, the amplitude increases, and the rate slows (slightly).

The diagram illustrates the idea in a somewhat exaggerated form. The top line is the highly accurate signal used to deliver a square wave pulse exactly at the pendulum’s ideal rate.
The next three lines show the drive pulses from your sensing/switching mechanism under various scenarios.
A illustrates the ideal position. On each swing, the reference signal goes high before the switching mechanism applies power to the pendulum. The switching mechanism then activates and applies power which is turned off by the reference signal going low. The red area represents the power supplied.
B is the situation when the clock gets a little slow. The pendulum switching will occur slightly later relative to the reference signal. That results in a lower power delivery to the pendulum. Therefore, the amplitude decreases, and the clock speeds up a bit. The feedback continues to increase the rate until we get back to A.
C illustrates the clock gaining slightly. The pendulum switching then occurs slightly earlier relative to the reference signal. The power delivered increases, as does the amplitude and the clock slows down again until position A is re-established.
If it all works as it should, the pendulum rate will inherently lock to the falling edge of the reference signal*.
This is the mechanism, based on an idea from Derek Roberts, which Bryan Mumford developed into his Governor product for Eureka, Bulle and other antique battery clocks. Frank Roetsky makes a similar device.
PS* If the pendulum characteristic is the other way round – increased power increases the rate, and Bryan suggests there are Eurekas that do this, then the mechanism still works except the the pendulum locks to the rising edge of the reference signal.
The method does work well. I have one of Bryan’s units and one of Frank’s on a couple of Eureka clocks and both keep time to within seconds per year.
Edited By Peter Cook 6 on 22/12/2022 12:39:04