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

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

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

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

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

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

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

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

Kravspecifikation Remotely Operated Underwater Vehicle

Testplan Autonom truck

HARALD Testprotokoll

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

Testprotokoll Autonom målföljning med quadcopter

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

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

LIPs Fredrik Ljungberg ChrKr Projektdirektiv18_ROV.doc CKr

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

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

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

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

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

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

Testplan Autonom målföljning med quadcopter

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 Erik Jakobsson Version 1.1

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

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

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

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

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

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

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

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

Testprotokoll Följning av djur Kolmården djurpark

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

Testplan Racetrack 2015

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

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

TENTAMEN I DYNAMISKA SYSTEM OCH REGLERING

TENTAMEN I DYNAMISKA SYSTEM OCH REGLERING

Välkomna till TSRT19 Reglerteknik Föreläsning 6. Sammanfattning av föreläsning 5 Lite mer om Bodediagram Den röda tråden!

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

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

Systemskiss Minröjningsbandvagn

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

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

Testprotokoll Racetrack 2015

Reglerteknisk projektkurs TSRT10

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

Systemskiss Optimal Styrning av Autonom Racerbil

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

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

Välkomna till TSRT19 Reglerteknik Föreläsning 8. Sammanfattning av föreläsning 7 Framkoppling Den röda tråden!

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

Prestandautvärdering samt förbättringsförslag

LIPs Martin Lindfors ChrKr Projdir2017_sbd.doc CKr

Designspecifikation. Remotely Operated Underwater Vehicle. Version 1.0 Martin Lindfors ROV. Status

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

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

Kravspecifikation Autonom målföljning med quadcopter

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

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

Kravspecifikation Autonom Bandvagn

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

Lunds Tekniska Högskola Avdelningen för industriell elektroteknik och automation

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

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr

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

KRAVSPECIFIKATION. Pontus Brånäs Wojtek Thorn Version 1.1. Status

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

Reglerteknisk projektkurs TSRT10

TENTAMEN I REGLERTEKNIK

Teknisk rapport Remotely Operated Underwater Vehicle

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

Efterstudie. LIPs. LiTH Autonom styrning av mobil robot Martin Elfstadius. Version 1.0. Status. TSRT71-Reglertekniskt projektkurs

Projektdirektiv Hanna Nyqvist Sida 1

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

LEICA MOJOMINI MANUAL FÄLTGUIDE

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

ROCKJET GRUPP A (GY) FRITT FALL

Tillämpad biomekanik, 5 poäng Övningsuppgifter

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

Systemskiss Autonom målföljning med quadcopter

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

Final i Wallenbergs Fysikpris

Sedimentation och trålning i Kosterhavet (UTKAST!)

Tentamen i Mekanik II

Kravspecifikation21.pdf. Diagnos av elkraftsystem

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

Styr- och Reglerteknik för U3/EI2

Edutainmentdag på Gröna Lund, Grupp A (Gy)

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

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

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

LiTH Modellering av Helikopterdynamik Projektplan. Gustaf Norman Version 1.1

Kravspecifikation LiU Racetrack

Transkript:

Remotely Operated Underwater Vehicle Version 1. Kristoffer Bergman 213-12-19 ROV Status Granskad KM 213-12-13 Godkänd Isak Nielsen 213-12-13

kribe66@student.liu.se Version 1. 213-12-19 ii Projektidentitet E-postlista till gruppen: Hemsida: Beställare: Kund: Kursansvarig: Projektledare: Handledare: http://www.isy.liu.se/edu/projekt/reglerteknik/213/rov/ Isak Nielsen, ISY, Telefon: +46() 13 28284 E-post: isak.nielsen@liu.se Micael Derelöv, Saab Dynamics, Underwater Systems Telefon: +46() 13 281165 E-post: micael.derelov@saabgroup.com Daniel Axehill, ISY, Telefon: +46() 13 28442 E-post: daniel@isy.liu.se Malte Moritz Telefon: 7-515 7 66 E-post: malmo541@student.liu.se Jonas Linder, ISY, Telefon: +46() 13 28284 E-post: jonas.linder@liu.se Gruppmedlemmar Namn Ansvar Telefon E-post Malte Moritz (MM) Projektledare 7-515 7 66 malmo541 Kristoffer Bergman (KB) Testansvarig 73-847 31 51 kribe66 Johan Karlén (JK) Modellansvarig 7-992 32 35 johka641 Per-Erik Karlsson (PK) Mjukvaruansvarig 73-899 49 85 perka625 Martin Lindfors (ML) Designansvarig 7-264 8 1 marli984 Tobias Magnusson (TM) Dokumentansvarig 73-443 81 72 tobma696 Katarina Mollén (KM) Informationsansvarig 7-926 18 91 katmo425 Jacob Svensson (JS) Hårdvaruansvarig 73-613 58 36 jacsv832 Fredrik Söderstedt (FS) Kommunikationsansvarig 72-727 7 1 freso273 TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 iii Dokumenthistorik Version Datum Ändringar Utförda av Granskad 1. 213-12-13 La till resultat från testerna 213-12-6 på Saab TM KM.4 213-12-5 Fjärde utkastet Alla JK, FS.3 213-12-4 Tredje utkastet KM,TM Alla.2 213-12-3 Andra utkastet KB ML.1 213-11-29 Första utkastet KB MM TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 iv Innehåll 1 Inledning 1 2 Översikt 1 2.1 Struktur för testprotokollet............................................. 1 2.2 Presentation av tester................................................ 1 3 Generella tester för systemet 1 4 Funktionella tester 3 5 Prestandatester 5 6 Säkerhetstester 2 7 Krav som ej verifierats 22 TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 1 1 Inledning Detta dokument innehåller en djupare beskrivning av de tester som har genomförts under projektets gång och utfallet av testerna. Testerna är utformade på ett sådant sätt att de ska kunna verifiera att kraven från kravspecifikationen [1] är uppfyllda. Testerna är hämtade från testplanen [2]. 2 Översikt 2.1 Struktur för testprotokollet Först i testprotokollet presenteras de tester som har genomförts under projektets gång enligt kapitel 2.2. Efter presentationen av alla tester som utförts, listas de krav som det inte har utförts några tester för, samt en motivering till varför de ej har verifierats i testprotokollet. 2.2 Presentation av tester Testerna kommer att presenteras enligt: Testnummer: Vilket test som utförts. Kravnummer: Vilka krav som testet är kopplat till. Testformulering: Vad testet ska verifiera. Försöksnummer: Hur många gånger testet utförts. Testbeskrivning: Beskrivning hur testet genomfördes. Testresultat: Resultat av test. Godkänt: Om kravet är uppfyllt eller ej. Utfört av: Vem/vilka som utfört testet. Datum: När testet genomfördes. 3 Generella tester för systemet Testnummer: 3. Kravnummer: 1 Testformulering: Insamling av data för att kunna skatta dämpningskoefficienter. Försöksnummer: 1. Testbeskrivning: ROV:n gavs en vinkelhastighet i yaw- respektive pitchled och läts sedan inbromsas av vattendämpningen. Under den fasen loggades IMU-data för skattning av dämpningskoefficienterna för yaw och pitch. Dämpningskoefficienten för roll togs fram genom att släppa ROV:n från vila med en ursprungsvinkel på ungefär 6 grader och logga IMU-data under tiden den återgick till statisk jämvikt. Data till dämpningskoefficienterna för translation erhålls genom att accelerera ROV:n i x-, y- respektive z-led och logga IMU-data under inbromsningsfasen. Testresultat: Data för skattning av dämpningskoefficienter erhölls. Godkänt: Tillsammans med test nr. 9 är det visat att kravet är uppfyllt. Utfört av: JK, FS, ML, TM. Datum: Testet utfördes i två etapper, rotationsdelen utfördes 213-11-5 och translationsdelen utfördes 213-11-25. Testnummer: 5. Kravnummer: 4, 4. TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 2 Testformulering: Testa hur den inre elektroniken i ROV:n påverkar störningar hos magnetometern i nuvarande IMU:n. Försöksnummer: 1. Testbeskrivning: IMU:n placerades på ett antal olika positioner inuti ROV:n. Under testet hölls ROV:n i en fix position så att det är säkerställt att magnetfältet är konstant. Testet skedde på land då motorerna burstades med hög spänning under en kort period. Testresultat: Figur 1 visar hur magnetometrarna i IMU:n påverkas av ROV:ns elektronik och motorer. Position fem valdes som den mest lämpliga. Figur 1: Absolutbeloppet av de tre magnetometrarna vid olika positioner Utfört av: JS. Datum: 213-1-18. Godkänt: Kravet är uppfyllt. Testnummer: 6 respektive 7. Kravnummer: 5 respektive 6. Testformulering: Under testet kontrollerades både att Arduinon inte blev överbelastad samt att trycksensordata skickades till den externa PC:n Försöksnummer: 1. Testbeskrivning: Testet genomfördes på land. ROV:n startades från den externa PC:n. I den externa PC:ns GUI presenterades sedan om Arduinon tappade kontakt med den interna PC:n, samt om mätdata från trycksensorn förmedlades hela vägen från Arduino till externa PC:n. Godkänt: Kraven är uppfyllda. Testresultat: Allting fungerade som förväntat, Arduinon tappade inte kontakten med interna PC:n. Utfört av: TM, JS. Datum: 213-1-18. Testnummer: 9. Kravnummer: 1 Testformulering: Utgående från den framtagna modellen av ROV:n, samt identifikationsdata framtaget TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 3 i test 3, skattades dämpningskoefficienter i MATLAB. Försöksnummer: 1. Testbeskrivning: Modellen skrevs som ett idnlgrey-objekt och pem användes för att skatta parametrarna. Godkänt: Tillsammans med test nr. 3 är det bevisat att kravet är uppfyllt. Testresultat: Modellen gick att anpassa till ROV:ns uppmätta dynamik med endast kvadratisk hydrodynamisk dämpning. Utfört av: JK, FS, ML Datum: 213-11-7 Testnummer: 18 Kravnummer: 3 Testformulering: Testa att ROV:n kan styras med hjälp av xbox-kontrollen. Försöksnummer: 1 Testbeskrivning: Testet utfördes i vattnet. ROV:n startades i manuellt läge, med xbox-kontroll-knappen markerad i GUI:t. Sedan kontrollerades att alla motorer kunde styras var för sig. Testresultat: Lyckat resultat, alla motorer kunde styras. Godkänt: Kravet är uppfyllt. Utfört av: ML Datum: 213-11-5 4 Funktionella tester Testnummer: 1-15. Kravnummer: 2, 11-14, 16, 18, 29-34, 36-39, 41-43 Testformulering: Ett övergripande test för att säkerställa att information från de olika delsystemen distribuerades på rätt sätt. Försöksnummer: 1 Testbeskrivning: Testet utfördes på land, med både IMU och trycksensor i kopplade. ROV:n startades från externa PC:n, med reläerna avstängda och loggning av data påslaget. Sedan skickades styrsignaler från xbox-kontrollen till motorerna, ROV:ns läge ändrades från manuellt till stabiliserad styrning och regulator ändrades från LQ till decentraliserad med hjälp av Send Mode-knappen i GUI:t. Till sist stängdes ROV:n av och loggdata från nodernas callbackfunktioner undersöktes för att säkerställa önskad distribution av information. Testresultat: Lyckat resultat, alla delsystem skickade och tog emot den data som förväntades. Mjukvaran är implementerad med ROS vilket innebär att alla noder (delsystem) automatiskt kan prata med varandra. Om mjukvaran kan köras utan problem är alla kommunikationskrav trivialt uppfyllda. Godkänt: Kraven är uppfyllda. Utfört av: TM, KB, KM Datum: 213-1-24. Testnummer: 16. Kravnummer: 19. Testformulering: Test av att LQ-regulatorn har integralverkan i yaw- och pitchvinkel. Försöksnummer: 1. Testbeskrivning: ROV:n startades på land, sedan ställdes LQ-regulatorn in med referenssignalen satt till noll. IMU:n hölls sedan i en fix vinkel som avvek från referensvärdet. Om integralverkan finns implementerad kommer då styrsignalerna öka kontinuerligt fram till att styrsignalbegränsningarna nås. Testresultat: Först fixerades IMU:n på en fix yawvinkel, skiljt från noll. Alla regulatorparametrar sattes till noll, förutom de som skulle reglera yawvinkel. Sedan slogs LQ-regulatorn på med en referenssignal TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 4 satt till noll. Styrsignaler, skattad och referensyawvinkel ses i figur 2 nedan. Eftersom styrsignalerna för de horisontella motorerna ökade kontinuerligt med tiden visade det att integralverkan fanns. 5 Yawvinkel [ o ] Styrsignal [V] 2 65 7 75 8 85 9 95 1 5 Figur 2: Skattad yawvinkel (blå), referensvinkel (grön) och styrsignaler (turkos samt röd) till de horisontella motorerna plottade mot tiden För att testa integralverkan i pitchvinkel fixerades istället IMU:n i en fix pitchvinkel skiljt från noll. Regulatorparametrarna för de övriga referenssignalerna sattes till noll. Sedan slogs LQ-regulatorn på med referenssignal för pitchvinkel till noll. Styrsignaler samt skattad och referenspitchvinkel ses i figur 3. Eftersom styrsignalerna för de vertikala motorerna ökade kontinuerligt med tiden visade det att integralverkan finns. TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 5 5 2 1 Pitchvinkel [ o ] Styrsignal [V] 1 2 3 4 5 6 7 5 Figur 3: Skattad yawvinkel (blå), referensvinkel (grön) och styrsignaler (turkos samt röd) till de vertikala motorerna plottade mot tiden. Godkänt: Kravet är uppfyllt. Utfört av: KB, TM Datum: 213-12-4 5 Prestandatester Testnummer: 22a. Kravnummer: 44, 5. Testformulering: Test av att delsystem Sensorfusion kan estimera vinklar för ROV:n enligt de prestandakrav som finns. Försöksnummer: 2 Testbeskrivning: Testet utfördes på land, olika test för varje vinkel. ROV:n placerades i en fix position där den sanna vinkeln mättes med hjälp av gradskiva för pitch och roll. Därefter jämfördes skattad vinkel med den sanna. Det första försöket var också lyckat men innehöll inte ett transientsvar, varför testen var tvungna att upprepas. Testresultat: För pitchvinkeln testades vinkeln i pitchledd vilket uppmättes med hjälp av att placera IMU:n på en platt yta. Den skattade vinkeln finns i figur 4. Som syns i figurerna kan delsystemet skatta en fix vinkel med ytterst liten varians. Medelvärdet för de skattade vinklarna i figur 4 är.55 med en standardavvikelse på.84. TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 6 STDev =.8488 Mean =.55281 5 5 1 Pitchvinkel [ o ] 15 2 25 3 35 4 35 4 45 5 55 tid (s) Figur 4: Den skattade pitchvinkeln i ett försök där ROV:n fixerades vid i pitchledd efter att ha släppts från 4. För rollvinkeln testades vinkeln ±18 i rolledd vilket uppmättes med hjälp av att placera IMU:n på en platt yta. Den skattade vinkeln finns i figur 5. Som syns i figurerna kan delsystemet skatta en fix vinkel med ytterst liten varians. Medelvärdet av de skattade vinklarna i figur 4 är 179.4 med en standardavvikelse på.19. TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 7 STDev =.1932 Mean = 179.359 11 12 13 Rollvinkel [ o ] 14 15 16 17 18 94 96 98 1 12 14 16 18 tid (s) Figur 5: Den skattade rollvinkeln i ett försök där ROV:n fixerades vid ±18 i rolledd efter att ha släppts från 12. För yawvinkeln, så ställdes ROV:n riktad norrut ( ), sedan österut ( 9 ), söderut ( 18 ), västerut ( 27 ), och slutligen norrut igen. Efter ett varv (36 ) var skillnaden mellan vinklarna.5. Resultaten återfinns i figur 6. 4 35 3 25 Yawvinkel [ o ] 2 15 1 5 16 17 18 19 2 21 tid (s) Figur 6: Den skattade yaw-vinkeln i ett försök, samt kravintervall (grön), och önskad skattning (röd). Den önskade skattningen är korrigerad med -5 på grund av mätfel i ground-truth. Godkänt: Tillsammans med test nr. 22b anses det visat att kraven är uppfyllda. Utfört av: KB, TM, PK. Datum: 213-11-27. Testnummer: 22b. TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 8 Kravnummer: 44, 51. Testformulering: Test av att delsystem Sensorfusion kan estimera vinkelhastigheter för ROV:n enligt de prestandakrav som finns. Försöksnummer: 1 Testbeskrivning: Testet utfördes i bassäng. I decentraliserat läge ställdes en önskad vinkelhastighet in. Efter att ROV:n fått upp önskad hastighet startades ett tidtagarur för att mäta den sanna vinkelhastigheten. ROV:n läts köra med konstant hastighet i två varv. Testresultat: ROV:n roterade två varv på 41.7 sekunder, vilket innebär en vinkelhastighet på.31 rad/s. Den decentraliserade regulatorn var inställd på att rotera med.3 rad/s, dvs 17 /s. I figur 7 syns den skattade vinkelhastigheten under försöket. Standardavvikelsen under mätningen var.69 /s. 3 25 2 Yawvinkelhastighet [rad/s] 15 1 5 74 75 76 77 78 79 8 81 tid [s] Figur 7: Delsystem Sensorfusions skattning av yawvinkelhastighet då yawvinkelhastigheten hölls konstant vid 17 grader/s. Uppmätt medelhastighet från ca. 76-8 s är rödstreckad, och gränser är grönstreckade. Godkänt: Tillsammans med test nr. 22a anses det visat att kraven är uppfyllda. Utfört av: TM, KB, MM, ML, JS, KB Datum: 213-12-2 Testnummer: 23. Kravnummer: 45, 52. Testformulering: Test av att delsystemet Sensorfusion kan estimera djup för ROV:n enligt de ställda prestandakraven. Försöksnummer: 1 Testbeskrivning: ROV:n hölls på plats på känt djup med handkraft. Djupet mättes med hjälp av måttband. Det sanna djupet jämfördes med skattat djup. Testet utfördes med ROV:n på 3 och 2 meters djup. Testresultat: I figur 8 ses när ROV:n först hölls på 3 meters djup och därefter på 2 meters djup. Djupskattningen för 3 meter hade ett bias på.8 m och en standardavvikelse på.4 m. För 2 meter hade skattningen ett bias på.9 m och en standardavvikelse på.3 m. Biasfelet har troligtvis två anledningar. Under kalibreringen ska ROV:n ligga i ytläge och mäta in trycket vid meters djup i 1 sekunder. Om trycksensorn ligger några centimeter under vattennivån kommer TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 9 detta att vara nollnivån. Referensmätningen skedde genom att ett måttband fästes i höjd med trycksensorn. Om måttbandet fästes någon centimeter fel bidrar det till att referensmätningen blir något fel. 4 3.5 3 Djupskattning [m] 2.5 2 1.5 1.5 2 4 6 8 1 12 Figur 8: Skattning av djup (blå) då ROV:n hölls konstant på först 3 meter och därefter 2 meter. De streckade gröna linjerna är maximal tillåten avvikelse (±15 cm). Godkänt: Kraven är uppfyllda. Utfört av: TM, KB, ML, MM, PK, JS Datum: 213-12-2 Testnummer: 24. Kravnummer: 1, 24-27, 56 Testformulering: Test av LQ-regulatorn i bassäng. Kontroll av att prestandakrav gällande positionering och orientering har uppfyllts. Försöksnummer: 1 Testbeskrivning: ROV:n startades i bassäng och LQ-regulatorn ställdes in. Olika referenssignaler i djup, pitchvinkel respektive yawvinkel ställdes in till regulatorn via den externa PC:n. Sedan jämfördes de skattade tillstånden med referenssignalerna för att validera prestandakraven. Testresultat: Först genomfördes tester för att ställa in önskat djup. Ett antal olika steg skickades skickades till ROV:n från den externa PC:n. Sedan hölls den konstant i cirka 1 sekunder, så att ROV:n hann stabilisera sig på önskat djup. Resultatet av testerna presenteras i figur 9. Vid test av rotation i pitchledd gavs ett antal olika steg i referenssignalen. Referenssignalen läts vara konstant tillräckligt länge för att undersöka om prestandakraven för insvängingstiden uppfylldes. Resultatet kan ses i 1-12 nedan. Vid rotation i yawled ställdes steg ut på ±9 till ROV:n, se figur 13. Kraven uppfylldes inte då en för stor översläng samt insvängningstid erhölls. TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 1 4 3.5 3 Djup [m] 2.5 2 1.5 1.5 2 4 6 8 1 12 Figur 9: ROV:ns djup då LQ-regulatorn är aktiv och reglerar djupet (skattat djup, blått) med referenssignal (streckad, röd). Den gröna streckade linjen är precisionsgränsen och den svarta stigtidsgränsen. Försök 1-1. 1 5 Pitchvinkel [ o ] 5 1 3 4 5 6 7 8 9 1 Figur 1: ROV:ns pitchvinkel då LQ-regulatorn är aktiv och reglerar pitchvinkel (skattad pitchvinkel i blått) med referenssignal (streckad, röd). Den gröna streckade linjen är precisionsgränsen och den svarta stigtidsgränsen. Försök 1-3. TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 11 1 5 Pitchvinkel [ o ] 5 1 15 2 3 4 5 6 7 8 9 1 Figur 11: ROV:ns pitchvinkel då LQ-regulatorn är aktiv och reglerar pitchvinkeln (skattad pitchvinkel, blått) med referenssignal (streckad, röd).den gröna streckade linjen är precisionsgränsen och den svarta stigtidsgränsen. Försök 4-7. 15 1 Pitchvinkel [ o ] 5 5 1 15 2 3 4 5 6 7 8 Figur 12: ROV:ns pitchvinkel då LQ-regulatorn är aktiv och reglerar pitchvinkeln (skattad pitchvinkel, blått) med referenssignal (streckad, röd). Den gröna streckade linjen är precisionsgränsen och den svarta stigtidsgränsen. Försök 8-1. TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 12 15 1 5 5 1 15 5 1 15 2 25 3 35 4 Figur 13: ROV:ns yawvinkel då LQ-regulatorn är aktiv och reglerar yawvinkeln (skattad yawvinkel i blått) med referenssignal (streckad, röd). Den gröna streckade linjen är precisionsgränsen och den svarta stigtidsgränsen. Försök 1-15. Godkänt: Kraven vid reglering av pitchvinkel och djup av ROV:n är uppfyllda. Kraven uppnåddes inte vid reglering av yawvinkel. Utfört av: KB, ML, KM Datum: 213-12-3 (pitch), 213-12-6 (yaw) Testnummer: 25. Kravnummer: 1, 23. Testformulering: Test av LQ-regulatorn i bassäng. Kontroll av att ROV:n kan återföras till ursprungsläge efter att den störts minst 15 Försöksnummer: 1 Testbeskrivning: Detta genomfördes genom att först starta ROV:n i vattnet, ställa in LQ-regulator och låta referenssignalen vara noll. Sedan knuffades och släpptes ROV:n, och tiden för att återföra ROV:n enligt de ställda prestandakraven noteras. Testresultat: För pitchvinkel återställs ROV:n till ursprungspositionen, vilket kan ses i figur 14. Även i yawvinkel tycks ROV:n återgå till ursprungsläget, även om ROV:n tycks driva något, se figur 15. TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 13 4 2 Pitchvinkel [ o ] 2 4 6 8 1 12 1 15 2 25 3 Figur 14: ROV:ns pitch då LQ-regulatorn är aktiv och reglerar pitchen (skattad pitch, blått) med referenssignal (streckad, röd), när ROV:n blir störd vid ca. 9 s och släpps vid ca. 13 s. 5 5 1 15 2 25 3 35 745 75 755 76 765 77 775 Figur 15: ROV:ns yawvinkel då LQ-regulatorn är aktiv och reglerar yawvinkeln (skattad yawvinkel i blått) med referenssignal (streckad, röd), när ROV:n blir störd vid ca. 76 s och släpps vid ca. 764 s. Godkänt: För reglering av störning i pitchledd uppfylls kraven. För reglering av störning i yawledd uppfylls ej kraven. Utfört av: ML, KB, KM Datum: 213-12-3 (reglering av pitchvinkel), 213-12-6 (reglering av yawvinkel) Testnummer: 27 Kravnummer: 9, 15, 17, 2, 21, 57 Testformulering: Test i bassäng att den decentraliserade regulatorn uppfyllde de prestandakrav som TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 14 var ställda i kravspecifikationen Försöksnummer: 1 Testbeskrivning: ROV:n startades i bassängen. Sedan ställdes ROV:n in i stablit läge och decentraliserad regulator från den externa PC:n. Från GUI:t ställdes först alla referenssignaler till noll. Sedan skickades ett steg på.3 rad/s i yawvinkelhastighet, medan de andra referenssignalerna fortfarande var noll. Denna referenssignal hölls i ca 2 sekunder, för att säkerställa att krav på stationaritet uppfylldes. Testresultat: Den decentraliserade regulatorn implementerades med en PID-regulator för yaw- respektive pitchrotation samt öppen styrning för linjär rörelse. Resultatet från båda vinkelhastighetstesterna valideras med hjälp av loggdata från referenssignaler till den decentraliserade regulatorn, samt loggdata från de skattade tillstånden som delsystem Reglering erhålls. Figur 16 nedan visar referenssignal och skattad yawvinkelhastighet plottat mot tiden. Övriga referenssignaler var noll under hela denna period. Testet utfördes 1 gånger där referenssignalen växlade mellan och olika vinkelhastigheter. Resultatet finns i figur 16, 17, 18, 19 och 2. Utifrån plottarna fås att resultatet av testet var lyckat. Yawvinkelhastighet [rad/s] Yawvinkelhastighet [rad/s].6.4.2.2 45 41 415 42 425 43.6.4.2.2 48 485 49 495 5 55 Figur 16: Den blåa kurvan är uppmätt yawvinkelhastighet, röd streckad är referenssignalen och grön streckad är tillåten avvikelse (±.5 rad/s) för yawvinkelhastighet. TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 15 Yawvinkelhastighet [rad/s] Yawvinkelhastighet [rad/s].6.4.2.2 665 67 675 68 685 69 695.4.2.2.4 785 79 795 8 85 81 Figur 17: Den blåa kurvan är uppmätt yawvinkelhastighet, röd streckad är referenssignalen och grön streckad är tillåten avvikelse (±.5 rad/s) för yawvinkelhastighet. Yawvinkelhastighet [rad/s].6.4.2.2 83 835 84 845 85 855 86 Yawvinkelhastighet [rad/s].6.4.2.2 87 875 88 885 89 Figur 18: Den blåa kurvan är uppmätt yawvinkelhastighet, röd streckad är referenssignalen och grön streckad är tillåten avvikelse (±.5 rad/s) för yawvinkelhastighet. TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 16 Yawvinkelhastighet [rad/s] Yawvinkelhastighet [rad/s].6.4.2.2 99 995 1 15 11 115 12.6.4.2.2 195 11 115 111 1115 112 Figur 19: Den blåa kurvan är uppmätt yawvinkelhastighet, röd streckad är referenssignalen och grön streckad är tillåten avvikelse (±.5 rad/s) för yawvinkelhastighet. Yawvinkelhastighet [rad/s] Yawvinkelhastighet [rad/s].6.4.2.2 114 1145 115 1155 116.6.4.2.2 12 125 121 1215 122 1225 123 Figur 2: Den blåa kurvan är uppmätt yawvinkelhastighet, röd streckad är referenssignalen och grön streckad är tillåten avvikelse (±.5 rad/s) för yawvinkelhastighet. Godkänt: Kraven är uppfyllda. TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 17 Utfört av: TM, MM, KM, PK Datum: 213-11-28 Testnummer: 17, 3 Kravnummer: 8, 48, 53 Testformulering: Test av avståndsskattning till framförvarande objekt med hjälp av SONAR. Försöksnummer: 1 Testbeskrivning: ROV:n placerades i vattnet. Sedan ställdes SONAR:en ett visst avstånd från bassängkanten, uppmätt med hjälp av ett måttband. Till sist jämfördes avståndsskattningen från SONAR:en med det uppmätta avståndet. Testresultat: Det uppmätta avståndet till bassängkanten stämde väl överens för tre samt fyra meter. Vid fem meter var det ett biasfel på 1cm. Beror troligen på att uppmätningen med måttbandet inte var helt korrekt. Figur 21 visar de uppmätta avstånden. 5.5 5 4.5 Avstånd [m] 4 3.5 3 2.5 1 2 3 4 5 6 7 8 9 1 Sample Figur 21: De blå linjerna är de skattningar för avståndet till bassängkanten för 5m, 4m och 3m (sett uppifrån till ner). De röda streckade linjerna är de uppmätta värdena och de gröna streckade linjerna är gränserna för kraven. Godkänt: Kraven är uppfyllda. Utfört av: JS, PK Datum: 213-12-2 Testnummer: 31 Kravnummer: 46, 48, 54 Testformulering: Test av skattning av relativ positionering hos ROV:n med hjälp av delsystem Sensorfusion. Försöksnummer: 1 Testbeskrivning: SONAR:en placerades riktad mot ett känt hörn. Skattningen gjordes med hardware- TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 18 in-the-loop med inspelad data från DeltaT.exe. Testresultat: Positionsskattningen var stabil över flera mätningar från sonaren med en standardavvikelse på 11 cm. Figur 22 och 23 visar de skattade positionerna relativt bassängens mitt. Figur 24 visar motsvarande skattade positioner i 2D. Spikarna i E-positionen beror troligtvis på ekon från sonaren som gått igenom förfiltreringen. Datan från DeltaT.exe är inte tidsindexerad så positionsskattningen är indexerad över antalet samples. Samplingsfrekvens är uppskattningsvis 5 Hz. Avstånd [m] 3 2.8 2.6 2.4 2.2 2 1.8 1.6 1.4 1.2 1 1 2 3 4 5 6 7 8 9 1 Sample Figur 22: Skattad position i N-led för stillastående ROV. Den blå linjen är skattad position, de röda streckade linjerna är uppmätt position och de gröna streckade linjerna är gränserna för kraven. TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 19.5 1 Avstånd [m] 1.5 2 2.5 1 2 3 4 5 6 7 8 9 1 Sample Figur 23: Skattad position i E-led för stillastående ROV. Den blå linjen är skattad position, de röda streckade linjerna är uppmätt position och de gröna streckade linjerna är gränserna för kraven. 6 5 4 3 Avstånd [m] 2 1 1 2 3 4 4 2 2 4 6 8 Avstånd [m] Figur 24: Positionering med hjälp av SONAR riktad mot ett bassänghörn. Svarta linjer är bassängkanter, blå kryss är skattade positioner, röd stjärna är uppmätt position och grön streckad linje är gränserna för kraven. Kartans origo motsvarar mitten av bassängen. Godkänt: Kraven är uppfyllda. Utfört av: PK, JS TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 2 Datum: 213-12-2 6 Säkerhetstester Testnummer: 28. Kravnummer: 6, 61. Testformulering: Testet ska faställa att ROV:n kan detektera bruten kontakt med användargränssnittet och ställa ut korrekta styrsignaler i detta fall. Försöksnummer: 1. Testbeskrivning: Testet genomfördes på land. Ethernetkabeln drogs ut från externa PC:n varpå ROV:ns status och styrsignalerna till motorerna lästes av i GUI:t. Testresultat: När sladden drog ur gick ROV:n in i nödläge och styrsignalerna som ställdes ut till motorerna motsvarade en translation uppåt. I figur 25 syns det att räknaren börjar öka och när den passerar 1 togglar mode-signalen till nödläge. Samtidigt börjar regulatorn att styra ut styrsignaler som motsvarar en translation uppåt. Dessa styrsignaler är korrekta, enligt tillhörande krav. Därmed anses testet lyckat. 1.5 3 Binär status [1], styrsignal [V] 1.5 2 1 Räknare 8 1 12 14 16 18 2 22 24 Figur 25: Den blåa signalen är den binära mode-signalen, den röda är en räknare i ROV:n som räknar hur många loopar som den inte har blivit pingad av GUI:t och den gröna är styrsignalen till de vertikala motorerna TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 21 Godkänt: Kraven är uppfyllda. Utfört av: TM. Datum: 213-11-27. Testnummer: 29. Kravnummer: 62. Testformulering: Testa att knappen för att få ROV:n stiga upp till ytan horisontellt i användargränssnittet fungerar. Försöksnummer: 1. Testbeskrivning: Testet genomfördes på land. Nödlägesknappen tryckets på i GUI:t varpå ROV:ns status och styrsignalerna till motorerna lästes av i GUI:t. Testresultat: När nödeslägenknappen trycktes på i GUI:t gick ROV:n in i nödläge och styrsignalerna som ställdes ut till motorerna motsvarade en translation uppåt. I figur 26 syns att då mode-signalen (svart) togglar från 1 till (manuell till nödläge) börjar regulatorn att styra ut en nödsignal till motorerna (1.3V till de vertikala). När mode-signalen sedan byter tillbaka till manuell slutar regulatorn att styra ut nödsignaler. Därför syns inga styrsignaler från regulatorn i tidsintervallen [, 2] och [5.5, 8]. Figuren påvisar ett lyckat testresultat. 2 1.8 1.6 1.4 1.2 1.8.6.4.2 1 2 3 4 5 6 7 8 Figur 26: Den binära mode-signalen i svart och styrsignalen till de vertikala motorerna i turkos Godkänt: Kravet är uppfyllt. Utfört av: TM. TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 22 Datum: 213-11-27. 7 Krav som ej verifierats Nedan listas de krav som inte har verifierats i testprotokollet samt en motivering till varför de ej verifierats Krav Motivering 7 Valde SONAR-spåret istället 22, 23b, 24b, 25b, 27 Prio 2-krav 28 Prio 2-krav 35 Prio 2-krav 47 Prio 2-krav 49 Valde SONAR-spåret istället 55 Prio 2-krav 58-59 Krav gällande ekonomi 63-71 Krav gällande leveranser 72 Nedprioriterades då tidsbrist uppstod TSRT1 Reglerteknisk projektkurs HT-213

kribe66@student.liu.se Version 1. 213-12-19 23 Referenser [1] TSRT1, Malte Moritz m.fl. (213), Kravspecifikation Remotely Operated Underwater Vehicle. [2] TSRT1, Kristoffer Bergman m.fl. (213), Testplan Remotely Operated Underwater Vehicle. TSRT1 Reglerteknisk projektkurs HT-213