inductive voeding en communicatie met implantaatsensor

Upload: romke-dufaux

Post on 08-Jan-2016

15 views

Category:

Documents


0 download

DESCRIPTION

Eindwerk voorgedragen tot het behalen van de graad en het diploma van bachelorPBA in de elektronica-ict @ Thomas More Mechelen.

TRANSCRIPT

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    1/34

    Inductieve voeding & communicatie met implantaat sensor

    Door:Romuald DufauxPromotor hogeschool:Jurre De WeerdtPromotor bedrijf:Pelgrims Patrick

    PBA in de elektronica-ict

    Elektronica

    Eindwerk voorgedragen tot het behalen vande graad en het diploma van bachelorPBA in de

    elektronica-ict.

    Academiejaar 2014-2015Campus De Nayer, Jan De Nayerlaan 5, BE-2860 Sint-Katelijne-Waver

    INDUCTIEVE VOEDING & COMMUNICATIE

    MET IMPLANTAAT SENSOR

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    2/34

    Inductieve voeding & communicatie met implantaat sensor

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    3/34

    Woord vooraf

    Deze scriptie vormt de afsluiting van mijn opleiding Elektronica-ICT optie Elektronica aan de

    Thomas More Hogeschool. Graag zou ik een woord van dank richten tot allen die hebbenbijgedragen tot de realisatie van deze scriptie.

    In het bijzonder bedank ik mijn begeleiders: bedrijfspromotor Patrick Pelgrims voor het

    aanbieden van dit uniek onderwerp en de begeleiding hierbij en mijn schoolpromotor Jurre

    De Weerdt voor de onmisbare hulp bij de ontwikkeling van zowel hardware als software als

    documentatie.

    Ook de docenten van de opleiding Elektronica-ICT wil ik bedanken voor het verscha"en van

    alle nodige kennis en ervaring en de bereidwilligheid om te pas en te onpas te helpen bij een

    vraag of probleem.

    Tenslotte gaat mijn dank uit naar mijn ouders, familie en vrienden die mij al die jaren

    gesteund hebben in mijn studie en in het bijzonder voor deze Bachelorproef.

    Inductieve voeding & communicatie met implantaat sensor

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    4/34

    Inductieve voeding & communicatie met implantaat sensor 4

    Inhoudstafel

    L!st met afkortingen 5

    Inleiding 6

    1. Probleemstelling 81.1. Draadloze voeding en communicatie 8..............................................................................................................

    2. Voorstudie 102.1. Reader Reference design 10...............................................................................................................................

    Fabricage van de reader module 10............................................................................................................................................

    Opbouw 11....................................................................................................................................................................................

    2.2. Sensor Reference design 13...............................................................................................................................

    2.3. Praktische bevindingen 15..................................................................................................................................

    3. De knie implantaat sensor 163.1. Hardware 16.........................................................................................................................................................

    microcontroller 17.........................................................................................................................................................................

    De magnetische sensoren 17.......................................................................................................................................................

    De NFC transponder 21................................................................................................................................................................

    3.1. De antenne 21......................................................................................................................................................

    3.2. Praktische bevindingen 22..................................................................................................................................

    Rendement 22...............................................................................................................................................................................

    Elektromagnetisme 22..................................................................................................................................................................

    Gezondheid 22..............................................................................................................................................................................

    4. Communicatie 234.1. Inductie 23............................................................................................................................................................

    Vermogensoverdracht 24.............................................................................................................................................................

    4.2. Modulatie 26........................................................................................................................................................

    Uplink 26.......................................................................................................................................................................................

    Downlink 27...................................................................................................................................................................................

    4.3. Code Composer Studio (CCS) 28.......................................................................................................................

    Installatie 28..................................................................................................................................................................................

    Project inladen 28.........................................................................................................................................................................

    Programmering 29........................................................................................................................................................................

    UART debuggen 30.......................................................................................................................................................................

    4.4. Broncode 31.........................................................................................................................................................

    5. Conclusie 32

    Literatuurl!st 33

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    5/34

    Inductieve voeding & communicatie met implantaat sensor 5

    Lijst met afkortingen

    ADC Analoog naar Digitaal Converter

    AMR Anisotropic Magnetoresistance

    BOM Bill Of Materials

    Emsys Embedded Systems Group van de Thomas More Hogeschool

    FRAM Ferroelectric Random-Access Memory

    I2C Inter-IC-bus (Seriele bus)

    IRQ Interrupt request

    MISO Master In Slave Out

    MOSI Master Out Slave In

    NFC Near Field Communication

    PCD Proximity Coupling Device

    PICC Proximity Integrated Circuit Card

    RF Radio Frequency (draadloze communicatie)

    RFID Radio Frequency Identification

    SBW Spy Bi Wire

    SMD Surface Mount Device

    SPI Serial Peripheral Interface (Seriele bus)

    UART Universal Asynchronous Receiver/Transmitter

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    6/34

    Inductieve voeding & communicatie met implantaat sensor 6

    Inleiding

    Knieprotheses worden al bijna 50 jaar geplaatst bij patinten waarbij het gewrichts-

    kraakbeen zwaar beschadigd of weggesleten is. Dit kan als gevolg van artrose, eenreumatische aandoening of een aangeboren afwijking. De meeste knieprothesen gaan meer

    dan 15 jaar mee (Totale knieprothese, 2012). Deze periode gaat echter altijd gepaard met

    een regelmatige controle door een dokter, kinesist of fysiotherapeut. Deze waakt over een

    spoedig en e"ectief revalidatieproces en een permanente doeltre"endheid. De

    fysiotherapeut baseert het revalidatieprogramma op gewaarwordingen van de patint en op

    uitwendige waarnemingen. Een meer objective diagnose bestaat erin om nauwkeurige

    gegevens te verkrijgen in de vorm van meetbare waarden en grafieken. Hiertoe werd het

    concept bedacht van een in het kunstgewricht implanteerbare sensor die deze gegevens

    kan verscha"en.

    Dit project bouwt verder op een voorgaande thesis bestaande uit een knie-implantaat met

    zes magnetische sensoren dat te plaatsen is aan de onderkant van een knieprothese met

    een permanente magneet in het bovenbeen:

    De zes sensoren, die twee aan twee gerangschikt worden volgens x- en y-as en die op

    strategische plaatsen op het implantaat geplaatst zijn, kunnen de beweging van het

    bovenbeen ten opzichte van het onderbeen detecteren door de veranderingen in hetmagnetisch veld van de magneet in het bovenbeen op te meten. De computer leest

    vervolgens draadloos de gegevens in die deze sensoren meten.

    Het huidige systeem maakt gebruik van een bedrade voeding en een RF-systeem om de

    data naar een computer door te sturen. In biomedische toepassingen is het echter af te

    raden om percutane bedrading (bedrading door de huid heen) te gebruiken. Ook het

    gebruik van een batterij is moeilijk voor systemen die langdurig moeten kunnen actief zijn.

    Bovendien kan het gebruik van batterijen gevaarlijk zijn in een biomedische toepassing.

    Schets van

    knieprothese met

    permanente magneet in

    het bovenbeen en

    implantaat in het

    onderbeen.

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    7/34

    Inductieve voeding & communicatie met implantaat sensor 7

    Het doel van dit project is om een systeem te demonstreren dat draadloos kan

    communiceren met de buitenwereld en dat gevoed kan worden door middel

    van inductieve koppeling. Het systeem kan dan permanent in het been achter

    blijven zonder dat het ooit onderhoud nodig heeft of vervangen zou moetenworden. Als de data van de sensor ingelezen moet worden kan de patint

    een speciale brace rond het been plaatsen. Deze brace bevat een

    gentegreerde antenne, batterij en microcontroller die de gegevens naar een

    USB-geheugenstick kan wegschrijven of zelf doorsturen naar een computer.

    Op die manier kan men op lange termijn (uren, dagen) biomedische informatie

    verzamelen en kunnen dokters en/of fysiotherapeuten de nodige

    informatie in real time evalueren en de houding van de patient

    bijsturen indien nodig.

    Voorgaande iteraties van knie

    implantaat sensor, ware grootte

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    8/34

    Inductieve voeding & communicatie met implantaat sensor 8

    1. PROBLEEMSTELLING

    In opdracht van de Emsys onderzoeksgroep van de Thomas More hogeschool met als

    onderzoeks-coordinator Patrick Pelgrims en in samenwerking met de onderzoeksgroep

    ESAT MICAS @ KULeuven werd de vraag geformuleerd of een implanteerbare sensor voor

    een knieprothese volledig draadloos kan gemaakt worden.

    Het systeem moet de data kunnen overbrengen van 6 magnetische sensoren van elk 16 bit

    aan een samplerate van 200 Hz. Dit komt overeen met een datarate van 19,2 kbps. Het

    moet voldoen aan de specifieke vormvereisten van de knieprothese en moet volledig

    onderhoudsvrij zijn zodat het gedurende meerdere jaren in het lichaam kan blijven en zijn

    functionaliteit behoudt.

    De 6 magnetische sensoren moeten twee aan twee gerangschikt zijn volgens een x- en een

    y-as en moeten op vooraf bepaalde locaties geplaatst worden (zie oranje kruisjes op

    afbeelding hierboven). Op deze manier kan het magnetisch veld opgemeten worden van de

    permanente magneet die zich in het bovenbeen bevindt.

    Hiertoe moet gezocht worden naar de juiste technologie om het systeem draadloos te

    voeden, de metingen uit te voeren en de gegevens draadloos naar de buitenwereld te

    sturen.

    1.1. Draadloze voeding en communicatie

    De belangrijkste uitdaging bestaat erin de juiste technologie voor voeding en communicatie

    te kiezen. Er zijn verschillende systemen die gebruik maken van inductieve koppeling om

    een toestel draadloos te voeden. Sommigen gebruiken een propritair systeem zoals

    67 mm

    39mm

    Vormvereiste van de

    implantaat sensor,

    ware grootte

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    9/34

    Inductieve voeding & communicatie met implantaat sensor 9

    bijvoorbeeld draadloos oplaadbare tandenborstels. Andere toestellen maken gebruik van

    een gestandaardiseerd systeem zoals de Qi-standaard en de NFC-standaard.

    De Qi-standaard werd ontwikkeld door het Wireless Power Consortium en werkt op

    frequenties tussen 100 en 300 kHz. Het wordt voornamelijk gebruikt om draagbare

    toestellen zoals smartphones te herladen. De standaard laat een kleine hoeveelheid

    dataverkeer (2 kbps) toe om de laadprocedure te kunnen cordineren.

    Near Field Communication (NFC) is een andere standaard met vele varianten. Een Radio

    Frequency Identification (RFID) implantaat is een voorbeeld van een NFC chip die gebruikt

    wordt om draadloos een object te kunnen identificeren. De meeste varianten maken gebruik

    van een 13,56 MHz draaggolf om draadloos een kleine

    microcontroller te voeden alsook gegevens zoals bijvoorbeeld

    het volgnummer van een RFID-tag door te geven. Deze

    standaard is dus meer gericht op het versturen van data dan

    het voeden van het systeem. Datarates van 100 kbps tot

    enkele mbps zijn mogelijk terwijl vermogens van enkele

    tientallen milliwatt overgebracht kunnen worden.

    Aangezien 100 kbps voldoende is voor de 19,2 kbps datarate

    die vereist is om alle gegevens tijdig te kunnen overbrengen

    lijkt NFC een ideale keuze. De gelimiteerde beschikbaarheid

    van de voedingsspanning moet echter wel in het achterhoofd

    gehouden worden.

    Er zijn verschillende NFC-chips en ontwikkelplatformen beschikbaar van bedrijven zoals

    onder andere Texas Instruments en NXP. Dit project werd gebaseerd op enkele reference

    designs van Texas Instruments.

    RFID implantaat draadloos herlaadbare

    tandenborstel

    draadloze Qi lader

    voorbeeld reference design van

    TexasInstruments (TIDA-00217)

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    10/34

    Inductieve voeding & communicatie met implantaat sensor 10

    2. VOORSTUDIE

    2.1. Reader Reference design

    Om een NFC-chip te kunnen inlezen is een reader vereist. Deze reader zal een

    elektromagnetisch veld opwekken dat de implantaat sensor van stroom kan voorzien en kan

    gebruikt worden om te communiceren tussen de reader en de implantaat sensor.

    Fabricage van de reader moduleDe reference design bestanden kunnen gratis gedownload worden van de website van

    Texas Instruments en bestaan uit schema's, de Bill Of Materials (BOM) en Gerber-files.1

    Om hiervan een printplaat te maken moet men de Gerber files naar een printed circuit board

    (PCB) fabricagebedrijf naar keuze sturen. Het fabricagebedrijf kan de print meestal in n

    twee weken maken en opsturen. Na de fabricage van de printplaat moeten de componentenmet behulp van de BOM en de schemas op de juiste plaats gesoldeerd worden. Aangezien

    er zowel componenten aan de onder- en bovenkant moeten komen werd geopteerd om alle

    componenten met de hand te solderen. Bij het testen van de print bleek dat er een fout zat

    in de gerber-files waardoor de baan van het IRQ-signaal aan de onderkant van de print

    kortgesloten werd met het GND-signaal. Om dit te corrigeren volstond het om het baantje

    met behulp van een breekmes door te snijden:

    http://www.ti.com/tool/TIDM-NFC-EZ430-MODULE1

    eZ430-TRF7970A UART Module

    Reference design voor NFC

    reader van TexasInstruments,

    ware grootte

    http://www.ti.com/tool/TIDM-NFC-EZ430-MODULE
  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    11/34

    Inductieve voeding & communicatie met implantaat sensor 11

    OpbouwDe reader-print bevat alle componenten die nodig zijn om een NFC-tag te voorzien van

    stroom en om deze in te lezen. Dit zijn de belangrijkste componenten:

    $ een gentegreerde spoel-antenne met 4 wikkelingen aan de rechterzijde van de print;

    $ een U.FL-coax connector voor een externe antenne;

    $ debug pinnen en 2 debug LEDs;

    $ een MSP430G2553 microcontroller om de NFC-chip aan te sturen;

    $ een TRF7970a chip voor de NFC-communicatie;

    $ een SBW programmeer- en debug-interface voor het programmeren van de

    microcontroller.

    De debug pinnen maken het mogelijk om de

    SPI-communicatie tussen de micro-controller

    en de NFC-chip te controleren met behulp van

    bijvoorbeeld een logic analyzer. De rode en

    groene LED kunnen gebruikt worden bij het

    debuggen van het programma of om aan te

    geven of de module een NFC-chip in de buurt

    heeft gedetecteerd. Bovendien zijn er twee

    gaten voorzien voor het solderen van header-

    pinnen zodat de LEDs als input/output

    gebruikt kunnen worden.

    De MSP430G2553 microcontroller van Texas Instru-

    ments kan men zowel programmeren als debuggen via

    de Spy Bi Wire (SBW) interface (zie hoofdstuk Code

    Composer Studio). De buitenste pinnen (TXD en RXD)

    dienen voor UART communicatie, maar kunnen ook

    gebruikt worden om een tweede SPI-connectie aan te

    maken. In dat geval wordt de TXD-pin het MOSI signaal,

    de RXD-pin wordt MISO, de rode LED-pin wordt CLK en

    de groene LED-pin wordt SS.

    GND

    GND LED GRN

    LED RED

    SS MOSI VCC

    IRQ MISO CLK

    SPI

    RXD

    VCC

    SBWTC

    KSBWT

    DIOGN

    D

    TXD

    SBW programmeer- en debug-pinnen

    aan de linkerzijde van de printplaat

    SPI debug-pinnen onderaan links

    op de printplaat

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    12/34

    Inductieve voeding & communicatie met implantaat sensor 12

    Tussen de TRF7970a chip en de antenne bevindt zich een

    RLC-matching netwerk dat bestaat uit weerstanden,

    condensatoren en spoelen. Dit matching netwerk is

    afgestemd op de antenne (in dit geval de gentegreerde

    antenne). Indien men een externe antenne wil gebruiken

    moet men een deel van dit netwerk uitschakelen door twee

    condensatoren te desolderen (zie afbeelding rode cirkel) en

    een externe antenne (met aangepast matching netwerk) aan

    te sluiten via de U.FL connector (rode pijl).

    De TRF7970a wekt het elektromagnetisch veld op

    voor de NFC-voeding en -communicatie. Deze chip

    werkt met een voedingsspanning van 3V3 of 5V. Bij

    3V3 kan de chip een veld opwekken van 50 mW

    (17%dBm) terwijl het bij een voedingsspanning van 5V

    200 mW (23 dBm) kan opwekken. De MSP430G2553

    microcontroller werkt echter enkel op een voedings-

    spanning van 3V3, maar de TRF7970a is hierop

    voorzien en kan werken met twee verschillende

    voedingsspanningen: 5V voor de RF-communicatie

    en 3,3V voor de serile communicatie. Het reference

    design is hier echter niet op voorzien, maar met behulp van een breekmes kan men de baan

    die de connectie tussen de twee voedingsspanningen maakt doorsnijden (rode pijl) en deTRF7970a apart voeden met 5V via de VCC-debug pin.

    Omwille van de vele kleine foutjes en inconsistenties lijkt het mij best om deze print opnieuw

    te tekenen in een softwarepakket zoals Altium en om te zorgen voor een dubbele

    voedingsspanning van 3V3 en 5V. Maar omdat de focus ligt op het demonstreren van een

    werkend systeem werd geopteerd om deze print te behouden.

    SPI debuggen door

    middel van logic

    analyzer en MSP

    debug interface

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    13/34

    Inductieve voeding & communicatie met implantaat sensor 13

    2.2. Sensor Reference design

    Om de NFC configuratie te testen alvorens de eigenlijke implantaat sensor te ontwikkelen

    werd opnieuw beroep gedaan op een Texas Instruments reference design (TIDA-00217).

    Ook hier zij de reference design bestanden beschikbaar op de website van TexasInstruments .2

    De belangrijkste componenten op deze print zijn:

    $ een gentegreerde spoel-antenne met 6 wikkelingen (3 boven en 3 onderaan);

    $een RF430CL330H chip voor NFC communicatie en spanningsopwekking;

    $ een Ultra Low Power MSP430FR5969 microcontroller;

    $ 8 debug pinnen en 2 debug LEDs;

    $ een SBW programmeer- en debug-interface voor het programmeren van de

    microcontroller.

    De RF430CL330H NFC-interface is rechtsreeks verbonden aan de antenne. Door middel

    van twee schottkydiodes zorgt deze chip ervoor dat een (relatief) grote condensator van

    100% microfarad wordt opgeladen door het magnetisch veld. De spanning die over deze

    condensator komt te staan wordt rechtstreeks gebruikt om de microcontroller (en eventueel

    andere componenten) te voeden. De NFC-chip zorgt er ook voor dat de spanning over de

    condensator nooit groter wordt als 3V3 (ook al wordt de spanning over de antenne meestal

    groter).

    De RF430CL330H wordt aangestuurd door de Ultra Low Power MSP430FR5969. Deze chip

    werd door Texas Instruments speciaal gekozen omwille van zijn zeer laag energieverbruik.

    Dit laag energieverbruik (0,4 microampre in standby) wordt mede gehaald door het

    gebruik van Ferroelectric-RAM geheugen.

    http://www.ti.com/tool/TIDA-002172

    http://www.ti.com/tool/TIDA-00217
  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    14/34

    Inductieve voeding & communicatie met implantaat sensor 14

    Naast de twee LEDs en de debug-pinnen is er ook nog een zeer kleine TMP103

    temperatuursensor van Texas Instruments aanwezig op het bord. Deze sensor (0,75 x 0,75

    mm groot!) heeft onderaan vier Ball Grid Array (BGA) pinnen: twee voor de voeding en twee

    voor het uitlezen van de sensor over I2C.

    Om de werking van het reader- en het sensor-bord te testen werd een programma voor hetreader bord geschreven en ingeladen. Ook de samplecode (msp430fr5969 with TMP103)

    voor het sensor bord werd ingeladen. Het resultaat is dat de sensor een temperatuurmeting

    doet met de TMP130-chip. Wanneer de reader de sensor uitleest krijgt het de tekst

    Temperature: XXC toegestuurd. De reader stuurt deze tekst dan via de UART-interface

    door naar de Code Composer Studio (CCS) ontwikkelomgeving.

    Het design van de sensor is eenvoudiger te solderen (omdat de meeste componenten aan

    de bovenzijde stonden) en is ook beter geconcipieerd als het reference design van de

    reader. Er ontbreekt echter wel een I2C uitgang om de performantie van de magnetische

    sensoren en ADCs (zie volgend hoofstuk) uit te testen.

    UART console in

    Code Composer

    Studio

    draadloze

    temperatuurmeting

    met TMP130

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    15/34

    Inductieve voeding & communicatie met implantaat sensor 15

    2.3. Praktische bevindingen

    Met de combinatie van de reference designs van de reader en de sensor kan men een goed

    beeld vormen van hoe het uiteindelijk product zal presteren: met een veldsterkte van 50 mW

    en een afstand van ongeveer 1 centimeter kan men naast het (zeer lage) verbruik van deRF430CL330H en de MSP430FR5969 een stroom van ongeveer 5 milliampre met een

    spanning van ongeveer 3 volt induceren. Dit komt overeen met een vermogen van ongeveer

    15 mW (3 V x 5 mA = 15 mW). Dat wel zeggen dat ongeveer 30% van de opgewekte energie

    van de reader beschikbaar is voor de randcomponenten van de sensor.

    De beschikbare energie kan nog eens verviervoudigd worden door een modificatie van de

    reader met een breekmes of het ontwikkelen van een nieuwe reader printplaat.

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    16/34

    Inductieve voeding & communicatie met implantaat sensor 16

    3. DE KNIE IMPLANTAAT SENSOR

    Er is nu genoeg informatie gekend in verband met de performantie van het beoogde NFCsysteem om de eigenlijke knie implantaat sensor te maken.

    3.1. Hardware

    De knie implantaat sensor bestaat uit een printplaat waar alle componenten op de

    bovenkant gesoldeerd zijn. De print bevat vier lagen om al de verbindingen tussen de

    componenten op compacte wijze te maken en werd getekend in het Altium softwarepakket.

    De hoofdcomponenten zijn: de microcontroller, de magnetische sensoren met bijhorende

    ADCs, de NFC-chip met bijhorende spoel antenne en een 6-pin interface om de

    microcontroller te programmeren en te debuggen.

    Programming &

    Debug interface

    NFC-chip &I2C / SPI jumpers

    Microcontroller

    3x Magnetische sensoren

    met bijhorende ADCs

    67 mm

    39mm

    Spoel antenne

    Printplaat van de

    knie implantaat

    sensor

    De Vier lagen

    van de knie

    implantaat

    sensor in

    ware grootte

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    17/34

    Inductieve voeding & communicatie met implantaat sensor 17

    microcontroller

    Al de componenten op de print worden aangestuurd door een ultra low power

    MSP430FR5969 microcontroller van Texas Instruments.

    Deze chip heeft 40 input/outputs waarvan er 16 worden gebruikt. Om zo weinig mogelijk

    stroom te verbruiken maakt deze chip gebruik van 64 KB Ferroelectric RAM (FRAM). Dit is

    dezelfde microcontroller als deze van het sensor reference design. Dit werd zo gekozen

    omdat de code op die manier rechtstreeks kan overgenomen worden van de test code maar

    een andere microcontroller met minder pinnen en misschien een lager stroomverbruik zou

    ook gebruikt kunnen worden.

    De MSP430FR5969 bevat ook een 12 bit ADC en een interne temperatuursensor. Als de

    opwarming als gevolg van het elektromagnetisch veld en de microcontroller verwaarloosd

    worden (enkele milliampres zullen quasi geen temperatuurverschil creren) kan men de

    lichaamstemperatuur en de eventuele opwarming van het gewricht opmeten en doorsturen

    via NFC. Aangezien temperatuurschommelingen traag gebeuren hoeft deze meting niet aan

    200 Hz gebeuren, maar kan dit bijvoorbeeld aan een frequentie van 1 Hz gebeuren.

    Links boven op de printplaat is er een 6-pin Spy Bi Wire (SBW) debug interface die het

    mogelijk maakt om de microcontroller te programmeren. Dit is dezelfde debug interface als

    beide reference designs. Met de twee middelste pinnen (SBWTCK en SBWTDIO) kan men

    de microcontroller programmeren en debuggen, de tweede en de vijfde pin dienen voor de

    voeding (GND en 3.3V), en de twee buitenste pinnen (TXD en RXD) kan men gebruiken om

    te communiceren met de microcontroller via UART.

    De magnetische sensorenBij de keuze van de magnetische sensoren zijn verschillende factoren belangrijk: de

    nauwkeurigheid, het stroomverbruik en de samplerate. Een van de doelstellingen is dat een

    samplerate van ongeveer 200 samples per seconde gehaald moet worden. Een hogere

    samplerate houdt echter ook meestal een hogere energieverbruik in. Aangezien de voedingbeperkt is moet er een gulden middenweg gezocht worden tussen samplerate en

    MSP430FR5969microcontroller van

    Texas Instruments

    3.3V

    SBWTCKSBWTDIO

    RXD

    GND

    TXD

    6-pin SBW

    interface voor het

    programmeren en

    debuggen.

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    18/34

    Inductieve voeding & communicatie met implantaat sensor 18

    energieverbruik. Om een goede nauwkeurigheid te garanderen moet men een magnetisch

    veld opwekken dat voldoende groot is om te voorkomen dat het magnetisch veld van de

    Aarde of andere storingsvelden de metingen zou benvloeden. Het magnetisch veld van de

    Aarde ligt op de meeste plaatsen tussen de 25 en 65 microTesla. Het is dus best om te

    werken met een grootte-orde van miliTeslas (mT), ongeveer 100x groter dan het veld van de

    Aarde. Enkele mogelijke sensoren zijn HMC1512 en HMC5883 van Honeywell en LIS3MDL

    van STMicroelectronics.

    Het stroomverbruik van deze sensoren hangt af van de instellingen, maar ligt meestal rondde 2%mA per chip. Er werd gekozen voor de HMC1512 van Honeywell omdat het sterke

    magnetische velden kan opmeten en omdat het de waarden in de vereiste x- en y-as kan

    opmeten (2 ipv. 3% assen tegelijkertijd). Deze sensor werd ook al gebruikt in een vorige

    iteratie van dit project. De HMC1512 vereist echter een externe analoog-digitaal converter

    (ADC).

    Het magnetisch veld wordt dus opgemeten door 3 keer een HMC1512 Anisotropic

    Magnetoresistance (AMR) sensor van Honeywell. Deze sensor topologie maakt gebruik van

    het magnetoweerstand fenomeen waarbij de weerstand van bepaalde metalen veranderd

    naar gelang de richting van het inwerkend magnetisch veld. Dit is in contrast met de vaker

    gebruikte hall-e"ect sensoren waarbij een magnetisch veld een klein spanningsverschil

    opwekt over een geleider. Om te voorkomen dat het magnetisch veld van de Aarde de

    sensormetingen benvloed is een krachtige permanente magneet nodig. Het voordeel van

    AMR sensoren is dat het grotere ranges (rond 8 miliTesla ) met een grotere resolutie kan3

    meten als een hall-e"ect sensor. Deze veldsterkte komt overeen met de veldsterkte van een

    neodymium magneet van ongeveer 5x5x5 mm op een paar centimeter afstand, dit is

    ongeveer 150 maal groter als de veldsterkte van de Aarde .4

    Meetbare veldsterkte Resolutie Opmerkingen

    HMC1512 werkgebied rond 8 mT afhankelijk van ADC 2 assen, externe ADC vereist

    HMC5883 0,8 mT 12 bit 3 assen, I2C

    LIS3MDL 1,6 mT 16 bit 3 assen, I2C, SPI

    Datasheet HMC1501-1512.pdf pagina 53

    (http://www51.honeywell.com/aero/common/documents/myaerospacecatalog-documents/Missiles-Munitions/HMC1501-1512.pdf)

    Veldsterkte Aarde: 25 tot 65 microTesla (http://en.wikipedia.org/wiki/Earth's_magnetic_field)4

    HMC1512

    ADS1115

    http://en.wikipedia.org/wiki/Earth's_magnetic_fieldhttp://www51.honeywell.com/aero/common/documents/myaerospacecatalog-documents/Missiles-Munitions/HMC1501-1512.pdf
  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    19/34

    Inductieve voeding & communicatie met implantaat sensor 19

    De HMC1512 bestaat uit een dubbele wheatstone brug en vereist dus een di"erentile ADC.

    Er werd gekozen voor de ADS1115 van Texas Instruments. Deze dubbele di"erentile ADC

    kan 16 bit waarden opmeten over verschillende spanningsgebieden en aan sample-

    frequenties tot 860 Hz en dit aan een zeer laag energieverbruik van minder dan 300

    microampre per chip. De sensor wordt ingelezen via een I2C bus en er kunnen tot

    maximaal 4 ADS1115 sensoren op 1 I2C bus geplaatst worden.

    De twee Wheatstone bruggen in de HMC1512 bestaan uit variabele weerstanden van

    2100%&. Dat wil zeggen dat er een stroom vloeit tussen 3V3 en GND van 3.3V/2100&=

    1,57 mA per brug. Omdat dit redelijk veel is werd er gezocht naar manieren om dit

    stroomverbruik te verminderen. Door de voeding van de brug tussen twee weerstanden van

    1 k&te plaatsen wordt de stroom ongeveer gehalveerd (3,3V/(2100+2x1000)&= 0,80 mA).

    Het nadeel is dat hierdoor de di"erentieelspanning tussen A+ en A- halveert en dat er

    daarom meer ruis kan optreden bij de meting van de ADC. De 1k weerstanden zijn SMD

    componenten die op de print gesoldeerd worden en kunnen dus gemakkelijk verwisseld

    worden met een lagere of hogere weerstand om het stroomverbruik te regelen of de ruis te

    verminderen. De ADS1115, die de spanning tussen A+ en A- opmeet heeft ongeveer 1milliseconde nodig om een sample te meten terwijl deze om de 5 ms een sample neemt. De

    overige 4 milliseconden hoeft de Wheatstone brug dus niet onder spanning te blijven staan.

    Daarom wordt de positieve voeding van de brug aan een output pin van de microcontroller

    geplaatst. Het schema ziet er dan zo uit:

    Aangezien de ADS1115 maar n di"erentile input per sample kan nemen (door het

    gebruik van een interne multiplex of mux) worden de Wheatstone bruggen gegroepeerd alsbruggen A en B. Op die manier kan men eerst de A bruggen activeren door pin P3.0 hoog te

    R+!R

    R+!R

    R-!R

    R-!R

    A+ A-

    3V3

    A+ A- B+ B-

    HMC1512

    ADS1115

    ADC

    MUX

    I2C

    Interface

    A+ A- B+ B-

    HMC1512

    ADS1115

    ADC

    MUX

    I2C

    Interface

    A+ A- B+ B-

    HMC1512

    ADS1115

    ADC

    MUX

    I2C

    Interface

    CLK

    SDA

    Microcontroller

    P3.0

    P3.1

    I2C

    Wheatstone brug

    met differentile

    uitgangen A+ en A-

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    20/34

    Inductieve voeding & communicatie met implantaat sensor 20

    zetten, vervolgens de A-bruggen op te meten met elke bijhorende ADS1115, daarna de B-

    bruggen te activeren door P3.0 laag te zetten en P3.1 hoog te zetten en ten slotte de B-

    bruggen op te meten met de bijhorende ADS1115 converters.

    De drie ADS1115 converters zitten op dezelfde I2C bus waardoor ze dus elk een

    verschillend adres moeten hebben om te voorkomen dat data tegelijkertijd op de busgeplaatst wordt. De instelling van het adres gebeurt door de ADDR-pin zoals aangegeven in

    onderstaande tabel:

    De ADDR-pin van de drie ADS1115 converters moeten dus respectievelijk verbonden

    worden met GND, met VDD en met SDA. Dit impliceert dat de drie ADC-converters niet

    exact tegelijkertijd kunnen samplen aangezien elke ADS1115 apart met zijn adres moet

    aangesproken worden. Om het verschil in tijd te minimaliseren

    Naast het veld van de permanente magneet is er ook het wisselveld van de NFC-antenne

    dat stoorsignalen zou kunnen veroorzaken. De NFC-antenne werkt op een carrierfrequentie

    van 13.56%MHz en de amplitude wordt gemoduleerd met een frequentie van 105.94 kHz. In

    onderstaande frequentieresponsgrafiek van de ADS1115 kan men zien dat voor frequenties

    hoger dan 10%kHz de amplitude bijna met 80 dB onderdrukt wordt. Dat wil zeggen dat een

    stoorsignaal van meer dan 10%kHz bijna 10 000 keer (10(80/20)= 10 000) verzwakt wordt.

    De Least Significant Bit (LSB) van een 16 bit sample is 65 %535 keer kleiner (216 -1) dan de

    full-scale waarde. Dat wil zeggen dat als de NFC antenne een even groot wisselveld opwekt

    als het veld van de permanente magneet, de ADC maximaal 7 LSBs storing (65 535 / 10

    000 = 6.55 LSB) zou kunnen opmeten die afkomstig is van het NFC veld. In werkelijkheid is

    het veld van de NFC antenne zon 1000x kleiner als het veld van de permanente magneet.

    De aanwezigheid van het NFC wisselveld zal dus weinig tot geen invloed hebben op de

    metingen van het veld.

    I2C ADDR-pin Adres

    Verbonden met GND 1001000

    Verbonden met VDD 1001001

    Verbonden met SDA 1001010

    Verbonden met SCL 1001011

    0

    10

    20

    30

    40

    50

    60

    70

    80

    Gain(dB)

    1 10 100 1k 10k

    Input Frequency (Hz)

    Data Rate = 8SPS

    FREQUENCY RESPONSE

    IS1

    S1

    CA1

    CB

    CA2

    S2

    S20.7V

    0.7VAINN

    AINP

    Werking van deADS1115.

    Links

    De interne structuur vande ADC converter.

    Rechts

    De frequentierespons.

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    21/34

    Inductieve voeding & communicatie met implantaat sensor 21

    De NFC transponder

    De NFC transponder is dezelfde als het sensor reference design, namelijk: RF430CL330H.

    Deze chip kan aangestuurd worden door SPI of I2C. De print werd voorzien van soldeer-

    pads die het mogelijk maken om te kiezen tussen het communiceren met SPI of I2C tussen

    de microcontroller en de NFC-chip. Door twee SMD jumpers (0 &weerstanden) horizontaal

    te solderen wordt de connectie met I2C gemaakt, twee verticale jumpers maken de SPI-

    verbinding:

    Op die manier kan men de broncode aanpassen zodat de magnetische sensoren via I2C

    aangestuurd worden en de communicatie met de NFC-transponder via SPI gebeurt.

    3.1. De antenne

    De antenne van de reader kan menmaken door drie windingen met een

    gewone koperdraad te maken. Om de

    performantie te verhogen kan men nog

    de inductiviteit van de spoel meten en

    een correct matching netwerk tussen de

    antenne en de reader plaatsen.

    RF430CL330H NFC-

    transponder van Texas

    Instruments

    I2C of SPI selectie

    door middel van 0"

    SMD weerstanden

    Reader met

    koperdraad spoel en

    implantaat sensor

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    22/34

    Inductieve voeding & communicatie met implantaat sensor 22

    3.2. Praktische bevindingen

    RendementDe beschikbare stroom voor de sensor hangt af van de afstand tot de spoel van de reader.

    Maar het stroomverbruik is ook hoger bij een hogere samplerate. Als er te veel stroom wordtgetrokken dan zal de spanning dalen. Als de spanning onder de minimumspanning van 2V

    komt valt de microcontroller uit. Om dit te voorkomen zijn er volgende opties:

    $ de samplerate verlagen;

    $ aantal windingen van reader verminderen om de genduceerde spanning te verhogen;

    $ een NFC reader gebruiken met een hoger uitgangsvermogen.

    ElektromagnetismeHet is belangrijk dat er in de knieprothese zo weinig mogelijk ferromagnetisch metaal zit. Inhet metaal kan namelijk een inductiestroom worden opgewekt waardoor het

    elektromagnetisch veld verstoord of tegengehouden kan worden met als gevolg dat er

    minder stroom zal opgewekt worden in de implantaat sensor.

    Hiertoe werd de hoeveelheid koper op de print tot een minimum gehouden

    door gebruik te maken van grondvlakken met een hatched pattern (zie

    afbeelding).

    Ook het veld van de permanente magneet moet onverstoord blijven. Daarom wordt hetbovenste deel van de prothese gemaakt in Zirkonium in plaats van het vaak gebruikte

    Titanium. Zirkonium is namelijk een metaal dat elektromagnetische golven zeer goed

    doorlaat (Khan & Rehman 2014).

    GezondheidTheoretische en experimentele studies geven aan dat een in de tijd gelimiteerde

    blootstelling aan 4 Tesla (enkele duizenden malen groter als het magnetisch veld van de

    reader) door middel van een magnetic resonance imaging (MRI) scan niet schadelijk is

    gebleken voor de miljoenen patinten die deze MRIs ondergaan hebben (Schenck, 1992).

    Bovendien is de implantaat sensor volledig opgebouwd uit passieve componenten en zal bijhet wegnemen van de reader elke mogelijke elektronische activiteit stilgelegd worden.

    Langdurige blootstelling aan het elektromagnetisch veld van de reader zou echter wel

    gezondheidsrisicos kunnen inhouden waarvoor verder onderzoek in verband met deze

    risicos is aangeraden.

    Hatched pattern

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    23/34

    Inductieve voeding & communicatie met implantaat sensor 23

    4. COMMUNICATIE

    4.1. Inductie

    NFC is een verzamelnaam voor verschillende korte afstandsprotocollen die gebruik maken

    van een draaggolf van 13,56 MHz. Een NFC setup bestaat altijd uit een Proximity Coupling

    Device (PCD) dat een draaggolf genereert en n (of meerdere) Proximity Integrated

    Circuit Cards (PICC) die het gegenereerde veld gebruiken als voeding en als draaggolf om

    data op te modelleren. De energie wordt overgebracht door middel van spoelwikkelingen:

    De draaggolf wordt naast energie transportmedium ook gebruikt als datatransport medium.

    Door gebruik te maken van verschillende modulatietechnieken kan in beide richtingen

    gecommuniceerd worden tussen PCD en PICC.

    Voor de datalaag wordt meestal gebruik gemaakt van het NFC Data Exchange

    Format (NDEF). Dit formaat bepaalt hoe pakketten en commandos worden verstuurd van

    PCD tot PICC of omgekeerd. Voor de fysieke laag van NFC zijn verschillende standaarden

    ontwikkeld waaronder ISO14443 Type A en B en ISO15693. Deze standaarden bepalen hoe

    de data gemoduleerd wordt op de draaggolf.

    ISO14443 Type A is de oudste en meestgebruikte standaard. Vele smartphones zijn voorzien

    van een NFC-lezer die dit formaat kan inlezen. Voor dit project werd echter gekozen voor de

    ISO14443 Type B standaard en het NDEF protocol. Enkele voordelen van deze standaard

    ten opzichte van andere standaarden zijn:

    $ Datarates tot 847 KHz mogelijk

    $ Ongepatenteerde Non-Return-to-Zero (NRZ) code modulatie

    $ Amplitude Shift Keying (ASK) van 10%

    De hogere datarate is ruimschoots genoeg voor 19,2 kbit/s die nodig is voor deze

    toepassing. In tegenstelling tot andere ISO protocollen die On-O" Keying (OOK) of

    Amplitude Shift Keying (ASK) van 100% als modulatietechniek gebruiken is er bij een ASK

    modulatie van 10% altijd een veld aanwezig. Dit heeft als voordeel dat er meervermogensoverdracht mogelijk is van PCD naar PICC en dat de PICC beter kan

    PICC 1

    PCD

    PICC 2

    Energie wordt

    overgebracht van PCD

    naar PICC d.m.v. spoelen.

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    24/34

    Inductieve voeding & communicatie met implantaat sensor 24

    communiceren met de PCD zonder de synchronisatie met de PCD te verliezen. De werking

    van een ASK modulatie wordt in het volgende hoofdstuk over de modulatie verder uitgelicht.

    VermogensoverdrachtOm de energie van de PCD naar de PICC over te brengen wordt meestal gebruik gemaakt

    van PCB spoelen. Dit zijn spoelen die rechtstreeks op de printplaat (PCB) worden getst. Dit

    is gebruikelijk omdat het makkelijker te vervaardigen is als gewikkelde spoelen en omdat het

    plaatsbesparend is.

    Als de spoelen van de PCD en de PICC op elkaar worden geplaatst, dan gaan deze spoelen

    zich gedragen zoals de spoelen van een transformator. Bij een transformator worden er 2

    wikkelingen rond een ferromagnetisch metaal gewonden. Dit heeft als gevolg dat een

    aangelegde wisselspanning op de ene wikkeling een wisselspanning op de andere wikkeling

    zal induceren. De verhouding van het aantal wikkelingen bepaalt de amplitude van de

    genduceerde spanning volgens de volgende formule:

    Waarbij nhet aantal wikkelingen en Ude genduceerde spanning is. De subscript p duidt

    de primaire winding aan (de wikkeling waar een spanning aangelegd wordt) en de subscript

    s de secundaire winding (de wikkeling waar een spanning genduceerd wordt). Als me dus

    het aantal windingen aan de secundaire kant verhoogt zal de genduceerde spanning ook

    hoger zijn.

    Het verschil tussen een transformator en een NFC-systeem is dat het ferromagnetischmetaal hier niet aanwezig is en vervangen wordt door lucht. Dit heeft als gevolg dat de

    spanningsoverdracht minder e'cint gebeurt en dat de e'cintie daalt in functie van de

    afstand tussen beide spoelen. Aangezien de PICC een minimumspanning nodig heeft om te

    kunnen functioneren kan er geopteerd worden om het aantal secundaire windingen groter te

    nemen als het aantal primaire.

    Als voorbeeld nemen we twee windingen met een e'cintie van 70%, primaire- en

    secundaire wikkelingen van respectievelijk 4 en 6 windingen en primaire wisselspanning van

    5V:

    De genduceerde spanning zal dan nog altijd 5,25V bedragen.

    Ondanks het feit dat de genduceerde spanning geregeld kan worden zal het genduceerd

    vermogen altijd verlieslatend zijn. Het is dus van groot belang om het verbruik van de PICC

    zo laag mogelijk te houden.

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    25/34

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    26/34

    Inductieve voeding & communicatie met implantaat sensor 26

    4.2. Modulatie

    Communicatie tussen PCD en PICC gebeurt in twee richtingen. Dat wil zeggen dat er in

    beide richtingen data wordt gemoduleerd op een zelfde draaggolf van 13,56 MHz. Om te

    vermijden dat beide kanten elkaars data verstoren worden twee verschillendemodulatietechnieken gebruikt en wordt er door de ISO standaard afgesproken welke data

    wanneer mag verstuurd worden. De ISO standaard specificeert een datarate van 106 Kbit/s

    voor de communicatie in beide richtingen. Dit komt overeen met 128 periodes van de carrier

    per bit. Het is ook mogelijk om de datarate te verhogen door het aantal periodes te

    verminderen.

    UplinkCommunicatie van de PCD naar de PICC gebeurt door Amplitude Shift Keying (ASK) van

    10%. Dat wil zeggen dat bij het zenden van een logische 0 de amplitude van de draaggolf

    met 10% verminderd wordt. Bij een logische 1 blijft de draaggolf op 100% van denominale intensiteit. Om betrouwbare dataoverdracht te garanderen wordt elke bit (logische

    0 of 1) gedurende 128 periodes van de draaggolf uitgezonden. Het resultaat van de

    draaggolf ziet er dan bijvoorbeeld zo uit (voor de eenvoud werden de 128 periodes ingekort

    tot 8):

    De PICC zal deze amplitudeverschillen opvangen en de logische data eruit halen. Dit kan

    bijvoorbeeld door onderstaande schakeling:

    100%

    90%

    1 0 1 1 0 1

    0

    100%

    90%

    0

    Vref

    0

    1

    1 0 1

    0

    Vin

    Vg

    Vout

    Vin

    Vref

    +

    -

    Vout

    Vg1 2 3

    Boven

    voorbeeldschakeling om

    logische data uit het

    carrier-signaal te halen

    Rechts

    resultaat en intermediairestappen van de

    schakeling

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    27/34

    Inductieve voeding & communicatie met implantaat sensor 27

    Het signaal wordt eerst gelijk gericht (1), daarna wordt door middel van een lowpass-filter

    de carrier-frequentie eruit gehaald (2) en tenslotte wordt het signaal vergeleken met een

    referentiespanning Vref (3) om zo weer een digitaal signaal Vout te verkrijgen.

    Als de data van de PCD naar de PICC gestuurd is blijft de amplitude van de carrier op

    100% staan zodat de PICC data kan terugsturen.

    DownlinkAls de PICC data wil terug sturen naar de PCD, dat moet deze gebruik maken van het

    carrier veld dat de PCD heeft opgewekt. De PICC kan het veld meer of minder belasten

    waardoor de PCD deze belastingfluctuaties kan detecteren. De PICC mag het veld echter

    niet te zwaar belasten aangezien het op die manier zijn eigen voeding wegneemt. Daarom

    gebeurt datamodulatie van de PICC naar de PCD door middel van Binaire Phase Shift

    Keying (BPSK). Bij deze modulatietechiek wordt het veld belast met een bepaalde

    subcarrier-frequentie en wordt de fase van deze subcarrier al dan niet 180 verdraaid naar

    gelang er een logische 0 of logische 1 moet verzonden worden. De frequentie van de

    subcarrier is 1/16 van de carrierfrequentie terwijl de data bitstream aan 1/128 van de

    carrierfrequentie wordt uitgezonden. Dit wil zeggen dat de subcarrier 8 periodes (128/16)

    doorloopt per bit. Het resultaat van de belastte draaggolf ziet er dan bijvoorbeeld zo uit:

    In bovenstaand voorbeeld kan je zien hoe de carrier omgekeerd wordt (180 gedraaid) bij

    een logische 0 ten opzicht van de logische 1. Door de carrier met deze subcarrier tebelasten kan de PCD deze fluctuaties detecteren en weer omzetten in een bitstream.

    1 0 1 1

    Su

    bcarrier

    Belastte

    carrier

    1 0 1 1

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    28/34

    Inductieve voeding & communicatie met implantaat sensor 28

    4.3. Code Composer Studio (CCS)

    Code Composer Studio is een ontwikkelingsomgeving (IDE) die ontwikkeld

    wordt door Texas Instruments (TI) en die gebruikt kan worden om het merendeel

    van hun microcontrollers te programmeren.

    InstallatieDe software kan gratis (mits registratie) gedownload worden voor windows en linux op hun

    website: http://www.ti.com/tool/CCSTUDIO. Bij de ontwikkelingsomgeving hoort ook een

    programmer of debugger op USB om de microcontroller te programmeren. Op windows

    worden de drivers voor deze programmer samen met CCS genstalleerd. Na installatie ziet

    de IDE er zo uit:

    Project inladen

    Om een voorbeeldproject in te laden

    volstaat het om te klikken op import

    project. Vervolgens kan u de folder kiezen

    waar het project zich bevindt. CCS zal

    automatisch alle projecten in die folder

    detecteren. Vink de juiste projecten aan en

    klik op finish om het project te importeren

    (zie scherm afbeelding links)

    http://www.ti.com/tool/CCSTUDIO
  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    29/34

    Inductieve voeding & communicatie met implantaat sensor 29

    Programmering

    Om een MSP-430-microcontroller te programmeren is een programmer of debugger nodig.

    Voor dit project worden 2 microcontrollers (MCUs) gebruikt, een MSP430G2553 en een

    MSP430FR5969. Beide kunnen geprogrammeerd worden met een MSP-FET430UIF

    debugger, maar het is handiger om een launchpad (bv. een MSP-EXP430G2 launchpad, zie

    foto) te gebruiken.

    Door header-pins (6) te solderen op de plaats van de Spy Bi Wire (SBW) interface (zie foto

    links) kan het TIDM-bordje (midden) makkelijk aangesloten worden op de Launchpad. Voor

    het TIDA-bordje (rechts) is een speciale launchpad voor FRAM devices vereist (bv. MSP-

    EXP430FR5969).

    Een maal het target-bord aangesloten is kan de microcontroller geprogrammeerd worden

    door op het compile icoontje (afbeelding links) en daarna op het debug icoontje (rechts) te

    klikken:

    Als het bord geprogrammeerd is kom je in de debug omgeving. Om het programma te

    starten klik je op het resume icoontje (groen):

    SPY BI WIRE LAUNCHPAD MET TIDM BORD TIDA BORD

    LAUNCHPAD

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    30/34

    Inductieve voeding & communicatie met implantaat sensor 30

    UART debuggenDe Spy-Bi-Wire interface bevat ook TX en RX pinnen die het mogelijk maken om te

    debuggen via UART. Er is echter een plugin nodig om de UART te activeren in CCS. Deze

    kan genstalleerd worden door in CCS te navigeren naar het menu:

    Window > Show View > Other

    In het venster klikt u op Terminal en vervolgens op OK. In de debug-omgeving wordt er

    dan een terminal venster toegevoegd. Klik op het connect icoontje om te concentreren op

    de UART interface:

    Als de connectie niet werkt kan het zijn dat de juiste COM-poort nog moet geselecteerd

    worden door op het settings icoontje te klikken. Als het aangesloten bordje UART gegevens

    doorstuurt zullen deze gegevens in dit scherm getoond worden. Ook kan het scherm

    gebruikt worden om gegevens terug te sturen naar het bord.

    Connect Settings

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    31/34

    Inductieve voeding & communicatie met implantaat sensor 31

    4.4. Broncode

    Zowel de reader als de sensor bevatten een microcontroller die geprogrammeerd moet

    worden. Dit is het verloop van het programma op de reader:

    Van zodra de implantaat sensor spanning krijgt zal deze beginnen met de initialisatie:

    Start

    init timerinit pin interrupt

    SPI

    Sleep

    Timer interrupt

    Send ATTRIB

    Pin interrupt

    Request data

    SPI interrupt

    Resend data via SPI

    Start

    init pin interrupt

    init I2C

    Pin interrupt

    set P3.0 highset P3.1 low

    Sample ADC 1ASample ADC 2A

    Sample ADC 3A

    set P3.0 lowset P3.1 high

    Sample ADC 1ASample ADC 2ASample ADC 3A

    Write Samples to

    NDEF memory

    Sleep

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    32/34

    Inductieve voeding & communicatie met implantaat sensor 32

    5. CONCLUSIE

    Het is mogelijk om een implanteerbare sensor met zes magnetische 16-bit sensoren vooreen knieprothese volledig draadloos te maken. Het implantaat voldoet aan de specifieke

    vormvereisten en is onderhoudsvrij.

    De samplerate is echter de limiterende factor voor de haalbaarheid van een voldoende grote

    afstand (enkele centimeters) tussen de reader die buiten het been komt en de sensor die in

    het been gemplanteerd zit. Naast de gegevens van de magnetische sensoren kan men ook

    de temperatuur in de prothese meten. Om de gegevens te bewaren of te visualiseren moet

    men dan een reader buiten het been plaatsen die met behulp van een winding rond de knie

    de sensor van spanning voorziet en de gegevens inlaadt via het NFC protocol.

    Als de aftand tussen de windingen van de reader en de implantaat sensor te groot wordt

    kan men eventueel opteren om de samplerate te verlagen tot onder 200 Hz. Een andere

    optie is om het aantal windingen van de spoel van de reader te verminderen.

    Om het systeem verder te optimaliseren kan men een nieuwe print voor de reader module

    maken. Op deze manier kan er een groter elektromagnetisch veld opgewekt worden. Ook

    kan de interne antenne weggelaten worden omdat deze dan overbodig is.

  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    33/34

    Inductieve voeding & communicatie met implantaat sensor 33

    Literatuurlijst

    UZA (augustus 2012). Totale knieprothese. gevonden op 25 mei 2015 op UZA website: https://www.uza.be/sites/default/files/

    uza_knieprothese.pdf

    Schenk, J. F. (Maart, 1992). Health and Physiological Effects of Human Exposure to Whole-Body Four-Tesla Magnetic Fields

    during MRI. Annals of the New York Academy of Sciences, 649, 285-301. Gevonden op 26 mei 2015 op Online Library Web

    site: http://dx.doi.org/10.1111/j.1749-6632.1992.tb49617.x

    Khan K. & Rehman, S. (2014). Materials Research Bulletin, Volume 50

    http://dx.doi.org/10.1111/j.1749-6632.1992.tb49617.xhttps://www.uza.be/sites/default/files/uza_knieprothese.pdf
  • 7/17/2019 Inductive voeding en communicatie met implantaatsensor

    34/34

    Inductieve voeding & communicatie met implantaat sensor 34