Dual heat expansion tanks(1) absorb heat energy and once a tank has reached the optimal pressure the solenoid valve(2) opens releasing the pressure to the expansion side while the apposing solenoid valve opens to vent/intake air. This action moves the internal magnetic piston through the copper coil(3) producing electricity.
Think of a Y connection that opens to both the thermal collector and to ambient air. The initial release is to the generator followed by a vent of the hot air pulling in ambient cooler air (venturi effect). Thermal dynamics was not my best subject.... but my trig and knowledge of friction and mechanical dynamics are putting this as one of the highest output sterling (power) generators I can think of. Thanks for the interest!
Since you are using 2 solenoids to enable the piston, how do you plan on getting net positive energy output? Have you done any calculations to determine the possible output?