Question: why do vfd cause harmonics?
Answer: The voltage harmonics generated by VFDs are due to the flat-topping effect caused by a weak ac source charging the dc bus capacitor without any intervening impedance. The distorted voltage waveform gives rise to voltage harmonics, which is of more importance than current harmonics. The reason is simple.