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
Utformning och implementering av distribuerad mjukvarunedladdning i ett inbyggt system
KTH, School of Industrial Engineering and Management (ITM), Machine Design (Dept.).
2010 (Swedish)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Design and Implementation of Distributed Software Download in an Embedded System (English)
Abstract [sv]

Plockmatic International AB har sedan 1974 utvecklat och tillverkat maskiner för

pappershantering. De gör idag maskiner för bland annat häftestillverkning och kuvertering.

I maskinerna finns CAN-bussar med upp till tio noder med mikrokontroller.

Vid mjukvaruuppdatering måste varje nod uppdateras för sig. Detta är

tidskrävande. Det finns därför behov av centraliserad uppgradering.

En litteratustudie genomfördes och olika sätt att lösa centraliserad installation av

mikrokontroller undersöktes. Vikt lades på hur installationen kan göras säker och

verifieras. Modeller över hur centraliserad uppgradering kan utföras utformades.

Ett system för centraliserad uppgradering av Plockmatics maskiner utvecklades.

Genom att koppla in en dator till en nod på CAN-bussen med hjälp av protokollet

RS232 kan noder på nätverket uppgraderas. En programvara för PC med operativsystemet

Windows har utvecklats för att hantera ny mjukvara och sända den

till maskinen. Programmet kan utifrån kommunikation med noderna avgöra om

uppgradering krävs.

När uppgradering sker så installeras alla noder utom en parallellt. En bestämd

mängd data sänds från persondatorn till en nod. Istället för att vänta på ett svar

om att datan installerats korrekt så skickas data till en annan nod direkt. Den

första nodens svar läses av datorn när det är den nodens tur att ta emot mer.

Orsaken till parallelliteten är att det tar lång tid för persondatorn att upptäcka

inkomna meddelanden. Med den här metoden försvinner tidsfördröjningen. Den

enda noden som inte uppgraderas parallellt med de andra är noden som översätter

meddelanden mellan RS232 och CAN. Den uppgraderas istället sist. Verifieringen

som utarbetats togs emellertid inte med på grund av tidsbrist.

Uppgraderingen av noder har testats med de olika versioner av mikrokontroller

som Plockmatic använder. En CAN-buss med fem noder har uppgraderats. Trots

att verifiering inte implementerats installeras noder korrekt. Den parallella installationen

minskar tidsåtgången. Fortsatt arbete krävs dock för att slutgiltigt kunna

implementera systemet i Plockmatics maskiner.

Abstract [en]

Plockmatic International AB has since 1974 developed and produced machines

for document finishing. Today they make mailing feeders and booklet makers

among other things. The machines are equipped with CAN buses with up to ten

nodes with microcontrollers. In the event of a software update each node has

to be updated individually. This is time-consuming. There is hence a need for

centralised updating of software.

A literature study was conducted and different methods of centralised microcontroller

installation were investigated. Emphasis was placed on how the installation

could be made safe and be verified. Models of how centralised upgrading can be

done were developed. A system for centralised upgrading of Plockmatic machines

was developed. By connecting a computer to a node on the CAN bus via the protocol

RS232 the nodes on the bus can be upgraded. A Windows PC application

has been developed to handle new software and send it to the machine. Based

on communication with the nodes the application can determine if an upgrade is

nescessary.

When the upgrade is performed all nodes but one are installed in parallel. An

amount of data is sent from the personal computer to a node. Instead of waiting

for a response the computer directly sends data to another node. The response

from the first node is read the next time the application intends to send to that

node. The reason for the parallel approach is that it takes a while for the PC

to handle new messages. With this method the delay at each received message is

removed. The only node that is not upgraded at the same time is the translating

node. The verification that was developed was not implemented because of lack

of time.

Upgrading of nodes has been tested with the different versions of microcontrollers

that Plockmatic use. A CAN bus with five nodes has been upgraded. Nodes are

installed correctly even though verifying has not been implemented. The parallel

upgrade decreases the time used. More work is however needed to implement the

system in Plockmatic’s machines.

Place, publisher, year, edition, pages
2010.
Series
MMK2010:44 MDA 328
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:kth:diva-99330OAI: oai:DiVA.org:kth-99330DiVA: diva2:541941
External cooperation
Plockmatic International AB,Patrik Dahlqvist
Uppsok
Technology
Supervisors
Examiners
Available from: 2012-07-26 Created: 2012-07-26 Last updated: 2012-07-26Bibliographically approved

Open Access in DiVA

Jonathan Wadelius(3449 kB)206 downloads
File information
File name FULLTEXT01.pdfFile size 3449 kBChecksum SHA-512
36654bbde81cde2538d5dfccd596f2a26f45af1d8728025c13fa3c1d01130c9fa9aa6c77435e64382c81678934721e538373ef8ecc652367abb143be1a22557b
Type fulltextMimetype application/pdf

By organisation
Machine Design (Dept.)
Engineering and Technology

Search outside of DiVA

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