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
Standardiserande CAN drivrutiner
KTH, School of Electrical Engineering (EES), Automatic Control.
2005 (Swedish)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

This master thesis project will describe and evaluate the interfaces between applications and Controller Area Network, CAN, interface boards from different manufacturers. The interfaces have corresponding functions but the usage of parameters is different. The simply communication of sending and receiving messages is more alike than the supplementary functions between the different interfaces. The CAN communication is more controlled by the CAN protocol and is therefore more alike. The evaluation shows differences and similarities between different interfaces and also difficulties and options to translate them. A wrapper can be used to translate between interfaces, it provides an application designed for a certain interface to communicate on the CAN via a different manufacturers interface board. A method to produce a wrapper has been developed. With this method a wrapper which translates between IXXAT:s canAnalyser/32 and CC Systems interface board is developed. With the wrapper the application can communicate on the CAN using the interface board. Some additional functionality, such as status information, can due to CC Systems interface board not be implemented. It is due to the fact that CC Systems interface board and interface is not as extensive and has less functionality than the IXXAT interface. An implementation in opposite direction, an application developed for CC Systems interface and an IXXAT interface board, could result in an implementation which is less affected by the different interfaces. It is not possible to design an interface that translates between several other interfaces, but it is possible to package several translators into one wrapper. But it is still a matter of packaging several translators than the matter of one universal translator. By using the evaluation of the interfaces and the structure of the implemented wrapper, other interfaces can be implemented.

Abstract [sv]

Det här examensarbetet ska beskriva och utvärdera de gränssnitt som finns mellan olika tillverkares applikationer och CAN-adaptrer. Gränssnitten har motsvarande funktioner men användning av parametrar skiljer sig åt. Den enkla kommunikationen med att skicka och ta emot meddelanden överensstämmer mer än vad tilläggsfunktioner mellan de olika gränssnitten gör. CAN kommunikationen överensstämmer mer än den övriga funktionaliteten på grund av att den är styrd av CAN protokollet. Utvärderingen visar vilka skillnader som finns mellan de olika gränssnitten samt svårigheter och möjligheter att översätta mellan dem. En wrapper kan användas för att översätta mellan gränssnitt, och den får då en applikation utformad för ett visst gränssnitt att kommunicera på CAN-nätet med en annan adapter. En arbetsmetod för att ta fram en wrapper har utformats. Med arbetsmetoden har en wrapper tagits fram som översätter mellan IXXAT:s canAnlyser/32 och CC Systems CAN-adapter. Med wrappen kan applikationen kommunicera på CAN med CC Systems adapter. En del tilläggsfunktionalitet, så som statusinformation, kan på grund CC Systems adapter inte implementeras. På grund av olikheter i de olika gränssnitten är det ofrånkomligt att en översättning inte skulle påverka funktionaliteten. Detta på grund av att CC Systems adapter och gränssnitt inte är lika omfattande och har mindre funktionalitet än IXXAT:s gränssnitt. En implementering i motsatt riktning, en applikation utformad för CC Systems adapter och IXXAT:s adapter, skulle kunna ge en mer överensstämmande implementering. Det är inte möjligt att utforma ett översättande gränssnitt som fungerar för flera gränssnitt, men flera översättare kan paketeras i en wrapper, men det är då snarare en sammanslagning än att det är en som fungerar för flera. Utgående från den utvärdering av gränssnitt som utförts, och från strukturen för den wrapper som implementerats, kan även andra gränssnitt implementeras.

Place, publisher, year, edition, pages
2005. , 45 p.
National Category
Control Engineering
Identifiers
URN: urn:nbn:se:kth:diva-107532OAI: oai:DiVA.org:kth-107532DiVA: diva2:576416
Subject / course
Automatic Control
Educational program
Master of Science in Engineering
Uppsok
Technology
Examiners
Available from: 2012-12-13 Created: 2012-12-12 Last updated: 2012-12-13Bibliographically approved

Open Access in DiVA

fulltext(263 kB)201 downloads
File information
File name FULLTEXT01.pdfFile size 263 kBChecksum SHA-512
ea5ae666d35ed46cb3450e8d50c8c13201215320906efad081718dd5936939e6064d0657a098589731738d954c1223cd6b9426972dab2ae7a87019ad8b0fc5e2
Type fulltextMimetype application/pdf

By organisation
Automatic Control
Control Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 201 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: 65 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