Real-time sequence testing of an automotive electric machine control systems
Recent reports highlighted the increasing demand for new features in road-going vehicles through electronics and software. Electronic control systems are expected to respond to input demands in real-time (circa: milliseconds) to ensure occupant and road user safety and comfort. System complexity and real-time computing requirements create significant challenges in proving the robustness of control systems, here robustness is the degree to which a system can function correctly in the presence of unexpected inputs. Despite the efforts of many vehicle manufacturers, evidence shows that faults still escape to customers incurring large warranty costs. This implies that existing test methods can be ineffective with the primary focus being on requirements validation. Evidence from other industries, e.g. IT and medical, suggests that difficult to find faults manifest due to complex interactions and sequences of events which can cause race conditions.