Random carrier pulse width modulation techniques for three phase VSL drives with constant and fluctuating DC links