Comparative analysis of different valve timing control methods for single-piston free piston expander-linear generator via an orthogonal experimental design