PidOutput now rejects NaN as setPoint