automated test of the amg speedshift dct control software
play

Automated test of the AMG Speedshift DCT control software M. Tatar - PowerPoint PPT Presentation

Automated test of the AMG Speedshift DCT control software M. Tatar QTronic GmbH, Berlin R. Schaich, T. Breitinger Mercedes-AMG GmbH, Affalterbach 9 th International CTI Symposium Berlin, 2010 Outline Motivation Principle of the scenario


  1. Automated test of the AMG Speedshift DCT control software M. Tatar QTronic GmbH, Berlin R. Schaich, T. Breitinger Mercedes-AMG GmbH, Affalterbach 9 th International CTI Symposium Berlin, 2010

  2. Outline Motivation Principle of the scenario generator Test of AMG Speedshift DCT control software - the AMG Speedshift DCT - the software test setup Results and conclusion 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  3. Motivation Ever growing complexity of automotive controllers How to validate and test? - do more road tests ? - write more test scripts ? This does not scale well Code size grows faster New processes needed source: presentation by Hans Adlkofer, Infineon, 2009 Idea - increase degree of automation - generate and evaluate useful test scenarios automatically 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  4. Test Weaver – scenario generator Idea Testing = • intelligent generation of playing against (simulated) system 1000s of differing test scenarios • active attempt to: - maximize state coverage - drive the system in “difficult” situations Benefit • high coverage • low efforts for test specification 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  5. Strategy for Test Generation control alarm GOALS input find bugs : Change sub-optimal scenarios to generate vehicle ECU state fault worst-cases model C code coverage : inputs u software-in-the loop outputs y Drive the system in states that have not Test Weaver been reached before Test Weaver y reached state test state report DB alarm state u discretized state space 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  6. TestWeaver - Test Generation Strategy ok alarm ! fault 1 input a f a u input a l t 2 root input b input b a t u p n i input b input c time t0 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  7. Virtual Integration – Software in the Loop Modelica / Dymola .obj Simulink / TargetLink object module .obj .mdl vehicle DCT control SW model A2L developer PAR DCM Silver Silver Interactive drive of the virtual vehicle 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  8. SiL and debugging environment 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  9. DCT with mechanical locking differential 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  10. Hydraulic unit of the DCT Source: Hart et.al., The function development and application of the DCT in the Mercedes-Benz SLS AMG. VDI-Berichte 2081: Getriebe in Fahrzeugen 2010, pp. 599-615 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  11. Drivetrain of the Mercedes-Benz SLS AMG 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  12. Drivetrain physical simulation model 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  13. Drivetrain simulation model – gear actuators 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  14. SiL and debugging environment 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  15. Setup of the software test Modelica / Dymola .obj Simulink / TargetLink object module .obj .mdl test developer report vehicle DCT control 24 SW model A2L hours PAR DCM Silver Silver TestWeaver TestWeaver TestWeaver instruments drive the virtual vehicle generate worst-case scenarios 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  16. TestWeaver Alarms: correctness / quality ● Runtime exceptions : division by zero, stack overflow... ● A2L range monitoring : thousands of TCU signals... ● Shift durations : every problem average and maximal durations reported by TestWeaver ● Clutch overheating, overspeeds: comes with one or engine overspeed or stalled... more reproducible examples! ● DCT condition monitoring : > 200 signals, fault codes ● Oscillations and unexpected control sequences: repeated up/down shifts, bad fault diagnosis, bad fault reaction ● Code coverage and system state coverage 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  17. Example: Problem found and corrected oscillation of target gear - found by TestWeaver - replay in Silver improved control software - run regression test - problem solved 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

  18. Test Results and Conclusion Test of DCT control software generated and analysed over  3000 different driving scenarios, each 45 sec. for every software release systematic test and validation  with many usual and many unusual driving conditions Conclusion The presented approach seems  extremely well suited for the validation of automotive transmission controllers Necessary complement to other QA  measures, test benches, prototype driving Main benefit:  - much higher test coverage - feasible work effort 01.12.2010 9th CTI Symposium on Innovative Automotive Transmissions and Hybrid and Electric Drives

Recommend


More recommend