1. A method of diagnosing faults, comprising: detecting a fault; determining one or more process variables that contributed to the fault; determining a relative contribution of each of the one or more process variables; and determining which of a plurality of fault signatures matches the fault, a fault signature matching the fault if relative contributions of the one or more process variables are within relative contribution ranges of the matching fault signature, each of the fault signatures being associated with at least one fault class.