Download Automatic verification of controller unit functions
Transcript
Abstract When verifying car controller unit software, each software function is often verified individually. The verification is a very important part before the controller unit can be used in production. Invalid controller units can cause big damage to the cars vital parts, engine or gearbox. Or even worse, the car can become highly dangerous in traffic situations. Until today the controller units has been verified manually. This thesis prepares a new method for automatic verification of controller unit functions. The automatic verification programs are written in the scripting language Python and implemented in a simulator environment called HIL (Hardware In the Loop). The aim is to develop and supply a totally automatic simulator; where controller unit functions can be tested under different kinds of predetermined driving and environment circumstances. The automatic simulator tests generate in the end log-files for manual study. The only works for the user, with correct configured simulator and verification settings, is just to start-up the process and afterwards study the result-logs, which contain all required test information. The results after tests with a series of controller unit functions indicate great time profits. But also many pitfalls and demand high user competence and a good knowledge of the underlying algorithms to interpret the result-logs in a correct way. 2