Variable slope speed steps as function of position, pulse pump controller