diff options
Diffstat (limited to 'Dokument/Teknisk Dokumentation/Albins txt filer/spåna på governor.txt')
| -rw-r--r-- | Dokument/Teknisk Dokumentation/Albins txt filer/spåna på governor.txt | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Dokument/Teknisk Dokumentation/Albins txt filer/spåna på governor.txt b/Dokument/Teknisk Dokumentation/Albins txt filer/spåna på governor.txt new file mode 100644 index 0000000..dbb0a29 --- /dev/null +++ b/Dokument/Teknisk Dokumentation/Albins txt filer/spåna på governor.txt @@ -0,0 +1,27 @@ +Funktionen ska utifrån köregenskaper för bil och vald referenstid se till att rätt gaspådrag +skickas till banan. + +Vi utgår ifrån de redan skrivna bankartorna (bana1.mat och bana2.mat) och +multiplicerar dess spänningsvärde med en seg_constant. Programmet kommer sedan +ihåg hur lång tid varje segment tagit för olika seg_constant och gör en modell +över hur hög den bör vara för att nå en viss segmentstid. gov_set väljer sedan +segmentstider utifrån vald referenstid. + +seg_constant_list Sparar seg_constant för varje segment. Följer samma struktur som seg_times. + +gov_calc gör en modell över hur lång tid ett segment tar relativt sin +car_constant. + +gov_set Vid nytt varv; väljer en tid för varje segment utifrån referenstid + +Almänna komentarer: + +Kan behövas nån form av ingångshastighet till varje segment så att +segmentstidens samband med car_constant tydligare kan ses. Beroende på hur +snabbt bilen accelererar kan detta vara helt onödigt. Hur ska +kallibrerigsvarven hanteras? Antagligen behövs specialkod för första varvet så +att bilen inte behöver köra jättelångsamt hela varvet. Kanse går det att gissa +på en lite högre car_constant efter bara nåt varv. +Tänker att övre gräns ej behöver sättas om bankartorna är korrekt gjorda. +Gemensam målgång hanteras genom att en bil kontrolleras av dessa funktioner +och den andra får uppgiften att ligga så nära den första bilen som möjligt.
\ No newline at end of file |
