Design Philosophy for User Friendly Parameter Handler
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
DCU2 (Drive Control Unit 2) is an important control system used in applications for train systems that are configured by a set of parameters. Traditionally, parameterization is conducted by using an excel workbook during the software development. The parameters are set up and further export the parameters to the compilation step. Such approach has a number of disadvantages, e.g., delays on the validation and verification steps, system configuration overhead, and suboptimal system reliability generated by the parameter configurations.
To improve the parameterization process, this thesis implements a model-based software architecture approach and automotive industry standards via rapid prototyping by using scrum methodology. We do this by using Matlab/Simulink, TDL (Time Description Language) and UML (Unified Modeling Language) architectural description languages to enable different views of the software architecture. We then develop different prototypes that implement ASAM (Association for Standardization of Automation and Measuring Systems) standards like XCP protocol over Ethernet (code ASAM MCD-1 XCP V1.1.0) and ASAP2 (code ASAM MCD-2 MC) in every scrum sprint. An evaluation then shows that the thesis successfully implements previously defined standards that use commercial tools from e.g., Vector, proving that the parameter‟s unit control can be handled via online calibration and measurement, leading to a significant improvement in Bombardier‟s software development process in a distributed development environment.
Place, publisher, year, edition, pages
2012. , 117 p.
Drive Unit Control, Engine Unit Control, ASAM, online calibration and measurement, model based development
IdentifiersURN: urn:nbn:se:mdh:diva-16187OAI: oai:DiVA.org:mdh-16187DiVA: diva2:571003
Bombardier Transportation Sweden AB
Subject / course
2012-11-16, Kappa, Mälardalens högskola, Box 883, 721 23 Västerås, Sweden, Västerås, 08:45 (English)