umu.sePublications
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
Implementering av ISOBUS på ECU vid Ålö AB
Umeå University, Faculty of Science and Technology, Department of Applied Physics and Electronics.
2017 (Swedish)Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesisAlternative title
Implementation of ISOBUS on ECU at Ålö AB (English)
Abstract [en]

A serial bus called ISOBUS based on CAN is becoming more and more common in the agriculture and forestry industry. The bus specifies communication between tractors and their implements. Earlier each implement had its own monitor to show its functionalities, which could lead to a lot of monitors in the tractor cabin. ISOBUS requires only one monitor, called VT (Virtual Terminal), regardless of the manufacturer of the implement.

The aim of this thesis is to implement ISOBUS at Ålö’s ECU (Electronic Control Unit) so that it can present its functionalities to VT. The aim is to integrate a purchased third party commercial ISOBUS library on ECU. The amount of work to achieve ISOBUS compatibility without third party library shall be estimated, and if there is time the task shall also be carried out. An object pool based on Ålö’s existing interface shall be created, where the object pool is the graphical interface shown at VT. A demonstrator of ISOBUS VT shall be done.

To implement the third party library hardware functions towards the CAN-bus was required. The hardware functions include receiving messages from a buffer and send messages directly on the bus. For the library to be alive and running it had to be initialized and a periodic call to the library had to be done. The result is that the library was implemented on ECU and data flows between ECU and VT.

To achieve ISOBUS compatibility without third party library the existing protocol on Ålö’s ECU has to be removed by a base support for ISOBUS. Then a last part must be written to achieve full compatibility. Commands that the ISOBUS standard defines between ECU and VT has to be written, and callback functions that is called when VT sends commands to ECU. Management of answers and errors also have to be implemented. ISOBUS compatibility without third party library wasn’t carried out, but the amount of work was estimated and a general description of what has to be done is written. The conclusion is that it requires a lot of work and scrutiny of the standard. The advantage is that you get an insight into how the system works and the ability to influence functionalities yourself.

The object pool design was based on Ålö’s existing interface. Menu systems was implemented, and a linear bar graph and a meter have the possibilities to show height and angle of the tractor loader bucket. Different ways to show a menu system has been discussed. The result is an object pool with the basic functions for Ålö’s interface, the demonstrator presents these functionalities. The interface for VT can be made quite similar to Ålö’s existing interface, with some differences such as fonts, image quality and menu functions.

Abstract [sv]

En seriell buss kallad ISOBUS baserat på CAN blir allt vanligare inom jordbruk- och skogsindustrin. Bussen reglerar hur kommunikationen mellan traktorer och redskap fungerar. Tidigare har varje redskap haft en egen monitor för att se över redskapets funktioner, vilket innebär att det kan bli många skärmar i traktorhytten. Med ISOBUS behövs bara en monitor, så kallad VT (Virtuell Terminal), oavsett tillverkare av redskapet. Syftet med detta examensarbete är att implementera ISOBUS på Ålö:s ECU (Electronic Control Unit) för att denna ska kunna presentera sina funktioner på VT. Målet är att integrera ett inköpt tredjeparts kommersiellt ISOBUS bibliotek på ECU. Arbetet för att uppnå ISOBUS kompatibilitet utan tredjepartsbiblioteket skall uppskattas, och om tid finns utföras. En objektpool baserat på Ålös existerande gränssnitt ska skapas, där objektpoolen är det grafiska interface som visas på VT. En demonstrator av ISOBUS VT skall sättas upp. För att implementera tredjepartsbiblioteket krävde biblioteket hårdvarufunktioner mot CANbussen. Hårdvarufunktionerna tar bland annat emot meddelanden från en buffert och skickar ut meddelanden direkt på bussen. För att biblioteket skulle vara igång och köra måste det initieras och ett periodiskt anrop göras till biblioteket. Resultatet är att biblioteket implementerades på ECU och att det flödar trafik mellan ECU och VT. För att uppnå ISOBUS kompatibilitet utan tredjepartsbibliotek måste det existerande protokollet på Ålös ECU bytas ut med ett grundstöd för ISOBUS. Sedan måste en egen del skrivas för att uppnå full kompatibilitet. Här behöver bland annat kommandon som ISOBUS standarden definierar mellan ECU och VT skrivas, samt callbackfunktioner som anropas då VT skickar kommando till ECU. Hantering av svar och felmeddelanden vid kommunikation måste också implementeras. Att uppnå ISOBUS kompatibilitet utan tredjepartsbibliotek hann inte utföras, däremot uppskattades arbetet och en översiktlig beskrivning om vad som behöver utföras gjordes. Slutsatsen är att det kräver väldigt mycket arbete och finläsning av standarden. Fördelen är att man får en inblick i hur systemet fungerar och möjligheten att påverka funktionaliteter själv. Objektpoolen utformades efter hur Ålös existerande gränssnitt ser ut. Menysystem implementerades, samt att streckdiagram och en cirkulär mätare har möjligheten att visa höjd och vinkel på traktorskopan. Olika sätt för att visa ett menysystem har diskuterats. Resultatet är en objektpool med grundläggande funktioner för Ålös gränssnitt, demonstratorn visar dessa funktionaliteter. Resultatet visar på att det går att få gränssnittet för VT ganska likt Ålös existerande, med vissa skillnader som typsnitt, bildkvalité och menyfunktioner.

Place, publisher, year, edition, pages
2017. , 28 p.
National Category
Computer Systems Computer Engineering
Identifiers
URN: urn:nbn:se:umu:diva-137147OAI: oai:DiVA.org:umu-137147DiVA: diva2:1115502
External cooperation
Ålö AB
Subject / course
Elektronik
Educational program
Bachelor of Science Programme in Electronic and Computer Engeneering/ Medical engineering
Supervisors
Examiners
Available from: 2017-06-27 Created: 2017-06-26 Last updated: 2017-06-27Bibliographically approved

Open Access in DiVA

Implementering av ISOBUS på ECU vid Ålö AB(1330 kB)17 downloads
File information
File name FULLTEXT01.pdfFile size 1330 kBChecksum SHA-512
6aa76b49cf9db2f756d62e6619e81bb5f624bc2bafd3b8588b4fe3abda090b2f356d28d91db7a9456498e1932f4303b5c3f028eb75db0635771974d3e5956348
Type fulltextMimetype application/pdf

By organisation
Department of Applied Physics and Electronics
Computer SystemsComputer Engineering

Search outside of DiVA

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

Total: 22 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