A fast response free-piston engine generator numerical model for control applications. (15th January 2016)