Listing 1 - 10 of 10 |
Sort by
|
Choose an application
Choose an application
Choose an application
Doppler is een techniek om de snelheid van een bewegend object te gaan meten. Bij een ultrasone techniek wordt een ultrasone golf met een bepaalde frequentie (vb. 5 MHz) op een object gestuurd en wordt gekeken naar de terugkerende golf. Deze zal bij bewegende objecten een licht andere frequentie hebben (vb. 5.01 MHz). De verschuiving in frequentie is een maat voor de snelheid van het object. Ook stromingen van vloeistoffen kunnen op deze manier gemeten worden, om aldus de stroomsnelheden te bepalen. In deze scriptie wordt het ontwerp van de elektronische schakeling gerealiseerd voor Doppler detectie met continue ultrasone golven met als doel de bloedsnelheid en bloedrichting te meten. Bij de realisatie werd gebruik gemaakt van een evaluatiebord voor een DDS (Direct Digital Synthesis) die de insturende golf genereert en vervolgens via een instelbare analoge versterker naar een ultrasone sensor stuurt. De ultrasone sensor zendt de insturende golf naar het object (bloed). Een tweede ultrasone sensor ontvangt de terugkerende golf en stuurt deze ook naar een instelbare analoge versterker. Beide versterkte signalen worden gemixt en daarna terug versterkt om dan uiteindelijk de verschilfrequentie over te houden. Deze verschilfrequentie of dopplerfrequentie is een maat voor de snelheid en richting van het object (bloed). Bij het ontwerpen van de PCB's werd gebruik gemaakt van het ontwerppakket Eagle. Ook werden grote delen van de schakeling gesimuleerd waar we gebruik gemaakt hebben van LTspice/SwitcherCAD III. Doppler detection is a technique to measure the speed of a moving object. This technique uses an ultrasonic wave with a certain frequency (for example. 5 MHz) that is sent to an object, the returning wave is then looked at. On moving objects, this wave will have a slightly different frequency (for example. 5.01 MHz). The shift in frequency is an indication for the speed of the object. Movements of fluids can also be measured in this way and these can then be used to determine the rate of flow. In this essay the design of the electronic scheme is realized for Doppler detection with continuous ultrasonic waves with the aim to measure blood speed and the blood direction. An evolution board for a DDS (Direct Digital Synthesis) was used for the generation of the desired waveform which after amplification by the variable gain amplifier will excite the ultrasonic sender. The ultrasonic sensor sends the incoming wave towards the object (blood). A second ultrasonic sensor receives the returning wave and sends it, in its turn, to a variable analogue amplifier. Both amplified signals are mixed and again amplified, so that in the end the difference frequency remains. This difference frequency or Doppler frequency is a measure for the speed and the direction of the object (blood). The design package Eagle was used during the design of the PCB's. Large parts of the circuits were also simulated by using LTspice/SwitcherCAD III.
Choose an application
Deze thesis beschrijft de ontwikkeling van een draadloze besturing voor een autonoom systeem, inons geval een quadcopter, met een mogelijkheid voor datalogging. De drijfveer daarvoor was denood aan een draadloze interface met een energiezuinig en gebruikersvriendelijk ontwerp. Er wordtgeopteerd voor een globaal systeem bestaande uit drie delen.Een eerste deel is een software applicatie die zorgt voor de besturing vanop de PC. Deze softwarewordt geschreven in Java programmeertaal waarbij we gebruik maken van externe bibliothekenvoor visualisatie en seriële communicatie. De implementatie bevat een interactief venster voor degebruiker met besturings- en datavisualisatie mogelijkheden.Het tweede deel zorgt voor de draadloze verbinding tussen de PC en het mobiele autonomesysteem. Het bestaat uit een basisstation dat verbonden is aan de PC en een mobiele station dat ophet autonome systeem wordt geplaatst. Dit is gerealiseerd via twee modules die bestaat uit eenMSP430 microcontroller en de CC2500 communicatie chip. De mobiele station node implementeertdaarbij een Wake-On-Radio (WOR) functionaliteit om het energieverbruik te minimaliseren.Het laatste deel is een twin rotor testplatform dat in dienst wordt genomen als een autonoomsysteem waarop we de globale functionaliteiten uittesten. This thesis describes the development of a wireless control system for an autonomous system, inour case a quadcopter, that supports data logging. The motivation for this is the need for a wirelessinterface with an energy efficient and user friendly design. The complete system consists of threeparts.The first part is a software application that provides control environment on the PC. The software is written in Java programming language, we make use of external libraries that provides visualizationand serial communication support. This environment includes an interactive window for apparatuscontrol and datavisualization options.The second part provides a wireless connection between the PC and a mobile external system. It iscomposed of a docking station connected to the PC and a mobile station that is connected to theautonomous system. This is made possible with two modules, each module is equipped with aMSP430 microcontroller and a CC2500 communication chip. The mobile station node implementsa Wake-On-Radio (WOR) functionality, that reduces the energy consumption.The last part is a twin rotor testing platform, we consider this as an autonomous system in which theoverall functionality will be tested.
Choose an application
Abstract Het doel van deze thesis was een simulator te schrijven voor een 8051-familie microcontroller. Het programma werd in de Visual C++ .NET omgeving geschreven. De simulator is objectgeorienteerd opgebouwd via klassen en methoden. De simulator heeft een grafische user interface en een menustructuur waardoor het programma eenvoudig in gebruik is. De volledige instructieset van de 8051 is in de simulator geïmplementeerd. De gebruiker kan een assembler-programma inladen. Het assembler-programma wordt dan omgezet naar een programmageheugen dat bestaat uit een verzameling van geheugenplaatsobjecten. Het programmageheugen wordt grafisch weergegeven in een datagrid. Hiervoor wordt het programmageheugen omgezet naar een xml-bestand. Het ingelezen assembler-programma kan instructie per instructie worden overlopen. De invloed van de verschillende instructies op het datageheugen wordt bijgehouden. In het hoofdvenster wordt de inhoud van de belangrijkste registers weergegeven. De gebruiker kan op elk moment de inhoud van het intern en extern datageheugen bekijken. Buiten het simuleren van assembler-programma's zijn er ook verschillende tools beschikbaar. Via een zoekfunctie kan men de verschillende gegevens doorzoeken. Zo kan men in het assembler-programma op zoek gaan naar instructies aan de hand van een zoekstring. De gebruiker kan ook zoeken via programmageheugen-adressen of in de commentaar zoeken. Verder is het mogelijk om de simulatie te resetten. Na een reset wordt het programmageheugen behouden maar worden alle andere wijzigingen aan het datageheugen verwijderd. De program counter wordt opnieuw op nul gezet. Verder kan de gebruiker ook zelf interrupts genereren en de program counter aanpassen. Er worden statistieken bijgehouden zodat men het aantal verwerkte instructies en het aantal gegenereerde interrupts kan bekijken. De gebruikte instructieset wordt ingelezen uit een bestand en de adressen ook. Hierdoor is het mogelijk om verschillen de microcontrollertypes van de 8051-familie te simuleren. Het programma is zodanig opgebouwd dat er eenvoudig uitbreidingen aan kunnen worden toegevoegd. Men zou als uitbreiding hex-bestanden kunnen inlezen. Of er kunnen nog meer statistische gegevens worden verzameld. Zoals het aantal schrijf - en leesbewerkingen op de geheugens. Abstract The goal of this thesis was to write a program that can simulate the 8051-series microcontroller. This program is also called a simulator. This simulator was developed in the Visual C++ .NET environment and is programmed object-oriented with classes and methods. The full instruction-set of the 8051-microncontroller is implemented in this simulator. A user can load an assembler program into the simulator. This assembler program shall then be converted to a program memory. The program memory is made visual in a datagrid on the main window of the simulator. This is accomplished by converting the program memory to a xml-file. After this conversion has taken place, the user will be able to simulate the loaded assembler program, instruction by instruction. The results of these instructions will be stored in the data memory. The content of the most important registers is also displayed on the main window of the simulator. At any given moment is it possible for the user to view all the content of the intern- and extern data memory. There are also some extra tools available in the simulator. A search function makes it possible for a user to search through the program memory. The user can use a string to search for a specific instruction or for an address or to look for other information like comments. It's also possible to reset the simulator. After a reset the data memory will be cleared and the program counter will be set to zero. Another extension of the program makes it possible for the user to manually generate an interrupt. Statistics are kept at all times, therefore the user can see for example the number of processed instructions or the number of generated interrupts. The instruction-set that is used by the simulator is imported for a file. The aliases of addresses are also imported from a file. Therefore is it possible to simulate different types of the 8051-series microcontrollers. The simulator is programmed in a way that makes is fairly easy to add extensions. For example can it be made possible to import also hex-files. Or it's possible to collect more statistical information like the number of times there has been read from the memories.
Choose an application
In Proferro, de gieterijafdeling van de Picanol Group, werd recent een netwerk geïnstalleerd voor gecentraliseerde datalogging en alarmering. Dit werd het SMARTnet genoemd. In het kader van dit eindwerk werd het aantal installaties aangesloten op het SMARTnet uitgebreid en er werd gepoogd bestaande problemen van machines op te lossen met behulp van het SMARTnet.In eerste instantie werden de eigenschappen en mogelijkheden van het SMARTnet bekeken. De kern van het systeem is een industriële PC met een EtherCat netwerk voor data-aquisitie. Dit netwerk is bekabeld met optische vezels voor het overbruggen van de grote afstanden binnen het bedrijf. Er werd ook meegedacht over de evolutie van het SMARTnet in de toekomst.Het oplossen van de kettingbreuken van een 550 meter lang koelcircuit voor gietstukken had de grootste prioriteit. Dit is een essentieel deel van de productie met als gevolg dat stilstanden grote financiële gevolgen hebben. Met extra sensoren, testen en logging werden verschillende hypotheses over de breuken onderzocht.De acht afzuigsystemen werden ook onder de loep genomen. Lekken in de stoffilters veroorzaken een uitstoot van ijzerhoudend stof, met bijvoorbeeld lakschade aan auto’s als gevolg. Er werden stofsensors na de filters geplaatst en de werking van de filters werd geanalyseerd om de bedrijfszekerheid met behulp van het SMARTnet te verhogen.Verder werd ook onderzocht welke voordelen het SMARTnet kan hebben voor de compressoren en het elektriciteitsnet. At Proferro, the foundry of the Picanol Group, a network for the centralized logging of data and alarming was installed. This is called the SMARTnet. Extra installations were connected to the network in the scope of this master thesis. It was also attempted to solve known problems with the possibilities of the SMARTnet.The first step was looking at the properties and features of the SMARTnet. The core of the system is an industrial PC with an EtherCat network for data acquisition. De network is laid out with fiber optic cables to make it possible to overcome the greater distances on the site. The future evolution of the SMARTnet was also thought of.The biggest priority was finding a solution for the frequently breaking chain of a 550 meter long cooling circuit for castings. It is an essential part of the production line, with the consequence that a standstill has financial consequences. Multiple hypotheses were tested using extra sensors and logging.There was some research on the eight suction systems. Leeks in the filters cause emission of dust that contains iron particles, that can cause damage to the paintwork of cars. To enhance the reliability dust sensors were installed and the internal workings of the filters were analyzed.The possible advantages of the SMARTnet for the compressors and the electric supply were also looked at.
Choose an application
Tomografie is een beeldvormingstechniek die een 2D- of 3D-beeld kan reconstrueren via metingen van intensiteitsverlies van straling door een object onder verschillende hoeken. Tomografie is vooral bekend onder de vorm van de medische CT-scanners, waarbij er röntgenstraling wordt gebruikt. Het is ook mogelijk om als straling licht te gebruiken, wat gedaan wordt in deze masterproef. De doelstelling van deze masterproef was om betere resultaten te verkrijgen met een reeds gebouwde tomograaf. Ter ondersteuning hiervan werd een model ontwikkeld dat beschrijft hoe lichtbundels van de laser zich voorplanten door het object naar de detectors.Voor het reconstrueren kunnen 2 algoritmes worden gebruikt: back projection en ART. Door de aard van het eerste algoritme was het nodig te onderzoeken hoe het digitale afbeeldingen gefilterd worden. De algoritmes zijn uitgewerkt in C++. De GUI, het sturen van de motor, data-acquisitie, verwerken en filteren van afbeeldingen en de 3D-beeldvorming zijn op hun beurt uitgewerkt in LabVIEW. Om deze algoritmes te testen is er ook een simulatieontwikkeld, die vanuit fictieve metingen reconstructies maakt. Er werd van de origineledoelstelling afgeweken door een andere opstelling te bouwen die flexibeler is dan de eerste opstelling. Met deze opstelling worden doorsnedes van objecten visueel gereconstrueerd. Tomography is an imaging technique which constructs a 2D of 3D image through measurementof intensity loss of radiation through an object at dierent angles. Tpmography is bestknown in the form of medical CT scanners, which use X-rays. However, the used radiation canalso be visible light, which is used in the thesis. The goal of this thesis was to achieve betterresults from a tomograph that was already built. To support this, a model was developedthat describes how the beams of light propagate through the object and to the detectors. Forreconstruction, two algorithms are used, back projection and ART. Because of the nature ofthe former algorithm is was neccesary to examine how digital images are lterd. The algorithmswere developed in C++. The GUI, motor control, data-acquisition, the processing andltering of images and the 3D imaging were developed in LabVIEW. To test the developedalgorithms, a simulation was designed, which used imaginary measurements to reconstructan image. The initial goal was waived by designing a new setup which is more exible then the initial setup. With the setup, intersection of objects can be visually reconstructed.
Choose an application
Compressie of het coderen van digitale audio heeft ervoor gezorgd dat geluid in een compactere vorm beschikbaar is. Dit heeft als voordeel dat deze makkelijker over een kanaal met beperkte bandbreedte verzonden kan worden, maar ook dat deze opgeslagen kan worden op apparaten met een kleine opslagcapaciteit. Nog steeds is men op zoek naar manieren om deze compressie te verbeteren. Een recente manier om dit te verwezenlijken is het gebruik maken van de parametrische audiocoderingsmethode. In deze methode wordt er gebruik gemaakt van een parametrisch signaalmodel en van een perceptueel model. Het gebruik van een parametrisch signaalmodel zorgt ervoor dat er een lagere bitrate kan gerealiseerd worden voor dezelfde geluidskwaliteit. De parameters van het signaalmodel houden verband met de opsplitsing van het audiosignaal in verschillende componenten. In deze scriptie wordt, door gebruik te maken van een bestaand parametrisch signaalmodel, een applicatie ontworpen in Microsoft Visual C++ .NET die aan de hand van de parameters in een XML bestand een geluid kan genereren (decodering). De applicatie is niet in staat om uit een bestaand digitaal audiosignaal de verschillende parameters van de signaalcomponenten te halen en deze in een XML bestand op te slaan (codering). De gebruiker moet zelf de parameters van alle signaalcomponenten inschatten; deze kunnen ingegeven worden in de applicatie en zo wordt een XML bestand gemaakt die de parameters in een bepaalde vorm opslaat. Het parametrisch signaalmodel dat gebruikt werd, steunt op het principe dat ieder audiosignaal opgesplitst kan worden in drie verschillende componenten, namelijk sinusfuncties, transiënten en ruis. Compression or the coding of digital audio has made it possible for sound to be available in a more compact form. This has the advantage that it can be more easily transferred through a channel with limited bandwidth, but it can also be saved on devices with a smaller storage capacity. Even today, they are still searching for a way to improve this compression. A recent way to accomplish this, is using the parametric audio coding method. In this method, a parametric signal model is used, as well as a perceptual model. The use of a parametric signal model makes sure that a lower bitrate can be achieved with the same sound quality. The parameters of the signal model are associated with the division of the audio signal in different components. In this term paper, an application has been designed in Microsoft Visual C++.NET by using an existing parametric signal model, which can generate a sound, based on the parameters in an XML file (decoding). The application is not capable to extract the different parameters of the signal components from an existing digital audio signal (encoding). The user has to assess the parameters of all the signal components himself ; these can be entered in the application and that is how an XML file is made, which saves the parameters in a certain form. The parametric signal model that has been used, is based on the principle that every audio signal can be divided in three different components, namely sinusoids, transients and noise.
Choose an application
De vergrijzing van de bevolking is een groeiend probleem in de gezondheidssector. Omdatbejaarde mensen zo lang mogelijk in hun vertrouwde omgeving willen blijven, hebben we eenwerkend prototype ontwikkeld dat in staat is om biomedische signalen op te meten en deze teanalyseren. Zo kunnen bejaarden zo goed mogelijk begeleid worden zonder in een ziekenhuistussen 4 muren te moeten gaan liggen.De communicatie tussen een sensor en verwerkingstoestel gebeurt via een bestaande draadlozetechnologie, namelijk Bluetooth. Om de gegevens van de sensor te verwerken is gekozen vooreen PC of een smartphone. Op deze toestellen worden meerdere mogelijkheden aangebodenwaaruit een dokter of patient kan kiezen op welke wijze hij gealarmeerd wenst te worden. Allemogelijke instellingen van de sensor, pc en smartphone worden bijgehouden in een centraledatabase. Deze database houdt ook alle gegevens van de pati.nten bij alsook de resultaten dieopgemeten werden. Er is getracht een werkend prototype te maken met bestaandecomponenten die overal te verkrijgen zijn. The demographic ageing of the population is a growing problem in the health sector. Because elderly people want to stay as long as possible in their trusted surroundings, we have developed a working prototype that is able to survey and analyse biomedical signals. This way elderly people can as good as possible accompanied without having to go lie in a hospital between 4 walls.The communication between a sensor and processing device goes via an existing wireless technology, called Bluetooth. To process the data of the sensor we have chosen for a PC or smartphone. On these devices there are several possibilities from which a doctor or patient can choose the way he wishes to be alarmed. All possible configurations of the sensor, PC and smartphone are kept in a central database. This database also contains data from all the patients as well as the their results. There has been tried to make a working prototype existing of components you can get everywhere.
Choose an application
Patiëntbeweging tijdens Positron Emissie Tomografie (PET) reduceert in belangrijke matede beeldkwaliteit van de gereconstrueerde PET-beelden. In deze thesis, die een vervolg is opvoorgaand onderzoek, bieden we daaraan een oplossing door de beweging te detecteren envervolgens te corrigeren. We beperken ons tot neurologische PET-studies. We modellerenhet hoofd als een star lichaam en de hoofdbeweging kan beschreven worden met 6 parameters.In dit project hebben we een vergelijkende studie gemaakt tussen een stereovisie- en een Time-of-Flight-camera (TOF) om de beweging te detecteren en de bijhorende bewegingsparameterste bepalen. Met behulp van kwantitatieve evaluatie tonen we op een duidelijke manier aandat stereovisie betere resultaten geeft. Bovendien is de precisie van de TOF-camera te laagvoor onze beoogde toepassing.Om ervoor te zorgen dat we de beweging van de patiënt in de praktijk efficiënt kunnendetecteren hebben we twee grote zaken toegevoegd aan het vorige project: we hebben eenautomatisch extractie algoritme geïmplementeerd en we hebben een GUI (Graphical UserInterface) ontworpen. Het automatisch extractie algoritme zal grids extraheren uit afbeeldingenmet een dambordmotief. Het ontwikkelde algoritme werd uitvoerig getest in verschillendeomgevingen. In al deze situaties was het algoritme in staat om het dambordpatroon te extraheren.De GUI werd ontwikkeld om de vele stappen die tijdens het proces van detecterenen corrigeren van patiëntbeweging nodig zijn samen te bundelen in een intuïtieve omgeving.Hierdoor werd dit proces aanzienlijk vereenvoudigd. Patient motion during positron emission tomography (PET) is an important source of artifacts in reconstructed PET images. In this thesis, a continuation on earlier scientific research, we present a solution on this problem: we detect and adjust the motion. Our solution is only applied to neurological scans. We model the head as a rigid body. The motion can be described by 6 parameters.In this project we made a comparative study between a stereovision- and a Time-of-Flight-Camera (TOF) for detecting the motion and calculating the motion parameters. We demonstrate that stereovision gives better results by quantitative evaluation. Besides: the precision of the TOF-camera is too low for our application.We added two important parts on the previous project to detect the motion more efficiently in practice: we implemented an automatic extraction algorithm and we designed a GUI (Graphical User Interface). The automatic extraction algorithm extract grids out of images with a checkerboard pattern. We tested the algorithm thoroughly in different environments. In all situations the results of the extraction were very good. The goal of the GUI is to assemble the different steps for detecting and correcting the motion, which simplify this process considerably.
Listing 1 - 10 of 10 |
Sort by
|