A fuzzy-based approach for the diagnosis of fault modes in a voltage-fed PWM inverter induction motor drive