Piston motion equations