Linköpings universitet Institutionen för systemteknik (ISY) Fordonssystem. Laborationskompendium Fordonsdynamik TSFS02

Relevanta dokument
Linköpings tekniska högskola, ISY, Fordonssystem. Laborationskompendium Fordonsdynamik TSFS02

ATT RITA GRAFER MED KOMMANDOT "PLOT"

Datorövning 2 Matlab/Simulink. Styr- och Reglerteknik för U3/EI2

MATLAB. En kort praktisk introduktion. Olof Hultin FAFA Omarbetad efter original av Henrik Persson

Institutionen för Tillämpad Fysik och elektronik Umeå Universitet BE. Introduktion till verktyget SIMULINK. Grunderna...2

Datorövning Matlab/Simulink. Styr- och Reglerteknik för U3/EI2

Processidentifiering och Polplacerad Reglering

Reglerteknik M3. Inlämningsuppgift 3. Lp II, Namn:... Personnr:... Namn:... Personnr:...

TENTAMEN I TSRT07 INDUSTRIELL REGLERTEKNIK

SIMULINK. En kort introduktion till. Polplacerad regulator sid 8 Appendix Symboler/block sid 10. Institutionen för Tillämpad Fysik och elektronik

M0043M Integralkalkyl och Linjär Algebra, H14, Matlab, Föreläsning 1

Laboration: Grunderna i Matlab

Inställning och implementering av PID-regulatorer med framkoppling

Stabilitetsanalys och reglering av olinjära system

MATLAB-stöd till Telekomm-kursen Vt-08 För Data- och Elektro

Lab 4: Digital transmission Redigerad av Niclas Wadströmer. Mål. Uppstart. Genomförande. TSEI67 Telekommunikation

Styr- och Reglerteknik för U3/EI2

KPP053, HT2016 MATLAB, Föreläsning 3. Plotter och diagram Läsa och skriva data till fil

Temperaturreglering. En jämförelse mellan en P- och en PI-regulator. θ (t) Innehåll Målsättning sid 2

Modellering av en Tankprocess

Introduktion till verktyget SIMULINK. Grunderna...2. Tidskontinuerliga Reglersystem Övningsuppgift...13

G(s) = 5s + 1 s(10s + 1)

Lösningar till tentamen i Industriell reglerteknik TSRT07 Tentamensdatum: Martin Enqvist

Laboration 1 Introduktion till Visual Basic 6.0

INSTÄLLNINGAR FÖR IRONCADS 2D-RITNING

Lab 1 Analog modulation

Beijer Electronics AB 2000, MA00336A,

Lösningsförslag till tentamen i Reglerteknik fk M (TSRT06)

Liten MATLAB introduktion

Simulering med ModelSim En kort introduktion

Besvara de elektroniska frågorna (se kurshemsidan). Läs kapitel i kursbok.

2.1 Installation of driver using Internet Installation of driver from disk... 3

Industriella styrsystem, TSIU06. Föreläsning 2

TSBB14 Laboration: Intro till Matlab 1D

Introduktion till LTspice

Det finns en handledning till kortet på hemsidan. AVR STK500.

STOCKHOLMS UNIVERSITET VT 2011 Avd. Matematisk statistik GB DATORLABORATION 1: TIDSSERIER.

Tekniska Högskolan i Linköping Institutionen för Datavetenskap (IDA) Torbjörn Jonsson Plot och rekursion

Lägg märke till skillnaden, man ser det tydligare om man ritar kurvorna.

Systemskiss. Michael Andersson Version 1.0: Status. Platooning Granskad DOK, PL Godkänd Erik Frisk

REGLERTEKNIK Laboration 5

Laboration i Automationsteknik FK: Del 1: Polplacering. Del 2: Markovkedjor

Support Manual HoistLocatel Electronic Locks

Uppgift 1 - programmet, Uppg6.m, visade jag på föreläsning 1. Luftmotståndet på ett objekt som färdas genom luft ges av formeln

Carl-Fredrik Lindberg, ABB Corporate Research. Automation Scandinavia, Trådlös kommunikation i industrin - ett PiiA-projekt

Plottning med Autocad

Introduktion. Torsionspendel

IT Termin 5 Vinjetter i reglerteknik

[ HUR DU UPPDATERAR FÖRSTASIDAN PÅ OTHELLO.NU ]

Styrsystem. SoMachine TM241 / 251. Kom-igång med SoMachine projekt. Skapad: Rev

Introduktion till Matlab

DATORÖVNING 3: EXPERIMENT MED

Personvåg VRB-250 och 300

Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar

Inledande programmering med C# (1DV402) Ditt första C#-program med Visual Studio

BILAGA 5 Fi2Utrymmen Bilaga till CAD-kravspecifikation med förvaltningsinformation Version 1.0

Laboration: Grunderna i MATLAB

Laboration i Fourieroptik

Introduktion till Matlab

Laboration 1: Introduktion till R och Deskriptiv statistik

SF1672, Linjär Algebra med Matlab för F1 Lab0

INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...

Gissa ordet, tutorial

1. Lägga upp en ny nyhet under föreningsnyheter.

Modellering och styrning av ett biologiskt reningsverk

Flödesschema som visar hur man använder Quartus II.

EV3 Roboten. Sida 1 av 13

Reglerteknik I: F1. Introduktion. Dave Zachariah. Inst. Informationsteknologi, Avd. Systemteknik

Scratch Junior. makeandshape.com. by MIT. Gränssnitt Scratch Junior

Innehåll Introduktion... 3 InteractiveScene.config... 3 Scener <scenes>... 3 Typsnitt <fonts>... 3 Övergångar <transitions>...

Systemskiss. Joachim Lundh TSRT10 - SEGWAY 6 december 2010 Version 1.0. Status:

NYHETER I AUTOCAD 2009

Extramaterial till Matematik Y

TILLÄMPNINGAR INOM DATORTEKNIK

Laboration 3: Stora talens lag, centrala gränsvärdessatsen och enkla punktskattningar

Whack-a-Witch. Introduktion. Nivå

Båtens hastighet under de senaste 4 sekunderna. Uppdateras varannan sekund.

Styrteknik : Programmering med IEC Styrteknik

Anvä ndärguide Nyä Expeditionsresor

Datorprojekt, del 1. Digitala system 15 p

Innehåll. Vad är MATLAB? Grunderna i MATLAB. Informationsteknologi. Informationsteknologi.

TENTAMEN I DYNAMISKA SYSTEM OCH REGLERING

Styr- och Reglerteknik för U3/EI2

Introduktion BAS On-Line

Grunderna i C++ T A. Skapad av Matz Johansson BergströmLIMY

Laboration i Fourieroptik

Laboration 2: 1 Syfte. 2 Väntevärde och varians hos en s.v. X med fördelningen F X (x) MATEMATISK STATISTIK, AK FÖR BYGG, FMS 601, HT-08

Besvara de elektroniska frågorna (se kurshemsidan). Läs kapitel i kursbok

Kort introduktion till Reglerteknik I

LAB 4. ORDINÄRA DIFFERENTIALEKVATIONER. 1 Inledning. 2 Eulers metod och Runge-Kuttas metod

Roboten. Sida 1 av 11

NYHETER I AUTOCAD 2005

DN1212, Numeriska metoder & grundläggande programmering. Laboration 1 del 1-3 (frivilliga delar) Del 1-3 (dvs upg ) behöver inte redovisas

Konvexa höljet Laboration 6 GruDat, DD1344

Reglerteknik för D2/E2/Mek2

Översättningsminnen laboration

Transkript:

Linköpings universitet Institutionen för systemteknik (ISY) Fordonssystem Laborationskompendium Fordonsdynamik TSFS02 Linköping 2013

2

Innehåll 1 Laboration1-ABS 5 1.1 Laborationsbeskrivning............................ 5 1.2 Examinationskrav................................ 5 1.3 Genomförande.................................. 6

4

Kapitel 1 Laboration 1 - ABS Syfte Laborationens syfte är att ge insikt i hur ett ABS-system fungerar och vilka avvägningar som är viktiga när man designar ett ABS-system. 1.1 Laborationsbeskrivning Den bakomliggande grundtanken med denna laboration är att ge en känsla för vad ett ABS-system gör samt vilka förväntningar man kan ha på ett ABS-system. Detta ska uppnås genom att själv implementera och testköra en regulator och jämföra denna med enklare regulatorer samt det helt oreglerade fallet under olika vägbetingelser. 1.2 Examinationskrav I detta avsnitt finns ett antal examinationskrav samlade. För att bli godkänd på laborationen måste man 1. Närvara vid laborationstillfället 2. I förväg ha sett till att man är förtrogen med MATLAB/SIMULINK. Man bör t.ex. kunna koppla upp ett enkelt återkopplat system, simulera detta, exportera data till Workspace samt plotta resultatet. 3. Svara på alla obligatoriska frågor med fullständiga svar och figurer. 4. Vid redovisningen kunna svara på kontrollfrågor från assistenten.

6 Kapitel 1 Laboration 1-ABS 1.3 Genomförande Ladda hem de filer för laborationen som finns på kurshemsidan och spara dessa i en katalog. Starta MATLAB 2006a och flytta till denna katalog. Starta ABS-styrutrustningen med knappen på baksidan, dra ur nödstoppsknappen om den är intryckt och tryck på den röda knappen på frontpanelen. ABS-styrutrustningen ska nu surra svagt. Uppgift 1 Börja med att öppna modellen ABSController genom att antingen skriva >> ABSController vid prompten eller genom att klicka File->Open och sedan välja ABSController.mdl. Bygg sedan modellen genom att välja Tools->Real Time Workshop->Build alternativt genom att trycka Ctrl-B. Öppna Scope-blocken som finns i modellen innan någon simulering startas. Eftersom det är en realtidsmodell kommer SIMULINK nämligen inte att visa några signaler om inte blocken varit öppna under simuleringen. Data loggas dock till Workspace ändå. Testkör sedan modellen genom att välja Connect to target i Simulation menyn i SIMULINK. Tryck sedan på Play symbolen eller välj motsvarande under Simulation menyn. ABS utrustningen kommer nu att genomföra ett experiment med den inbyggda relästyralgoritmen. När experimentet är klart är det dags att titta på resultatet i scopeblocken. Relä-styrningen fungerar enligt följande: 1. När bromsfasen av experimentet börjar ställs en förutbestämd konstant bromssignal ut, t.ex. maximal bromskraft. 2. När slip-värdet blir större än en viss tröskel ställs en annan konstant bromssignal ut, t.ex. noll bromskraft. 3. När slip-värdet bli mindre än en viss annan tröskel så återupptas bromsningen igen. Algoritmen börjar sedan om igen från steg 2. Ungefärhurlång tidtogdetattstanna? Ungefär hur lång blev stoppsträckan?

1.3 Genomförande 7 Uppgift 2 SIMULINK har under simuleringen sparat data som Scope-blocken samlat upp i variabeln ABSDataLog. Spara detta data i en structvariabel genom att skriva >> DataStruct = []; >> DataStruct(1).Data = ABSDataLog; >> DataStruct(1).ExpName = Relay controller, dry conditions ; Innehållet i DataStruct kan nu plottas med kommandot >> mkplots([1],{ r-- },[2]); Kommandot ovan plottar innehållet i DataStruct(1) med en röd streckad linje med bredd 2. Det första argumentet i funktionen mkplots.m bestämmer alltså vilka data som ska plottas, det andra argumentet i bestämmer linjetyp medans det tredje bestämmer vilken linjebredd respektive plot skall ha. I MATLAB-hjälpen kan man bl.a. läsa att följande linjetyps-kombinationer finns: Various line types, plot symbols and colors may be obtained with PLOT(X,Y,S) where S is a character string made from one element from any or all the following 3 columns: b blue. point - solid g green o circle : dotted r red x x-mark -. dashdot c cyan + plus -- dashed m magenta * star (none) no line y yellow s square k black d diamond v triangle (down) ˆ triangle (up) < triangle (left) > triangle (right) p pentagram h hexagram

8 Kapitel 1 Laboration 1-ABS Uppgift 3 Det är nu dags att jämföra relä-styrningen med en tvärnit. Ställ om de båda övre väljarna i ABSController så att Relä-styrningen får en nolla och Hjullåsnings-styrningen får en etta. Gör sedan om simuleringen. Modellen behöver inte byggas om. Spara därefter undan datat från simuleringen på position 2 i din datastruct >> DataStruct(2).Data = ABSDataLog; >> DataStruct(2).ExpName = Wheel lock, dry conditions ; Plotta ånyo innehållet i DataStruct men den här gången med kommandot >> mkplots([1 2],{ r--, b- },[2 2]); Vad blev stoppsträckan? Vilket experiment gav kortast stoppsträcka? Uppgift 4 För att se om resultaten i Uppgift 3 blir annorlunda på blött underlag skall nu experiment med blött hjul göras. Utför därför två simuleringar med blött hjul och spara undan datat på samma sätt som ovan fast på plats 3 och 4. Döp t.ex. datat till Relay controller, wet conditions och Wheel lock, wet conditions Plotta därefter på samma sätt som ovan de två experimenten i samma figur. Använd t.ex. kommandot >> mkplots([3 4],{ r--, b- },[2 2]); Vilket experiment gav kortast stoppsträcka? Jämför experimenten med de två med torra förhållanden. Använd t.ex. kommandot >> mkplots([1 2 3 4],{ r--, b--, r-, b- },[2 2 2 2]); Vilken är den största fördelen med ett ABS bromssystem jämfört med att bromsa själv?

1.3 Genomförande 9 Uppgift 5 En nackdel med Relä-styrningen är att maximal bromskraft läggs ut direkt och låser hjulet nästan omgående, när bromsen släpper accelereras hjulet upp till bilens hastighet igen. Det mesta av bromsverkan sker då när hjulet accelereras upp igen och inte när man bromsar. Detta märks speciellt tydligt på det blöta underlaget. Konstruera en bättre regulator! Implementera er regulator i My Controller/ABS Controller. Blocket My Controller har en s.k. mask, använd Model browser eller högerklicka på blocket och välj Look undermaskförattöppnadet.glöminteattbyggaommodelleninnanduprovkörden. Spara på samma sätt som ovan undan datat och plotta tillsammans med de övriga experimenten från blött underlag. Beskriv hur ni konstruerat regulatorn och utvärdera den mot de enklare regulatorerna. Uppgift 6 Utvärdera slutligen alla experimenten. Vad är det för skillnader mellan de olika reglerstrategierna och vilka är för- respektive nackdelarna (jämför exempelvis slippet mellan de olika experimenten)?