Sök:

On Target Prototyping

Förenklad prototyputveckling av reglersystem

Detta examensarbete är en del i ett utvecklingsarbete som sker för att förenkla arbetet vid prototypframtagning av reglersystem. Inbyggda system blir mer avancerade och komplexa och därmed ökar utvecklarens behov för att enkelt och snabbt komma igång med en första prototyp. Detta genom att testa, verifiera och felsöka direkt på prototypenheten utöver den traditionella kompilator- och debuggmiljön. Detta utvecklingsverktyg kallas On Target Prototyping (OTP).Ett av målen för detta examensarbete har varit att ta fram hårdvara och tillhörande mjukvara till detta utvecklingsverktyg. Kommunikationen mellan OTP plattformen och PC sköts med hjälp av USB och XCP on USB. USB protokollet har ingått i den litteraturstudie som utförts för att utreda förutsättningarna för en snabbare kommunikation än traditionell seriell kommunikation. Det visade sig tyvärr att USB protokollet var mer komplicerat än vad som antogs då examensarbetet startade. I den här tillämpningen med OTP krävs det att data skickas via USB i så nära realtid som möjligt för att kunna analyseras och presenteras i Caldesk. Detta utgör ett problem då USB endast har en överföringstyp, isochronous, som klarar av större datamängder och att data kommer fram vid utsatt tid. Denna typ av överföring har inte möjlighet till omsändning utan meddelar endast att datapaketet innehöll fel. Om man istället väljer att prioritera att rätt data kommer fram genom att felkontroll tillämpas (bulk, control och interrupt) sjunker överföringshastigheten och tidpunkten för leverans kan inte garanteras.Båda fallen utgör ett problem för OTP då idén bakom att använda USB kommunikation för denna realtidsapplikation var att få tillgång till hög överföringshastighet av mätdata som sedan kan analyseras. Att välja mellan att eventuellt få fel mätdata eller att få mätdata levererat för sent är inte en godtagbar kompromiss för denna tillämpning. Därför föreslår detta examensarbete att för fortsatt utveckling av OTP verktyget bör ett annat kommunikationsgränssnitt användas där dessa avvägningar inte behöver göras.

Författare

Håkan Schildt

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..