SYSTEMSKISS. Detektion och felisolering i förbränningsmotor Philip Nilsson. Version 1.0. Status. TSRT10 Reglerteknisk projektkurs

Relevanta dokument
TESTPLAN. Markus Vilhelmsson. Version 1.3. Status Detektion och felisolering i förbränningsmotor

Detektion och felisolering i förbränningsmotor KRAVSPECIFIKATION. Minh Le Tran. Version 1.1. Status

Designspecifikation Max Karjalainen

Detektion och felisolering i förbränningsmotorer PROJEKTPLAN. Max Karjalainen. Version 1.0. Status

Tentamen med lösningsdiskussion. TSFS06 Diagnos och övervakning 1 juni, 2013, kl

Teknisk rapport Bohan Liang

Tentamen. TSFS06 Diagnos och övervakning 12 januari, 2012, kl

Försättsblad till skriftlig tentamen vid Linköpings Universitet

Kravspecifikation21.pdf. Diagnos av elkraftsystem

Tentamen. TSFS06 Diagnos och övervakning 4 juni, 2007, kl

Försättsblad till skriftlig tentamen vid Linköpings Universitet

Testprotokoll. Redaktör: Sofie Dam Version 0.1. Status. Planering och sensorfusion för autonom truck Granskad Dokumentansvarig - Godkänd

Systemskiss. Redaktör: Anders Toverland Version 1.0. Status. LiTH Fordonssimulator. Granskad Godkänd. TSRT71 Anders Toverland

Systemskiss. LiTH. Autopositioneringssystem för utlagda undervattenssensorer Erik Andersson Version 1.0. Status

Lärare i kursen. TSFS06 Diagnos och övervakning, 6hp Föreläsning 1 - Kursformalia och introduktion. Denna föreläsning - disposition.

LiTH 7 december Optimering av hjullastare. Testplan. Per Henriksson Version 1.0. LIPs. TSRT10 testplan.pdf WHOPS 1. tsrt10-vce@googlegroups.

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

Testplan. Redaktör: Sofie Dam Version 0.1. Status. Planering och sensorfusion för autonom truck Granskad Dokumentansvarig - Godkänd

Erik Hellström. Status. Granskad. Godkänd

Projektplan. Modellbaserad diagnos av motortestcell Fredrik Johansson Version 1.0. Status. TSRT71 Modellbaserad diagnos av motortestcell IPs

Systemskiss. LiTH Kamerabaserat Positioneringssystem för Hamnkranar Mikael Ögren Version 1.0. Status

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

Testplan Autonom truck

Testplan. LiTH. Autopositioneringssystem för utlagda undervattenssensorer Martin Skoglund Version 1.1. Status

Systemskiss. LiTH AMASE Accurate Multipoint Acquisition from Stereovision Equipment. Jon Månsson Version 1.0

Vad är diagnos? Diagnos i fordon och andra tillämpningar. Varför diagnos i fordon?

Projektplan. LiTH Reglering av Avgaser, Trottel och Turbo Fredrik Petersson Version 1.0. Status. Reglerteknisk Projektkurs RATT LIPs

Testprotokoll. Redaktör: Simon Malmberg. Version 0.1. Status LIU Flervariabla reglerstrategier för avancerade motorer. Granskad

Försättsblad till skriftlig tentamen vid Linköpings Universitet

LIPs Fredrik Ljungberg ChrKr Projektdirektiv18_ROV.doc CKr

Kravspecifikation. Estimering och övervakning av avgasmottryck i en dieselmotor. Version 1.2 Dokumentansvarig: Gustav Hedlund Datum: 24 april 2008

Lösningsförslag till Tentamen. TSFS06 Diagnos och övervakning 14 augusti, 2007, kl

Systemskiss.pdf. Diagnos av elkraftsystem

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr

Översikt. TSFS06 Diagnos och övervakning Föreläsning 4 - Linjär residualgenerering och detekterbarhet. Linjär residualgenerering

Lärare i kursen. TSFS06 Diagnos och övervakning, 6hp Föreläsning 1 - Kursformalia och introduktion. Denna föreläsning - disposition.

LiTH, Reglerteknik Saab Dynamics. Testplan Collision avoidance för autonomt fordon Version 1.0

Testplan. Flygande Autonomt Spaningsplan. Version 1.0. Dokumentansvarig: Henrik Abrahamsson Datum: 14 mars Status.

TURBO Systemskiss. 5 december Status. Granskad SL

Lösningsförslag/facit till Tentamen. TSFS06 Diagnos och övervakning 14 januari, 2008, kl

Testspecifikation. Henrik Hagelin TSRT10 - SEGWAY 6 december 2010 Version 1.0. Status:

Testprotokoll Autonom målföljning med quadcopter

Dagens föreläsning. TSFS06 Diagnos och övervakning Föreläsning 6 - Tröskling och analys av teststorheter. Tröskelsättning och beslut i osäker miljö

Kravspecifikation. LIPs. LiTH Reglering av Avgaser, Trottel och Turbo Niclas Lerede Version 1.2. Status. Reglerteknisk Projektkurs

Systemskiss. Självetablerande sensornätverk med 3G och GPS. Version 0.2. Christian Östman Datum: 15 maj 2008

Systemskiss. Vidareutveckling Optimal Styrning av Radiostyrd Racerbil. Version 1.0 Simon Eiderbrant. Granskad Erik Olsson 20 September 2012

Kravspecifikation. Version 1.3 Dokumentansvarig: Olof Juhlin Datum: 29 november 2013

Testplan Erik Jakobsson Version 1.1

TSRT10 - Projektplan

Kravspecifikation. LiTH Segmentering av MR-bilder med ITK Anders Eklund Version 1.0. Status

LiTH. WalkCAM 2007/05/15. Testplan. Mitun Dey Version 1.0. Status. Granskad. Godkänd. Reglerteknisk projektkurs WalkCAM LIPs

Projektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs

Dagens föreläsning. TSFS06 Diagnos och övervakning Föreläsning 6 - Tröskling och analys av teststorheter. Tröskelsättning och beslut i osäker miljö

TURBO Kravspecifikation

Systemskiss. LiTH Autonom bandvagn med stereokamera Gustav Hanning Version 1.0. Status. TSRT10 8Yare LIPs. Granskad

HARALD. Systemskiss. Version 0.3 Redaktör: Patrik Johansson Datum: 20 februari Status

Försättsblad till skriftlig tentamen vid Linköpings Universitet

Testplan. Vidareutveckling av Optimal Styrning av Radiostyrd Racerbil. Version 1.1 Fredrik Karlsson 26 november Granskad JL, FK 26 november 2012

Testprotokoll.pdf. Diagnos av elkraftsystem

Systemskiss. Status. David Sandberg, Tobias Lundqvist, Rasmus Dewoon, Marcus Wirebrand Version 1.0. Granskad Godkänd

Kravspecifikation. Vidareutveckling av Optimal Styrning av Radiostyrd Racerbil. Version 1.1 Joel Lejonklou 26 november 2012

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

LiTH Autonom styrning av mobil robot Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0

Översikt. TSFS06 Diagnos och övervakning Föreläsning 9 - Multipelfelisolering med metoder från Artificell Intelligens.

Efterstudie. Redaktör: Jenny Palmberg Version 1.0. Status. LiTH Fordonssimulator. Granskad Godkänd. TSRT71 Jenny Palmberg

The Problem. Vad är diagnos? Diagnos i fordon och andra tillämpningar. Varför diagnos i fordon? diagnos i fordon? Vad krävs?

Översikt. TSFS06 Diagnos och övervakning Föreläsning 8 - Change detection. Change detection. Change detection

Kravspecifikation. LiTH AMASE Accurate Multipoint Acquisition from Stereo vision Equipment. John Wood Version 1.0.

Projektdirektiv Oskar Ljungqvist Sida 1. Kund/Examinator: Daniel Axehill, Reglerteknik/LiU

Modellering av Dynamiska system Bengt Carlsson Rum 2211

Teststorheten är ett modellvalideringsmått Betrakta. Översikt. Modellvalideringsmått, forts. Titta lite noggrannare på testet.

Modellering av en Tankprocess

Lärare i kursen. TSFS06 Diagnos och övervakning, 6hp Föreläsning 1 - Kursformalia och introduktion. Denna föreläsning - disposition.

Modellering av Dynamiska system Bengt Carlsson Rum 2211

Ämnen för dagen. TSFS06 Diagnos och övervakning Föreläsning 5 - Konstruktion av teststorheter. Beteendemoder och felmodeller.

Reglerteknik. Lars Eriksson Johan Löfberg - presentatör. Fordonssystem Institutionen för Systemteknik Linköpings Universitet

Ingenjörsprojekt. Utmaningar i projektet. Projektbeskrivning. Styrning och optimering av bilbana

LiTH. WalkCAM 2007/05/15. Testrapport. Mitun Dey Version 1.0. Status. Granskad. Godkänd. Reglerteknisk projektkurs WalkCAM LIPs

Cargolog Impact Recorder System

Industriell reglerteknik: Föreläsning 6

Testplan. Status. David Sandberg, Tobias Lundqvist, Rasmus Dewoon, Marcus Wirebrand Version 1.2. Granskad Godkänd

Systemskiss Minröjningsbandvagn

Systemskiss. Version 1.0 Dokumentansvarig: Olof Juhlin Datum: 25 september 2013

Projektplan. Redaktör: Amanda Nilsson Version 1.1. Status LIU Flervariabla reglerstrategier för avancerade motorer. Granskad

Användarhandledning. Redaktör: Patrik Molin Version 1.0. Mobile Scout. Status. LiTH Granskad Godkänd. TSRT71 Patrik Molin

LIPs Isak Nielsen ChrKr Projektdirektiv13_ROV.doc CKr

Ansiktsigenkänning med MATLAB

LiTH Segmentering av MR-bilder med ITK Efterstudie MCIV. Anders Eklund. Status

Metoder och verktyg för funktionssäkerhet

VERKTYG FÖR BILKOMMUNIKATION VIDA ALL-IN-ONE

LIPs Martin Lindfors ChrKr Projdir2017_sbd.doc CKr

Detta exjobb handlar om att skapa felträd utifrån specificerade rutiner i reparationshandböckerna för samtliga av Hägglunds fordon.

EVO SYSTEM UTFORMAD FÖR ATT OPTIMERA DIN VERKSTADS PRESTATION

Projektplan. LiTH AMASE Accurate Multipoint Acquisition from Stereovision Equipment. Johan Hallenberg Version 1.0

IRIS Integrerat Dynamiskt Prognostiserande Underhållsstöd

HARALD Testprotokoll

MIO310 Optimering & Simulering. Kursansvarig: Universitetslektor Fredrik Olsson, Produktionsekonomi, Lunds tekniska högskola

Projektdirektiv Hanna Nyqvist Sida 1

Lärare i kursen. TSFS06 Diagnos och övervakning, 6hp Föreläsning 1 - Kursformalia och introduktion. Denna föreläsning - disposition.

Transkript:

SYSTEMSKISS Philip Nilsson Version 1.0 Status Granskad 2015-09-22 BoL Godkänd

PROJEKTIDENTITET HT2015, Detektion och felisolering i förbränningsmotorer Linköpings Universitet, Institutionen för systemteknik Namn Ansvar Telefon E-post Bohan Liang Projektledare (PL) 073-5840266 Markus Vilhelmsson Testansvarig (TA) 073-0642161 marvi038@student.liu.se Max Karjalainen Designansvarig (DA) 070-3757791 maxka588@student.liu.se Minh Le Tran Dokumentansvarig (DOC) 073-3329251 minle240@student.liu.se Philip Nilsson Mjukvaruansvarig (MA) 073-5284886 phini326@student.liu.se Erik Carlsson Dataansvarig (DA) 070-2951001 erica797@student.liu.se E-postlista för hela gruppen: Hemsida: http://www.isy.liu.se/edu/projekt/tsrt10/2015/enginerootfaultdiagnosis/ Kund: Volvo Car Sverige AB, 405 31 GÖTEBORG, Växel 031-3250200 Kontaktperson hos kund: Mikael Krizmanik, mikael.krizmanik@volvocars.com Kursansvarig: Daniel Axehill, B-huset 2A:581, 013-28 40 42, daniel@isy.liu.se Handledare: Daniel Jung, 013-28 20 35, daner@isy.liu.se

Innehåll 1 Inledning... 5 2 Bakgrund... 5 3 Översikt av systemet... 5 4 Modellering... 6 4.1 Modellering av motorn... 6 4.2 Validering av modell... 6 4.3 Simulering av fel... 6 5 Diagnos... 7 5.1 Detektion... 7 5.2 Isolering och rangordning... 8 5.3 Test... 9 6 Analys... 9 6.1 Analys av detekterbarhet och isolerbarhet givet modellen... 9 6.2 Analys av diagnosprestanda med avseende på extra sensorer... 9 6.3 Val av arbetspunkter... 9 6.4 Analys av falsklarmssannolikhet... 9 6.5 Analys av teststorheter... 10 6.6 Analys av modellnoggrannhet... 10 6.7 Analys av systemets realtidsprestanda... 10 Referenser... 11

Dokumenthistorik Version Datum Utförda förändringar Utförda av Granskad v 0.1 2015-09-17 Första utkast BoL, PhN v 0.2 2015-09-21 Andra utkast BoL, PhN v 0.3 2015-09-22 Tredje utkast BoL, PhN v 1.0 2015-0922 Första versionen BoL, PhN BoL

1 Inledning Detta dokument kommer att ge en överblick över hur det diagnossystem som kommer tas fram i projektet ska se ut. Även de analyser och den dokumentation av metodiken som använts för att ta fram diagnossystemet beskrivs i detta dokument. Projektets fokus ligger på modellbaserad diagnos, dess tillämpning på en modern förbränningsmotor samt analys av diagnossystemet. Analyserna ska bland annat göras ur detekterbarhets och isolerbarhetsperspektiv. 2 Bakgrund Feldetekterings- och felisoleringsalgoritmer övervakar komponenter och delsystem för att larma då komponenter felar eller inte längre uppfyller sin funktion. I personbilar är motordiagnostikalgoritmer en central och viktig del av styrsystemets funktionalitet och algoritmerna körs typiskt i realtid under normal drift av fordonet. Diagnosfunktionaliteten kan vara riktad mot On-Board Diagnostics (OBD)- lagstiftning som krävs för certifiering av fordon, eller användas som information till verkstadstekniker för att effektivisera felsökning. En enkel beskrivning av ett diagnossystem är att ett antal, så kallade teststorheter, är implementerade som detekterar olika fel. I en ideal situation har man en teststorhet för varje typ av fel och då blir felutpekningen trivial, eftersom varje larm direkt pekar ut en specifik komponent. I ett komplext system som en modern förbränningsmotor i en personbil, är det inte realistiskt med en sådan ideal situation. Detta beror delvis på att det skulle krävas en stor mängd sensorer, något som inte är ekonomiskt eller tekniskt möjligt idag. Dessutom, i en motor är delsystemen ihopkopplade på så sätt att en förändring i en komponent kommer påverka hela systemet vilket gör att ett fel på ett ställe manifesterar sig även i andra delar av motorn och ett fel kan leda till larm i flera teststorheter. Exempelvis är insug och avgas-sidorna ihopkopplade via turbo och kompressor och ett läckage av luft kan leda till onormala luftflöden på flera positioner vilket kan ge upphov till larm och samtidigt oväntade tryck vilket också kan ge larm. Att systemet dessutom är dynamiskt, det vill säga det tar en viss tid innan fel börjar påverka systemet, bidrar med ytterligare komplexitet. Fel kan också uppenbara sig under speciella driftsförhållanden för att senare inte visa sig under andra driftsförhållanden. Det kan också vara fel som försvinner efter en tid, till exempel en kloggning som sedan släpper. Dessa fel kallas för intermittenta fel och kan vara svåra att återskapa och därmed åtgärda. 3 Översikt av systemet Systemet kommer att bestå av två större delar som här kommer att beskrivas i korthet. Den första delen är den modell som kommer att användas för att modellera det nominella beteendet samt felmoder hos förbränningsmotorn. Den andra delen är själva diagnossystemet, vars uppgift det är att så långt som möjligt peka ut vad som faktiskt är fel i motorn. Figur 1: översikt av systemet visar en översikt av systemet där kopplingen mellan motormodell, motor och diagnossystem syns. Motor Sensordata Filter Styrsignal Diagnossystem Motormodell Modell output Figur 1: översikt av systemet

För att kunna fastställa huruvida det är fel på motorn eller inte behövs redundans. Redundansen ges av att kombinera modellerade med uppmätta värden. Detta gör det möjligt att konstruera teststorheter som reagerar på olika uppsättningar av fel. Vidare kommer diagnossystemet isolera vilka fel det är som möjligen kan orsaka det uppmätta beteendet. Slutligen rangordnas de möjliga diagnoserna efter vilken feluppsättning som mest sannolikt orsakar beteendet. 4 Modellering En grundförutsättning för diagnossystemet är att en modell av den aktuella motorn utvecklas. Den slutgiltiga modellen ska simulera motorn och producera relevant simuleringsdata för vidarebehandling av diagnosalgoritmerna. 4.1 Modellering av motorn Modelleringen av motorn sker komponentvis. Figur 2 nedan visar en principskiss på modellen med samtliga ingående komponenter. Pressure sensor Intake manifold Cylinders Exhaust manifold Turbine Throttle control Intake throttle Intercooler Compressor Position sensor Pressure, temperature sensor Figur 2: flödesschema som visar relationer mellan delkomponenterna i motorn Vid projektets start hade en modell av motorn framtagits av Fordonsystem, ISY. Parametrisering av samtliga delkomponenter, som beskrivs av block i ovanstående figur, ska kontrolleras mot dimensioner och egenskaper som motsvarar den fysiska motorn. 4.2 Validering av modell Innan validering av modellen sker ska mätdata från ett urval av den tillhandahållna motormappen väljas ut. Arbetspunkterna väljs så att motorns egenskaper fångas på ett sätt som är representativt för hur den används i verkligheten. Modellen ska sedan valideras mot tillgängliga mätdata genom simulering. Detta utförs först komponentvis och för hela motormodellen. Valideringen sker huvudsakligen på två olika sätt. Komponenterna valideras dels genom att jämföra de modellerade värdena mot uppmätta statiska värden. Detta ger information om modellens validitet i statiska arbetspunkter. Vidare sker valideringen genom att jämföra modellens och den faktiska motorns beteende under dynamiska förlopp, exempelvis då motorn rör sig mellan olika arbetspunkter. Denna validering ger information om huruvida modellen klarar av att beskriva de dynamiska förlopp som exempelvis kan vara förknippade med svagt detekterbara fel. En stor del av den statiska valideringen är redan gjord genom att jämföra en uppmätt motormapp med simulerade värden. På grund av detta kommer främst de delar av modellen som inte är tillräckligt bra för att utnyttjas till diagnos att modelleras om och valideras på nytt. 4.3 Simulering av fel Eftersom alla de fel som kan inträffa i ett verkligt scenario inte kommer att kunna testas i laborationsmiljö krävs även möjligheten att simulera motorns beteende vid inträffade fel. Exempel på fel som eventuellt inte kommer vara möjliga att införa på den fysiska motorn är hål i de olika komponenterna. För att testa den här typen av fel behövs således en motormodell som klarar av att simulera scenarion där det är fel på motorn. Detta innebär att felens påverkan i form av extra dynamik behöver introduceras i den ursprungliga modellen. MAF sensor

För att introducera den extra dynamiken läggs felmodeller som beskriver motorns beteende då fel inträffar till i modellen. Dessa felmodeller kan sedan användas för att simulera felbeteende hos motorn. 5 Diagnos Diagnossystemet kan delas upp i två delar: Detektion och isolering. Detektionssteget i diagnosen går ut på att detektera fel, i isoleringssteget ska sedan de möjliga orsakerna till felet pekas ut i form av diagnoser. Slutligen kommer diagnoserna rangordnas efter vilken diagnos som med högst sannolikhet stämmer. En översikt av diagnossystemet visas i Figur 3 nedan. Diagnossystem Motor och motormodell Filtrerad sensordata Modell outout Generera residualer Residualer Utvärdering av residualer och tröskling Larm Felisolering och rangordning Diagnosbeslut Figur 3: diagnosdelens principskiss 5.1 Detektion Detektion utgör de två första blocken inuti diagnossystemet i Figur 3. För att detektera de olika fel som finns krävs först och främst att de modellekvationer som ingår i motormodellen sammanställs. Sensordata från den fysiska motorn ska vid behov förbehandlas före användning. De felen som är av värde att detekteras presenteras i Tabell 1 nedan: Fel Beskrivning f paf Ökat tryckfall över luftfiltret som simulerar en strypning av luftflödet i luftfiltret. fw af Luftläckage genom ett hål med variabel diameter efter MAF-sensor och före kompressorn. fw th Luftläckage genom ett hål med variabel diameter efter gasspjället i insugsröret. fw ic, fw c fc vol Luftläckage genom ett hål med variabel diameter efter kompressorn och före gasspjället. Insugsventilens ställdon har fastnat vid godtycklig position (volymetrisk effektivitet som funktion av position). f wt Ökad friktion i turbinen. fx th Gasspjällslägets position mäts felaktigt. fy waf Mätningsfel av luftmassflöde.

fy pim Fel i sensorn för tryck i insugningsröret fy pic Laddtrycksensor, mätfel (turbo) fy tic Laddtemperatursensor, mätfel (turbo) Tabell 1: olika fel som kan uppstå i motorn Ett fel detekteras genom att en teststorhet konstrueras. En teststorhet kan bland annat skapas baserat på följande metoder: Prediktionsfel Konstruktion av residualer via konsistensrelationer eller observatör Likelihoodfunktioner Parameterskattning För varje fel ska tillämpning av ovanstående metoder analyseras och slutgiltiga valet motiveras. För att genera larm från teststorheter behövs trösklar. Trösklar designas så att icke normalt beteende hos teststorheten fångas och avvägning mellan falsklarm och missad detektion når den önskade nivån. Trösklar kan även vara adaptiva och variera i storlek så att falsklarmsannolikheten är detsamma över olika arbetspunkter. Ett exempel på en metod som kan användas för tröskling är Cumulative SUM (CUSUM). 5.2 Isolering och rangordning För att kunna peka ut vilket eller vilka fel som kan orsaka ett visst beteende krävs i det ideala fallet att man för varje fel har minst en sensor som övervakar felet. I det här projektet och även i praktiken kommer detta inte vara möjligt då en förbränningsmotor är ett så pass komplext system och fler sensorer är inte ekonomiskt optimal. Istället kan man dra slutsatser om vilken diagnos som är möjlig genom att utnyttja att de olika felen påverkar olika teststorheter. Denna information kan sedan sammanställas i en isolerbarhetsmatris för att visa vilka fel som kan isoleras. Vidare kan en beslutsstruktur tas fram, ur vilken en diagnos kan tas fram beroende av vilka teststorheter som har larmat. I det fall att det inte går att isolera vilket fel det är som orsakar motorns felbeteende ska de möjliga diagnoserna rankas. Detta skulle i någon mån kunna åstadkommas genom att räkna antalet teststorheter som larmar för de olika diagnoserna. Har man två diagnoser, så kommer man i vissa fall kunna säga att den diagnos som har sin grund i att flest teststorheter larmar är mer sannolik än den andra. Det finns dock stora begränsningar med denna metod, då den indirekt utnyttjar det faktum att vissa teststorheter ännu inte har larmat. En metod som i praktiken skulle vara mycket användbar är att bygga en databas över de fel som uppkommer. I databasen loggas sedan vilka fel som är vanligast och utifrån detta kan man på en verkstad börja med att undersöka det fel som är mest frekvent förekommande. Felens sannolikhet kan då skattas från historisk data och sannolikhetbaserad diagnos tillämpas. Ett annat försök för rangordning som är värt att undersökas är att man succesivt ökar den tillåtna falsklarmsannolikheten genom att justera tröskeln. De felen som efter justeringen orsakar förändringar i beslutsstrukturen rankas därefter.

5.3 Test Diagnossystemet testas genom att felen injiceras i den fysiska motorn. Felen som inte går att injicera fysiskt ska införas i simuleringsmiljö. Även systemets realtidsegenskaper ska testas och analyseras med avseende på exempelvis beräkningstyngd och detektionshastighet. Generellt kan sägas att alla de fel som har med feluppmätt sensordata att göra går att införa i den fysiska motorn via Volvos styrsystem INCA. De fel som inte kommer att kunna testas experimentellt är framförallt den typ av fel som kräver fysiska ingrepp på motorn. Exempel på detta är läckage som skulle kunna åstadkommas av hål orsakade av korrosion. Denna typ av hål vet man dessutom på förhand inte hur de ser ut, vilket gör att det skulle vara svårt att införa dessa även om motorn kunde modifieras fritt. 6 Analys Alla separata delar av diagnossystemet ska analyseras för att kunna utvärdera huruvida de kunde göras bättre. Vidare ska den metodik som ligger bakom framtagandet av diagnossystemet dokumenteras och analyseras. Dessa analyser ska kunna ligga till grund för vidareutveckling av diagnossystem. 6.1 Analys av detekterbarhet och isolerbarhet givet modellen Den detekterbarhet som uppnås kommer att bero på hur de olika felen syns i de modellekvationer som motormodellen består av. Detekterbarheten för de olika felen ska således dokumenteras och en analys ska göras som ska förklara vad som skulle krävas för att utöka systemets detekterbarhet. Analysen ska även inkludera resonemang vad gäller huruvida de olika felen är svagt respektive starkt detekterbara samt ifall att diagnosprestandan hos systemet skulle kunna höjas ifall fler fel var starkt detekterbara. Det arbete som leder fram till den isolerbarhetsmatris som ligger till grund för beslutsstrukturen i diagnossystemet ska sammanställas i en analys. Syftet med denna är att visa hur den resulterande isolerbarhetsprestandan uppnåtts. Vidare ska analysen förklara hur man, om möjligt, kan uppnå bättre isolerbarhetsprestanda. 6.2 Analys av diagnosprestanda med avseende på extra sensorer Det är möjligheterna att skapa teststorhet som avgör detekterbarheten av felen och dessa möjligheter ska motiveras i samband med icke-detekterbara fel. Om ett fel ej kan detekteras utförs en analys om möjligheten att installera extra sensorer. 6.3 Val av arbetspunkter De arbetspunkter som används för att utföra tester av diagnossystemet ska väljas för att representera motorn under typiska arbetsförhållanden med avseende på last och varvtal. Arbetspunkter väljs först och främst för att validera den felfria modellen av motorn. Fel injiceringarna sker också under de valda arbetspunkterna. En analys som motiverar de valda arbetspunkterna ska göras, för att säkerställa ett så bra urval som möjligt. 6.4 Analys av falsklarmssannolikhet Eftersom falsklarm är högst oönskade i den här applikationen så kommer den uppnådda falsklarmssannolikheten att utvärderas. De värden som valts på trösklarna för de olika testerna kommer att spegla en avvägning mellan falsklarmssannolikhet och missad detektion. Analysen av falslarmssannolikhet ska alltså utvärdera huruvida den uppnådda falsklarmssannolikheten är tillräcklig. Vidare ska, om möjligt, vidareutveckling föreslås för att förbättra förhållandet mellan falsklarm och missad detektion.

6.5 Analys av teststorheter De teststorheter som tas fram ska analyseras med avseende på den metod som använts. Syftet är att ta reda på vilken prestanda de olika teststorheterna har, det vill säga vilka som är mest tillförlitliga och användbara för diagnos. Ett exempel på en praktiskt användbar metod för att utvärdera prestandan hos teststorheter är styrkefunktioner. 6.6 Analys av modellnoggrannhet Modellnoggrannhet analyseras i samband med modellvalideringarna. Vid validering av varje delmodell ska delmodellens exakthet analyseras och dess användbarhet ur en diagnostisk synvinkel analyseras. Om en delmodell inte kan uppnå önskad kvalité för diagnostikens ändamål ska fortsatt användning motiveras. Möjligtvis kan modellen användas enbart inom en delmängd av valda arbetspunkter där modellens noggrannhet är god. 6.7 Analys av systemets realtidsprestanda Diagnossystemets reaktionstid kan variera beroende på olika typer av fel. Det är därför värdefullt att analysera systemets realtidsprestanda för att undersöka huruvida systemet kan vidareutvecklas i syfte att arbeta online i ett fordon. Även den tid det tar för systemet att detektera och isolera de olika felen är intressant ur ett realtidsperspektiv.

Referenser Publicerade källor Eriksson, Lars & Nielsen, Lars(2014), Modeling and Control of Engines and Drivelines. 1 uppl, John Wiley and Sons Ltd. ISBN 978-1-118-47999-5 Elektroniska källor CARB (2002).California s OBD-II regulation. Section 1968.2, Title 13, California Code of Regulations (http://www.arb.ca.gov/) Opublicerade källor Nyberg, Mattias & Frisk, Erik (2014), Model Based Diagnosis of Technical Processes. Institutionen för systemteknik vid Linköpings universitet (kurskompendium), Linköping