Examensarbeten

På Motion Control är vi vana att ta emot högskole- och universitetsstudenter som vill göra sitt examensarbete hos oss. På denna sida listar vi de examensarbeten som för tillfället är tillgängliga. Beroende på arbetsbelastning, plats och tid att handleda, så kan det hända att vi inte har möjlighet att handleda ett examensarbete för tillfället även om det står som ledigt i listan nedan. De flesta examensarbeten som finns hos oss är utveckling av datornära produkter. Det är därför en fördel om du/ni kan både elektronik och data, även om examensarbetet enbart rör det ena området. 

Vi utanonserar många exjobb som vi tycker är intressanta men klarar bara av att handleda max två stycken åt gången. Detta för att hålla en god nivå på exjobben.

Formella krav och ansökan

För att du ska ha möjlighet att göra ditt examensarbete hos oss krävs att du har kometens inom elektronik och/eller datateknik samt behärska svenska och engelska i tal och skrift. Skicka in ett kort personligt brev och CV och ange det examensarbete du är intresserad av genom att märka mailet med "Ansökan examensarbete - [exjobb]". Ansökan vill vi ha ungefär en månad före tilltänkt uppstart. Är den sökta platsen ledig och vi tycker att du har rätt profil, så ber vi dig återkomma med ett betygsutdrag. Bilagor föredrar vi att få i PDF-format.

Frågor och ansökningar tar vi emot via e-post: Den här e-postadressen skyddas mot spambots. Du måste tillåta JavaScript för att se den..

Vi svarar så fort vi hinner, normalt inom några arbetsdagar. Ansökningar som inte uppfyller de formella kraven eller är av karaktären massutskick svarar vi normalt inte på.

Välkommen med din ansökan!

 

Exjobb ST-remote

Moderna familjebåtar är utrustade med elektroniska instrument. Dessa mäter och visar t.ex. fart, djup, vind, kompasskurs, position mm. Utöver detta finns ofta en autopilot som kan styra båten efter en inställd kompasskurs eller för segelbåtar en viss vindvinkel. De elektroniska systemen utvecklas av en handfull olika leverantörer som ofta har sin egen lösning på funktion, kommunikation och interface (systemet). Vissa är mer öppna och standardiserade och andra har proprietära (egna) lösningar.

Projektet syftar till att skapa möjlighet att styra båtens autopilot med en smartphone. Detta innebär att man ska kunna se aktuell kurs, önskad kurs samt kunna välja att ändra kursen (plus/minus 1, 5 eller 10 grader). Utöver att se och styra information om kurs bör det finnas möjligheter att på sikt även kunna se eller styra andra funktioner i systemet.

Examensarbetet består i att ta fram en lösning för den proprietära kommunikationslösningen som Raymarine har tagit fram och som heter Seatalk (kommunikationsprotokoll). För detta behöver en App tas fram samt en HW-brygga som ska styras (köps in färdig) samt ta fram ett litet kretskort för att reglera signalnivåerna mellan Seatalk-anslutningen och HW-bryggan.

Syftet med examensarbetet är att få fram en fungerande prototyp enligt beskrivningen ovan.

Uppdragsbeskrivning

  • Undersök hur Seatalk-protokollet fungerar.
  • Programmera och koppla in HW-bryggan (Arduino?)
  • Ta fram ett enkelt kretskort för signalnivåerna.
  • Sammanställa all projektdokumentation och skriv examensrapport på svenska.

Typ av examensarbete: Mjukvaruutveckling (App, C), samt lite HW. Bedömd omfattning: 10 veckor. 1 person. C-nivå.

Tillsättning enligt överenskommelse.

 

IP-block signalbehandling

Motion Control arbetar ofta med olika typer av sensorer, där sensordata sedan läses in i en programmerbar krets. Ofta är sensorsignalen påverkad av störningar av olika slag och ibland är även sensorn icke-ideal (brus, drift, olinjäritet, skalfaktorfel etc.). Därför behöver digital signalbehandling göras innan det går att använda sensorsignalen. Hos Motion Control finns idag ett antal algoritmer och filter för digital signalbehandling utprovade för mikroprocessorer. Dessa skulle behöva kompletteras med några vanliga digitala filter (FIR, IIR, CIC, etc) och sedan göras om till ett IP-block för VHDL.

Mål är att ta fram ett IP-block för VHDL innehållandes en mängd olika signalbehandlingsverktyg (filter och algoritmer) för att förbättra en sensorsignal.

Uppdragsbeskrivning

  • Undersök och dokumentera några vanliga digitala filter (ej de som redan används).
  • Undersök och dokumentera vanliga sensorfel (brus, offset, hysteres, olinjäritet, etc.).
  • Ta fram en kravspecifikation och testspecifikation för systemet.
  • Porta eller koda respektive filter och algoritm till VHDL.
  • (Om tid finns, implementera enkla korrigeringsfaktorer för olika sensorfel.)
  • Bygg IP-blocket i VHDL, samt ta fram en instruktion för användningen av IP-blocket.
  • Testa IP-blocket mot testspecifikationen.
  • Kontrollera hur ett IP-block kan läggas ut och göras tillgängligt på Internet samt intäktsmodell, licensavtal med mera.
  • Projektdokumentation samt examensrapporten ska skrivas på svenska.
  • All dokumentation rörande IP-blocket ska skrivas på engelska.

Typ av examensarbete: Elektronikutveckling (inbyggd programvara). Bedömd omfattning: 10 veckor. 1 person. C-nivå.

Tillsättning enligt överenskommelse.

 

Logger - Temperaturlogger

Motion Control arbetar med utveckling och konstruktion av elektronik och inbyggda programvara. Ett återkommande önskemål är att kunna mäta och logga temperatur på ett enkelt sätt över en längre tid. Önskvärt vore att ha en logger ska är relativt enkel och billig men ändock kunna använda sig av externa temperaturgivare.

Loggern behöver ha ingångar för att hantera 2-4 termoelement (typ K) eller liknande. Strömförsörjningen ska kunna ske via 24V matning, batteri-drift är ej nödvändigt. Loggern ska kunna användas i flera månader i sträck. Data sparas lämpligen på ett SD-kort och tankas ut via att ta ut SD-kortet, alternativt via USB eller BT.

Nätverksanslutning (Ethernet) är önskvärt men ej ett krav. Loggning styrs med två knappar ”start” och ”stopp”, respons ges genom LED som lyser och visar aktuell status.

Målet är att ta fram en fungerande prototyp-enhet.

Uppdragsbeskrivning

  • Ta fram en kravspecifikation för både hårdvara och programvara.
  • För C-nivå tas bara hårdvara med tillhörande dokument fram.
  • För C-nivå, 2 personer ska en enhet med utökad funktionalitet tas fram.
  • För D-nivå ska även programvara med tillhörande dokumentation tas fram.
  • För D-nivå, 2 personer ska en enhet med utökad mjukvarufunktionalitet tas fram.
  • All dokumentation samt examensrapporten ska skrivas på svenska.

Typ av examensarbete: Elektronikutveckling. Bedömd omfattning: 10-20 veckor. 1-2 personer. C/D-nivå.

Tillsättning enligt överenskommelse.

 

Logger - Trefaslogger

Motion Control arbetar med utveckling och konstruktion av elektronik och inbyggda programvara. Produkterna som tas fram sitter ibland i störd miljö och vid felsökning eller övervakning av dessa kan det vara svårt veta om det är produkten som felar eller om det är omgivningen som vållar problemen, därför önskas en logger som kan övervaka den inkommande trefasspänningen.

Det som önskas är en logger som kan övervaka trefasspänningen (480 V). Loggern behöver mäta i minst 1 kHz för att kunna detektera spikar på nätet men behöver inte vara väldigt noggrann, här bör 12bitars AD räcka väl. Önskvärt att ha någon typ av ”spik” detektering som markerar i loggfiler när spikar har upptäckts. Filerna sparas lämpligen på SD kort och tankas sedan ut via USB, BT eller annat lämpligt sätt. Loggning styrs med två knappar ”start” och ”stopp”, respons ges genom LED som lyser och visar aktuell status.

Målet är att ta fram en fungerande prototyp-enhet.

Uppdragsbeskrivning

  • Ta fram en kravspecifikation för både hårdvara och programvara.
  • För C-nivå tas bara hårdvara med tillhörande dokument fram.
  • För D-nivå ska även programvara med tillhörande dokumentation tas fram.
  • All dokumentation samt examensrapporten ska skrivas på svenska.

Typ av examensarbete: Elektronikutveckling. Bedömd omfattning: 10-20 veckor. 1 person. C/D-nivå.

Tillsättning enligt överenskommelse.

 

Logger - UART -minilogger

Motion Control arbetar med utveckling och konstruktion av elektronik och inbyggda programvara. I flera projekt har vi behövt logga data som kommer på UART till filer. Detta har ibland löst med en dator som spara data men det vore smidigare om man kunde ha en fristående enhet som lätt går att flytta och som kunder kan sköta utan att ha någon större kompetens.

Önskvärt vore att ha en liten logger för detta som ska kunna avlyssna UART trafiken och spara data som kommer som filer till ett SD-kort eller alternativt USB-minne. Filerna tankas sedan ut ur loggern via USB, alternativt extern avläsning av SD-kort/USB-minne. Loggning styrs med två knappar ”start” och ”stopp”, respons ges genom LED som lyser och visar aktuell status.

I första hand behövs en logger som kan logga UART kommunikation, men det skulle vara bra om loggern hade möjlighet till att bli triggad eller trigga en digital I/O beroende på event. Har loggern någon/några analoga ingångar är det bra. Dessa tillägg kan vara en utökad uppgift.

Målet är attt ta fram en fungerande prototyp-enhet.

Uppdragsbeskrivning

  • Ta fram en kravspecifikation för både hårdvara och programvara.
  • För C-nivå tas bara hårdvara med tillhörande dokument fram.
  • För D-nivå ska även programvara med tillhörande dokumentation tas fram.
  • All dokumentation samt examensrapporten ska skrivas på svenska.

Typ av examensarbete: Elektronikutveckling. Bedömd omfattning: 10-20 veckor. 1 person. C/D-nivå.

Tillsättning enligt överenskommelse.

 

USB-C dimmer

Belysning önskar man ibland kunna dimmra. Problem uppstår då man önskar styra samma belysning med fler än en dimmer. Ett vanligt problem är att den eller de fysiska dimrar som finns har ändlägen och är då belysningen inställd via en annan dimmer så antingen hoppar inställningen till det värdet aktuell dimmer har, eller så blir den begränsad då den dimmern kanske redan står i ett ändläge. Därför är det önskvärt att kunna styra belysningen med en eller flera ändlägeslösa dimmer samt även trådlöst via mobiltelefon eller annat webb-gränssnitt. 

Projektet syftar till att ta fram en fysisk dimmer med USB-C eller liknande styrning för att ha möjligheten att dimma upp och ner på ett traditionellt sätt men samtidigt styra dimmern via webb-gränssnitt eller via en extern puls-enkoder med tryckknapp. Även möjligheten, och i förlängningen, att implementera en webserver i dimmern ska undersökas, samt vilka funktioner som ska finnas i den.

Uppdragsbeskrivning

  • Undersöka efterfrågad funktion. Ta fram en enkel funktionsbeskrivning.

  • Ta fram konstruktionen (schema och mönsterkort)

  • Ta fram materiallista. Beställ och bygg ihop enheten.

  • Ta fram programvara (firmware) och programmera enheten.

  • Ta fram ett dataprogram för mobilen (App)

  • Ta fram infoblad och användarmanual.

  • Beskriv hur examensarbetet gjordes i en rapport. Rapport enligt företagsstandard.

Typ av examensarbete: Man behöver troligen vara två man, en som tar hand om hårdvaran (elektronik, mekanik) och en som tar hand om mjukvaran, både App samt firmware (inbyggda programvaran).
Godkännande görs vid godkänd demonstration (användning) och presentation.


Detta examensarbete kan minskas eller utökas i omfattning genom att funktioner läggs till eller tas bort. Bedömd omfattning: 2 personer på C-nivå, men kan ökas till D-nivå, fler funktioner behöver då läggas till. För C-nivå en person blir det enbart HW-utveckling. Först då det är klart kan app/FW-utvecklingen tas vid.

 

Tillsättning enligt överenskommelse.

 

USB-växel

Motion Control arbetar med att ta fram olika avancerade hjälpmedel för funktionshindrade. Ofta för rörelsehindrade i datornära sammanhang. Ett typiskt exempel är hjälpmedel för att styra eller kontrollera något via en vanlig dator. Olika sorters hjälpmedel ansluts framförallt via USB-porten på dagens datorer. Även om de USB-anslutna enheterna inte ska störa varandra så gör de det i vissa sammanhang. Det vore därför önskvärt att kunna stänga av de enheter man inte använder för att dessa inte ska störa. Man väljer då via växeln vilken enhet som datorn för stunden ska bry sig om.

Målet är att ta fram en fungerande USB-växel (prototyp) som kan styras via en dator.

Uppdragsbeskrivning

  • Ta fram en kravspecifikation för både hårdvara och mjukvara.
  • För C-nivå tas bara hårdvara med tillhörande dokument fram.
  • För C-nivå, 2 personer ska en enhet med utökad funktionallitet tas fram.
  • För D-nivå ska även mjukvara med tillhörande dokumentation tas fram.
  • För D-nivå, 2 personer ska mjukvara tas fram till Linux, Mac och Windows.
  • All dokumentation samt examensrapporten ska skrivas på svenska.

Typ av examensarbete: Elektronikutveckling. Bedömd omfattning: 10-20 veckor. 1-2 personer. C/D-nivå.

Tillsättning enligt överenskommelse.

 

Utveckling av firmwarestöd

Motion Control är ett elektronikkonsultföretag som hjälper till att driva forskning och innovation. Motion Control arbetar med utveckling och konstruktion av både elektronik (hardware) och inbyggd programvara (firmware). För att förbättrar firmwarestöden för externa och interna projekt behövs det ett förbättrat verktyg. Examensarbetet består i att ta fram ett verktyg för att lättare kunna stötta utvecklarna vid firmwareutveckling. Det första steget är att sätta sig in i hur processen för firmwareutveckling går till på Motion Control undersöka. Därefter att undersöka vad som finns på marknaden och sedan testa och utvärdera ett eller flera verktyg (t.ex LINT). Nästa steg är därefter att anpassa verktyget till Motion Controls arbetssätt, kodstandarder och verktyg som finns idag.

Syftet med examensarbetet är att få fram ett fungerande stöd (verktyg, riktlinjer, enhetstester, dokumentationskrav etc.) vid firmwareutveckling hos Motion Control.

Uppdragsbeskrivning:

  • Undersök hur FW-processen ser ut idag.Undersök vilka behov Motion Control har (intervjuer).
  • Undersök vilka verktyg som finns på marknaden och hur de fungerar.
  • Sammanställ undersökningarna och ge en rekommendation på vilka funktioner som bör implementeras (prioritet, tidsåtgång).
  • Ta fram ett stöd för firmwareutveckling.
  • Sammanställa all projektdokumentation och skriv examensrapport på svenska.

Typ av examensarbete: Mjukvaruutveckling (C++, C# eller Java). Bedömd omfattning: 10-20 veckor. 1 person. C/D-nivå.

Tillsättning enligt överenskommelse.

 

 

Webbaserat projektuppföljningsverktyg

Motion Control arbetar med utveckling av elektronik. Varje medarbetare arbetar ofta i flera projekt mot olika kunder. Detta innebär att det kan bli konflikter om resurserna då ibland samma person är inbokad samma vecka till olika projekt. För att kunna underlätta sitt eget arbete men även projektledarens uppföljnings- och prioritetsarbete skulle ett bättre projektuppföljningsverktyg behövas. Verktyget ska vara webbaserat och det är viktigt att det är grafiskt lättöverskådligt.

På marknaden finns en uppsjö av olika verktyg för detta. Dock önskar Motion Control att verktyget sammankopplas med Motion Controls tidsrapporteringssystem, kallat MC-tid. I MC-tid finns kunder, projekt, projektmedlemmar mm inlagda som ska länkas till verktyget. MC-tid är baserat på MySQL och PHP/JAVA. Det är därför bra om tilltänka examensarbetare behärskar detta eller i alla fall är bekant med databaser och programmering av webbsidor.

Målet är att ta fram ett för Motion Control användbart verktyg som kan integreras och användas tillsammans med företagets tidsrapporteringssystem MC-tid.

Uppdragsbeskrivning

  • Undersök hur MC-tid fungerar idag.
  • Undersök vilka behov Motion Control har (intervjuer)
  • Undersök vilka verktyg som finns på marknaden och hur de fungerar.
  • Sammanställ undersökningarna och ge en rekommendation på vilka funktioner som bör implementeras (prioritet, tidsåtgång).
  • Programmera och testa funktion 1.
  • Implementera i MC-tid, testa och dokumentera funktion 1.
  • Implementera, testa och dokumentera sedan funktion 2 till X.
  • Sammanställa all projektdokumentation och skriv examensrapport på svenska.

Typ av examensarbete: Mjukvaruutveckling (datorprogramvara). Bedömd omfattning: 10 veckor. 2 personer. C-nivå.

Tillsättning enligt överenskommelse.

JoomSpirit