afstudeer- en stage opdrachten - vi tech · afstuderen of stage lopen bij vi technologies biedt je...

16
Afstudeer- en stage opdrachten

Upload: others

Post on 17-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid

Afstudeer- en stage opdrachten

Page 2: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid

© VI Technologies 2019 Alle rechten voorbehouden. Vermenigvuldiging, geheel of gedeeltelijk, is niet toegestaan zonder schriftelijke toestemming van de auteursrechthebbende. All rights are reserved. Reproduction in whole or in part is prohibited without the written consent of the copyright owner.

Page 3: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid

Afstudeer- en stageopdrachten VI Technologies

3

1. Inleiding ..................................................................................................................................................................5

1.1 Bedrijfsprofiel ..............................................................................................................................................5

1.2 Waarom VI Technologies? ........................................................................................................................5

2. Opdrachten ............................................................................................................................................................6

2.1 Geïnteresseerd? ..........................................................................................................................................6

2.2 Locatie ..........................................................................................................................................................6

3. Creëer je eigen opdracht .....................................................................................................................................7

3.1 Inleiding ........................................................................................................................................................7

3.2 Opdracht .......................................................................................................................................................7

4. Environment Monitoring met SystemLink .......................................................................................................8

4.1 Inleiding ........................................................................................................................................................8

4.2 Opdracht .......................................................................................................................................................8

4.3 Technische Aspecten .................................................................................................................................8

5. Machine condition monitoring met LabVIEW .................................................................................................9

5.1 Inleiding ........................................................................................................................................................9

5.2 Opdracht .......................................................................................................................................................9

5.3 Technische Aspecten .................................................................................................................................9

6. Remote control en monitoring met LabVIEW .............................................................................................. 10

6.1 Inleiding ..................................................................................................................................................... 10

6.2 Opdracht .................................................................................................................................................... 10

6.3 Technische Aspecten .............................................................................................................................. 10

7. SQLite toolkit implementeren in LabVIEW NXG .......................................................................................... 11

7.1 Inleiding ..................................................................................................................................................... 11

7.2 Opdracht .................................................................................................................................................... 11

7.3 Technische Aspecten .............................................................................................................................. 11

8. LabVIEW framework library ............................................................................................................................ 12

8.1 Inleiding ..................................................................................................................................................... 12

8.2 Opdracht .................................................................................................................................................... 12

8.3 Technische Aspecten .............................................................................................................................. 12

9. Biometric sensor bodysuit .............................................................................................................................. 13

9.1 Inleiding ..................................................................................................................................................... 13

9.2 Opdracht .................................................................................................................................................... 13

9.3 Technische Aspecten .............................................................................................................................. 13

10. Lie detector .................................................................................................................................................... 14

10.1 Inleiding ..................................................................................................................................................... 14

10.2 Opdracht .................................................................................................................................................... 14

10.3 Technische Aspecten .............................................................................................................................. 14

Page 4: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid
Page 5: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid

Afstudeer- en stageopdrachten VI Technologies

5

1. Inleiding

Bedrijfsprofiel VI Technologies is een team van enthousiaste en hoog gekwalificeerde LabVIEW en TestStand

specialisten.

Wij zijn gespecialiseerd in ontwerp en implementatie van systemen op basis van National Instruments

LabVIEW en TestStand. Wij helpen onze klanten bij het automatiseren van hun R&D, en het testen en

kwalificeren van de ‘dingen’ die zij ontwikkelen of produceren.

Van R & D-ondersteuning tot complete releases van professionele softwareproducten, we bedienen

klanten in een breed spectrum van industrieën, van energie, automotive, halfgeleiders en civiele techniek

tot educatieve, militaire en medische toepassingen.

Ook helpen wij bedrijven die tijdelijk extra LabVIEW engineering capaciteit nodig hebben of een ervaren

architect willen betrekken bij het opzetten van de LabVIEW applicatie architectuur voor een nieuw

project. Uiteraard kunnen we ook onderhoud en aanpassingen of herstructurering van bestaande

LabVIEW applicaties verzorgen.

Waarom VI Technologies? Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW

development.

Wij bieden je de mogelijkheid om innovatieve projecten te doen die passen bij je afstudeerrichting. Deze

projecten zijn voortgekomen uit ideeën van onze medewerkers die hier niet genoeg tijd voor hebben om

ze uit te voeren.

Bij VI Technologies ben je een half jaar lang een volwaardige collega en lid van een gezellig en informeel

team van techneuten. Naast je opdracht mag je ook mee naar expo’s en andere uitjes.

Page 6: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid

Afstudeer- en stageopdrachten VI Technologies

6

2. Opdrachten Bij VI Technologies hebben alle opdrachten met LabVIEW te maken omdat dat onze core business is. In

dit boekje staan de meest recente opdrachten, mocht je zelf een goed idee hebben is dit bij ons altijd

bespreekbaar.

Geïnteresseerd? Ben je geïnteresseerd in een afstudeerplaats bij VI Technologies, stuur dan je CV onder vermelding van

de titel van je opdracht naar: [email protected]. Indien je meer informatie wilt kun je natuurlijk ook naar het

bovenstaande emailadres mailen.

Locatie VI Technologies is gevestigd in Weert en is makkelijk bereikbaar met het openbaar vervoer.

Page 7: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid

Afstudeer- en stageopdrachten VI Technologies

7

3. Creëer je eigen opdracht

Inleiding Heb je al eens gespeeld met LabVIEW en wil jij je hier verder in ontwikkelen? Wij staan altijd open voor

projecten die met LabVIEW opgelost kunnen worden. Een aantal LabVIEW specialisaties waar je aan kan

denken zijn:

• LabVIEW Real-time

• LabVIEW FPGA

• LabVIEW NXG

• NI SystemLink

• WebVI’s

• NI TestStand

Opdracht Stuur ons een gedetailleerde opdracht omschrijving en de ervaring die je verwacht te krijgen binnen ons

bedrijf.

Page 8: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid

Afstudeer- en stageopdrachten VI Technologies

8

4. Environment Monitoring met SystemLink

Inleiding In ons kantoorgebouw zijn verschillende ruimtes waar de temperatuur

en luchtvochtigheid kan fluctueren. Deze fluctuaties worden veroorzaakt

door verschillende invloeden zoals de buitentemperatuur, de locatie van

de ruimte, airconditioning, het aantal mensen in de ruimte. We willen

deze data opslaan in een database en visualiseren op een dashboard

wat gemaakt is in SystemLink.

Opdracht Er moet een systeem komen met draadloze modules (Bijvoorbeeld Raspberry pi/Arduino/ESP8266) die

gegevens meten. Deze modules verbinden met een server waar NI Systemlink op draait. De data wordt

op deze server opgeslagen en gevisualiseerd op een dashboard.

Om de modules (bijvoorbeeld een Arduino) te laten communiceren met NI SystemLink moet er een

LabVIEW Webservice “bridge”-applicatie worden ontwikkeld. Tijdens dit project zal de afstudeerder in

aanraking komen met LabVIEW op een professioneel niveau.

De te ontwikkelen dashboard applicatie laat de verzamelde gegevens in grafiekvorm zien zodat trends

zichtbaar worden.

Technische Aspecten • Systeem Ontwerp

• NI SystemLink

• Data visualisatie

• Database design

• LabVIEW op applicatie niveau

• LabVIEW NXG WebVI

• Object Oriënted programmeren

• Distributed I/O

• Internet of Things (IoT)

Page 9: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid

Afstudeer- en stageopdrachten VI Technologies

9

5. Machine condition monitoring met LabVIEW Ontwerp met LabVIEW en SystemLink software waarmee grote hoeveelheden gemeten data wordt

geanalyseerd en doorgestuurd naar de cloud voor verdere analyse.

Inleiding In een bestaande opstelling worden veel gegevens van meerdere

pompen verzameld en geanalyseerd. Dit gebeurt door bij iedere pomp

met een NI Compact-RIO gegevens op te slaan in een circulair buffer en

deze gegevens continue te analyseren en te reduceren tot kentallen.

Wanneer een bepaalde foutconditie optreedt wordt via een

triggersignaal de gehele circulaire buffer opgeslagen voor offline analyse. Voor deze opstelling is er een

programma geschreven met functionaliteit voor data transfer, data analyse, data visualisatie en

configuratie van de CompactRIO systemen. Veel functionaliteit van dit systeem zou kunnen worden

ontwikkeld met componenten van het nieuwe softwarepakket SystemLink van National Instruments in

combinatie met LabVIEW.

Opdracht Onderzoek of het mogelijk is, om de door ons in LabVIEW ontwikkelde functionaliteit, te vervangen door

functionaliteit die beschikbaar is vanuit NI SystemLink. Waarbij ontbrekende functionaliteit in LabVIEW

geprogrammeerd kan worden.

Identificeer welke onderdelen in aanmerking komen en maak een nieuw design. Implementeer dit design

in een gevirtualiseerde omgeving gebaseerd op VMware ESXi/vSphere

Implementeer een LabVIEW Real Time applicatie die de functionaliteit van de Compact RIO’s in deze

opstelling simuleert en maak het mogelijk dat deze op een NI Linux RT Virtual Machine en op een NI

MyRIO device kan worden uitgevoerd.

Technische Aspecten • LabVIEW op applicatie niveau

• LabVIEW NXG WebVI

• Object Oriënted programmeren

• NI SystemLink

• Distributed I/O

• Internet of Things (IoT)

• Data visualisatie

• Real Time Linux

Page 10: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid

Afstudeer- en stageopdrachten VI Technologies

10

6. Remote control en monitoring met LabVIEW

Inleiding In een bestaande opstelling worden vanaf een centraal systeem

meerdere apparaten op verschillende locaties in en

uitgeschakeld en worden gegevens over verbruik gemonitord.

Opdracht Onderzoek of het mogelijk is om de door ons zelf in LabVIEW ontwikkelde applicatie en de database

functionaliteit te vervangen door onderdelen van NI SystemLink samen met LabVIEW.

Identificeer welke onderdelen ervoor in aanmerking komen en maak een nieuw design. Implementeer dit

design in een gevirtualiseerde omgeving gebaseerd op VMware ESXi / vSphere

Implementeer een LabVIEW Real Time applicatie die de functionaliteit van de Compact RIO’s in deze

opstelling simuleert en deploy deze op een NI Linux RT Virtual Machine en op een NI My RIO device.

Technische Aspecten • LabVIEW op applicatie niveau

• LabVIEW NXG WebVI

• LabVIEW Real Time

• Object Oriënted programmeren en design

• NI SystemLink

• Distributed I/O

• Internet of Things (IoT)

• Data visualisatie

• Real Time Linux

Page 11: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid

Afstudeer- en stageopdrachten VI Technologies

11

7. SQLite toolkit implementeren in LabVIEW NXG

Inleiding Binnen VI Technologies maken wij in onze LabVIEW applicaties

regelmatig gebruik van SQLite database. Er zal meer vraag komen naar

applicaties geschreven in LabVIEW NXG waarvoor wij ook gebruik

moeten kunnen maken van een SQLite-database waarvoor op dit

moment geen toolkit beschikbaar is.

Opdracht Maak een Object Oriënted ontwerp voor een SQLite toolkit

Implementeer dit ontwerp in LabVIEW NXG.

Implementeer Unit tests voor de functionaliteit van deze toolkit

Implementeer een pipeline in Jenkins voor “continuous integration”

Onderzoek de mogelijkheid voor “continuous delivery” voor deze toolkit

Technische Aspecten • LabVIEW op applicatie niveau

• LabVIEW NXG

• Object Oriënted programmeren en ontwerpen

• Unit testen

• Continuous integration en continuous delivery

Page 12: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid

Afstudeer- en stageopdrachten VI Technologies

12

8. LabVIEW framework library

Inleiding Binnen VI Technologies maken wij voor grote applicaties gebruik van een

LabVIEW framework die via een C-library gebruikt maakt van een aantal in C

geschreven open-source libraries. Helaas wordt deze C-library niet meer

onderhouden en zouden wij graag een nieuwe versie van deze library maken.

Deze library heeft als doel verschillende aspecten van software architectuur te

vereenvoudigen.

Opdracht De huidige library is opgebouwd uit de open source libraries: SQLite, Nanomsg, Jansson en PCRE2.

Onderzoek welke functionaliteit van de huidige library vervangen kan worden door volledig LabVIEW

gebaseerde code.

Onderzoek of de Nanomsg-functionaliteit kan worden vervangen door een implementatie in nng

("nanomsg next generation")

Maak een nieuw design welke compatible is met de huidige library

Implementeer de nieuwe library.

Implementeer een pipeline in Jenkins voor “continuous integration”

Onderzoek de mogelijkheid voor “continuous delivery” voor deze library

Technische Aspecten • LabVIEW op applicatie niveau

• C-programmeren

• Object Oriënted programmeren en ontwerpen

• Unit testen

• Continuous integration en continuous delivery

Page 13: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid

Afstudeer- en stageopdrachten VI Technologies

13

9. Biometric sensor bodysuit

Inleiding Het wordt steeds normaler om een horloge te dragen die metingen doet aan

het lichaam. Denk aan sport watches welke hartslag, temperatuur en beweging

meten. Voor deze metingen zijn simpele fitness tracking genoeg, maar voor

geavanceerdere metingen, zoals ECG, lichaamshouding en beweging van

bepaalde lichaamsdelen, hebben we meer nodig dan een apparaat om je pols.

Deze data kan handig zijn voor het bepalen van de gezondheid van de drager.

Opdracht Maak een sensor bodysuit met behulp van een strak omsluitend vest. Ontwerp een systeem van

sensoren om de volgende dingen te meten:

• ECG

• Lichaamshouding

• Beweging

Ontwikkel een LabVIEW Real Time applicatie voor de NI MyRIO die de sensoren uitleest.

Ontwikkel een LabVIEW desktop applicatie welke als front-end dient voor de data die de MyRIO meet.

Technische Aspecten • LabVIEW op applicatie niveau

• LabVIEW Real Time

• LabVIEW FPGA

• Hardware design

• Sensoren voor het menselijk lichaam

Page 14: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid

Afstudeer- en stageopdrachten VI Technologies

14

10. Lie detector

Inleiding Heb je altijd al eens willen weten of de persoon die tegenover je

zit liegt? Wanneer iemand liegt treden bepaalde fysiologische

activiteiten op. Dit is te herkennen door fysiologische reacties,

zoals hartslagfrequentie, bloeddruk, spierspanning en

ademhalingsfrequentie, te meten.

Opdracht De opdracht is om met behulp van de NI MyRIO en een aantal sensoren een digitale polygraaf te

ontwikkelen.

Onder welke sensoren het meest geschikt zijn om de reacties te meten waarmee je leugens kan

detecteren.

Ontwikkel een LabVIEW Real Time applicatie voor de MyRIO die de sensoren uitleest.

Ontwikkel een LabVIEW desktop applicatie welke als front-end dient voor de data die de MyRIO meet.

Technische Aspecten • LabVIEW op applicatie niveau

• LabVIEW Real Time

• LabVIEW FPGA

• Hardware design

• Sensoren voor het menselijk lichaam

Page 15: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid
Page 16: Afstudeer- en stage opdrachten - VI Tech · Afstuderen of stage lopen bij VI Technologies biedt je een bak met ervaring als het gaat om LabVIEW development. Wij bieden je de mogelijkheid

VI Technologies B.V.

Roermondseweg 84

6004 AT Weert

Netherlands

P.O. Box 237

6000 AE Weert

Netherlands

[email protected]

Tel: +31 495 549457

Fax: +31 495 549458

www.vi-tech.nl