Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Analysis and System Test of Powertrain Embedded Control Systems in Heavy Vehicles during Start-Up and Shutdown.
KTH, School of Computer Science and Communication (CSC).
2011 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

This diploma project was performed at Scania CV AB in Södertälje. The goal was to investigate embedded powertrain control systems with respect to their startup and shutdown processes which are extra sensitive phases in these systems. That is due to the fact that the ECUs interact through a communication network (CAN). A unit that sends faulty data may affect other ECUs on the same communication bus. All ECUs on the same bus do not start simultaneously and the variation in startup times must be taken into account. During shutdown, the sensitive process of saving of Non-Volatile Memory (NVM) data is initiated. Should something go wrong during this process the result may be corruption of operational data and End-Of-Line configuration (EOL). Also misleading error codes may be built. Scania therefore wanted to have one or several test cases for system test of the powertrain ECU software focused specifically on these areas. The author of this report performed a technical analysis of the “problem areas” of the ECUs as well as failure report analysis in order to determine what the areas of greatest risk are. Based on this analysis, the system functional requirements on the ECUs were identified and test cases were developed. The work resulted in a total of two test cases each of which is related to an identified problem area. The test cases are divided into test flows which are a set of direct instructions how the tests should be performed. Each test case verifies one or more system functional requirements and are meant to be implemented as scripts for the test automation rigs. The actual implementation in test automation scripts has not been done as part of this diploma work, only a manual conduction of the test flows in a laboratory environment. Also a theoretical study of different techniques for software testing was performed the result of which is presented in the theory chapter of the report.

Abstract [sv]

Detta examensarbete utfördes vid Scania CV AB i Södertälje. Syftet var att undersöka inbyggda drivlinestyrsystem i lastbilar och bussar med avseende på problem i samband med uppstart och nedstängning som är extra känsliga moment hos dessa styrsystem. Detta på grund av att styrenheterna kommunicerar genom CAN (Controller Area Network) och en styrenhet som eventuellt skickar felaktig data påverkar alla andra på samma kommunikationsbuss. Alla system på nätverket startar inte exakt samtidigt därför måste hänsyn tas till variationer av uppstartstider. Vid nedstängning kan sparande av NVM-data (NVM = Non Volatile Memory) i EEPROM vara ett problem, en oväntad avstänging av ett styrsystem kan resultera i korrupt data. Ovanstående problem kan leda till att missvisande felkoder bildas. Scania ville därför utveckla testfall för systemtest av mjukvara i dessa styrsystem specifikt fokuserat på dessa problemområden. Det började med en teknisk analys av problemområden och fortsatte med genomgång av felrapporter både interna och från auktoriserade Scania-verkstäder. Därefter identifierades krav på mjukvaran och testfall utvecklades utifrån företagets styrdokument som definierar testfallsutvecklingprocessen. Resultatet blev två testfall som var och en berör ett identifierat problemområde. Testfallen är uppdelade i testflöden som är en uppsättning direkta instruktioner för hur testning skall gå till. Varje testflöde verifierar ett eller flera systemkrav. Testflödena är tänkta att vara ett underlag för implementation av testskript för testautomatiseringsriggarna. Någon implementation i skript har dock inte gjorts inom ramen för exjobbet, endast en manuell genomkörning i laborationsmiljö. En teoretisk studie utfördes också kring olika tekniker för mjukvarutest. Resultat av denna presenteras i rapportens teoridel.

Place, publisher, year, edition, pages
2011.
Series
Trita-CSC-E, ISSN 1653-5715 ; 2011:065
National Category
Computer Science
Identifiers
URN: urn:nbn:se:kth:diva-130661OAI: oai:DiVA.org:kth-130661DiVA: diva2:654108
Educational program
Master of Science in Engineering -Engineering Physics
Uppsok
Technology
Supervisors
Examiners
Available from: 2013-10-07 Created: 2013-10-07

Open Access in DiVA

No full text

Other links

http://www.nada.kth.se/utbildning/grukth/exjobb/rapportlistor/2011/rapporter11/bartish_mark_11065.pdf
By organisation
School of Computer Science and Communication (CSC)
Computer Science

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 237 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf