Controlling linear motors