summaryrefslogtreecommitdiffstats
path: root/Dokument
diff options
context:
space:
mode:
Diffstat (limited to 'Dokument')
-rw-r--r--Dokument/Teknisk Dokumentation/Albins txt filer/vad ska göras.txt8
-rw-r--r--Dokument/Teknisk Dokumentation/appendix/01-handhavande.tex1
-rw-r--r--Dokument/Teknisk Dokumentation/appendix/02-funktion.tex4
-rw-r--r--Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex6
-rw-r--r--Dokument/Teknisk Dokumentation/text/02-system.tex6
-rw-r--r--Dokument/Teknisk Dokumentation/text/system/03-korning.tex12
6 files changed, 19 insertions, 18 deletions
diff --git a/Dokument/Teknisk Dokumentation/Albins txt filer/vad ska göras.txt b/Dokument/Teknisk Dokumentation/Albins txt filer/vad ska göras.txt
index 64b350a..001f10e 100644
--- a/Dokument/Teknisk Dokumentation/Albins txt filer/vad ska göras.txt
+++ b/Dokument/Teknisk Dokumentation/Albins txt filer/vad ska göras.txt
@@ -1,11 +1,7 @@
Inledning - kolla igenom
-Begrepp och systemöversikt - kolla igenom
-Referenser! - Albin
Funktioner och filer - format - Gustav
- main.m - Albin
Displayfunktioner - rensa - Gustav
Material - utveckla - Alex
-Lägg in Davis ändringar - Albin
-Kravbesktivning - Läs igenom - Albin
-
+gör figurer
+\texttt{} fortsätter efter radbrytning
diff --git a/Dokument/Teknisk Dokumentation/appendix/01-handhavande.tex b/Dokument/Teknisk Dokumentation/appendix/01-handhavande.tex
index 93c1c83..8fd7b8e 100644
--- a/Dokument/Teknisk Dokumentation/appendix/01-handhavande.tex
+++ b/Dokument/Teknisk Dokumentation/appendix/01-handhavande.tex
@@ -1,4 +1,5 @@
\section{Handhavande}
+\label{app:handhavande}
Starta Matlab 2015b. Observera att användaren måste använda datorn som finns
inne i bilbanerummet och som är inkopplade till bilbanan. Inne i Matlab ska användaren navigera sig till yc4 mappen och öppna den. Därefter markera och högerklicka på mappen kod och välj alternativet ''Add To Path''. Klicka på ''Select Folders And Subfolders'' som dyker upp när musen pekar på ''Add To Path''. Därefter expandera bilbana mappen följt av yc4 mappen. Öppna sedan main.m och starta systemet genom att klicka på Run i Editorn i Matlab.
diff --git a/Dokument/Teknisk Dokumentation/appendix/02-funktion.tex b/Dokument/Teknisk Dokumentation/appendix/02-funktion.tex
index 0d97295..45d061d 100644
--- a/Dokument/Teknisk Dokumentation/appendix/02-funktion.tex
+++ b/Dokument/Teknisk Dokumentation/appendix/02-funktion.tex
@@ -80,7 +80,9 @@ ms till "00:01.3" och 11240 till "00:11.2".
main.m
-Huvudskriptet som startar hela systemet.
+Det script som programmet ligger i. I main.m ligger alla funktioner.
+Det är denna fil som ska startas
+vid systemuppstart, se \ref{app:handhavande}
\subsection{Display}
\label{app:funktioner och filer:display}
diff --git a/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex b/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex
index ce9a833..e5a06c7 100644
--- a/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex
+++ b/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex
@@ -1,6 +1,6 @@
\section{Kravbeskrivning}
\label{app:kravbeskrivning}
-
+För fullständig beskrivning av kraven, se kravspecifikationen.
\begin{requirements}
\requirementno & Programmet är skrivet i Matlab. & Ja \\\hline
@@ -38,7 +38,7 @@
& Ja \\\hline
\requirementno & Systemet startas genom att enbart köra filen \texttt{main.m}.
- Se \ref{app:funktioner och filer:system}. & Ja \\\hline
+ Se \ref{app:handhavande}. & Ja \\\hline
\requirementno & Se krav 10 och 12. Delen om gemensam målgång är struken av
beställaren. & Ja \\\hline
@@ -76,7 +76,7 @@
\requirementno & Vid avslutad körning sparas statistik om körningen i en
\texttt{.mat}-fil. & Ja \\\hline
- \requirementno & Se REF (vad?). & \\\hline
+ \requirementno & Se \ref{sec:system:korning:cykel}. & \\\hline
\requirementno & & \\\hline
diff --git a/Dokument/Teknisk Dokumentation/text/02-system.tex b/Dokument/Teknisk Dokumentation/text/02-system.tex
index 516aadf..6f596f4 100644
--- a/Dokument/Teknisk Dokumentation/text/02-system.tex
+++ b/Dokument/Teknisk Dokumentation/text/02-system.tex
@@ -11,7 +11,7 @@ banan behöver olika mycket spänningstillförsel för samma hastighet och dels
eftersom bilarna vid vissa delar av banan inte kan åka lika snabbt som vid andra
delar av banan.
-Värden som är relevanta för styrningen av vardera bara är i systemet sparad i
+Värden som är relevanta för styrningen av vardera bil är i systemet sparad i
två så kallade \emph{structs} med samma struktur. Att de båda banorna beskrivs
av samma typ av objekt gör att funktionerna (som beskrivs nedan) kan utformas
oberoende av vilken bana det är de hanterar. Dessa variabler hänvisas till som
@@ -46,7 +46,9 @@ Utöver dessa värden sparas ett antal värden för själva systemet.
\begin{itemize}
\item \texttt{display.data} - En kö av kommandon som ska skickas till displayen.
- \item \texttt{bootN.status} - Om den så kallade ''bootstrapen'' (se REF) är aktiv för bana N.
+ \item \texttt{bootN.status} - Om den så kallade ''bootstrapen'' är aktiv för bana N. Se \ref{sec:systembeskrivning:uppstart}
+ \item \texttt{bootN.time} - Den tid som passerat sedan förra gången ''bootstrapen'' höjde \texttt{car.constant} för bana N. Se
+ \ref{sec:systembeskrivning:uppstart}
\item \texttt{halt} - Om någon av bilarna åkt av och användaren valt att avbryta körningen.
\item \texttt{t} - Hur lång tid den nuvarande programcykeln tagit.
\item \texttt{highToc} - Längden på den längsta programcykeln. Används för att kontrollera krav 31.
diff --git a/Dokument/Teknisk Dokumentation/text/system/03-korning.tex b/Dokument/Teknisk Dokumentation/text/system/03-korning.tex
index 81fbe08..aa8fa25 100644
--- a/Dokument/Teknisk Dokumentation/text/system/03-korning.tex
+++ b/Dokument/Teknisk Dokumentation/text/system/03-korning.tex
@@ -73,10 +73,10 @@ den större än 1 och om den är lägre blir den mindre än 1. Således kommer \
höjas eller sänkas proportionellt mot hur långt ifrån \texttt{car.ref\_time} uppskattningen
av varvtiden ligger.
-\subsubsection{Cykel}
+\subsubsection{Hantering av cykellängd}
\label{sec:system:korning:cykel}
-För att verifiera att givarna läses av minst tio gånger i sekunden så körs det
-en funktion i slutet av varje cykel som tillfälligt pausar givarnas avläsning.
-Funktionen gör en paus på 0.001 sekunder och gör det tills funktionen totalt har
-pausat i över 0.07 sekunder. Under körningen så sparar funktionen den högst
-uppmätta paustiden. \ No newline at end of file
+För att garamtera att givarna läses av minst tio gånger i sekunden så körs det
+en for-loop i slutet av varje cykel som tillfälligt pausar programmet.
+For-loopen gör en paus på 0.001 sekunder och gör det tills programmet totalt har
+pausat i över 0.07 sekunder. Den totala paustiden mäts och en if-sats sparar den högsta
+uppmätta paustiden i \texttt{highToc}. \ No newline at end of file