Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson
|
|
- Emilia Gustafsson
- för 7 år sedan
- Visningar:
Transkript
1 ANVÄNDARHANDLEDNING FÖR MÄTNING AV ACCELERATION HOS BILBANEBIL Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson 6 juni 2003
2 INNEHÅLL Industriprojekt ISY Innehåll 1 Inledning 2 2 Allmänt om systemet 3 3 Mjukvara Funktioner i MATLAB Felkällor Accelerometer Kommunikation Databehandling A Bilagor 8 A.1 MATLAB-kod A.1.1 make_getaccelerationtime.m A.1.2 getacceleration.m A.2 C-kod (getacceleration.c) sida 1
3 1 INLEDNING Industriprojekt ISY 1 Inledning Dokumentet beskriver de funktioner som används för att erhålla aktuellt accelereometrvärde från bilbanebilen. För en mer detaljerad dokumentation se slutrapport. sida 2
4 3 MJUKVARA Industriprojekt ISY 2 Allmänt om systemet Mätningen utförs i följande steg, vilket även ses grafiskt i figur 1 1. Accelerometern registrerar en acceleration och skickar ut en pulsbreddsmodulerad signal som anger hur stor accelerationen är. 2. Signalen läses av i en Basic Stamp II (BS2). Bredden på pulsen översätts till ett binärt tal (12 bitar) som sedan skickas seriellt till en sändare. Informationen skickas i två byte, á åtta bitar. 3. Sändaren tar emot datan och skickar denna radiomodulerad till en mottagare, vilken i sin tur skickar den mottagna signalen seriellt till en BS2. Informationen läggs ut parallellt på pinnar från BS2. 4. Mätkortet i datorn (NI PCI-6602) läser in de parallella bitarna och kan sedan översätta dessa till ett absolut värde på accelerationen. Genom att anropa en dll-fil ifrån MATLAB kan sedan detta värde användas vid reglering etc. 3 Mjukvara I systemet skrivs mjukvara i både c-kod, som kommunicerar med mätkortet, och MATLAB-kod. C-koden kompileras till en dll-fil genom att anropa filen make_getaccelerationtime.m ifrån MATLAB-prompten. Funktionen getaccelerationtime kan sedan anropas för att få pulsbredden för accelerometervärdet. I MATLAB har funktionen getacceleration implementerats, vilken översätter pulsbredden till ett absolut värde på accelerationen. En översikt av de olika filerna och deras syfte ses i tabell Funktioner i MATLAB Mätvärden som genereras av systemet beskrivet i avsnitt 2 kan användas genom att använda MATLAB. För att få aktuellt accelerationsvärde från sida 3
5 3 MJUKVARA Industriprojekt ISY Figur 1: Översiktisschema för accelarationsmätning. Tabell 1: Översikt av kodfiler. För mer information se fullständig kod i bilaga Namn getaccelerationtime.c Syfte Läsa av mätkortets port och översätta de binära bitarna till ett heltal som anger pulsbredden hos accelerometern. make_getaccelerationtime.m Kompilerar getaccelerationtime.c och genererar en dll-fil, som kan anropas ifrån getacceleration.m MATLAB. Funktion i MATLAB som översätter pulsbredden till ett absolut accelerationsvärde. sida 4
6 4 FELKÄLLOR Industriprojekt ISY accelerometern anropas funktionen getacceleration, vilken returnerar det önskade värdet. Dock bör man vara medveten om att mätvärdet endast uppdateras med en frekvens av 50 Hz. Därför bör funktionen anropas med en högsta frekvens om just 50 Hz. Funktionen getacceleration har följande MATLAB-syntax: [value,flag] = getacceleration; Förutom mätvärdet returnerar getacceleration även en flagga som signalerar (flag=1) om mätvärdets storlek inte är rimlig. Om värdet överstiger ±2g kan värdet förkastas eftersom detta ligger utanför mätområdet för accelerometern. 4 Felkällor I detta avsnitt avser vi att redogöra för de fel som vi funnit påverkar mätvärdet. De olika delsystemen accelerometer, kommunikation och databehandling behandlas i nämnd ordning. 4.1 Accelerometer Den felkälla vi funnit vara av störst betydelse för det slutgiltiga mätvärdet är vibrationer som uppkommer vid drift på grund av motorn. Dessa detekteras av accelerometern och ger därför utslag i mätvärdet. Vi har inte lyckats identifiera någon metod att eliminera detta fel. Förslagsvis filtreras värdena för att få bort det mesta av detta fel. Vidare har accelerometerns montering stor betydelse för noggrannheten. Om accelerometern monteras snett detekteras inte den verkliga accelerationen i bilens färdriktning, utan en funktion av denna som är beroende av den vinkeln mellan accelerometerns detektionsriktning och bilens färdriktning. Sambandet illustreras i figur 2. Notera att felmontering kan ske både i höjd- och sidled. Ytterligare ett fel som påverkar mätvärdet via accelerometern är banans lutning. Detta fel ger samma utslag som felmontering i höjdled. Detta bör också tas i beaktning vid kalibrering av accelerometerns nollnivå. Andra tänkbara fel i samband med själva mätningen är sida 5
7 4 FELKÄLLOR Industriprojekt ISY Bilens färdriktning θ Accelerometerns mätriktning Figur 2: Felvridning av accelerometer. Accelerometern mäter i fel riktning jämfört med bilens färdriktning. accelerometerns temperaturkänslighet, denna är dock liten i förhållande till övriga faktorer. Inte heller tyder någonting på att strömförsörjningen från skenan eller fälten från motorn påverkar accelerometern. 4.2 Kommunikation Kommunikationen sker uteslutande digitalt, varför störningskänsligheten i detta delsystem är god. Vi har inte sett några tecken på att de accelerationsvärden som skickas från accelerometern skulle ha ändrats på vägen. Däremot sker överföringen förstås med ett givet antal bitar, vilket ger en minsta möjliga upplösning på de accelerationer som kan detekteras. Våra mätningar visar dock att upplösningsfelet är försumbart i förhållande till de fel som skakning och felmontering ger upphov till. Vad användaren dock bör ha ta i beaktande är att det tar en viss tid för accelerationsvärdet att överföras från mätpunkten till datorn. Vid vissa tillfälle har störningar i radiolänken observerats. Det yttrar sig som orimligt höga eller låga värde på accelerationen. Vad detta beror på vet vi inte, men det skulle kunna vara andra radiovågor som stör. sida 6
8 4 FELKÄLLOR Industriprojekt ISY 4.3 Databehandling I databehandlingsdelen används talformat som gör att ingen upplösning tappas i detta steg. Även här kan dock en viss tidsfördröjning finnas. Denna är dock svår att uppskatta och är beroende av i vilket operativsystem som koden körs och vilka program som samtidigt körs på systemet. sida 7
9 A BILAGOR Industriprojekt ISY A Bilagor A.1 MATLAB-kod A.1.1 make_getaccelerationtime.m % ================================================ % Filnamn : m a k e _ g e t A c c e l e r a t i o n T i m e.m % % M a k e f i l e f o r g e t A c c e l e r a t i o n T i m e. c % % Anropas i f r a n MatLab prompten och g e n e r e r a r % g e t A c c e l e r a t i o n T i m e. d l l som sedan kan a n r o p a s % i f r a n MatLab f o r a t t f a a k t u e l l p u l s b r e d d f o r % a c c e l e r o m e t e r n i b i l e n. % ================================================ mex g c IC :\ Program\N a t i o n a l getaccelerationtime. c Instruments\ NI DAQ\Include mex g getaccelerationtime. obj C:\ Program\N a t i o n a l Instruments\ NI DAQ\Lib\nidaq32b. l i b A.1.2 getacceleration.m % ================================================ % Filnamn : g e t A c c e l e r a t i o n.m % % Omvandlar p u l s b r e d d t i l l ä a c c e l e r o m e t e r v r d e % % Anropas i f r a n MatLab prompten och r e t u r n e r a r d e t a k t u e l l a % a c c e l e r a t i o n s v a r d e t ( i [ g ] ) och en f l a g g a, f l a g, som ar % hog ( = 1 ) da a c c e l e r a t i o n s v a r d e t ar o r i m l i g t % ( p u l s b r e d d o v e r e l l e r mindreä n 0 ). % % Bor a n r o p a s med h o g s t 5 0 Hz e f t e r s o m d e t ar med den f r e k v e n s som % ä a c c e l e r a t i o n s v r d e t f r a n b i l e n u p p d a t e r a s. % % ================================================ sida 8
10 A BILAGOR Industriprojekt ISY function [ accvalue, flag ] = g e t A c c e l e r a t i o n k =2/1160; % For omrakning t i l l [ g ] m=1 k ; % " flag = 0 ; time = double ( getaccelerationtime ) ; i f time > or time < 0 flag = 1 ; end accvalue = ( k time+m) ; A.2 C-kod (getacceleration.c) / ================================================================= Filnamn : g e t A c c e l e r a t i o n T i m e. c R e t u r n e r a r a k t u e l l t ä a c c e l e r a t i o n s v r d e hos b i l e n. Vardet u p p d a t e r a s med 5 0 Hz. Anropas v i a MatLab med a c c t i d = g e t A c c e l e r a t i o n T i m e ; dar a c c t i d m o t s v a r a r a c c e l e r o m e t e r n s p u l s b r e d d. Detta v a r d e o v e r s a t t s t i l l a b s o l u t a c c e l e r a t i o n i MatLab s e MatLab kod f o r g e t A c c e l e r a t i o n.m f o r mer i n f o. Koden kan k o m p i l e r a s med kommandot m a k e _ g e t A c c e l e r a t i o n T i m e i MatLab ================================================================= / # include "mex. h" # include " nidaqex. h" # include " math. h" short utsign [ 3 2 ] ; i 3 2 b u f f e r ; i n t b i n t e s t [ 3 2 ] ; i n t datain_bin [ 1 5 ] ; i 3 2 datain_dec ; / / K o n v e r t e r a r h e l t a l t i l l b i n a r t t a l void dec2bin ( i n t value, i n t binary [ 3 2 ] ) { sida 9
11 A BILAGOR Industriprojekt ISY } i n t i = 0 ; while ( value! = 0 & & i < 3 2 ) { binary [ i ] = value % 2 ; value = value / 2 ; i = i + 1 ; } i f ( i = = 0 ) i = 1 ; / / K o n v e r t e r a r b i n a r t t a l t i l l h e l t a l i 3 2 bin2dec ( i n t binary [ 1 5 ] ) { i n t val = 1, i =0; i 3 2 value = 0 ; } while ( i < 1 5 ) { value + = val binary [ i ] ; val = val 2 ; i = i + 1 ; } return value ; void mexfunction ( i n t nlhs, mxarray plhs [ ], i n t nrhs, const mxarray prhs [ ] ) { i 1 6 i S t a t u s = 0 ; i 1 6 idevice = 1 ; i 1 6 i P o r t = 0 ; u32 check = 0 ; plhs [ 0 ] = mxcreatedoublematrix ( 1, 1,mxREAL ) ; / / Vanta åp t i l l a t e l s e f o r a t t l a s a f r a n BS2 while ( check = = 0 ) { i S t a t u s = DIG_In_Line ( idevice, 0, 3 0, & check ) ; } sida 10
12 A BILAGOR Industriprojekt ISY / / Las h e l a 32 b i t a r s p o r t e n i S t a t u s = DIG_In_Prt ( idevice, iport, & b u f f e r ) ; / / K o n v e r t e r a v a r d e t f r a n 32 b i t a r s p o r t e n f r a n h e l t a l t i l l b i n a r t. dec2bin ( buffer, b i n t e s t ) ; / / P l o c k a ut de i n t r e s s a n t a b i t a r n a datain_bin [ 0 ] = b i n t e s t [ 1 3 ] ; datain_bin [ 1 ] = b i n t e s t [ 1 4 ] ; datain_bin [ 2 ] = b i n t e s t [ 1 6 ] ; datain_bin [ 3 ] = b i n t e s t [ 1 7 ] ; datain_bin [ 4 ] = b i n t e s t [ 1 8 ] ; datain_bin [ 5 ] = b i n t e s t [ 2 1 ] ; datain_bin [ 6 ] = b i n t e s t [ 2 2 ] ; datain_bin [ 7 ] = b i n t e s t [ 2 3 ] ; datain_bin [ 8 ] = b i n t e s t [ 2 4 ] ; datain_bin [ 9 ] = b i n t e s t [ 2 5 ] ; datain_bin [ 1 0 ] = b i n t e s t [ 2 6 ] ; datain_bin [ 1 1 ] = b i n t e s t [ 2 7 ] ; datain_bin [ 1 2 ] = b i n t e s t [ 2 8 ] ; datain_bin [ 1 3 ] = b i n t e s t [ 2 9 ] ; datain_bin [ 1 4 ] = 0 ; / / K o n v e r t e r a de b i n a r a b i t a r n a t i l l h e l t a l datain_dec = ( i 3 2 ) bin2dec ( datain_bin ) ; } / / R e t u r n e r a v a r d e t ( h e l t a l ) mxgetpr ( plhs [ 0 ] ) = datain_dec ; sida 11
Designplan mätning av acceleration hos bilbanebil
Designplan mätning av acceleration hos bilbanebil version 1 Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson 22 juni 2003 INNEHÅLL Industriprojekt ISY Innehåll 1 Inledning 2 2 Design
Läs merSLUTRAPPORT. Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson
SLUTRAPPORT MÄTNING AV ACCELERATION HOS BILBANEBIL Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson 6 juni 2003 INNEHÅLL Industriprojekt ISY Innehåll 1 Inledning 2 2 Design av delsystem
Läs merProjektplan. Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson. 29 januari 2003
Per-Emil Eliasson, Claes Fälth, Manne Gustafson, Andreas Gustafsson 29 januari 2003 Innehåll 1 Inledning 2 2 Vad ska göras? 2 2.1 Steg I brainstorming....................... 2 2.2 Steg II designförslag........................
Läs merMiniprojekt: MEX och molekyldynamik
4 september 2013 Miniprojekt 1 (5) Beräkningsvetenskap DV Institutionen för informationsteknologi Beräkningsvetenskap Besöksadress: Polacksbacken, hus 2 Lägerhyddsvägen 2 Postadress: Box 337 751 05 Uppsala
Läs merProgrammeringsteknik med C och Matlab
Programmeringsteknik med C och Matlab Kapitel 6: Filhantering Henrik Björklund Umeå universitet 13 oktober 2009 Björklund (UmU) Programmeringsteknik 13 oktober 2009 1 / 22 Textfiler Filer är sekvenser
Läs merSystemkonstruktion LABORATION REALTIDSPROGRAMMERING
Systemkonstruktion LABORATION REALTIDSPROGRAMMERING Laborationsansvariga: Anders Arvidsson, Björn Lundblad Utskriftsdatum: 2002-10-31 Laboranter: 1 Syfte Denna laboration syftar till att öva användningen
Läs merOutline. I Vi kan lätt göra samma sak för fyra variabler... I Hur gör vi för 400 inlästa värden? I Ofta behöver man flera likadana variabler
Outline Objektorienterad Programmering (TDDC77) Föreläsning V: arrayer, metoder, räckvidd (scope), eclipse Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2016 Vända om inlästa värden Vända om inlästa
Läs merMätteknik 2016 Mätsystem
Mätteknik 2016 Mätsystem Per Augustsson [per.augustsson@bme.lth.se] Inst. för Biomedicinsk Teknik 1 Upplägg Mätsystem Om laborationen Lab View Laborationsövningar Inst. för Biomedicinsk Teknik 2 http://www.fitbit.com/jobs
Läs merAD-DA-omvandlare. Mätteknik. Ville Jalkanen. ville.jalkanen@tfe.umu.se 1
AD-DA-omvandlare Mätteknik Ville Jalkanen ville.jalkanen@tfe.umu.se Inledning Analog-digital (AD)-omvandling Digital-analog (DA)-omvandling Varför AD-omvandling? analog, tidskontinuerlig signal Givare/
Läs merVad är kommunikation? Vad är datorkommunikation? Dataöverföring; Inledning
Vad är kommunikation? Kommunikation är ett vitt begrepp. Vi använder det för att benämna till exempel ett samtal eller att vi själv förflyttar oss med till exempel tåg eller buss. Kommunikation kommer
Läs merIntroduktion till Datalogi DD1339. Föreläsning 2 22 sept 2014
Introduktion till Datalogi DD1339 Föreläsning 2 22 sept 2014 Namn Fält1 Fält2 Fält3 Metod1 Metod2 Metod3 Metod4 public class { public class { Åtkomst, public betyder fullt tillgänglig utifrån public
Läs mer(Lösningsförslag finns sist i denna fil.)
(Lösningsförslag finns sist i denna fil.) Läser externa signaler. Har 64 ingångar (kanaler), från 0 till 63. Kan bara avläsa en ingång i taget. Avlästa värdet positivt 16-bitars tal. Varje läsning tar
Läs merKapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Att sända information mellan datorer. Information och binärdata
Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk Jens A Andersson (Maria Kihl) Att sända information mellan datorer värd 11001000101 värd Två datorer som skall kommunicera. Datorer förstår
Läs merTENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1
Halmstad University School of Information Science, Computer and Electrical Engineering Tomas Nordström, CC-lab TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1 Datum: 2012-05- 23 Tid och plats: 9:00 13:00 i
Läs merMätsystem. Upplägg. Josefin Starkhammar. Före pausen: Efter pausen:
Mätsystem Josefin Starkhammar www.bme.lth.se josefin.starkhammar@bme.lth.se Upplägg Före pausen: - Mätsystem - Gränssnitt - Lite om laborationen Efter pausen: - LabVIEW introduktion och genomgång - Laborationsövningar
Läs merMedicinska Bilder, TSBB31. Lab: Mätvärden på Medicinska Bilder
Medicinska Bilder, TSBB3 Lab: Mätvärden på Medicinska Bilder Maria Magnusson, 22 Senaste updatering: september 25 Avdelningen för Datorseende, Institutionen för Systemteknik Linköpings Universitet Introduktion
Läs merMätsystem Lektion inför lab.
Mätsystem Lektion inför lab. Josefin Starkhammar www.bme.lth.se josefin.starkhammar@bme.lth.se Upplägg Före pausen: - Mätsystem - Gränssnitt - Lite om laborationen Efter pausen: - LabVIEW introduktion
Läs merAccelerometer. Rikard Ekström Mattias Kindborg. Informationsteknologi Lunds Universitet
Accelerometer Rikard Ekström Mattias Kindborg Informationsteknologi Lunds Universitet Handledare: Bertil Larsson 7 december, 4 INNEHÅLLSFÖRECKNING SEKION SIDNUMMER ABSRAC 1 INRODUKION EORI 3 ACCELEROMEERN
Läs merMäta rakhet Scanning med M7005
Matematikföretaget jz M7005.metem.se 141121/150411/150704/SJn Mäta rakhet Scanning med M7005 Mätgivare Detalj Mäta rakhet - Scanning 1 (12) Innehåll 1 Ett exempel... 3 2 Beskrivning... 6 2.1 Scanna in
Läs merPNSPO! Adressering i Omrons PLC. 14 mars 2012 OMRON Corporation
PNSPO! 14 mars 2012 OMRON Corporation 2/19 Läs detta innan du bläddrar vidare PNSPO! Denna bok är avsedd som ett tillägg till de ursprungliga manualerna för OMRONs produkter. Använd den som en hjälp att
Läs merStruktur: Elektroteknik A. Digitalteknik 3p, vt 01. F1: Introduktion. Motivation och målsättning för kurserna i digital elektronik
Digitalteknik 3p, vt 01 Struktur: Elektroteknik A Kurslitteratur: "A First Course in Digital Systems Design - An Integrated Approach" Antal föreläsningar: 11 (2h) Antal laborationer: 4 (4h) Examinationsform:
Läs merPROGRAMMERINGSTEKNIK TIN212
Data och Informationsteknik / Computer Science and Engineering Chalmers University of Technology and University of Gothenburg Robin Adams Göteborg 8 June 2018 PROGRAMMERINGSTEKNIK TIN212 Dag: Fredag Datum:
Läs merObjektorienterad Programmering (TDDC77)
Objektorienterad Programmering (TDDC77) Föreläsning V: arrayer, metoder, räckvidd (scope), eclipse Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2016 Outline Arrayer Metoder Räckvidd (Scope) Eclipse
Läs merUTREDNING AV MARKVIBRATIONER KRUTBRUKET, ÅKERS STYCKEBRUK
RAPPORT R02-282203 UTREDNING AV MARKVIBRATIONER KRUTBRUKET, ÅKERS STYCKEBRUK 2018-10-15 UPPDRAG 282203, Utredning av omgivningsbuller, Krutbruket Åkers Styckebruk Titel på rapport: Utredning av markvibrationer
Läs merAVR 3 - datorteknik. Avbrott. Digitala system 15 hp. Förberedelser
Namn: Laborationen godkänd: Digitala system 15 hp AVR 3 - datorteknik LTH Ingenjörshögskolan vid Campus Helsingborg Avbrott. Syften med den här laborationen är att introducera avbrott. Avbrott som uppkommer
Läs merKapitel 2 o 3. Att skicka signaler på en länk. (Maria Kihl)
Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk Jens A Andersson (Maria Kihl) Att sända information mellan datorer värd äd 11001000101 värd äd Tåd Två datorer som skall kllkommunicera.
Läs merLufttryck i ballong laboration Mätteknik
(SENSUR) Lufttryck i ballong laboration Mätteknik Laborationen utfördes av: (Sensur) Rapportens författare: Sjöström, William Uppsala 8/3 2015 1 av 7 1 - Inledning Om du blåser upp en ballong av gummi
Läs merPM - Vibrationsutredning Götaverksgatan
Beställare: Fastighets Fribordet AB/Fakt Motkod:7365562485747 831 22 Östersund Beställarens representant: Claes Premmert Konsult: Uppdragsledare Handläggare Norconsult AB Box 8774 402 76 Göteborg Gunnar
Läs merLiTH. WalkCAM 2007/05/15. Testrapport. Mitun Dey Version 1.0. Status. Granskad. Godkänd. Reglerteknisk projektkurs WalkCAM LIPs
Testrapport Mitun Dey Version 1.0 Status Granskad Godkänd 1 PROJEKTIDENTITET Reglerteknisk projektkurs, WalkCAM, 2007/VT Linköpings tekniska högskola, ISY Namn Ansvar Telefon E-post Henrik Johansson Projektledare
Läs merVad är en UART? Universal Asynchronous Receiver Transmitter parallella seriella parallell åttabitars signal mest signifikant bit
Vad är en UART? Beteckningen UART är en förkortning för det engelska uttrycket Universal Asynchronous Receiver Transmitter, vilket översatt till svenska blir ungefär Universell Asynkron Mottagare/Sändare.
Läs merProjekt 1 (P1) Problembeskrivning och uppdragsspecifikation
Projekt 1 (P1) Problembeskrivning och uppdragsspecifikation Etapp 1 Problem med mätsignalen m.a.p. sampling, vikning och spektraltäthet Problembeskrivning Uppdragsgivaren överväger att skaffa nya A/D-omvandlare
Läs merIntroduktion till programmering, hösten 2011
Föreläsning 1 Programmering är ett hantverk. Det betyder att man inte kan läsa sig till den förmågan, man måste träna och man tränar genom att skriva mer och mer avancerade program. Programmering förutsätter
Läs merMicro:bit och servomotorer
Micro:bit och servomotorer Servomotorer som beskrivs här är så kallade micro servos och har beteckningarna: FS90 FS90R En servomotor har tre kablar. En brun som kopplas till GND, en röd som är för strömförsörjning
Läs merSkriv i mån av plats dina lösningar direkt i tentamen. Skriv ditt kodnummer längst upp på varje blad.
5(16) Tentamen på kurserna Programmeringsteknik med C och Matlab Programmering i C Tid: 2/11-11, kl. 9-13 Lärare: Jonny Pettersson Totalt: 60 poäng Betyg 3: 30 poäng Betyg 4: 39 poäng Betyg 5: 48 poäng
Läs merKlassdeklaration. Metoddeklaration. Parameteröverföring
Syntax: Class Declaration Modifier Class Body Basic Class Member Klassdeklaration class Class Member Field Declaration Constructor Declaration Method Declaration Identifier Class Associations Motsvarar
Läs merMagnetiska fält laboration 1FA514 Elektimagnetism I
Magnetiska fält laboration 1FA514 Elektimagnetism I Utförs av: William Sjöström 19940404 6956 Oskar Keskitalo 19941021 4895 Uppsala 2015 05 09 Sammanfattning När man leder ström genom en spole så bildas
Läs merTeknisk dokumentation MCIV
Segmentering av MR-bilder med ITK 2006-05-16 Teknisk dokumentation MCIV Version 1.0 Granskad Godkänd Status Bilder och grafik projektkurs, CDIO MCIV LIPs 1 Segmentering av MR-bilder med ITK 2006-05-16
Läs merHI1024, Programmering, grundkurs, 8hp KTH STH TENTAMEN. HI1024:TEN2 - Praktisk tentamen Tid: Fredagen den 21 oktober 2011,
KTH STH TENTAMEN HI1024:TEN2 - Praktisk tentamen Tid: Fredagen den 21 oktober 2011, 8.15-13.15 Gamla kurskoder: HI1900, 6E2950, etc. Examinator: Johnny Panrike Rättande lärare: Nicklas Brandefelt, Johnny
Läs merEtt urval D/A- och A/D-omvandlare
Ett urval D/A- och A/D-omvandlare Om man vill ansluta en mikrodator (eller annan digital krets) till sensorer och givare så är det inga problem så länge givarna själva är digitala. Strömbrytare, reläer
Läs merLiTH. WalkCAM 2007/05/15. Testplan. Mitun Dey Version 1.0. Status. Granskad. Godkänd. Reglerteknisk projektkurs WalkCAM LIPs
Testplan Mitun Dey Version 1.0 Status Granskad Godkänd 1 PROJEKTIDENTITET Reglerteknisk projektkurs, WalkCAM, 2007/VT Linköpings tekniska högskola, ISY Namn Ansvar Telefon E-post Henrik Johansson Projektledare
Läs merParameteröverföring. Exempel. Exempel. Metodkropp
Exempel atriangle.changesize (100, 50); // OK atriangle.changesize (100); // fel antal atriangle.changesize ( 1, 50); // fel datatyp char c = atriangle.getarea (); // fel datatyp Parameteröverföring I
Läs merLösningar till tentamen i EIT070 Datorteknik
Lösningar till tentamen i EIT070 Datorteknik Institutionen för Elektro- och informationsteknik, LTH Torsdagen den 13 mars 2014, klockan 14:00 19:00 i MA:10. Tillåtna hjälpmedel: på tentan utdelad formelsamling,
Läs merLab 4: Digital transmission Redigerad av Niclas Wadströmer. Mål. Uppstart. Genomförande. TSEI67 Telekommunikation
TSEI67 Telekommunikation Lab 4: Digital transmission Redigerad av Niclas Wadströmer Mål Målet med laborationen är att bekanta sig med transmission av binära signaler. Det innebär att du efter laborationen
Läs merManual för ett litet FEM-program i Matlab
KTH HÅLLFASTHETSLÄRA Manual för ett litet FEM-program i Matlab Programmet består av en m-fil med namn SMALL_FE_PROG.m och en hjälp-fil för att plotta resultat som heter PLOT_DEF.m. Input För att köra programmet
Läs merLiTH Lab1: Asynkron seriell dataöverföring via optisk länk Laboration 1. Asynkron seriell dataöverföring via optisk länk
Lab: 2007-09-06 Laboration Asynkron seriell dataöverföring via optisk länk Kravspecifikation Lennart Bengtsson Version.4 Granskad Godkänd Status Lennart Bengtsson Sida PROJEKTIDENTITET Laborationsgrupp,
Läs merMedicinska Bilder, TSBB31. Lab: Mätvärden på Medicinska Bilder
Medicinska Bilder, TSBB3 Lab: Mätvärden på Medicinska Bilder Maria Magnusson, 22 Senaste updatering: september 27 Avdelningen för Datorseende, Institutionen för Systemteknik Linköpings Universitet Introduktion
Läs merFÖRSLAG TILL LÖSNINGAR FÖR TENTAMEN I INTERNETPROGRAMMERING MED JAVA, 5p för SY , kl
Högskolan Dalarna sid 1 av 6 DI-institutionen Hans-Edy Mårtensson Sten Sundin FÖRSLAG TILL LÖSNINGAR FÖR TENTAMEN I INTERNETPROGRAMMERING MED JAVA, 5p för SY2 2001-03-16, kl 14.00-18.00 1. Grunderna i
Läs merAndroid La sa va rden fra n sensorer
Android La sa va rden fra n sensorer Notera att detta endast är en introduktion och inte fullständiga instruktioner. För att komma vidare på egen hand kan du följa de länkar till texter som anges. Sensorer
Läs merTjoho. Applikationsutvecklarens handledning. Maj 2003
Tjoho Applikationsutvecklarens handledning Maj 2003 Uppdragsgivare: Ylva Dalén, KI Starthus Projektmedlemmar: Sophia Demnert, Elina Eriksson, Kamilla Johansson Per-Jonny Käck, Ingela Linered, Åsa Moum,
Läs merDigitalitet. Kontinuerlig. Direkt proportionerlig mot källan. Ex. sprittermometer. Elektrisk signal som representerar ljud.
Analog Digitalitet Kontinuerlig Direkt proportionerlig mot källan Ex. sprittermometer Elektrisk signal som representerar ljud Diskret Digital Representation som siffror/symboler Ex. CD-skiva Varje siffra
Läs mer732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Felsökning. Datatyper. Referenstyper. Metoder / funktioner
732G11 Linköpings universitet 2011-01-21 1 2 3 4 5 6 Skapa program Kompilera: Källkod Kompilator bytekod Köra: Bytekod Virtuell maskin Ett riktigt program Hej.java class Hej { public static void main (
Läs merTillämpning av komplext kommunikationssystem i MATLAB
(Eller: Vilken koppling har Henrik Larsson och Carl Bildt?) 1(5) - Joel Nilsson joelni at kth.se Martin Axelsson maxels at kth.se Sammanfattning Kommunikationssystem används för att överföra information,
Läs merAnmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper
Tentamen Programmeringsteknik II 2018-10-19 Skrivtid: 8:00 13:00 Tänk på följande Skriv läsligt. Använd inte rödpenna. Skriv bara på framsidan av varje papper. Lägg uppgifterna i ordning. Skriv uppgiftsnummer
Läs merProjektrapport. MegaLoad. Nätverksprogrammering EDA
Projektrapport MegaLoad Nätverksprogrammering EDA095 2012-05-16 Av: Pétur Hjartarson, ic08phj@student.lth.se Jelena Mirosavljević, mat08jmi@student.lu.se Elise Ellerstedt, adi09eel@student.lu.se Ann-Louise
Läs merTentamen i Beräkningsvetenskap I och KF, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Avdelningen för beräkningsvetenskap Tentamen i Beräkningsvetenskap I och KF, 5.0 hp, 2015-12-17 Skrivtid: 14 00 17 00 (OBS! Tre timmars skrivtid!)
Läs merKravspecifikation. LiTH Segmentering av MR-bilder med ITK Anders Eklund Version 1.0. Status
2006-02-02 Kravspecifikation Version.0 Status Granskad Godkänd Bilder och grafik projektkurs, CDIO MCIV LIPs 2006-02-02 PROJEKTIDENTITET MCIV 2006 VT Linköpings Tekniska Högskola, CVL Namn Ansvar Telefon
Läs merDagens föreläsning (F15)
Dagens föreläsning (F15) Problemlösning med datorer Carl-Mikael Zetterling bellman@kth.se KP2+EKM http://www.ict.kth.se/courses/2b1116/ 1 Innehåll Programmering i Matlab kap 5 EKM Mer om labben bla Deluppgift
Läs merMedicinska Bilder, TSBB31. Lab3: Mätvärden på Medicinska Bilder
Medicinska Bilder, TSBB3 Lab3: Mätvärden på Medicinska Bilder Maria Magnusson, Avdelningen för Datorseende Institutionen för Systemteknik Linköpings Universitet Introduktion I denna laboration ska vi göra
Läs merNaturlagar i cyberrymden
Naturlagar i cyberrymden VT 2006 Lektion 1 Naturlagar i cyberrymden Hur naturlagarna används för att skapa naturtrogna datorsimuleringar, virtuella världar och datorspel Dagens föreläsning Presentation
Läs merUppgifter till praktiska tentan, del A. (7 / 27)
Uppgifter till praktiska tentan, del A. (7 / 27) I. Sortering/Sökning: III II. Representation/Omvandling/format/protokoll: II III. Strukturering: II I alla problem, där bokstäver förekommer, antar vi att
Läs merDN1212/numpm Numeriska metoder och grundläggande programmering Laboration 1 Introduktion
Staffan Romberger 2008-10-31 DN1212/numpm Numeriska metoder och grundläggande programmering Laboration 1 Introduktion Efter den här laborationen ska du kunna hantera vektorer och matriser, villkorssatser
Läs merProgrammering av inbyggda system 2014/2015
Programmering av inbyggda system 2014/2015 Sammanfattning Kursens syften är att vara en introduktion till konstruktion av små inbyggda system och att ge en förståelse för hur imperativa styrstrukturer
Läs merKapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Jens A Andersson
Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk Jens A Andersson Att sända information mellan datorer värd 11001000101 värd Två datorer som skall kommunicera. Datorer förstår endast
Läs merEnkla datatyper minne
Enkla datatyper minne 143.56 sant Sonja A falskt 18 1999-10-29 Bertil Gralvik, KTH Ingenjörsskolan 1 Addera två tal Algoritmen Summera tal Mata in två tal Beräkna Skriv ut resultat Mata in tal 1 Mata in
Läs merUppdrag för LEGO projektet Hitta en vattensamling på Mars
LEGO projekt Projektets mål är att ni gruppvis skall öva på att genomföra ett projekt. Vi använder programmet LabVIEW för att ni redan nu skall bli bekant med dess grunder till hjälp i kommande kurser.
Läs merC++ Funktioner 1. int summa( int a, int b) //funktionshuvud { return a+b; //funktionskropp } Värmdö Gymnasium Programmering B ++ Datainstitutionen
C++ Funktioner 1 Teori När programmen blir större och mer komplicerade är det bra att kunna dela upp programmet i olika delar som gör specifika saker, vilket kan göra programmet mer lättläst. Ett sätt
Läs merLAB 1. FELANALYS. 1 Inledning. 2 Flyttal. 1.1 Innehåll. 2.1 Avrundningsenheten, µ, och maskinepsilon, ε M
TANA21+22/ 5 juli 2016 LAB 1. FELANALYS 1 Inledning I laborationerna används matrishanteringsprogrammet MATLAB. som genomgående använder dubbel precision vid beräkningarna. 1.1 Innehåll Du ska 1. bestämma
Läs merTDIU01 - Programmering i C++, grundkurs
TDIU01 - Programmering i C++, grundkurs Sammanfattning period 1 Eric Elfving Institutionen för datavetenskap 1 oktober 2013 Översikt Ett C++-programs uppbyggnad Variabler Datatyper Satser Uttryck Funktioner
Läs merÖvning från förra gången: readword
(9 september 2010 T4.1 ) Övning från förra gången: readword /** readword.c * * int readword(char w[], int n) { * * Läser tecken tills en bokstav påträffas. * Läser och lagrar sedan högst n-1 bokstäver
Läs merKapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Jens A Andersson
Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk Jens A Andersson Att sända information mellan datorer värd 11001000101 värd Två datorer som skall kommunicera. Datorer förstår endast
Läs mer1. Introduktion Instruktionen utgörs av Radian Innovas handledning för ML-1.
1(6) 1. Introduktion Instruktionen utgörs av Radian Innovas handledning för ML-1. 1.1 Allmänt ML-1 1. 2. 3. Strömbrytare, av/på Anslutning för datorkommunikation Manöverknappar ML-1 startar alltid i klockläge.
Läs merBINÄRA TRÄD. (X = pekarvärdet NULL): struct int_bt_node *pivot, *ny; X X X 12 X X 12 X X -3 X X
Algoritmer och Datastrukturer Kary FRÄMLING/Göran PULKKIS (v23) Kap. 7, Sid 1 BINÄRA TRÄD Träd används för att representera olika slags hierarkier som ordnats på något sätt. Den mest använda trädstrukturen
Läs merHemuppgift för E2 SF1635, HT 2007
Utjämnare Hemuppgift för E2 SF635, HT 2007 Introduktion Ett vanligt problem när man överför data är att en fördröjd och amplitudskalad version av signalen adderas till ursprungssignalen. Inom telefoni
Läs merTentamen Nätverksprogrammering Lösningsförslag
LUNDS TEKNISKA HÖGSKOLA 1(6) Institutionen för datavetenskap Tentamen Nätverksprogrammering Lösningsförslag 2012 05 28, 8.00 13.00 Del 1 1. Time To Live (TTL) anger hur många routrar ett multicastpaket
Läs merLaboration 1 Fysik
Laboration 1 Fysik 2 2015 : Fysik 2 för tekniskt/naturvetenskapligt basår Laboration 1 Förberedelseuppgifter 1. För en våg med frekvens f och våglängd λ kan utbredningshastigheten skrivas: 2. Färgen på
Läs merC++ Objektorientering - Klasser. Eric Elfving
C++ Objektorientering - Klasser Eric Elfving 1 / 20 Återblick struct struct är bra att ha för att skapa aggregat - slå ihop flera data till en ny datatyp. Ett problem med struct är åtkomst... 2 / 20 Följande
Läs merInledning. Vad är ett datorprogram, egentligen? Olika språk. Problemlösning och algoritmer. 1DV433 Strukturerad programmering med C Mats Loock
Inledning Vad är ett datorprogram, egentligen? Olika språk Problemlösning och algoritmer 1 (14) Varför använda en dator? Genom att variera de program som styr datorn kan den användas för olika uppgifter.
Läs merKonstruktion av en radiostyrd legobil. Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia
Konstruktion av en radiostyrd legobil Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia 1 1.Innehållsförtäckning Rapport Radiostyrd LEGO bil...1 1. Innehållsförtäckning...2 2.0 Inledning...3
Läs merKompilering och exekvering. Föreläsning 1 Objektorienterad programmering DD1332. En kompilerbar och körbar java-kod. Kompilering och exekvering
Föreläsning 1 Objektorienterad programmering DD1332 Introduktion till Java Kompilering, exekvering, variabler, styrstrukturer Kompilering och exekvering Ett program måste översättas till datorns språk
Läs merTemperaturmätare med lagringsfunktion DIGITALA PROJEKT EITF11 GRUPP 14, ERIK ENFORS, LUDWIG ROSENDAL, CARL MIKAEL WIDMAN
2016 Temperaturmätare med lagringsfunktion DIGITALA PROJEKT EITF11 GRUPP 14, ERIK ENFORS, LUDWIG ROSENDAL, CARL MIKAEL WIDMAN Innehållsförteckning INLEDNING... 3 KRAVSPECIFIKATION AV PROTOTYP... 3 FUNKTIONELLA
Läs merOCH ANTENN ÄR INTEGRERAD I INSTRUMENTET
Stommen i nya GPS systemet är framtaget av Starlane med samma höga teknologi som används inom de mest avancerade militära flygsystemen. Ett nödvändigt val för att ta fram detta pålitliga instrument var
Läs merVärmedistribution i plåt
Sid 1 (6) Värmedistribution i plåt Introduktion Om vi med konstant temperatur värmer kanterna på en jämntjock plåt så kommer värmen att sprida sig och temperaturen i plåten så småningom stabilisera sig.
Läs merMATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och...
Allt du behöver veta om MATLAB: Industristandard för numeriska beräkningar och simulationer. Används som ett steg i utvecklingen (rapid prototyping) Har ett syntax Ett teleskopord för «matrix laboratory»
Läs merSynkronisering - Semaforen. Om att vänta men inte i onödan
Synkronisering - Semaforen Om att vänta men inte i onödan Dörrvakten Har order uppifrån pga brandregler: Släpp in max 40 personer Garanterar att det aldrig är fler insläppta än order angivit Kommer fler
Läs merFartbestämning med Dopplerradar
Vågrörelselära, 5 poäng 007 03 14 Uppsala Universitet Projektarbete Fartbestämning med Dopplerradar Per Mattsson, FA Olov Rosén, FA 1 1. Innehållsförteckning. Sammanfattning......3 3. Inledning......3
Läs merTeoretisk del. Facit Tentamen TDDC (6)
Facit Tentamen TDDC30 2013-06-05 1 (6) Teoretisk del 1. (3p) "Snabba frågor" Alla svar motiveras väl. a) Vad skiljer en statisk metod från en icke-statisk? (0.5p) Svar:En statisk metod är associerad till
Läs merBakgrund och motivation. Definition av algoritmer Beskrivningssätt Algoritmanalys. Algoritmer. Lars Larsson VT 2007. Lars Larsson Algoritmer 1
Algoritmer Lars Larsson VT 2007 Lars Larsson Algoritmer 1 1 2 3 4 5 Lars Larsson Algoritmer 2 Ni som går denna kurs är framtidens projektledare inom mjukvaruutveckling. Som ledare måste ni göra svåra beslut
Läs merLite mer om Javas stöd för fält. Programmering. Exempel: vad är det största talet? hh.se/db2004. Fält samt Input/Output
Programmering hh.se/db2004 Föreläsning 5: Fält samt Input/Output Verónica Gaspes www2.hh.se/staff/vero www2.hh.se/staff/vero/programmering Lite mer om Javas stöd för fält Hur många element har ett fält?
Läs merDatatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek
De åtta primitiva typerna Java, datatyper, kontrollstrukturer Skansholm: Kapitel 2) Uppsala Universitet 11 mars 2005 Typ Innehåll Defaultvärde Storlek boolean true, false false 1 bit char Tecken \u000
Läs merMätning av fokallängd hos okänd lins
Mätning av fokallängd hos okänd lins Syfte Labbens syfte är i första hand att lära sig hantera mätfel och uppnå god noggrannhet, även med systematiska fel. I andra hand är syftet att hantera linser och
Läs merArduinokurs. Kurstillfälle 4
Kurstillfälle 4 CW-generering Det här kan ses som överkurs men kan ändå vara roligt för att kunna generera CW på ett enkelt sätt. Det blir en hel del nytt men vi tar det steg för steg Som alla vet gäller
Läs merIntroduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1.
Schenker har interna system som handhar information som är av intresse för våra kunder/partners. Idag finns ett flertal av dem tillgängliga via Internet, sk Online-tjänster. Dessa erbjuder inte bara hämtning
Läs mer"Crash Course in Programming"
"Crash Course in Programming" Denna genomgång har fokus på programmering. Den följer PBasic-syntaxen för Basic Stamp II, men är i övrigt i stort sett frikopplad från BS2. Vissa aspekter som tas upp följer
Läs merÖvervakningssystem. -skillnader i bilder. Uppsala Universitet Signaler och System ht Lärare: Mathias Johansson
Uppsala Universitet Signaler och System ht 02 2002-12-07 Övervakningssystem -skillnader i bilder Lärare: Mathias Johansson Gruppen: Jakob Brundin Gustav Björcke Henrik Nilsson 1 Sammanfattning Syftet med
Läs merProgrammeringsteknik med C och Matlab
Programmeringsteknik med C och Matlab Kapitel 2: C-programmeringens grunder Henrik Björklund Umeå universitet Björklund (UmU) Programmeringsteknik 1 / 32 Mer organisatoriskt Imorgon: Datorintro i lab Logga
Läs merKapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Jens A Andersson
Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk Jens A Andersson Att göra Kursombud Williams bok???? Kolla schemat: Övningar flyttade Labanmälan ska funka nu 2 Att sända information
Läs merObjektorienterad Programmering (TDDC77)
Objektorienterad Programmering (TDDC77) Föreläsning II: utmatning, variabler, typer Ahmed Rezine IDA, Linköpings Universitet Hösttermin 2016 Kompilera och köra programmet under terminal 2: I Skapa Hej.java
Läs merIntroduktion till programmering och Python Grundkurs i programmering med Python
Introduktion till programmering och Python Hösten 2009 Dagens lektion Vad är programmering? Vad är en dator? Filer Att tala med datorer En första titt på Python 2 Vad är programmering? 3 VAD ÄR PROGRAMMERING?
Läs mer2D1339 Programkonstruktion för F1, ht 2003
2D1339 Programkonstruktion för F1, ht 2003 Fiktiv Kontrollskrivning 1 Endast ett svar är rätt på varje fråga! Om mer än ett svar givits blir det noll poäng på frågan. Alla skriftliga hjälpmedel är tillåtna
Läs mer3D- LJUD. Binaural syntes med hjälp av HRTF- filter och duplexteorin. DT1174 Ljud som informationsbärare Sandra Liljeqvist
3D- LJUD Binaural syntes med hjälp av HRTF- filter och duplexteorin DT1174 Ljud som informationsbärare Sandra Liljeqvist sanlil@kth.se 2012-11- 14 Inledning Mitt mål är att illustrera binaural syntes med
Läs mer