Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • 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
Evaluation of a centralized architectural concept for the ECU communication, in a distributed real-time embedded system environment
KTH, School of Industrial Engineering and Management (ITM), Machine Design (Dept.).
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

A modern Scania vehicle has a large number of Electronic Control Units (ECUs) that communicates via CAN in a distributed real time embedded system environment. The magnitude, complexity and modular nature of the system produce a challenge to design and optimize. Investigated in this thesis is the powertrain system which consists of five ECUs and one CAN bus, which has a very high communication load. The hypothesis is that centralization can simplify the system and concentrate all information on a single point creating a Centralized Database. The goal of this master thesis is to investigate the value and cost of a centralized database concept, by focusing on five research questions.Investigating the options in scope, the Coordinator seems to be the best candidate since it already has a centric role in the system. By introducing a centralized database in the system the communication model can change to a simpler model that the COO is subscribed to all ECUs and all ECUs are subscribed to the COO. An ECU Database is needed to include all information on all ECUs and the optimization parameters in order to create and select profiles that designate the communication parameters for the ECUs in the network. That means that all messages should be included in the centralized database since the communication model requires all communication to go through the COO. Hence the packing of the signals can change to benefit the message payload utilization which now is low in many of the messages. Additional process at the centralized database can evaluate and derive the best values to transmit to the ECUs. Such an implementation will raise the bus load due to the extra messages and transmissions that are required as well as extents the message transmission time due to the extra process time at the centralized database. Simulations using the SCANLA software, which calculates the worst case response times, were performed on the original design given by Scania under 500 kb/s CAN bus bandwidth. The results showed that the bus load was up to 90%. Then including the extra messages and transmissions that would result from introducing a Centralized database, the bus load was above 100% thus the simulation failed. This proves that such an implementation is not feasible under these parameters. Raising the CAN bus bandwidth, the following simulations were under 750 kb/s and 1 Mb/s that resulted at 90% and 67% CAN bus load respectively, including all extra messages and transmissions, which proves more promising for such an implementation.

Abstract [sv]

I ett modernt Scania fordon finns ett stort antal ECU:er, vilka kommunicerar med varandra via CAN nätverk i en distribuerad realtidsmiljö. Magnitud, komplexitet och modularitet skapar tillsammans en utmaning för både design och optimizering. Det här arbetet undersöker drivlinan i ett fordon, som i sammanhanget består av fem ECU:er och ett hårt belastat CAN nätverk.Hypotesen är att en centralisering kan förenkla systemet genom att koncentrera all information i en Centraliserad Databas, och målet med arbetet är att undersöka värdet och kostnaden av konceptet genom att fokusera på fem huvudfrågor. Utredning av möjliga lösningar inom projektets omfång visar på att kordinatorn verkar vara den bästa kandidaten, eftersom den redan har en central roll i systemet. Genom att introducera en centraliserad databas i systemet så kan kommunikationsmodellen ändras till en enklare modell där koordinatornn är prenumerant till alla ECU:er och alla ECU:er är i sin tur prenumeranter till koordinatorn. En ECU databas behövs för att lagra all information från alla ECU:er och optimerings parametrar, med målet att skapa och välja profiler vilka designierar kommunikations parametrar till ECU:erna i nätverket. Det innebär att alla meddelanden borde vara inkluderade i den centraliserade databasen eftersom kommunikationsmodellen kräver att all information går genom koordinatorn. Således kan paketeringen av signalerna ändras för att förbättra meddelandets nyttolast, vilket också visas i denna avhandling. Extra funktionalitet i den centraliserade databasen kan evaluera och beräkna de bästa värdena att sända till ECU:erna. En sådan implementation höjer nätverkets last med tanke på de extra meddelanden och sändningar som behövs, och skapar även en viss fördröjning på grund av de beräkningar som genomförs i den centraliserade databasen. Simuleringar i mjukvaran SCANLA, vilken beräknar svarstider för extremfall, har genomförts på det befintliga SCANIA systemet med ett CAN nätverk med bandbredden 500 kb/s. Resultaten visar att nätverkets last var upp till 90%. Inkluderas de extra meddelandena samt sändningar, vilka härlets genom implementationen av en centraliserad databas, så uppgår nätverkets last till 100% och simuleringen misslyckas. Detta visar på att en implementation av den här typen inte är möjlig under givna förutsättningar. Om nätverkets bandbredd höjs till 750 kb/s och 1 Mb/s så visar simuleringar resultaten 90% respektive 67%, vilka tyder på en fördel för den centraliserade databas lösningen.

Place, publisher, year, edition, pages
2015. , 48 p.
Series
MMK 2015:91 MDA 500
National Category
Mechanical Engineering
Identifiers
URN: urn:nbn:se:kth:diva-182664OAI: oai:DiVA.org:kth-182664DiVA: diva2:905402
External cooperation
Scania CV AB
Supervisors
Examiners
Available from: 2016-03-07 Created: 2016-02-22 Last updated: 2016-03-07Bibliographically approved

Open Access in DiVA

fulltext(6965 kB)73 downloads
File information
File name FULLTEXT01.pdfFile size 6965 kBChecksum SHA-512
060e5c25b898ab672f163fe611c5bff7f89e5c6844518c39d07e0da1601b889ef976484e93d9af9ed4ac9ff33474950b840bc96950a433e212ddd9610f5ab8b0
Type fulltextMimetype application/pdf

By organisation
Machine Design (Dept.)
Mechanical Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 73 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

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

Direct link
Cite
Citation style
  • apa
  • 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