Verifiering av accelerometer mätning i 16-bitars mikrokontroller

Denna rapport är ett examensarbete vid institutionen för mekatronik vid KTH. I arbetet jämförs två metoder för utveckling och verifiering av en algoritm för accelerationsanalys i en mikrokontroller (sedarmera förkortat µC). En µC av typ MSP430G2553 används som målsystem. Målet med algoritmen är att...

Full description

Bibliographic Details
Main Author: FORSS, ANTON
Format: Others
Language:Swedish
Published: KTH, Produkt- och tjänstedesign 2019
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-249712
Description
Summary:Denna rapport är ett examensarbete vid institutionen för mekatronik vid KTH. I arbetet jämförs två metoder för utveckling och verifiering av en algoritm för accelerationsanalys i en mikrokontroller (sedarmera förkortat µC). En µC av typ MSP430G2553 används som målsystem. Målet med algoritmen är att µCn skall kunna särskilja rekylacceleration från andra accelerationer som slag och mekanismrörelse i ett vapen. I arbetet presenteras två metoder för utveckling och verifiering. Alternativ 1 använder endast målsystemet och dess mjukvaruverktyg. Alternativ 2 använder målsystem och mjukvaruverktyg men också ett kombinationsinstrument med både oscilloskop-funktion och arbiträr-vågforms-generator. I rapporten undersöks också två olika accelerometrar samt två varianter av µC. Med hjälp av kombinationsinstrument kunde flertalet referensmätningar genomföras av vapnets acceleration vid rekyl. Kombinationsinstrumentet användes också för att simulera accelerationer mot målsystemet. Resultatet av arbetet är att verifiering och utveckling med kombinationsinstrument (alternativ 2) är fördelaktigt ur flera synpunkter. Men att alternativ 1 också besitter flera fördelar. Den främsta fördelen med alternativ 2 är att accelerationsdatat enkelt kunnat samlats in utan beroenden av µCs prestanda eller programmeringsfel. Instrumentet underlättar flera andra delar i utveckling som extern verifiering av programmets exekvering och möjligheten att reproducera tidigare samlad accelerationsdata mot målsystem. Vilket gör kombinationsinstrumentet till ett behändigt utvecklingssystem. === This report is a final thesis report at the institution of Mechatronics at KTH (The Royal institute of Technology). In this report two methods for development and verification are compared for acceleration analysis in a weapon with a microcontroller (hence called µC). A µC of type MSP430G2553 is used as target system. The goal of the µC's program is to determine if an acceleration pattern is a recoil or not. In the report two methods are presented for verification and development. Alternative 1 is limited to using the target µC and software tools associated with it. Alternative 2 is using the target µC and software tools but also and additional combination instrument which includes both oscilloscope and arbitrary waveform generator. The combination instrument was used to measure several recoil acceleration patterns. These reference measurements were used to simulate accelerometer for the target system. The conclusion is that alternative 2's use of the combination instrument is of great benefit in several perspectives. Alternative 1's also has several benefits. Furthermore alternative 2 enables early identification of the acceleration data without the limits of the µC as memory constraints and program defects. The combination instrument is a useful tool for development, as it can be used as a small HIL-system