A feedback control method and circuit for inclusion in a control system of
an electrical power generating source that comprises a free piston
Stirling engine driving a linear alternator. An instantaneous value of a
variable, V.sub.internal, is continuously derived from other sensed and
computed parameters and used in a negative feedback control loop of the
control system to control engine piston stroke in order to maintain the
power produced by the engine equal to the power transferred from the
engine to the alternator. V.sub.internal is the sum of the voltage
induced on the alternator winding and the voltage across the equivalent
circuit lumped resistance of the alternator winding and a switching mode
rectifier connects the alternator winding to an energy storage capacitor
or battery. A negative feedback, alternator current control loop has an
output connected to the pulse width modulator of the switching mode
rectifier and has a feedback circuit comprising a current sensor for
sensing instantaneous alternator current. A negative feedback,
V.sub.internal control loop has a feedback circuit including a piston
position or velocity sensor connected to a computing circuit that the
current sensor is also connected to. The computing circuit computes a
signal representing V.sub.internal for use as the feedback signal of the
V.sub.internal control loop. The output of the V.sub.internal control
loop is connected as the command input to the current feedback control
loop.