summaryrefslogtreecommitdiffstats
path: root/Dokument/Designspec/events
diff options
context:
space:
mode:
authorGustav Sörnäs <gusso230@student.liu.se>2019-10-15 12:01:29 +0200
committerGustav Sörnäs <gusso230@student.liu.se>2019-10-15 12:01:29 +0200
commit294c6bf20787d2c751f323ef7152a14b5432e20d (patch)
tree0e830fee3514348187964569c66de4e9a1d4808a /Dokument/Designspec/events
parent66e8a05d5d1de183ace32848f7cad6fdf78b0ac1 (diff)
downloadtfyy51-294c6bf20787d2c751f323ef7152a14b5432e20d.tar.gz
Språk och stavning
Diffstat (limited to 'Dokument/Designspec/events')
-rw-r--r--Dokument/Designspec/events/Kallibrering.tex17
-rw-r--r--Dokument/Designspec/events/manuell.tex2
-rw-r--r--Dokument/Designspec/events/missade-givare.tex2
-rw-r--r--Dokument/Designspec/events/off-circuit.tex4
-rw-r--r--Dokument/Designspec/events/start.tex2
-rw-r--r--Dokument/Designspec/events/warmup.tex8
6 files changed, 17 insertions, 18 deletions
diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex
index 651d60f..32cf606 100644
--- a/Dokument/Designspec/events/Kallibrering.tex
+++ b/Dokument/Designspec/events/Kallibrering.tex
@@ -1,18 +1,17 @@
-För att optimera bilarnas körning och varvtid så kommer bilarna behöva
-kalibreras. Enligt kravsspecifikation punkt 22 får det inte genomföras fler än
-5 kalibreringsvarv för att uppfylla kraven till punkt 20 och 21.
+För att optimera bilarnas körning och varvtid kommer bilarna behöva
+kalibreras. Enligt kravsspecifikationens punkt 22 får det inte köras fler än
+5 kalibreringsvarv innan kraven 20 och 21 måste vara uppfyllda.
-Kalibreringsvarven kommer att behöva ta hänsyn till tre moment. Det första momentet är att
-identifiera vilken konstant en bil behöver, det andra momentet är att optimera för
+Kalibreringsvarven behöver ta hänsyn till tre moment. Det första är att
+identifiera vilken konstant en bil behöver, det andra är att optimera för
gemensam varvtid och det tredje är att optimera den valda varvtiden.
-
-För att identifiera en bilkonstant börjar programmet med att välja den lägsta spänningen som är möjlig vid starten (dvs utgå från en kall bana samt den bil som kräver mest spänning för att få den till att rulla). Efter första givaren är det möjligt att räkna ut hastigheten samt ta fram en begynnelsekonstant för första segmentet som kan användas för uppskattning av position. Det är också möjligt att se om bilen ligger efter eller kör enligt tid (dvs programmet utgår från uppmätta snitt-tider från tidigare mätdata när bilarna har hållt sig enligt tidsplanen). Om bilen ligger efter kommer spänningen öka succesivt tills bilen har nått den önskade tiden mellan segmenten för att uppnå önskad varvtid. När bilen ligger i fas kan en konstant räknas ut som bilen behöver.
+För att identifiera en bilkonstant börjar programmet med att välja den lägsta spänningen som är möjlig vid starten. Efter första givaren är det möjligt att räkna ut hastigheten samt ta fram en begynnelsekonstant för första segmentet som kan användas för uppskattning av position. Det är också möjligt att se om bilen ligger efter eller kör enligt tid genom att jämföra med tidigare mätdata. Om bilen ligger efter kommer spänningen ökas succesivt tills bilen har nått den önskade tiden mellan segmenten för att uppnå önskad varvtid. När bilen ligger i fas kan den konstant som krävs för den nuvarande bilen räknas ut.
Under
-kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid med
+kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid mot
varandra. Om båda bilarna har en varvtid som är långsammare än den förväntade
-hastigheten så ska programmet optimera för en gemensam varvtid före den valda
+hastigheten ska programmet optimera för en gemensam varvtid före den valda
varvtiden. Med funktioner ska programmet också kunna optimera för både
gemensam och vald varvtid.
diff --git a/Dokument/Designspec/events/manuell.tex b/Dokument/Designspec/events/manuell.tex
index 651fb7e..449324f 100644
--- a/Dokument/Designspec/events/manuell.tex
+++ b/Dokument/Designspec/events/manuell.tex
@@ -1,2 +1,2 @@
-Enligt kravspecifikationens punkt 12 ska det vara möjligt att välja om en bana ska köras manuellt eller autonomt. Det ska alltså gå att köra ena banan manuellt medan den andra styrs av programmet. Detta styrs via displayen där användaren kan välja om bilarna ska styras manuellt eller autonomt.
+Enligt kravspecifikationens punkt 12 ska det vara möjligt att välja om en bana ska köras manuellt eller autonomt. Det ska alltså gå att köra ena banan manuellt medan den andra styrs av programmet. Detta styrs via displayen vid uppstart.
diff --git a/Dokument/Designspec/events/missade-givare.tex b/Dokument/Designspec/events/missade-givare.tex
index 642659d..8c53ad1 100644
--- a/Dokument/Designspec/events/missade-givare.tex
+++ b/Dokument/Designspec/events/missade-givare.tex
@@ -2,5 +2,5 @@ Enligt krav 3 i kravspecifikationen ska programmet kunna hantera missade givare
och fortsätta köra som normalt. Med metoden som används blir detta inte ett
problem. Givarna kommer endast att användas för att justera programmets
uppfattning om bilarnas position, medan själva positioneringen räknas ut av
-systemet. Om programmet detekterar att en givare inte passeras överhuvudtaget när det var förväntat fortsätter systemet att köra bilen enligt beräkningar på vart bilen borde befinna sig tills nästa givare. Vid passering av nästa givare kommer systemet att jämföra om den uträknade tiden och den faktiska tiden som bilen passerade på. Där systemet jämför om tiderna är rimliga och därefter avgör om den tidigare tidsfördröjningen var en missad givare.
+systemet. Om programmet detekterar att en givare inte passeras överhuvudtaget när det var förväntat fortsätter systemet köra bilen enligt beräkningar på vart bilen borde befinna sig tills nästa givare. Vid passering av nästa givare kommer systemet jämföra den uträknade tiden och den faktiska tiden som bilen passerade på. Systemet jämför sedan om tiderna är rimliga och avgör därefter om den tidigare tidsfördröjningen var en missad givare eller något annat.
diff --git a/Dokument/Designspec/events/off-circuit.tex b/Dokument/Designspec/events/off-circuit.tex
index 08106ed..6be5833 100644
--- a/Dokument/Designspec/events/off-circuit.tex
+++ b/Dokument/Designspec/events/off-circuit.tex
@@ -1,5 +1,5 @@
-Systemet ska detektera att en bil har åkt av banan inom 10 sekunder. Om systemet
+Enligt kravspecifikationen ska systemet detektera att en bil åkt av banan inom 10 sekunder. Om systemet
inte får en ny givarsignal inom tio sekunder från den senaste givaren antas bilen ha
fastnat eller åkt av banan och programmet pausas tills bilen är på banan igen
-och användaren trycker på \textquotedbl fortsätt\textquotedbl på displayen. Med givarnas förväntade tidspassering så ska programmet kunna se att en bil inte passerat en givare vid den förväntade tidspasseringen. Har bilen inte passerat någon av givarna inom fem sekunder så kan programmet öka spänningsnivån gradvis som vid start för att kontrollera om bilen har stannat. Efter ytterligare 5 sekunder så ska programmet pausas och displayen skriva ut att bilen har åkt av banan.
+och användaren trycker på ``fortsätt'' på displayen. Med givarnas förväntade tidspassering ska programmet kunna se att en bil inte passerat en givare vid den förväntade tidspasseringen. Har bilen inte passerat någon av givarna inom fem sekunder kan programmet öka spänningsnivån gradvis som vid start för att kontrollera om bilen har stannat. Efter ytterligare 5 sekunder ska programmet pausas och displayen skriva ut att bilen har åkt av banan.
diff --git a/Dokument/Designspec/events/start.tex b/Dokument/Designspec/events/start.tex
index 98af554..6f2defc 100644
--- a/Dokument/Designspec/events/start.tex
+++ b/Dokument/Designspec/events/start.tex
@@ -1,7 +1,7 @@
Vid start ska systemet hitta en spänningsnivå tillräckligt hög för att bilen ska
börja rulla men inte så hög att den åker av banan i första kurvan. I början ska
därför spänningen öka lite i taget tills bilen passerat målgivaren. När bilen
-passerat målgivaren bibehålls spänningsnivån tills nästa givaren passeras.
+passerat målgivaren bibehålls spänningsnivån tills nästa givare passeras.
Då kan programmet göra beräkningar för en inledande konstant för bilen och
det vanliga systemet kan ta vid och kontrollera bilens förväntade position mot
dess uträknade position.
diff --git a/Dokument/Designspec/events/warmup.tex b/Dokument/Designspec/events/warmup.tex
index 6e4a1df..8c81b93 100644
--- a/Dokument/Designspec/events/warmup.tex
+++ b/Dokument/Designspec/events/warmup.tex
@@ -1,10 +1,10 @@
Enligt kravspecifikations punkt 8 ska programmet hantera olika typer av
-driftsfall såsom kall samt varm bana. Metoden till att lösa detta problem är
-att programmet automatiskt kommer att justera bilens körning för olika typer av
+driftsfall såsom kall samt varm bana. Metoden för att lösa detta problem är
+att programmet automatiskt justerar bilens körning för olika typer av
driftsfall.
Programmet ska kunna identifiera förändringar i snitthastighet per
-segment och varvtid (även fast programmet ger ut samma spänning). Detta kan bero på temperaturförändring i banan. Då systemet identifierat dessa förändringar ska programmet
-automatiskt justera en konstant (car constant, se~\ref{sec:system_a_funcs}) som reduceras succesivt tills bilen ligger på vald referenstid.
+segment och varvtid (även om programmet ger ut samma spänning). Detta kan bero på temperaturförändring i banan. Då systemet identifierat dessa förändringar ska programmet
+automatiskt justera en konstant (car\_constant, se sektion~\ref{sec:system_a_funcs}) som korrigeras succesivt tills bilen ligger på vald referenstid.