Data analysis and development of the control system for a pulsed positron beam

No Thumbnail Available
Journal Title
Journal ISSN
Volume Title
Helsinki University of Technology | Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author
Date
2009
Major/Subject
Fysiikka (laskennallinen fysiikka)
Mcode
Tfy-105
Degree programme
Language
fi
Pages
67
Series
Abstract
In this work a program for analyzing the spectra measured with the pulsed positron beam at the Department of Applied Physics, Helsinki University of Technology was developed. The device forms accurately timed positron pulses by modulating a monoenergic positron beam with time-varying electric fields. The pulsed positron beam can be used to measure positron lifetime in surface layers and thin films as well as probing the depth profiles of defects. Because of the pulsing the resolution function of the device is more complicated than that of an ordinary lifetime spectrometer, which makes analysis of the measurement data difficult. In addition, effects of diffusion on the results are increased when measuring lifetime in thin layers. Because of these reasons the usual method of fitting lifetime components to the measured spectrum is insufficient. The new program is based on solving the time-dependent diffusion equation, using the calculated positron density profile for calculating the lifetime spectrum and fitting the results to the measured data. The calculation takes into account diffusion, trapping, detrapping, annihilation and surface transition. The analysis software was implemented in Matlab. It uses the non-linear curve fitting routine in the Curve Fitting Toolbox. The user can select which parameters should be fitted, set limits to them and supply guessed values. The user can also select areas in the measured spectrum that will be discarded in the fitting calculation. The algorithm repeatedly calculates the lifetime spectrum with different coefficient values, iterating towards the measured spectrum. Because of the complexity of the model only one or two coefficients can he successfully solved. Since the positron density is dependant on both time and space and both have low step sizes the fitting procedure requires a high amount of computation and memory. The diffusion calculation was tested by calculating the positron density profile in silicon with varying implantation energies and observing its time development. The results indicate the program is working in this respect. During the course of this work other programs used in conjunction with the lifetime beam were modified as well. Features were added and several bugs were corrected.

Työssä suunniteltiin ja toteutettiin ohjelma Teknillisen korkeakoulun Teknillisen fysiikan laitoksen pulssitetulla positronisuihkulla mitattavien elinaikaspektrien analysointiin. Pulssitettu positronisuihku muodostaa Na-22 lähteestä ja moderaattorista saatavasta monoenergisestä hiukkassuihkusta tarkasti ajoitettuja positronipulsseja. Laitteistolla voidaan mitata positronin elinaikaa pintakerroksissa ja ohutkalvoissa sekä selvittää defektien syvyysprofiileja. Pulssituksen takia laitteiston resoluutiofunktio on tavallista elinaikalaitteistoa monimutkaisempi, mikä vaikeuttaa mittausdatan analysointia. Lisäksi ohuita kerroksia mitattaessa diffuusion vaikutus lopulliseen tulokseen korostuu. Tällöin tavallinen elinaikakomponentteihin perustuva analyysi ei riitä. Uusi mittausdatan analyysiohjelma perustuu ajasta riippuvan diffuusioyhtälön ratkaisusta laskettavan elinaikaspektrin sovitukseen. Ohjelma laskee fysikaalisia materiaaliparametreja käyttäen positronitiheyden jokaisella aika-askeleella ottaen huomioon diffuusion, loukkuuntumisen, loukuista karkaamisen, annihilaation ja pintaan siirtymisen. Mallinnettava näyte voi olla kaksikerroksinen, jolloin molemmille kerroksille määritetään omat parametrinsa. Ratkaistun positronitiheyden kautta lasketaan elinaikajakauma, joka konvoloidaan laitteiston resoluutiofunktion kanssa. Laskettua elinaikajakaumaa verrataan mitattuun. Analyysiohjelma toteutettiin Matlab:lla käyttäen Curve Fitting Toolbox:n sisältämää epälineaarisen sovituksen suorittavaa algoritmia. Käyttäjä voi valita, mitä parametreja sovitetaan sekä asettaa niille rajat ja alkuarvaukset. Käyttäjä voi myös valita mitatusta datasta alueita, jotka sivuutetaan sovituksessa. Sovitusalgoritmi laskee elinaikajakauman toistuvasti eri parametriarvoilla iteroiden kohti mitattua spektriä. Laitteiston, diffuusiolaskun sekä teoreettisen resoluutiofunktion virheistä johtuen sovitettava malli ei ole täydellinen. Mallin monimutkaisuuden takia käytännössä vain yksi tai kaksi parametria voidaan kerrallaan ratkaista. Sekä aika- että paikkariippuvuuden seurauksena sovitus vaatii suuren määrän laskentatehoa ja muistia. Diffuusiolaskun toimivuutta kokeiltiin laskemalla positronitiheyksiä eri implantaatioenergioilla ja seuraamalla niiden aikakehitystä. Tulokset osoittavat ohjelman toimivan odotusten mukaisesti. Työssä myös lisättiin ominaisuuksia muihin elinaikasuihkun yhteydessä käytettäviin ohjelmiin ja korjattiin niistä löydettyjä virheitä.
Description
Supervisor
Puska, Martti
Thesis advisor
Tuomisto, Filip
Reurings, Floris
Keywords
positron spectroscopy, positronispektroskopia, pulsed positron beam, pulssitettu positronisuihku, diffusion, diffuusio, curve fitting, sovitus
Other note
Citation