impulse commutation