Sök:

Utformning och implementering av distribuerad mjukvarunedladdning i ett inbyggt system

Plockmatic International AB har sedan 1974 utvecklat och tillverkat maskiner förpappershantering. 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 ärtidskrävande. Det finns därför behov av centraliserad uppgradering.En litteratustudie genomfördes och olika sätt att lösa centraliserad installation avmikrokontroller undersöktes. Vikt lades på hur installationen kan göras säker ochverifieras. 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 protokolletRS232 kan noder på nätverket uppgraderas. En programvara för PC med operativsystemetWindows har utvecklats för att hantera ny mjukvara och sända dentill maskinen. Programmet kan utifrån kommunikation med noderna avgöra omuppgradering krävs.När uppgradering sker så installeras alla noder utom en parallellt. En bestämdmängd data sänds från persondatorn till en nod. Istället för att vänta på ett svarom att datan installerats korrekt så skickas data till en annan nod direkt. Denfö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äckainkomna meddelanden. Med den här metoden försvinner tidsfördröjningen. Denenda noden som inte uppgraderas parallellt med de andra är noden som översättermeddelanden mellan RS232 och CAN. Den uppgraderas istället sist. Verifieringensom utarbetats togs emellertid inte med på grund av tidsbrist.Uppgraderingen av noder har testats med de olika versioner av mikrokontrollersom Plockmatic använder. En CAN-buss med fem noder har uppgraderats. Trotsatt verifiering inte implementerats installeras noder korrekt. Den parallella installationenminskar tidsåtgången. Fortsatt arbete krävs dock för att slutgiltigt kunnaimplementera systemet i Plockmatics maskiner.

Författare

Jonathan Wadelius

Lärosäte och institution

KTH/Maskinkonstruktion (Inst.)

Nivå:

"Masteruppsats". Självständigt arbete (examensarbete) om 30 högskolepoäng (med vissa undantag) utfört för att erhålla masterexamen.

Läs mer..