Research on the operation characteristics of a free-piston linear generator: Numerical model and experimental results. (1st January 2017)