Return to search

Programação de um sistema de controle de RF e aquisição de dados para um espectrômetro de RMN de baixo custo / Programming of a RF control sistem and data acquisition for a lowcost NMR spectrômeter

Este projeto teve como objetivo a construção e automatização de um espectrômetro de baixo custo que tem como principal aplicação a caracterização de meios porosos. Para realizar a caracterização de um meio poroso é necessário que o campo magnético externo aplicado não seja intenso para diminuir os problemas relacionados com a diferença de susceptibilidade magnética na interface fluido-solido. Por este motivo, foi construído um magneto resistivo de baixo campo, operando na frequência de próton de 2MHz (0.047 Tesla) e de simples design. Para manter o equipamento com custo mais baixo possível foram construídos em laboratório a fonte de alimentação do magneto, um amplificador ajustado para 2MHz e os componentes λ/4 e os softwares necessários. O software desenvolvido tem a finalidade de controlar a placa de geração e aquisição de radiofrequência que foi adquirida pela empresa Spincore, denominada RadioProcessor. Para esta finalidade optou-se pela construção de uma nova API na linguagem C++, utilizando a API original do RadioProcessor como base, de forma a montar um conjunto de funções simples e intuitivas para a utilização do espectrômetro. Além disso, foi realizada a integração de uma linguagem script à biblioteca, que dá acesso ao usuário a todas as funções básicas de programação, permitindo que um usuário com pouca habilidade de programação possa criar um programa para o controle total do equipamento de forma simples e também tornando o software maleável, sendo possível que novas funções sejam integradas. Isso abre espaço para que o equipamento possa ser utilizado para outras aplicações além das citadas anteriormente. Somada à nova biblioteca, uma interface gráfica foi desenvolvida, a qual compreende o programa de controle do equipamento e também funções para tratamento e visualização de dados, como a transformada inversa de Laplace e transformada de Fourier. / The objective of this project was the assembling and automatization of a low cost NMR spectrometer for the characterization of porous media. The study of porous media through NMR spectroscopy requires a low intensity magnetic field in order to avoid the problems related to the difference of magnetic susceptibility on the fluid-solid interface. For that reason, a low field electromagnet, operating on the proton frequency of 2MHz (0.047 Tesla) and of simple design was built. As to keep all the equipment as low cost as possible, the following components were also assembled in laboratory: the magnets power supply, a 2MHz amplifier, the quarter-wave components and the necessary softwares. The goal of the software developed was to control the RF generation and acquisition board, which was acquired from the enterprise Spincore, further named RadioProcessor. To achieve this goal, it was decided the development of a new API, in the C++ language, which uses the original boards API as a base in order to assemble a group of functions that are simpler and more intuitive to the end user. In addition, a script language was integrated to the APIs library, allowing users with little programming knowledge to write a program which controls the whole equipment in an easy way and also adding flexibility to the software, as it becomes easy to add new functions. This permits that the equipment be easily changed to include other applications in the future. Finally, a graphical interface was developed, which comprehends the equipment control software and the visualization of the data.

Identiferoai:union.ndltd.org:usp.br/oai:teses.usp.br:tde-22052012-173456
Date16 February 2012
CreatorsAndreeta, Mariane Barsi
ContributorsBonagamba, Tito Jose
PublisherBiblioteca Digitais de Teses e Dissertações da USP
Source SetsUniversidade de São Paulo
LanguagePortuguese
Detected LanguagePortuguese
TypeDissertação de Mestrado
Formatapplication/pdf
RightsLiberar o conteúdo para acesso público.

Page generated in 0.0022 seconds