Adaptive fault control