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, ve...
Main Author: | |
---|---|
Format: | Others |
Language: | Swedish |
Published: |
KTH, Maskinkonstruktion (Inst.)
2010
|
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-49753 |
id |
ndltd-UPSALLA1-oai-DiVA.org-kth-49753 |
---|---|
record_format |
oai_dc |
collection |
NDLTD |
language |
Swedish |
format |
Others
|
sources |
NDLTD |
description |
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. === 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. |
author |
Schildt, Håkan |
spellingShingle |
Schildt, Håkan On Target Prototyping : Förenklad prototyputveckling av reglersystem |
author_facet |
Schildt, Håkan |
author_sort |
Schildt, Håkan |
title |
On Target Prototyping : Förenklad prototyputveckling av reglersystem |
title_short |
On Target Prototyping : Förenklad prototyputveckling av reglersystem |
title_full |
On Target Prototyping : Förenklad prototyputveckling av reglersystem |
title_fullStr |
On Target Prototyping : Förenklad prototyputveckling av reglersystem |
title_full_unstemmed |
On Target Prototyping : Förenklad prototyputveckling av reglersystem |
title_sort |
on target prototyping : förenklad prototyputveckling av reglersystem |
publisher |
KTH, Maskinkonstruktion (Inst.) |
publishDate |
2010 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-49753 |
work_keys_str_mv |
AT schildthakan ontargetprototypingforenkladprototyputvecklingavreglersystem AT schildthakan ontargetprototypingsimplifiedprototypingofcontrolsystems |
_version_ |
1716586157373915136 |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-kth-497532013-05-29T04:11:21ZOn Target Prototyping : Förenklad prototyputveckling av reglersystemsweOn Target Prototyping : Simplified prototyping of controlsystemsSchildt, HåkanKTH, Maskinkonstruktion (Inst.)2010Detta 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. 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. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-49753MMK 2010:23 MDA 314application/pdfinfo:eu-repo/semantics/openAccess |