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
On Target Prototyping: Förenklad prototyputveckling av reglersystem
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
On Target Prototyping : Simplified prototyping of controlsystems (English)
Abstract [sv]

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.

Abstract [en]

This thesis is part of a development which is to simplify the work of the prototyping of control systems. Embedded systems become more advanced and complex, thereby increasing the developer needs to easily and quickly get started with a first prototype. And to test, verify and debug directly on the prototype unit in addition to the traditional compiler and debuggmiljön. This development is called On Target Prototyping (OTP).One objective of this thesis was to develop hardware and related software to the developer. Communication but OTP platform and the PC was using the USB and XCP on USB. USB protocol has been part of the literature study was performed to investigate the feasibility of a faster communication than traditional serial communication. Unfortunately it turned out that the USB protocol was more complicated than was assumed when the thesis work started. In this application the OTP is required to send data via USB as close to real time as possible in order to be analyzed and presented in Caldesk. This presents a problem when the USB has only one Transfer Type, isochronous, which can handle larger amounts of data and that data will arrive on time. Unfortunately, this type of transfer is not possible without resending informs only that data packet contained errors. If you instead choose to give priority to the right data will be presented by the error control applied (bulk, control and interrupt) transfer rate drops and the time of delivery can not be guaranteed.Both cases pose a problem for OTP since the idea behind using USB communications for the real-time application was to obtain high throughput of experimental data which can then be analyzed. The choice to possibly get the wrong measurement or to obtain measurement data delivered too late is not an acceptable compromise for this application. Therefore, this thesis suggests that the continued development of the OTP tool uses a different communication interfaces where these considerations do not have to be made.

Place, publisher, year, edition, pages
2010. , 34 p.
Series
MMK 2010:23 MDA 314
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:kth:diva-49753OAI: oai:DiVA.org:kth-49753DiVA: diva2:460237
Uppsok
Technology
Supervisors
Examiners
Available from: 2013-05-28 Created: 2011-11-29 Last updated: 2013-05-28Bibliographically approved

Open Access in DiVA

On Target Prototyping(666 kB)119 downloads
File information
File name FULLTEXT01.pdfFile size 666 kBChecksum SHA-512
52157cf6d8b3e193a0544e749cde893b38fde74cc3eace4fe0bd34e51238bddb9fbc10a0e64c492265ab3c965e440353d03ef5b91db67faac62524957c279f31
Type fulltextMimetype application/pdf

By organisation
Machine Design (Dept.)
Engineering and Technology

Search outside of DiVA

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