Testplan. Remotely Operated Underwater Vehicle. Version 1.0. Elias Nilsson. 1 oktober Status

Relevanta dokument
Systemskiss. Remotely Operated Underwater Vehicle. Version 1.0. Simon Lindblom. 22 september Status

Testprotokoll. Remotely Operated Underwater Vehicle. Version 1.0. Elias Nilsson. 4 december Status

Kravspecifikation. Remotely Operated Underwater Vehicle. Version 1.4. Simon Lindblom. 27 november Status

Projektplan. Remotely Operated Underwater Vehicle. Version 1.3. Oscar Wyckman. 20 november Status

Kravspecifikation. Remotely Operated Underwater Vehicle. Version 1.0 Malte Moritz ROV. Status

Kravspecifikation Remotely Operated Underwater Vehicle

Testprotokoll. Remotely Operated Underwater Vehicle. Version 1.0 Kristoffer Bergman ROV. Status

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

LIPs Isak Nielsen ChrKr Projektdirektiv13_ROV.doc CKr

Testplan Autonom truck

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

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

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

LIPs Fredrik Ljungberg ChrKr Projektdirektiv18_ROV.doc CKr

HARALD Testprotokoll

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

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

Testprotokoll Autonom målföljning med quadcopter

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

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

Systemskiss Minröjningsbandvagn

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

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

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

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

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

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

Testplan Racetrack 2015

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

Kravspecifikation. Flygande Autonomt Spaningsplan. Version 1.2. Dokumentansvarig: Henrik Abrahamsson Datum: 29 april Status.

Testplan Erik Jakobsson Version 1.1

Användarhandledning. Remotely Operated Underwater Vehicle. Version 1.0 Malte Moritz ROV. Status

Testplan Autonom målföljning med quadcopter

Testprotokoll Racetrack 2015

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

Systemskiss Optimal Styrning av Autonom Racerbil

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

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

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

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

Reglerteknisk projektkurs TSRT10

Testprotokoll Följning av djur Kolmården djurpark

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

LiTH Autonom styrning av mobil robot Testplan Version 1.0 TSRT71-Reglertekniskt projektkurs Anders Lindgren L IPs

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

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

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr

HARALD. Version 0.2 Redaktör: Patrik Johansson Datum: 8 maj Status. Granskad - yyyy-mm-dd Godkänd - yyyy-mm-dd

Kravspecifikation Autonom Bandvagn

Kravspecifikation. LiTH. Autopositioneringssystem för utlagda undervattenssensorer Erik Andersson Version 1.3. Status

Reglerteknisk projektkurs TSRT10

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

Systemskiss Autonom styrning av gaffeltruck

LIPs Martin Lindfors ChrKr Projdir2017_sbd.doc CKr

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

Kravspecifikation. Självetablerande sensornätverk med 3G och GPS. Version 1.0. Christian Östman Datum: 12 maj 2008

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

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

Systemskiss Autonom målföljning med quadcopter

Kravspecifikation Autonom målföljning med quadcopter

LiTH Golfspelande industrirobot Designspecifikation. Designansvarig: Mikaela Waller Version 1.0. Status. Granskad Martin

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

Designspecifikation. Remotely Operated Underwater Vehicle. Version 1.0. Simon Lindblom. 9 oktober Status

Prestandautvärdering samt förbättringsförslag

Kravspecifikation. Oskar Törnqvist Version 1.0. Status. Granskad. Godkänd

Systemskiss Autonom spaning med quadcopter

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

Reglerteknisk projektkurs TSRT10

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

LiTH Utveckling och implementering av regulator för styrning av gimbalmonterade sensorer i UAV:er. Kravspecifikation.

Designspecifikation. LiTH Autonom styrning av mobil robot Martin Elfstadius. Version 1.0. Status. TSRT71 Reglerteknisk projektkurs

Systemskiss Racetrack 2015

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

Kravspecifikation LiU Racetrack

Projektdirektiv Hanna Nyqvist Sida 1

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

REGLERTEKNIK Inledande laboration (obligatorisk)

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

Kravspecifikation Autonom styrning av gaffeltruck

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

TSRT10 - Projektplan

Testprotokoll. Flygande Autonomt Spaningsplan. Version 1.0. Dokumentansvarig: Henrik Abrahamsson Datum: 15 maj Status.

Användarhandledning Följning av djur Kolmården djurpark

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

Systemskiss. Flygande Autonomt Spaningsplan. Version 1.0. Dokumentansva Datum: 13 februari Dokumentansvarig: Henrik Abrahamsson.

Användarhandledning. Optimal Styrning av Radiostyrd Racerbil. Version 1.0 Isak Nielsen 10 december Granskad Per Svennerbrandt 30 november 2011

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

LiTH Autonom bandvagn med stereokamera Användarhandledning. Gustav Hanning Version 0.1. Status. Granskad. Godkänd.

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

Kravspecifikation. LIPs. LiTH Flygsimulator Erik Carlsson. Version 1.0. Status. TSRT71 Reglerteknisk projektkurs Kristin Fredman

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

Projektplan Autonomstyrning av gaffeltruck

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

Industriell reglerteknik: Föreläsning 6

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

Projektplan. Flygande Autonomt Spaningsplan. Version 1.0. Dokumentansva Datum: 13 februari Dokumentansvarig: Henrik Abrahamsson.

TURBO Kravspecifikation

LiTH Kamerabaserat Positioneringssystem för Hamnkranar Kravspecifikation. Mikael Ögren Version 1.3. Status PROJEKTIDENTITET

Transkript:

Testplan Remotely Operated Underwater Vehicle Version 1.0 Elias Nilsson 1 oktober 2014 Status Granskad SL 2014-10-01 Godkänd Isak Nielsen 2014-10-01

Projektidentitet E-post: Hemsida: Beställare: Kund: Kursansvarig: Projektledare: Handledare: tsrt10_rov2014@googlegroups.com http://www.isy.liu.se/edu/projekt/reglerteknik/2014/rov/ Isak Nielsen, ISY, Linköpings Universitet Telefon: +46(0) 13 282804 E-post: isak.nielsen@liu.se Micael Derelöv, Saab Dynamics, Underwater Systems Telefon: +46(0) 13 281165 E-post: micael.derelov1@saabgroup.com Daniel Axehill, ISY, Linköpings Universitet Telefon: +46(0) 13 284042 E-post: daniel@isy.liu.se Oscar Wyckman Telefon: +46(0) 73 7338744 E-post: oscwy416@student.liu.se Jonas Linder, ISY, Linköpings Universitet Telefon: +46(0) 13 282804 E-post: jonas.linder@liu.se Gruppmedlemmar Namn Roll Telefon E-post (@student.liu.se) Oscar Wyckman (OW) Projektledare 073-733 87 44 oscwy416 Simon Lindblom (SL) Dokumentansvarig 070-576 26 64 simli427 Dennis Forsberg (DF) Regleringsansvarig 076-029 08 35 denfo765 Oscar Gunnarsson (OG) Designansvarig 073-837 41 92 oscgu132 Elias Nilsson (EN) Testansvarig 073-729 62 47 elini289 Johan Andersson (JA) Simuleringsansvarig 070-332 92 12 johan712 Sofia Larsson Cahlin (SLC) Projektgruppssamordnare 076-881 40 06 sofla266 Marcus Johansson () Mjukvaruansvarig 070-315 73 77 marma906

Dokumenthistorik Version Datum Ändringar Utförda av Granskad 0.1 2014-09-26 Första utkastet Samtliga SLC 0.2 2014-09-30 Andra utkastet SL, DF, OG, EN SL, DF, OG, EN 1.0 2014-10-01 Första versionen EN EN, SL

Innehåll 1 Inledning 1 1.1 Misslyckade tester........................................ 1 1.2 Notation.............................................. 1 2 Generella systemtester 2 3 Funktionella tester 3 4 Prestandatester 6 5 Säkerhetstester 9 6 Fullbordan av övriga krav 9

1 Inledning Detta dokument innehåller beskrivningar av de tester som ska genomföras under detta projekt för att verifiera att kraven i kravspecifikationen [1] är uppfyllda. Testerna är specifierade enligt formatet nedan. En kort förklaring till dessa rubriker kan ses nedan. Test nr - Vilket nummer testet har. Krav nr - Vilket/vilka krav som testet är tänkt att verifiera. De kravnummer som är kopplade till de olika testen är hämtade från kravspecifikationen [1]. Om ett kravnummer står inom parentes betyder det att fler än ett test krävs för att verifiera detta krav. Testbeskrivning - En utförlig beskrivning av hur testet ska gå till. Tid - Hur lång tid testet är tänkt att ta i timmar. Resurser - Vilka resurser som behövs för att utföra testet. Ansv. - Den person som är ansvarig för testet står först och de som utför testet står efter. V. - Den vecka som testet ska utföras under. 1.1 Misslyckade tester Om ett test misslyckas, det vill säga att testet inte kan verifiera ett specifikt krav, ska orsaken till misslyckandet hittas och åtgärdas. När felet är åtgärdat ska testet göras om och detta itereras tills kravet kan verifieras. Om ett krav inte kan verifieras efter upprepade försök ska beställare kontaktas och en diskussion föras om hur problemet ska lösas. 1.2 Notation AUV GUI IMU ISY LQ ROS ROV SONAR Autonomous Underwater Vehicle Graphical User Interface Inertial Measurement Unit Institutionen för systemteknik Linear Quadratic Robot Operating System Remotely Operated Vehicle Sound Navigation and Ranging TSRT10 Reglerteknisk projektkurs 1 Projektgrupp ROV

2 Generella systemtester Nedan listas de tester som ska kunna verifiera de krav som är ställda på hela systemet. 1 4, 5, 7, 8 Testa så att mjukvaran på den nya :n kan styra och kommunicera med ROV:en. Detta görs genom att koppla in den nya externa :n med ROV:en. En referenssignal skickas sedan till ROV:en och man ser om motorn ger något utslag. Sensorvärden och styrsignaler ska kunna avläsas på den nya externa :n. 2 ROV, nya externa :n, JA 41 2 11, 16 Kontrollera att nya trycksensorer är monterade, fungerar samt ger rätt värden. Detta görs genom att sänka ner ROV:en för att se om sensorernas signaler varierar korrekt med djupet när LQ-regulatorn är aktiverad för att hålla ROV:en på ett visst djup. 3 17 Kontrollera att nytt styr- och mätkort är monterat och inkopplat med visuell inspektion. 4 18 Kontrollera en ny magnetometer är monterad och inkopplat med visuell inspektion. 5 19 Testa så att all hårdvara är fixt monterad genom visuell och taktil inspektion. 6 21 Testa så att den decentraliserade regulatorn är modifierad med avseende på vinkelhastigheter. Detta kan göras genom att se om regulatortrimningen och/eller om regulatorstrukturen är modifierad, genom jämförelse av innan projektet given kod och av projektet färdigställd kod. 7 22 Testa så att LQ-regulatorn är modifierad med avseende på djup och orientering. Detta kan göras genom att se om regulatortrimningen och/eller om regulatorstrukturen är modifierad, genom jämförelse av innan projektet given kod och av projektet färdigställd kod. 8 23, 24 Tillse att plottar som visar regulatorprestandan för den decentraliserade regulatorn och LQ-regulatorn finns att tillgå samt att en analys kring plottarnas resultat har genomförts i skriftlig form. 1 ROV,, extern, OW 1 ROV, extern OG, JA 1 ROV OG, JA 1 ROV OG, JA 2 ROV, Extern DF,, EN,SL 2 ROV, Extern, DF, EN,SL 41 41 41 42 1 - DF TSRT10 Reglerteknisk projektkurs 2 Projektgrupp ROV

3 Funktionella tester Nedan listas de tester som ska kunna verifiera de krav som är ställda på ROV:ens funktionalitet. 9 1, 65 Testa att delsystemet Reglering kan ställas in i både manuellt och autonomt läge från den externa :n. Detta genom att låta delsystemet Reglering skicka en signal till den externa :n om i vilket läge den befinner sig. 1 ROV, extern DF 40 10 2 När delsystemet Reglering är i autonomt läge testas att man kan välja mellan den decentraliserade regulatorn och LQ-regulatorn. 11 3 Testa att den externa :n kan ta emot styrsignaler från handkontrollen. Detta görs genom att varje funktion på handkontrollen testas och signalen läses av på den externa :n. 12 9 Testa att det genom GUI:t går styra flera enheter. Detta görs genom att två enheter kopplas upp mot den externa :n samtidigt. Därefter testas olika funktioner i GUI:t för att se om det går styra båda enheterna. 13 10, 12, 15 Testa så att magnetometern och läckagesensorn kan skicka data till styr- och mätkortet. Magnetometern testas genom att röra på magnetometern och se om man får något utslag på den externa :n. Läckagesensorn sänks ner i vatten för att se om den ger något utslag. 14 13, 14 Testa så att styr- och mätkortet kan skicka data till motorerna. Detta testas i genom att försöka köra alla motorer en och en en kort stund. 15 25, 27 Testa att delsystemet Reglerings referensgränssnitt kan ta emot referensvärden från delsystemet Kommunikation. Detta görs genom att en referenssignal skickas från den externa :n via delsystemet Kommunikation in i delsystemet Referensgränssnitt. Därefter ses så att ROV:ens motorer ger utslag, vilka aktiveras genom signal från styr- och mätkortet, och att referensvärdet kan avläsas på den externa :n. 16 28, 31, (67) Testa så att LQ-regulatorn är implementerad i ROV:en genom att se igenom kod samt kontrollera i så att ROV:en ställer in sig på ett referensläge som sätts i GUI:t. Detta ska testas 10 gånger och för godkänt resultat ska minst 9 av dessa 10 test klaras. 1 ROV, extern 1 Handkontroll, extern 1 ROV, ytterligare enhet (ROV), extern, vatten, 1 ROV, extern, (), DF 40 EN,, OG OG, DF OG, DF EN, DF,SL EN, DF,SL 41 42 42 42 TSRT10 Reglerteknisk projektkurs 3 Projektgrupp ROV

17 6, 47 Testa så att trycksensorerna och magnetometern 4 ROV, ex- OG, 45 skickar data till styr- och mätkortet. tern, EN ROV:en sänks ner i och referenslägen är inställda på LQ-regulatorn. Därefter störs ROV:en av yttre påverkan i de fem frihetsgraderna (translation i x,y,z-led och rotation i y,z-led) som den kan styra. Sedan kontrolleras om ROV:en själv aktiverar rätt motorer för att återgå till referensläget. 18 29, 30 Kontrollera så att koden för den decentraliserade regulatorn och LQ-regulatorn är modulbaserad. 2 Extern OG, 47 19 33, (68) Test för att integratoruppvridning inte förekommer vid användning av den decentraliserade regulatorn. Detta görs genom att ROV:en hålls fast när referensen är satt att den ska köra i en viss yawvinkelhastighet. ROV:en släpps sedan efter en tid. I-delen loggas och en kontroll av att I-delen inte ökar görs. Detta ska testas 10 gånger och för godkänt resultat ska minst 9 av dessa 10 test klaras. 20 34, 35, (67), (68) Testa så att ROV:en vid användning av den decentraliserade regulatorn respektive LQregulatorn kan styras framåt och bakåt genom att försöka köra den framåt och bakåt. Detta ska testas 10 gånger och för godkänt resultat ska minst 9 av dessa 10 test klaras. 21 Testa att delsystemet Reglering skattar vinkel och vinkelhastigheter i roll-, pitch- och yawled genom att för hand störa ROV:en från stillastående läge. Fås utslag på dessa värden i GUI:t fungerar detta. Att skattningen sker med ett Kalmanfilter kontrolleras genom att studera programkoden. 22 49 Testa att delsystemet Reglering skattar ROV:ens djup genom att i för hand störa ROV:en från stillastående läge. Fås utslag på detta värde i GUI:t fungerar detta. Att skattningen sker med ett Kalmanfilter kontrolleras genom att studera programkoden. 23 50 Se över kodstruktur för att kontrollera att den är modulärt implementerad och därmed att tillägg av extra enheter är möjligt. 24 55 Kontrollera att ett grafiskt gränssnitt där parametrar kan sättas för ROV:ens nuvarande läge och referensvärde finns implementerat. Testa att parametrar går att skriva in i gränssnittet., 1 ROV, extern, 1 ROV, extern, 2 Extern, EN, DF,SL DF, OG DF, OG EN, DF,SL, DF EN, DF,SL 42 TSRT10 Reglerteknisk projektkurs 4 Projektgrupp ROV

25 56 Kontrollera att simuleringsmiljön är modulbaserad 1 med JA, 47 för att möjliggöra simulering av and- ra undervattensfarkoster. Detta görs genom att kontrollera att både simuleringsmiljön och dess kod är modulbaserad. simuleringsmiljö 26 58 Kontrollera så att den simulerade ROV:en är utrustad med en SONAR. Detta görs genom visuell granskning av simuleringsmiljön. 27 59 Kontrollera att det går att läsa av spänningen för respektive motor genom att köra en simulering och öppna respektive fönster för motorspänningen. 28 60 Kontrollera att det går att se referensföljningen vid en simulering. Detta görs genom att göra en simulering och se så att referenssignalen och utsignalen plottas i samma fönster. 29 61 Kontrollera genom visuell inspektion om det under en simulering går att se en grafisk presentation av ROV:ens orientering i en 3Dmiljö. 30 26, 57 Testa att simuleringar kan köras med Hardware-in-the-loop. Koppla upp ROV mot simuleringsmiljön och kör en hardware-in-theloop simulering. Inga fel ska uppstå under körningen och resultatet ska likna en ren simulering. Kontrollera att motorernas styrsignaler skickas till simuleringssystemet. 31 51 Testa så att delsystemet Sensorfunktion sparar data från sensorer på den interna :n. Detta görs genom att ROV:en orienteras för hand. Därefter testas så att man kan komma åt datan från orienteringsändringen från den externa :n. 32 66 Testa att bilder från kameran kan skickas till den externa :n. Visuellt test att kamerabilden syns på externa :n. 1 med simuleringsmiljö 1 med simuleringsmiljö 1 med simuleringsmiljö 1 med simuleringsmiljö 4 ROV, extern JA, JA, JA, JA, JA., JA, JA 47 47 47 46 42 47 TSRT10 Reglerteknisk projektkurs 5 Projektgrupp ROV

4 Prestandatester Nedan listas de tester som ska kunna verifiera de krav som är ställda på ROV:ens prestanda. 33 (18), 20 Testa hur mycket ROV:ens elektronik och motorer 4 ROV, ex- EN, 41 påverkar magnetometern. Detta görs getern, SLC nom att ROV:en först sänks ner i en där den hålls stilla med motorerna avstängda. Värdet på magnetormetern läses av och sedan startas motorerna en och en och värdet läses av efter varje motorstart. Därefter jämförs magnetometerns värden som erhölls då motorerna var igång med värdet som erhölls då samtliga motorer var avstängda och det teoretiska värdet på jordens magnetfält för att avgöra hur mycket elektroniken från respektive motor påverkar magnetometern och hur mycket som kommer från elektroniken. Mätningen görs även med alla motorer samtidigt. 34 36, (68) Testa med den decentraliserade regulatorn att 3 ROV, extern EN, 42 ROV:ens geometriska centrum inte förflyttas, DF,SL mer än 0,1 m då ROV:en roterar kring sitt geometriska centrum i 10 000 ms. Kontroll av geometriska centrums translation i z-led sker m.h.a logga z-koordinaten och i xy-planet sker kontrollen m.h.a en markering (cirkel) som ROV:en ej får åka utanför. Detta ska testas 10 gånger och för godkänt resultat ska minst 9 av dessa 10 test klaras. 35 38, (67) Testa med LQ-regulatorn att ROV:ens geometriska 3 ROV, ex- EN, 47 centrum inte förflyttas mer än 0,1 m tern, DF,SL då ROV:en roterar kring sitt geometriska centrum i 10 000 ms. Kontroll av geometriska cent- rums translation i z-led sker m.h.a logga z- koordinaten och i xy-planet sker kontrollen m.h.a en markering (cirkel) som ROV:en ej får åka utanför. Detta ska testas 10 gånger och för godkänt resultat ska minst 9 av dessa 10 test klaras. 36 32, 37, Testa att vinkelhastigheten avviker maximalt 4 ROV, extern EN, 42 (68) 0,02 rad/s då ett steg från 1 rad/s till 2 rad/s, DF,SL med en maximal avvikelse på 1 500 ms görs i. Den decentraliserade regulatorn ska användas. Plotta vinkelhastigheterna och kontrollera att dessa uppfyller kravet. Detta ska testas 10 gånger och för godkänt resultat ska minst 9 av dessa 10 test klaras. TSRT10 Reglerteknisk projektkurs 6 Projektgrupp ROV

37 39, 44, Testa att ROV:en vid användning av LQregulatorn 2 ROV, ex- EN, (67) kan hålla ett skattat djup som maxtern, DF,SL imalt avviker 0,1 m från referensvärdet vid ett steg från 2 m till 1 m. Insvängningstiden får maximalt vara 2 500 ms. Detta görs genom att göra det nämnda steget i och plotta värdena på det skattade djupet. Detta jämförs sedan med referensdjupet. Kontrollera skattningarna på pitch- och yawvinklar så att dessa inte rör sig mer än 5. Detta ska testas 10 gånger och för godkänt resultat ska minst 9 av dessa 10 test klaras. 38 40, 45, Testa att ROV:en håller en skattad yaw-vinkel EN, (67) som avviker maximalt 5 från referensvärdet, DF,SL vid ett steg från 0 till 90 med LQ-regulatorn. Insvängningstiden får maximalt vara 2 500 ms. Detta görs i genom att göra det nämnda steget och plotta den skattade yaw-vinkeln och referensvärdet och sedan jämföra dessa. Kontrollera skattningarna på pitchvinkeln och djupet för att se så ROV:en inte rör sig mer än 5 respektive 0,1 m. Detta ska testas 10 gånger och för godkänt resultat ska minst 9 av dessa 10 test klaras. 39 41, 46, Testa att ROV:en håller en skattad pitchvinkel 2 ROV, ex- EN, (67) som avviker maximalt 5 från referenstern, DF,SL värdet vid ett steg från 0 till 30 med LQregulatorn. Insvängningstiden får maximalt vara 1 500 ms. Detta görs i genom att göra det nämnda steget och plotta den skattade pitch-vinkeln och referensvärdet och sedan jämföra dessa. Kontrollera skattningarna på yawvinkeln och djupet för att se så ROV:en inte rör sig mer än 5 respektive 0,1 m. Detta ska testas 10 gånger och för godkänt resultat ska minst 9 av dessa 10 test klaras. 40 42, (67) Testa med LQ-regulatorn så att ROV:en arbetar 1 ROV, ex- EN, för att återgå till sin referensorientering tern, DF,SL vid en yttre störning. Detta görs genom att en referensorientering ställs in och ROV:en störs genom att den flyttas från denna och hålls kvar. Det kontrolleras så att ROV:en kör rätt motorer för att motverka störningen och gå tillbaka till referensorienteringen. Detta ska testas 10 gånger och för godkänt resultat ska minst 9 av dessa 10 test klaras. TSRT10 Reglerteknisk projektkurs 7 Projektgrupp ROV

41 43, (67) Testa med LQ-regulatorn så att ROV:en kan 4 ROV, extern EN, styras i pitch- och yawled samtidigt utan att, DF,SL den driver mer än 0,1 m. Testa att den följer referenser i pitch-, yaw- och djupled samti- digt med korrekt insvängningstid. Detta görs i genom att flera referenssteg sätts samtidigt. Stegen är enligt krav 39-41. Kontroll av geometriska centrums translation i z- led sker m.h.a att logga z-koordinaten och i xy-planet sker kontrollen m.h.a en markering som ROV:en ej får åka utanför. Insvängningstiderna kontrolleras genom att de skattade tillstånden studeras. Detta ska testas 10 gånger och för godkänt resultat ska minst 9 av dessa 10 test klaras. 42 52 Testa så att ROV:ens vinklar i roll-, pitchoch 4 ROV, ex- EN, yawled kan skattas med en noggrannhet tern, DF,SL på 3 då ROV:en stått stilla i under minst 1 000 ms. Detta görs genom att hålla ROV:en stilla i kända orienteringar och jämföra de skattade vinklarna med de uppmätta. 43 53 Testa att ROV:ens vinkelhastighet kan skattas 8 ROV, ex- OG, 41 med en noggrannhet på 3 /s då ROV:en tern, SL haft konstant rotationshastighet under minst 1 000 ms. Detta görs i yawled genom att med tidtagarur räkna ut rotationshastigheten då ROV:en svänger runt fem varv och jämföra med den skattade hastigheten. Att hastigheten är konstant testas genom att en person noterar varvtiderna för de fem varven och ser om den är inom 5% från genomsnittsvarvtiden. I pitch-led görs mätningar under en kortare rörelse, -30 till 30. Detta görs under fem test med samma konstanta pitchvinkelhastighet. I roll-led utförs liknande experiment, men då ROV:en inte kan styras i roll-led får den roteras fem varv manuellt. 44 54 Testa så att ROV:ens djup kan skattas med en EN, noggrannhet på 0,05 m när ROV:en stått still, DF,SL i minst 1 000 ms. Detta görs genom att mäta ROV:ens djup och jämföra med skattningen. 45 62 Testa så att simuleringar av modellen inte avviker 8 med JA, mer än 10 % i djup eller orientering mot verkliga tester av ROV:en. Detta testas genom att göra simuleringar som motsvarar prestandatesterna för regulatorerna och sedan jämföra resultaten mot de verkliga testerna. simuleringsmiljö TSRT10 Reglerteknisk projektkurs 8 Projektgrupp ROV

46 63, 64 Testa att simuleringsmiljön har samma prestanda som det verkliga systemet. Samtliga prestandatest som gjorts med ROV:en simuleras och resultaten jämförs både med kraven och resultaten från prestandatesten på det verkliga systemet. 30 ROV, extern JA, EN,DF 47 5 Säkerhetstester Nedan listas de tester som ska kunna verifiera de krav som är ställda på ROV:ens säkerhet. 47 76, 77 Testa så att ROV:en kan detektera om kontakten 2 ROV, ex- EN, 42 till användargränssnittet bryts. Detta tern, DF,SL görs genom att låta ROV:en köra i på ett visst djup och därefter bryta kontakten. ROV:en ska då ta sig upp till ytan. 78 Testa så att knappen för att få ROV:en att 1 ROV, extern EN, 42 stiga upp till ytan med horisontell orientering, DF,SL fungerar. Testas genom att låta ROV:en köra på ett visst djup och sedan trycka på knappen och se om ROV:en stiger upp till ytan med rätt orientering. 6 Fullbordan av övriga krav Leveranskraven, delleveranskraven och de ekonomiska kraven i kravspecifikationen [1] anses vara triviala att verifiera. Därför behöver inga specifika tester utformas för att bekräfta att dessa krav är uppfyllda vid projektets slut. TSRT10 Reglerteknisk projektkurs 9 Projektgrupp ROV

Referenser [1] TSRT10 Projektgrupp ROV, Oscar Wyckman m.fl. (2014) Kravspecifikation Remtely Operated Underwater Vehicle. [2] J. Bernhard, P.Johansson, Remote control of a remotely operated underwater vehicle. Institutionen för systemteknik (ISY) LiU, Examensarbete, 2012. [3] Martin Lindfors, Teknisk rapport, Remotely Operated Underwater Vehicle. Institutionen för systemteknik (ISY) LiU, 2013. TSRT10 Reglerteknisk projektkurs 10 Projektgrupp ROV