Anda di halaman 1dari 62

UNIVERSIDADE REGIONAL DE BLUMENAU

CENTRO DE CINCIAS EXATAS E NATURAIS

CURSO DE CINCIAS DA COMPUTAO

(Bacharelado)

SOFTWARE SUPERVISRIO PARA WATTMETRO DE


ULTRA-SOM

TRABALHO DE CONCLUSO DE CURSO SUBMETIDO UNIVERSIDADE


REGIONAL DE BLUMENAU PARA A OBTENO DOS CRDITOS NA
DISCIPLINA COM NOME EQUIVALENTE NO CURSO DE CINCIAS DA
COMPUTAO BACHARELADO

ELISANGELA SILVA DOS SANTOS MORASTONI

BLUMENAU, DEZEMBRO 2002.

2002/2-17
SOFTWARE SUPERVISRIO PARA WATTMETRO DE
ULTRA-SOM

ELISANGELA SILVA DOS SANTOS MORASTONI

ESTE TRABALHO DE CONCLUSO DE CURSO FOI JULGADO ADEQUADO


PARA OBTENO DOS CRDITOS NA DISCIPLINA DE TRABALHO DE
CONCLUSO DE CURSO OBRIGATRIA PARA OBTENO DO TTULO DE:

BACHAREL EM CINCIAS DA COMPUTAO

Prof. Lcio Bareta Todorov- Orientador na FURB

Prof. Jos Roque Voltolini da Silva - Coordenador do TCC

BANCA EXAMINADORA

Prof. Lcio Bareta todorov

Prof. Antnio Carlos Tavares

Prof. Miguel Alexandre Wisintainer

ii
AGRADECIMENTOS

Agradeo primeiramente a Deus que me deu a oportunidade de realizar este trabalho,


dando-me esperana e fora para seguir em frente nos momentos difceis e tambm alegrias
ao superar os desafios. Um agradecimento especial a aqueles que estiveram juntos comigo e
me apoiaram em todos os momentos: meus pais Jos e va, meus irmos Wanderlei e
Emerson, meu marido Reginaldo, que sempre me deu fora para continuar.

Agradecimentos merecidos ao meu orientador professor Lcio Bareta, cujo


conhecimento na rea e ateno para comigo, foram de grande importncia para o
desenvolvimento desse trabalho.

iii
SUMRIO

LISTA DE FIGURAS.......................................................................................................... vi
LISTA DE QUADROS........................................................................................................ vii
LISTA DE TABELAS......................................................................................................... viii
RESUMO............................................................................................................................. ix
ABSTRACT......................................................................................................................... x
1 INTRODUO............................................................................................................... 1
1.1 CONTEXTUALIZAO / JUSTIFICATIVA............................................................ 1
1.2 OBJETIVOS................................................................................................................. 1
1.3 ORGANIZAO DO TRABALHO............................................................................ 2
2 ULTRA-SOM TERAPUTICO...................................................................................... 3
2.1 FSICA DO ULTRA-SOM TERAPUTICO.............................................................. 3
2.1.1 ONDAS....................................................................................................................... 3
2.1.2 PRODUO DE ONDAS........................................................................................ 3
2.1.3 TIPOS DE ONDAS ULTRA-SNICAS................................................................... 5
2.1.4 FREQUNCIA.......................................................................................................... 5
2.1.5 TIPOS DE ULTRA-SOM.......................................................................................... 6
2.2 CARACTERSTICAS DO ULTRA-SOM TERAPUTICO....................................... 6
2.3 EFEITOS FSICOS DO ULTRA-SOM TERAPUTICO...........................................
7
2.4 MODELOS DE ULTRA-SOM TERAPUTICO........................................................
8
3 WATTMETRO PARA ULTRA-SOM TERAPUTICO..............................................
9
3.1 PRINCPIO DE OPERAO......................................................................................
10
3.2 A IMPORTNCIA DA CALIBRAO DO TRANSDUTOR DO ULTRA-SOM
TERAPUTICO............................................................................................................ 10
4 COMUNICAO DE DADOS...................................................................................... 12
4.1 FORMAO DO CDIGO........................................................................................ 12
4.2 TRANSMISSO DE DADOS..................................................................................... 13
4.2.1 SENTIDO DA TRANSMISSO.............................................................................. 14
4.3 INTERFACE RS-232................................................................................................... 15
4.4 INTERFACE DO WATTMETRO DE ULTRA-SOM TERAPUTICO................... 16
5 DESENVOLVIMENTO DO SOFTWARE...................................................................... 19
5.1 ESPECIFICAO DO SOFTWARE............................................................................ 19
5.1.1 DIAGRAMA FSICO DO SOFTWARE.................................................................... 19
5.1.2 FLUXOGRAMA DETALHADO DO SOFTWARE.................................................. 20
5.2 IMPLEMENTAO DO SOFTWARE........................................................................ 20
6 CONCLUSES............................................................................................................... 27
6.1 EXTENSES................................................................................................................ 27
REFERNCIAS BIBLIOGRFICAS................................................................................. 28
ANEXO 1: DESCRIES DAS APIS DO WINDOWS UTILIZADAS.......................... 29
APNDICE 1: UNITS DO PROGRAMA......................................................................... 32
APNDICE 2: RELATRIOS DE CALIBRAO DE ULTRA-SOM 55
TERAPUTICO..........................................................................................

iv
LISTA DE FIGURAS
FIGURA 2.1 ONDAS DE COMPRESSO E DESCOMPRESSO.................................. 4
FIGURA 2.2 EXEMPLO DE UM CRISTAL DE QUARTZO........................................... 4
FIGURA 2.3 CABEOTE TRANSDUTOR....................................................................... 4
FIGURA 2.4 MODELO DE ULTRA-SOM TERAPUTICO CARCI 4110................... 9
FIGURA 2.5 MODELO DE ULTRA-SOM TERAPUTICO KLD AVATAR V.......... 9
FIGURA 3.1 WATTMETRO DE ULTRA-SOM MODELO UPM-DT100N................... 10
FIGURA 3.2 MODELO EXPLICATIVO DE WATTMETRO DE ULTRA-SOM 13
FIGURA 4.1 ELEMENTOS DA COMUNICAO.......................................................... 15
FIGURA 4.2 TRANSMISSO SERIAL............................................................................. 15
FIGURA 4.3 TRANSMISSO SIMPLEX........................................................................... 16
FIGURA 4.4 TRANSMISSO HALF-DUPLEX................................................................ 16
FIGURA 4.5 TRANSMISSO FULL-DUPLEX................................................................ 17
FIGURA 4.6 CONECTOR PADRO DB-9P.....................................................................
17
FIGURA 4.7 CONECTOR PADRO DB-25P...................................................................
17
FIGURA 4.8 PORTA SERIAL DO WATTMETRO DE ULTRA-SOM...........................
18
FIGURA 4.9 CABO SERIAL PARA INTERFACE ENTRE O WATTMETRO DE
18
ULTRA-SOM E O COMPUTADOR...........................................................
FIGURA 4.10 PORTA SERIAL DO COMPUTADOR...................................................... 18
FIGURA 4.11 SINAIS DA INTERFACE DB-9P............................................................... 19
FIGURA 4.12 SINAIS DA INTERFACE DB-9P DO WATTMETRO DE ULTRA-
SOM........................................................................................................... 19
FIGURA 4.13 IMAGEM INTEGRADA DO WATTMETRO DE ULTRA-SOM /
COMPUTADOR / ULTRA-SOM MODELO CARCI -4110.................... 20
FIGURA 4.14 IMAGEM INTEGRADA DO WATTMETRO DE ULTRA-SOM /
COMPUTADOR / ULTRA-SOM MODELO KLD AVATAR V..........
FIGURA 5.1 DIAGRAMA FSICO DO SOFTWARE........................................................ 21
FIGURA 5.2 FLUXOGRAMA DETALHADO DO SOFTWARE...................................... 22
FIGURA 5.3 CALIBRAO DE ULTRA-SOM TERAPUTICO................................... 24
FIGURA 5.4 LEITURA DE DADOS DO WATTMETRO DE ULTRA-SOM PELA 27
PORTA SERIAL...........................................................................................
FIGURA 5.5 GRFICO DE COMPARAO DOS VALORES NOMINAIS PELOS 30
VALORES MEDIDOS EM 2D....................................................................
31
FIGURA 5.6 GRFICO DE COMPARAO DOS VALORES NOMINAIS PELOS
VALORES MEDIDOS EM 3D....................................................................
61
FIGURA 6.1 RELATRIO DE CALIBRAO DO MODELO DE ULTRA-SOM
CARCI 4110..............................................................................................
62
FIGURA 6.2 RELATRIO DE CALIBRAO DO MODELO DE ULTRA-SOM
KLD- AVATAR V........................................................................................

v
LISTA DE QUADROS
QUADRO 2.1 SISTEMA DE UNIDADE........................................................................... 5
QUADRO 4.1 FRMULA PARA DETERMINAR QUANTIDADE DE
COMBINAES....................................................................................... 13
QUADRO 5.1 LEITURAS EFETUADAS COM SUCESSO.............................................. 25
QUADRO 6.1 ESTRUTURA DO READFILE.................................................................... 26
QUADRO 6.2 ESTRUTURA DO WRITEFILE.................................................................. 26
QUADRO 6.3 ESTRUTURA DO CREATEFILE................................................................ 27
QUADRO 6.4 ESTRUTURA DO GETCOMMSTATE........................................................ 28
QUADRO 6.5 ESTRUTURA DO SETCOMMSTATE........................................................ 28
QUADRO 6.6 ESTRUTURA DO CLOSEHANDLE........................................................... 28

vi
LISTA DE TABELAS
TABELA 2.1 DESCRIO DAS CARACTERSTICAS DOS MODOS CONTNUO 6
E PULSADO................................................................................................
TABELA 2.2 VALORES DE ATENUAO DOS TECIDOS........................................ 6
TABELA 5.1 DESCRIO DOS CAMPOS UTILIZADOS PARA O ULTRA-SOM
NA TELA DE CALIBRAO DO ULTRA-SOM TERAPUTICO........ 22
TABELA 5.2 DESCRIO DOS CAMPOS UTILIZADOS PARA O WATTMETRO
DE ULTRA-SOM NA TELA DE LEITURA DE DADOS DO
WATTMETRO PELA PORTA SERIAL................................................... 22

vii
RESUMO

O objetivo deste Trabalho de Concluso de Curso desenvolver um software que ir


fazer a leitura de dados de um wattmetro de ultra-som e os colocar em formulrios
especficos para cada modelo de aparelho de ultra-som teraputico. O wattmetro de ultra-som
um equipamento utilizado para medir a potncia ultra-snica emitida pelo aparelho de ultra-
som teraputico. Antes da realizao deste trabalho os dados coletados pelo operador eram
transferidos manualmente para formulrios especficos de cada modelo de aparelho de ultra-
som teraputico. O processo de leitura dos dados deste wattmetro de ultra-som, consistia na
visualizao da potncia apresentada no mostrador digital. Em funo disto foi desenvolvido
um software para automatizar este processo.

viii
ABSTRACT

The objective of this Work of Conclusion of Course is to develop a software that will
make the reading of data of an ultrasound wattmeter and putting in specific forms for each
model of apparel of therapeutic ultrasound. The ultrasound wattmeter is an equipment used to
measure the ultrasonic potency emitted by the apparel of therapeutic ultrasound. Before the
accomplishment of this work the data collected by the operator were transferred manually for
specific forms of each model of apparel of therapeutic ultrasound. The process of reading of
the data of this ultrasound wattmeter, consisted of the visualization of the potency presented
in the digital display case. In function of this a software was developed to automate this
process.

ix
1 INTRODUO
Neste captulo ser visto a contextualizao, justificativa, os objetivos e a
organizao do Trabalho de Concluso de Curso proposto.

1.1 CONTEXTUALIZAO / JUSTIFICATIVA


A terapia ultra-snica uma ferramenta que utilizada como parte integrante de um
programa de reabilitao ortopdica. Por exemplo, aplica-se ultra-som teraputico antes de
exerccios ou estiramentos musculares, pois seus efeitos teraputicos permitem que o tecido
a ser estirado responda mais favoravelmente as tcnicas de mecanoterapia (Fuirini Junior,
1996).

A potncia ultra-snica emitida pelo ultra-som teraputico medida por um


equipamento prprio para esta finalidade definido como wattmetro, os dados coletados
pelo operador so transferidos manualmente para formulrios especficos de cada modelo
de ultra-som teraputico. O processo de leitura dos dados deste wattmetro de ultra-som,
atualmente consiste na visualizao da potncia apresentada no mostrador digital.

Tendo em vista este problema, considera-se que a automatizao deste processo,


garantiria uma maior segurana dos dados obtidos. a informatizao deste processo que
este Trabalho de Concluso de Curso visa alcanar.

1.2 OBJETIVOS
Esta proposta de trabalho de concluso de curso tem como objetivo implementar um
software para aquisio de dados de um wattmetro de ultra-som.

O objetivo especfico do trabalho desenvolver um sistema que ir fazer a leitura


dos dados contidos no wattmetro de ultra-som e coloc-los em um formulrio, especfico
para cada modelo de ultra-som teraputico.

10
1.3 ORGANIZAO DO TRABALHO
O trabalho est organizado conforme descrito abaixo.

No captulo um apresentada uma introduo do trabalho desenvolvido, os


objetivos e a organizao do mesmo.

No captulo dois, so apresentados fundamentos sobre ultra-som teraputico.

No captulo trs, so apresentados fundamentos sobre wattmetro de ultra-som.

No captulo quatro, so apresentados fundamentos sobre comunicao de dados


assim como alguns mtodos para a comunicao usando uma porta RS-232.

No captulo cinco, so descritos o desenvolvimento, a especificao e a


implementao do software.

O captulo seis relata as concluses, assim como a sugesto de continuidade do


tarbalho.

No captulo sete, so apresentadas as referncias bibliogrficas citadas no trabalho.

11
2 ULTRA-SOM TERAPUTICO
Segundo Fuirini Junior (1996), ultra-som uma forma de energia mecnica que
consiste de vibraes de alta freqncia. O termo "ultra-snico" refere-se a ondas ou
vibraes sonoras que possuem uma freqncia alm da capacidade auditiva do ouvido
humano. O limite superior de audio de um indivduo jovem de cerca de 20.000 ciclos
por segundo, qualquer freqncia superior a 20.000 ciclos por segundo considerada ultra-
snica. Para Shestack (1987) a velocidade depende da elasticidade e da densidade do meio
atravs do qual as ondas se propagem. No podem ser transmitidas atravs do ar.

Segundo Fuirini Junior (1996) o equipamento utilizado para a aplicao teraputica


da energia ultra-snica consiste em um gerador de corrente de alta freqncia e de um
aplicador, algumas vezes conhecido como cabeote de ultra-som. O gerador produz
oscilaes eltricas com a freqncia desejada, ocasionando vibrao e produo de ondas
sonoras pelo transdutor localizado no aplicador. Esta energia snica transmitida aos
tecidos humanos pela superfcie do aplicador.

Segundo Kitchen (1989) o transdutor um dispositivo que transforma uma forma de


energia em outra. O transdutor mais comumente utilizado no ultra-som transforma energia
eltrica em energia mecnica, utilizando o efeito piezoeltrico. Um cristal piezoeltrico tem
a propriedade de que, se uma voltagem for aplicada atravs de sua substncia, ele mudar
de espessura, por outro lado, se a espessura do cristal for mudada, ento cria-seuma
voltagem atravs do cristal (este o efeito piezoeltrico inverso). Assim, se uma voltagem
oscilatria for aplicada atravs de um cristal, este ir alternativamente ficar mais espesso e
mais delgado em comparao com sua espessura em repouso, acompanhando a polaridade
da voltagem. medida que a face frontal do transdutor se desloca para trs e para frente,
regies de compresso e rarefao se afastam desta parte, formando uma onda ultra-snica.

12
2.1 FSICA DO ULTRA-SOM TERAPUTICO
Dentro deste sub-tpico da fsica do ultra-som teraputico, sero apresentadas
informaes sobre as ondas, sua produo, os tipos de ondas ultra-snicas, a frequncia
destas e os tipos de ultra-som.

2.1.1 ONDAS
As ondas ultra-snicas so ondas longitudinais e provocam oscilaes nas partculas
do meio onde se propagam. As freqncias das ondas ultra-snicas variam de 20.000 a
20.000.000 de ciclos/s (1 ciclo/s = 1 hertz(Hz). 1 kHz = 1.000 Hz. 1MHz = 1.000.000) as
quais so mais altas que a faixa de audio humana. A freqncia mdica para diagnstico
de imagem varia de 5 a 20 MHz e para terapia de 0.7 a 3 MHz (Fuirini Junior, 1996).

Segundo Kitchen (1989) a energia numa onda de ultra-som caracteriza-se pela


intensidade. Intensidade a energia que cruza uma unidade de rea perpendicular onda,
na unidade de tempo. A unidade tempo utilizada watts / m. Contudo, para as aplicaes
clnicas, o metro quadrado uma rea demasiadamente grande em termos das regies do
corpo humano que sero tratadas, e assim, a unidade utilizada no ultra-som clnico watts /
cm.

2.1.2 PRODUO DE ONDAS


Segundo Fuirini Junior (1996), o ultra-som foi originalmente produzido atravs de
um cristal de quartzo vibrante quando submetido a uma corrente de alta freqncia
(descoberto por Langevin em 1971). Hoje so utilizados cristais cermicos sintticos. A
liga entre chumbo, zircnio e titnio um excelente sinttico pela sua durabilidade e
eficincia em converter corrente eltrica em vibraes mecnicas. A vibrao aciona as
partculas do meio, produzindo ondas por compresso e descompresso, como ilustra a fig.
2.1.

13
FIGURA 2.1 ONDAS DE COMPRESSO E DESCOMPRESSO

FONTE: FUIRINI JUNIOR (1996).

O cristal contrai sobre a influncia de uma corrente eltrica em uma determinada


direo e expande-se quando a corrente eltrica for revertida. Quando a corrente for
desligada, o cristal retorna a sua forma original, como ilustra a fig. 2.2.

FIGURA 2.2 EXEMPLO DE UM CRISTAL DE QUARTZO

FONTE: FUIRINI JUNIOR (1996).

O transdutor ultra-snico produz uma vibrao mecnica de alta freqncia (0.75


MHz a 3 MHz). A frente do cristal localiza-se um diafragma de metal que feito para
vibrar conforme a oscilao do cristal ilustrado na fig. 2.3.

FIGURA 2.3 CABEOTE TRANSDUTOR

FONTE: FUIRINI JUNIOR (1996).

14
2.1.3 TIPOS DE ONDAS ULTRA-SNICAS
Segundo Fuirini Junior (1996), existem trs tipos de ondas ultra-snicas. As ondas
ultra-snicas longitudinais, que o tipo de onda mais comum, na qual a velocidade e
acelerao esto na direo da propagao da onda. Estas ondas so transportadas em meios
lquidos no viscosos.

Existem as ondas transversais, estas ondas so formas comuns de propagao de


ondas em slidos. Nelas, a movimentao das partculas perpendicular a direo da
propagao das ondas.

E para finalizar, existem as ondas estacionrias, estas ondas podero ocorrer se


partes das ondas de ultra-som viajando atravs do tecido, forem refletidas por uma interface
entre meios com impedncias acsticas diferentes. Estas ondas podero ser produzidas se a
onda que incide na interface e a onda refletida da interface se tornarem superpostas a tal
ponto que seus picos de intensidade se somem (ondas em fase). Estas ondas ocorrem a
intervalos fixos de meio comprimento de onda.

2.1.4 FREQUNCIA
A freqncia medida em hertz. (Hz) e determinada pelas dimenses fsicas do
cristal. O sistema de unidade ilustrada no quadro 2.1.

QUADRO 2.1 SISTEMA DE UNIDADE

1 Hz = 1 ciclo/s

1 kHz = 1.000 ciclos/s

1 MHz = 1.000.000 ciclos/s

FONTE: FUIRINI JUNIOR (1996).

2.1.5 TIPOS DE ULTRA-SOM


Segundo Kitchen (1989) o ultra-som teraputico pode ser contnuo ou pulsado. A
voltagem atravs do transdutor do ultra-som pode ser aplicada continuamente, durante todo

15
o perodo de tratamento (modo contnuo), ou pode ser aplicada em rajadas, uma aplicao
durante certo tempo, pausa, outra aplicao. Este processo conhecido como modo
pulsado.

Suas caractersticas so mostradas na tab. 2.1.

TABELA 2-1 DESCRIO DAS CARACTERSTICAS DOS MODOS CONTNUO E


PULSADO

MODO CONTNUO MODO PULSADO


Ondas snicas contnuas Ondas snicas pulsadas
Sem modulao Modulao em amplitude com frequncias de 16 Hz
a 100 Hz
Efeitos trmicos Efeitos trmicos minimizados
Alterao da presso Alterao da presso
Micro-massagem (diatermia) Efeitos no trmicos

2.2 CARACTERSTICAS DO ULTRA-SOM TERAPUTICO


O comportamento do ultra-som teraputico medida que se propaga atravs dos
tecidos representado atravs da atenuao, absoro, reflexo, refrao e transmisso
(Fuirini Junior, 1996).

A amplitude e intensidade diminuem a medida que as ondas de ultra-som sob sua


forma de feixe passam atravs de qualquer meio. Esta diminuio de intensidade causada
pela difuso do som em um meio heterogneo, pela reflexo e refrao nas interfaces e pela
absoro do meio. Quanto maior for a freqncia, menor ser o comprimento da onda e
maior ser sua absoro.

Cada tecido possui valores diferentes de atenuao, como ilustrado na tab. 2.2.

16
TABELA 2.2 VALORES DE ATENUAO DOS TECIDOS
PROFUNDIDADE MDIA (D1/2) EM DIVERSOS MEIOS
1 MHz 3 MHz Observao
Tecido sseo 2.1 mm --
Pele 11.1 mm 4 mm
Cartilagem 6 mm 2 mm
Ar 2.5 mm 0.8 mm
Tecido Tendinoso 6.2 mm 2 mm
Tecido Muscular 9 mm 3 mm Feixe perpendicular
ao tecido
24.6 mm 8 mm Feixe paralelo ao
tecido
Tecido Adiposo 50 mm 16.5 mm
gua 11500 mm 3833.3 mm
FONTE: FUIRINI JUNIOR (1996).

A absoro do ultra-som ocorre nvel molecular. Esta absoro de ultra-som


dentro do meio ocorre quando a energia vibracional transformada em energia molecular
ou em movimentos moleculares aleatrios. Protenas so as que mais absorvem (devido a
presena de tecidos macromoleculares).

A reflexo da onda de som pode ocorrer quando o ultra-som trafega de um meio


(tecido) para outro. A reflexo em uma superfcie ocorre quando a impedncia acstica dos
meios so diferentes. Se dois meios possurem a mesma impedncia acstica isto no
ocorrer. A quantidade de energia refletida depende da diferena de impedncia acstica
dos meios.

Segundo Kitchen (1989) Os tecidos oferecem uma resistncia passagem do ultra-


som. Esta resistncia denominada impedncia acstica.

A refrao um desvio da onda de som nas vrias interfaces dos tecidos. A onda de
som penetra no tecido ou interface a um ngulo (chamado de ngulo de incidncia) e sai
destes tecidos ou interface a um ngulo diferente ( ngulo de refrao).

Na transmisso, as ondas de ultra-som propagam-se mais facilmente em


determinados tecidos do que em outros. Isto determinado pela impedncia acstica
caracterstica de cada tecido. Quando uma onda de som encontra um meio diferente do qual
estava trafegando esta pode ser refletida, refratada ou absorvida. Quando os valores das

17
impedncias caractersticas ( o valor atribudo ao meio em que se propaga o ultra-som e
define a velocidade de propagao) forem muito diferentes a reflexo ser predominante.

2.3 EFEITOS FSICOS DO ULTRA-SOM TERAPUTICO


Existem dois tipos de efeitos fsicos do ultra-som teraputico. Os efeitos no
trmicos e os efeitos trmicos (Fuirini Junior, 1996).

Os efeitos no trmicos so representados atravs da agitao acstica, que um


movimento unidirecional do fludo em um campo de presso ultra-snica (agitao
hidrodinmica). A agitao acstica pequena sempre referida como uma micro agitao.
Quando o tecido est sendo ultrasonado, a vibrao do cabeote transdutor gera um
campo ultra-snico no qual um movimento unidirecional superimposto aos movimentos
oscilatrios cclicos dos tecidos e seus componentes. A agitao acstica permite um
movimento permanente do fludo, causado pelas foras de radiao. A micro agitao
permite movimento das partculas de um lado da membrana da clula para outro,
provocando aumento da permeabilidade celular. A mudana da permeabilidade celular aos
ons de sdio explica a atividade eltrica alterada no nervo e msculo aps o tratamento,
podendo diminuir a dor e o espasmo muscular. O ultra-som teraputico pode causar
mudanas na atividade eltrica do tecido. Estes efeitos podem variar de um potencial de
ao alterado at um bloqueio de conduo do nervo.

Segundo Fuirini Junior (1996) o efeito trmico do ultra-som teraputico


considerado de grande importncia. O som atenua-se a medida que atravessa um meio ou
diminui sua intensidade durante este trajeto. Parte desta atenuao causada pela converso
da energia em calor por absoro e o restante, pela reflexo e refrao do feixe.

18
2.4 VANTAGENS DO ULTRA-SOM TERAPUTICO
Abaixo so relacionadas algumas vantagens do uso do ultra-som teraputico (Hayes,
2002).

a) O ultra-som capaz de produzir mudanas de temperaturas significativas


profundas dentro do tecido.

b) um tratamento muito localizado com poucas respostas generalizadas;

c) Os tempos de aplicao so geralmente curtos.

2.5 DESVANTAGENS DO ULTRA-SOM TERAPUTICO


Abaixo so mostradas algumas desvantagens do uso do ultra-som teraputico
(HAYES, 2002).

a) Muita pouca sensibilidade est associada ao tratamento, tornando difcil


monitorar a dosagem;

b) exercida presso sobre a parte a ser tratada, agravando qualquer


sensibilidade;

c) Como as ondas de ultra-som so altamente focalizadas ao deixar o


transdutor, apenas reas pequenas podem ser tratadas de cada vez. O ultra-
som no apropriado para superfcies corporais grandes.

2.6 INDICAES PARA O USO DO ULTRA-SOM


TERAPUTICO
Abaixo so mostradas algumas indicaes para o uso do ultra-som teraputico
(HAYES, 2002).

a) Encurtamento do tecido mole (contraturas articulares, cicatrizao);

b) Inflamao subaguda e crnica;

c) Condies dolorosas, tais como espasmo muscular, neuroma ou reas de


gatilho;

19
d) Verrugas;

e) Cicatrizao de feridas.

2.7 CONTRA-INDICAES PARA O USO DO ULTRA-SOM


TERAPUTICO
Abaixo so mostradas algumas indicaes para o uso do ultra-som teraputico
(HAYES, 2002).

a) A circulao arterial deve ser suficiente para satisfazer a demanda


metablica aumentada;

b) O fluxo sanguneo aumentado pode acentuar qualquer sangramento j


presente;

c) O ultra-som sobre os olhos pode causar cavitao nos compartimentos de


fludo.

d) A aplicao de ultra-som sobre um tero grvido pode causar cavitao


lquido amnitico e dano potencial para o feto

e) Os processos infecciosos podem ser acelerados pelo calor;

f) O cncer pode desenvolver metstases devido ao fluxo sanguneo


aumentado.

2.8 MODELOS DE ULTRA-SOM TERAPUTICO


Existem vrios modelos de ultra-som teraputico, foram utilizados dois modelos de
ultra-som teraputico neste Trabalho de Concluso de Curso para fazer os testes do
software. Foram utilizados o modelo de ultra-som teraputico CARCI 4110, demonstrado
na fig. 2.4 e o modelo de ultra-som teraputico KLD AVATAR V, demonstrado na fig.
2.5.

20
FIGURA 2.4 MODELO DE ULTRA-SOM TERAPUTICO CARCI 4110

FIGURA 2.5 MODELO DE ULTRA-SOM TERAPUTICO AVATAR V

21
3 WATTMETRO PARA ULTRA-SOM
O wattmetro de ultra-som modelo UPM-DT100N, foi desenvolvido para testar
transdutores teraputicos de acordo com FDA (Food & Drug Administration), e diretrizes
de NIST (National Institute of Standards & Technology). Os wattmetros de ultra-som da
OHMIC, so usados mundialmente desde 1977, e o padro mais aceito para documentar
a medio de transdutores mdicos.

O desempenho das sries de UPM-DT foi testado e verificado para estar dentro dos
limites de tolerncia, estabelecidas por FDA e NIST. O modelo UPM-DT100N compacto
e leve, satisfaz todas as exigncias de um instrumento de teste, porttil e provado o
desempenho das sries do modelo UPM-DT.

Na figura abaixo, fig. 3.1, demonstrado o wattmetro de ultra-som, modelo UPM-


DT100N.

FIGURA 3.1 WATTMETRO DE ULTRA-SOM MODELO UPM-DT100N

FONTE: OHMIC INSTRUMENTS CO (1999).

22
3.1 PRINCPIO DE OPERAO DO WATTMETRO DE
ULTRA-SOM
O meio mais seguro de medir a potncia de ultra-som teraputico pelo mtodo de
fora de radiao. O transdutor para ser testado centrado a aproximadamente 45 apoiado
em um cone submerso em gua. A juno feita para uma balana precisa, capaz de
apresentar resoluo de 0.2 watts. Quando aplicada energia acstica ao cone, a fora
resultante diretamente proporcional a potncia total de radiao (OHMIC
INSTRUMENTS CO, 2001).

O tanque de teste forrado com borracha absorvente snica para prevenir reflexo
acstica. A balana programada para converter magnitude miligrama de foras direto para
uma leitura em watts com resoluo para o mais prximo de 0.1 watt. Preciso de medida
de potncia pode ser verificado colocando o calibrador, um peso no brao de apoio do cone
(O suprimento de 1 grama, peso de calibrao, igual a 14.7 watts).

A fig. 3.2 demonstra detalhadamente o wattmetro de ultra-som.

23
FIGURA 3.2 MODELO EXPLICATIVO DO WATTMETRO DE

ULTRA-SOM

Posicionador
do
Transdutor

Tanque de Teste

Cone

FONTE: OHMIC INSTRUMENTS CO (1999).

24
O modelo UPM-DT100N pesa s onze libras e simples de montar. Sobre a
operao de bateria, a unidade pode ser usada in loco durante aproximadamente 50 horas.
Alm disso, o modelo UPM-DT100N pode ser convertido para um carregamento de uma
balana com capacidade de 410-gramas e 0.01 grama de resoluo.

3.2 A IMPORTNCIA DA CALIBRAO DO


TRANSDUTOR DE ULTRA-SOM
Para assegurar efetividade de tratamento e para minimizar os riscos aos pacientes
importante medir nveis de potncia de ultra-som e determinar a exata exposio do
paciente. O FDA requer que todo equipamento de diagnstico, terapia Doppler e
equipamento de ultra-som sejam calibrados periodicamente.

Valores seguros tpicos so definidos pelo tempo mdio de intensidade at o ponto


no campo acstico onde a intensidade est em seu valor mximo, refere-se como Spatial
Peak Temporal Average (SPTA). O FDA e AIUM (American Institute of Ultrasound in
Medicine) provem diretrizes para o mximo que SPTA avalia em aplicaes mdicas.
Valores de SPTA seguros tpicos so 10mW/cm por eco soar, 100mW/cm para
dispositivos de Doppler e 3W/cm para uso teraputico. O watt / densidade (watts/cm) de
um transdutor determinado medindo a potncia total produzida e dividindo por um efetivo
corte transversal na rea do transdutor (OHMIC INSTRUMENTS CO, 2001).

25
4 COMUNICAO DE DADOS
Segundo Tafner (1996), a comunicao formada de meios e regras pelos quais, a
mensagem, o elemento causador desta comunicao, o componente principal. Porm, s
vlida a comunicao se a mensagem chegar ao seu destino com a mesma qualidade que
saiu de sua origem. Os elementos de um sistema de comunicao de dados so:
a) fonte da transmisso (emissor);
b) mensagem
c) canal ou meio de transmisso;
d) destino da informao transmitida (receptor).
Estes elementos esto ilustrados na figura abaixo, na fig. 4.1.

FIGURA 4.1 ELEMENTOS DA COMUNICAO

Canal de transmisso

Mensagem
Fonte Destino

FONTE: TAFNER (1996).

4.1 FORMAO DO CDIGO


Segundo Tafner (1996), nmeros, letras, caracteres e smbolos especiais so
representados em processamento de dados, pela condio ligado / desligado (2 estados).
Essa condio (ligado / desligado) tambm chamada de base numrica 2, ou binria.

A essncia dos cdigos nos computadores sempre base 2, pode-se afirmar que a
quantidade de bits usados determinar a quantidade de combinaes possveis. A
representao para esta frmula ilustrada no quadro 4.1.

26
QUADRO 4.1 FRMULA PARA DETERMINAR QUANTIDADE DE
COMBINAES

2n = Q

Onde:

- n nmero de bits utilizados

- Q nmero de combinaes possveis

- 2 base numrica

FONTE: TAFNER (1996).


Assim, cada bit pode representar duas posies possveis, e um byte (8 bits)
apresenta 28 estados num total de 256 combinaes possveis.

No cdigo ASCII (American Standart Code for Information Interchange), dentro


das 128 primeiras possibilidades, possvel englobar todos os dgitos decimais, letras
maisculas, minsculas e os smbolos especiais.

4.2 TRANSMISSO DE DADOS


A transferncia de dados entre dois pontos (fonte e destino) pode envolver
diferentes mtodos para a sua execuo. Existem dois modos de transmisso, a transmisso
serial e a transmisso paralela (Tafner, 1996).

Segundo Nunes (1989) na transmisso serial, existe um nico caminho de


transmisso entre o transmissor e o receptor. enviado um bit de cada vez. Na transmisso
paralela, grupos de bits so transmitidos simultaneamente por uma srie de caminhos entre
o transmissor e o receptor.

No wattmetro de ultra-som a transmisso serial, os bits que representam uma


informao, so transmitidos seqencialmente, um a um, por um nico suporte fsico,
ilustrado na fig. 4.2.

27
FIGURA 4.2 TRANSMISSO SERIAL

FONTE: TAFNER (1996).

4.2.1 SENTIDO DA TRANSMISSO


Segundo Iizuka (1985) o canal ou linha de comunicao definido como o caminho
eltrico estabelecido entre duas ou mais estaes ou terminais. Este canal pode ser um fio,
um par de fios, um grupo de fios, freqncia de rdio, fibra tica etc. Nas extremidades do
canal de comunicao encontra-se, dois pontos terminais distintos, e nestes dois pontos
encontra-se dois eventos absolutamente perceptveis que podero ou no existir
simultaneamente no tempo: Transmisso e Recepo.

Em relao ao sistema da transmisso, a comunicao pode ser:

Simplex: a transmisso feita em apenas um sentido, da origem para o destino,


como ilustrado na fig. 4.3. Este tipo de comunicao, pouco utilizada pela falta de
segurana, pois no existe um retorno informando se o sinal foi ou no recebido (Tafner,
1996).

FIGURA 4.3 TRANSMISSO SIMPLEX

FONTE: TAFNER (1996).

Half-duplex: a transmisso feita em dois sentidos, no simultaneamente. Ou seja,


enquanto uma estao estiver transmitindo sinal, a outra estao estar recebendo e, quando
esta mesma estao estiver recebendo, a outra estar transmitindo, ilustrado na fig. 4.4
(Tafner, 1996).

28
FIGURA 4.4 TRANSMISSO HALF-DUPLEX

FONTE: TAFNER (1996).

Full-duplex: a transmisso feita em dois sentidos, simultaneamente. Este modo s


possvel se houver dois caminhos distintos, um canal para cada direo, ilustrado na fig.
4.5 (Tafner, 1996).

FIGURA 4.5 TRANSMISSO FULL-DUPLEX

FONTE: TAFNER (1996).


O sentido da transmisso em relao ao sistema de transmisso do software
desenvolvido neste Trabalho de Concluso de Curso a comunicao full-duplex.
utilizada esta comunicao porque o software envia e recebe dados do wattmetro de ultra-
som simultaneamente.

4.3 INTERFACE RS-232


Segundo Tafner (1996), a interface RS-232, elaborada pela EIA (Electronic
Industries Association), estabelece atualmente, um padro para o interfaceamento serial
entre terminal e o modem. Os sinais trocados entre os dois equipamentos so normalizados
pela CCITT (Comit Consultivo Internacional para Telgrafo e Telefone) atravs da
recomendao V24.

Estes sinais podem ser especificados em um conector de 25 pinos tipo D ou em


um conector de 9 pinos tipo D. A conexo mecnica padronizada pela ISO
(International Standart Organization), atravs da norma ISO 2593, e realizada atravs de
um conector padro denominado de DB-25P, ilustrada na fig. 4.6 ou DB-9P, ilustrada na
fig. 4.7.

29
FIGURA 4.6 CONECTOR PADRO DB-9P

FIGURA 4.7 CONECTOR PADRO DB-25P

4.4 INTERFACE DO WATTMETRO DE ULTRA-SOM


A interface usada no wattmetro de ultra-som a RS-232, sua porta serial feita
com um conector DB-9P (macho), demonstrada na fig. 4.8. Para a comunicao serial entre
o computador e o wattmetro de ultra-som, foi necessria a construo de um cabo serial
com dois conectores DB-9P (fmea), demonstrado na fig. 4.9, isto porque a porta serial do
computador tambm feita com um conector DB-9P (macho), demonstrada na fig. 4.10. Os
sinais da interface serial padro do conector DB-9P que foram usados para fazer a interface
com o computador esto ilustrados na fig. 4.11, os sinais da interface serial do conector
DB-9P que foram usados para fazer a interface do wattmetro de ultra-som com o
computador esto ilustrados na fig. 4.12.

FIGURA 4.8 PORTA SERIAL DO WATTMETRO DE ULTRA-SOM

Porta serial do wattmetro

30
FIGURA 4.9 CABO SERIAL PARA INTERFACE ENTRE O WATTMETRO
DE ULTRA-SOM E O COMPUTADOR

FIGURA 4.10 PORTA SERIAL DO COMPUTADOR

Porta serial do computador

FIGURA 4.11 SINAIS DA INTERFACE DB-9P

PINO FUNO
1 Carrier Detect (DCD)
2 Receive Data (RXD)
3 Transmit Data (TXD)
4 Data Terminal Ready (DTR)
5 Ground
6 Data Set Ready (DSR)
7 Request To Send (RST)
8 Clear To Send (CTS)
9 Ring Indicator

FONTE: GARDNER (1999).

31
FIGURA 4.12 SINAIS DA INTERFACE DB-9P DO WATTMETRO DE
ULTRA-SOM

PINO DENOMINAO FUNO DOS SINAIS


1 N/C
2 Data Out (TXD) Transmite os dados.
3 Data In (RXD) Recebe os dados.
4 Tara (External Signal) Sinal externo, para realizar o
zeramento do wattmetro.
5 Clear To Send (CTS) Solicita transmisso.
6 Data Terminal Ready Indica que est pronto para
(DTR) comunicao.
7 Ground Referncia (0 V).
8 Request To Send (RTS) Faz solicitao para transmitir.
9 Print (External Signal) Sinal externo, para iniciar o processo de
leitura dos dados.
FONTE: OHMIC INSTRUMENTS CO (1999).

Abaixo na fig. 4.13 demonstrada a imagem integrada do wattmetro de ultra-som,


do computador e do ultra-som modelo Carci 4110.

FIGURA 4.13 IMAGEM INTEGRADA DO WATTMETRO DE ULTRA-SOM /


COMPUTADOR / ULTRA-SOM MODELO CARCI 4110.

32
Abaixo na fig. 4.14 demonstrada a imagem integrada do wattmetro de ultra-som,
do computador e do ultra-som modelo KLD AVATAR V.

FIGURA 4.14 IMAGEM INTEGRADA DO WATTMETRO DE ULTRA-SOM /


COMPUTADOR / ULTRA-SOM MODELO KLD AVATAR V.

Abaixo na fig. 4.15 demonstrada a ligao fsica do DB-9 com o wattmetro de


ultra-som.

FIGURA 4.15 LIGAO FSICA DO DB-9 COM O EQUIPAMENTO.

Ligao no Computador Ligao no Wattmetro


1 (Carrier Detect DCD) 1 (N/C) N/C
2 (Receive Data - RXD) 2 (Data Out TXD)
3 (Transmit Data TXD) 3 (Data In RXD)
4 (Data Terminal Ready DTR) 4 (Tara- External Signal ) N/C
5 (Ground) 5 (Clear To Send CTS)
6 (Data Set Ready DSR) 6 (Data Terminal Ready DTR)
7 (Request To Send RST) 7 (Ground)
8 (Clear To Send CTS) 8 (Request To Send RTS) N/C
9 (Ring Indicator) 9 (Print External Signal) N/C

33
5 DESENVOLVIMENTO DO SOFTWARE
O desenvolvimento deste software foi realizado no ambiente de programao
Delphi5.

Para acessar os dispositivos de comunicao (COMs) o programa faz uso de


algumas APIs (Application Program Interface) do Windows, das quais tem-se um resumo
de suas funes no Anexo 1.

5.1 ESPECIFICAO DO SOFTWARE


A especificao do software foi realizada atravs de fluxogramas, onde foram
descritos os comandos e funes a serem processados pelo software. Foi realizado um
diagrama fsico do software e um fluxograma detalhado do software.

5.1.1 DIAGRAMA FSICO DO SOFTWARE


Na fig. 5.1, apresentado o diagrama fsico do software, onde demonstrado o
fluxo das informaes no software. Inicialmente o wattmetro de ultra-som faz a leitura dos
dados do ultra-som, em seguida o software l os dados do wattmetro de ultra-som, e os
transfere para um formulrio, especfico para cada modelo de ultra-som teraputico, o qual,
se necessrio, poder ser impresso.

FIGURA 5.1 DIAGRAMA FSICO DO SOFTWARE

Dados do Ultra-som
Wattmetro
Ultra-som de ultra-som

Dados do Wattmetro

Formulrio
Software Impressora

34
5.1.2 FLUXOGRAMA DETALHADO DO SOFTWARE
Abaixo, na fig. 5.2, demonstrado um nvel maior de detalhamento do software
proposto. As propriedades dos objetos visuais das classes esto listadas no Apndice 1.

FIGURA 5.2 FLUXOGRAMA DETALHADO DO SOFTWARE


Operador digita as concluses depois de anlisar se a
Incio aparelho de ultra-som est dentro das normas de segurana

2
1
Gerar N Gerar N 2
Operador informa dados do Relatrio?
ultra-som e do wattmetro N Grfico?

S S
Informa a porta serial que Envia dados lidos do Mostra o grfico
ser usada wattmetro para o
relatrio

Imprimir N
grfico? 2

Abertura da N Habilita o
S
porta OK? boto
corrigir Envia o grfico
para a impressora

S Continuar N
execuo ? 2
Inicia a medio
FIM

Operador ajusta a potncia no S


ultra-som teraputico de acordo
com cada modelo de ultra-som
1

35
5.2 IMPLEMENTAO DO SOFTWARE
O software foi implementado em Delphi 5, utilizando algumas APIs do Windows
necessrias para a comunicao com as portas, estas APIS esto descritas no Anexo 1.

O software possui duas telas, sendo uma tela de calibrao do ultra-som teraputico
como demonstrada na fig. 5.3, onde o operador fornecer os dados sobre o ultra-som e o
wattmetro de ultra-som que sero utilizados, e uma outra para a leitura de dados do
wattmetro pela porta serial, como demonstrada na fig. 5.4. Nesta tela o operador informa
qual a porta que ser utilizada para fazer a leitura dos dados do wattmetro, inicia a medio
das potncias e poder visualizar os valores lidos do wattmetro de ultra-som e fazer as
concluses necessrias.

O software gera grfico de comparao dos valores medidos pelos valores ideais
(potncia nominal), que a multiplicao da ERA (rea Efetiva de Radiao), que
informado pelo operador na tela de calibrao de ultra-som teraputico, pelos valores de
ajuste das potncias de acordo com cada modelo de ultra-som. O software tambm fornece
a gerao de relatrios, onde so impressos os dados do ultra-som e os dados do wattmetro
de ultra-som que sero utilizados. E mostra uma tabela com os valores da potncia indicada
para fazer as medies do ultra-som e os valores da potncia nominal e tambm mostrar a
potncia medida. Nesta tela o operador aps verificar a tabela com os valores das potncias,
far suas concluses. Os exemplos dos relatrios esto demonstrados no Apndice 2.

36
FIGURA 5.3 CALIBRAO DE ULTRA-SOM TERAPUTICO

Abaixo na tab. 5.1 so descritas as funes dos campos utilizados para os dados do
ultra-som na tela de calibrao de ultra-som teraputico.

37
TABELA 5.1 DESCRIO DOS CAMPOS UTILIZADOS PARA O ULTRA-
SOM NA TELA DE CALIBRAO DE ULTRA-SOM TERAPUTICO

CAMPOS DESCRIO

Marca Neste campo mostrado a marca do ultra-som


que ser aferido.

Modelo Neste campo mostrado o modelo do ultra-som


teraputico.

N de Srie Aqui o operador informa o nmero de srie do


ultra-som.

Tecnologia Neste campo o operador informa qual a


tecnologia que utilizada pelo ultra-som
teraputico. Pode ser analgica, digital ou
microprocessada.

Freqncia do Transdutor Neste campo o operador informa qual a


freqncia utilizada pelo ultra-som. A freqncia
pode ser de 1 MHz, 3 MHz e 5 MHz.

ERA (rea Efetiva de Radiao) Neste campo o operador informa o valor da


ERA, que pode ser de 1cm < ERA > 4cm.

Abaixo na tab. 5.2 so descritas as funes dos campos utilizados para os dados do
wattmetro de ultra-som na tela de calibrao do ultra-som teraputico.

38
TABELA 5.2 DESCRIO DOS CAMPOS UTILIZADOS PARA O
WATTMETRO DE ULTRA-SOM NA TELA DE CALIBRAO DO ULTRA-SOM
TERAPUTICO

CAMPOS DESCRIO

Marca Neste campo mostrada a marca do wattmetro


de ultra-som.

Modelo Neste campo mostrado o modelo do wattmetro


de ultra-som.

N de Srie Aqui o operador informa o nmero de srie do


wattmetro de ultra-som.

Tempo de Aquecimento Neste campo o operador informa qual o tempo


de aquecimento do wattmetro de ultra-som,
antes de iniciar as medies.

Modo de Operao Neste campo o operador informa qual o modo de


operao utilizado pelo wattmetro de ultra-som.
O modo de operao pode ser contnuo ou
pulsado.

39
FIGURA 5.4 LEITURA DE DADOS DO WATTMETRO PELA PORTA
SERIAL

Na tela de leitura de dados do wattmetro pela porta serial, demonstrada na fig. 5.4,
o operador define a porta serial que ser usada, se o operador informar a porta serial
disponvel em seu computador, o boto Corrigir fica inibido, caso contrrio se a porta for
informada errada pelo operador o software mostrar uma mensagem de erro e habilitar o
boto Corrigir para que o operador possa informar a porta correta.

No boto Inicia Medio, onde o software orienta o operador para ajustar a


potncia do ultra-som nas potncias definidas de acordo com cada modelo de ultra-som
utilizado. Assim que todas as leituras forem feitas ser mostrada uma tela com a mensagem
LEITURAS EFETUADAS COM SUCESSO, essa mensagem mostrada para o operador
porque o software antes de colocar o valor lido na tabela, ele faz a leitura cinco vezes e
compara se os valores so iguais para ter uma maior preciso dos valores lidos, esta

40
verificao mostrada no quadro 5.1. Aps as leituras sero mostrados na tela os valores
das potncias medidas, que a leitura feita pelo wattmetro de ultra-som quando so feitos
os ajustes de potncia no aparelho de ultra-som pelo operador. Assim que as leituras
terminam mostrada para o operador uma tela solicitando que sejam digitadas as
concluses.

No boto Gera Relatrio, ser gerado um relatrio com os dados informados pelo
operador, tanto na tela de calibrao do ultra-som, como tambm na tela de leitura de dados
do wattmetro pela porta serial e tambm ser mostrada a tabela com os valores da potncia
indicada para fazer as medies do ultra-som e os valores da potncia nominal e tambm
mostrar a potncia medida. Tambm sero mostradas no relatrio as concluses digitadas
pelo operador. Este boto s estar habilitado no software depois que o operador j tiver
feito as concluses, caso contrrio o boto fica desabilitado.

No boto Gera Grfico, quando habilitado abre uma nova tela com o grfico gerado
para fazer comparao com o valor medido pelo valor nominal (potncia ideal),
demonstrado na fig. 5.5. Este boto s ficar habilitado quando for informado o valor da
ERA na tela de calibrao de ultra-som teraputico.

41
QUADRO 5.1 - LEITURAS EFETUADAS COM SUCESSO

Begin
showmessage('Ajuste a potncia para
+floattostrf(pot1[x],ffgeneral,2,2)+'W/cm');
While Erro = True Do
Begin
For Y := 1 To 5 Do
Begin
Enviar := True;
Linhas := {X}Y;
End;
If (Teste.Lines[0] = Teste.Lines[1])
And (Teste.Lines[1] = Teste.Lines[2])
And (Teste.Lines[2] = Teste.Lines[3])
And (Teste.Lines[3] = Teste.Lines[4]) Then
Begin
Erro := False;
Mleitura.Lines[X-1] := Teste.Lines[4]+#13+#10;
Showmessage('LEITURAS EFETUADAS COM SUCESSO');
Teste.Clear;
End
Else
Begin
Showmessage('ERRO DE LEITURAS, REPETINDO...');
End;
End; { End Do }
Erro := True;
End; { End For }
Showmessage('FAVOR DIGITAR AS CONCLUSES');

42
FIGURA 5.5 GRFICO DE COMPARAO DOS VALORES NOMINAIS
PELOS VALORES MEDIDOS EM 2D (DUAS DIMENSES)

Na fig. 5.5 acima, mostrada a tela com gerao do grfico de comparao dos
valores medidos pelos valores nominais (potncia ideal). Esta tela possui o boto Fechar,
que ao ser selecionado pelo operador fecha esta tela e retorna para a tela de leitura de dados
do wattmetro pela porta serial.

No boto Ver em 3D, o operador poder ver o grfico em 3D ou 2D. Quando o


grfico estiver em 3D, aparecer escrito no boto Ver em 2D como demonstrado na fig.
5.6, e quando o grfico estiver em 2D, aparecer escrito no boto Ver em 3D, como
demonstra a fig. 5.5.

O boto Imprimir usado para a impresso do grfico, caso o operador ache


necessrio.

43
FIGURA 5.5 GRFICO DE COMPARAO DOS VALORES NOMINAIS
PELOS VALORES MEDIDOS EM 3D (TRS DIMENSES)

44
6 CONCLUSES
A motivao ao trabalho foi a necessidade de automatizar um processo de leitura de
dados de um wattmetro de ultra-som, que antes eram coletados pelo operador e
transferidos manualmente para formulrios especficos de cada modelo de ultra-som
teraputico. O processo de leitura dos dados deste wattmetro de ultra-som, consistia na
visualizao da potncia apresentada no mostrador digital .

Com o desenvolvimento deste trabalho foi atingido o objetivo proposto tendo como
resultado final a implementao de um software para aquisio de dados de um wattmetro
de ultra-som. O software gera relatrio para cada modelo de ultra-som teraputico, e se o
aparelho de ultra-som utilizado conter o valor da ERA, o operador poder gerar um grfico
com as potncias nominais e as potncias medidas, para poder analisar se o aparelho de
ultra-som teraputico est dentro das normas de segurana.

Com isto os dados lidos pelo software do wattmetro de ultra-som e colocados nos
formulrios podem ser analisados agora pelo operador com segurana de que esto
corretos.

Foram encontradas dificuldades no desenvolvimento do software em relao a fazer


a comunicao entre o wattmetro de ultra-som e o computador, por ser mais complexo
entender as APIS do windows utilizadas. Na montagem do cabo serial houve uma certa
dificuldade em entender as ligaes dos pinos do wattmetro de ultra-som.

6.1 EXTENSES
Como sugestes de continuidade deste Trabalho de Concluso de Curso, sugere-se
implementar no software os itens descritos abaixo:
a) possibitar que o operador possa personalizar mais modelos de ultra-som
teraputicos;
b) criar um banco de dados de um determinado grupo de ultra-som para que se
possa fazer uma anlise cruzada da tcnica de ultra-sonografia com os valores
emitidos pelo ultra-som teraputico.

45
REFERNCIAS BIBLIOGRFICAS
FUIRINI JUNIOR, Nelson; LONGO, Glauco J. Ultrasom. Amparo: KLD-Biosistemas
Equipamentos Eletrnicos, 1996.

GARDNER, Nigel; GRODZIK, Richard. RS232: hints and tips. U.K.: Bluebird Electronics,
1999.

MACHADO JUNIOR, Mrcio Marcos. Prottipo de software para o interfaceamento e


aquisio de dados de uma balana atravs da RS-232. 1999. 74 f. Trabalho de Concluso
de Curso (Bacharelado em Cincias da Computao) - Centro de Cincias Exatas e
Naturais, Universidade Regional de Blumenau, Blumenau.

OHMIC INSTRUMENTS CO. Ultrasouns power meter model UPM-DT-100N. Operating


manual. Maryland, 2001.

TAFNER, Malcon Anderson; LOESCH, Cludio; STRINGARI, Srgio. Comunicao de


dados usando Linguagem C. Blumenau: Editora da FURB, 1996. 87 p.

NUNES, Jos Renato Soares. Comunicao de dados: conceitos bsicos. Rio de Janeiro:
Sociedade Cultural e Beneficente Guilherme Guinle, 1989. 140 p.

IIZUKA, Kenji. Teleprocessamento integrao de computadores, comunicao, micro,


mini, pc, terminais. So Paulo: Atlas S.A, 1985. 254 p.

HAYES, Karen W. Manual de agentes fsicos: recursos fisioteraputicos. Traduo Maria


da Graa Figueir da Silva. Porto Alegre: Artmed, 2002. 212 p.

SHESTACK, Robert. Fisioterapia prtica. So Paulo: Manole, 1987. 190 p.

KITCHEN, Sheila. Eletroterapia de Clayton. So Paulo: Manole, 1989. 350 p.

46
ANEXO 1: DESCRIES DAS APIS DO WINDOWS
UTILIZADAS.

Abaixo so descritas as APIs do Windows utilizadas no programa.

ReadFile: Esta funo l dados de um arquivo, comeando na posio indicada pelo


apontador. Depois que a operao de leitura for completa, o apontador do arquivo
ajustado para o nmero de bytes lidos, a menos que o arquivo tenha sido aberto com o
tributo de overlapped. Se o Handle do arquivo foi aberto para overlapped entrada e sada, a
aplicao necessita ajustar a posio do apontador do arquivo depois da operao de leitura.
A estrutura do ReadFile demonstrada no quadro 6.1.

QUADRO 6.1 ESTRUTURA DO READFILE

BOOL ReadFile(

HANDLE hFile,
LPVOID lpBuffer,
DWORD nNumberOfBytesToRead,
LPDWORD lpNumberOfBytesRead,
LPOVERLAPPED lpOverlapped
);
FONTE: MACHADO JUNIOR (1999).

WriteFile: Esta funo grava dados em um arquivo, e foi desenvolvida para as


operaes sncronas e assncronas. A funo comea a gravar no arquivo na posio
indicada pelo apontador do arquivo. Depois que a operao de gravao for concluda, o
apontador ajustado pelo nmero de bytes gravados, exceto quando o arquivo aberto com
FILE_FLAG_OVERLAPPED. Se o Handle foi criado para overlappeds entradas e
sadas, a aplicao precisa ajustar o ponteiro do arquivo depois que a operao de gravao
for concluda. A estrutura do WriteFile demonstrada no quadro 6.2

47
QUADRO 6.2 ESTRUTURA DO WRITEFILE
BOOL WriteFile(

HANDLE hFile,
LPCVOID lpBuffer,
DWORD nNumberOfBytesToWrite,
LPDWORD lpNumberOfBytesWritten,
LPOVERLAPPED lpOverlapped
);

FONTE: MACHADO JUNIOR (1999).

CreateFile: A funo CreateFile, cria ou abre os seguintes objetos e retorna o


Handle que usado para acessar o objeto. A estrutura do CreateFile demonstrada no
quadro 6.3.
a) files;
b) pipes;
c) mailslots;
d) communications resources;
e) disk devices (somente Windows NT);
f) consoles;
g) directories .

QUADRO 6.3 ESTRUTURA DO CREATEFILE


HANDLE CreateFile(

LPCTSTR lpFileName,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES
lpSecurityAttributes,
DWORD dwCreationDistribution,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile
);

FONTE: MACHADO JUNIOR (1999).

48
GetCommState: Esta funo configura um bloco de dispositivos de controle
DCB(data control block) com as configuraes de controle atuais para um dispositivo de
comunicaes especificado. A estrutura do GetCommState demonstrada no quadro 6.4.

QUADRO 6.4 ESTRUTURA DO GETCOMMSTATE

BOOL GetCommState(

HANDLE hFile,
LPDCB lpDCB
);

FONTE: MACHADO JUNIOR (1999).

SetCommState: Esta funo configura dispositivos de comunicao de acordo com


as especificaes do DCB. A funo reinicializa todo o hardware e controles, mas no
esvazia filas de entrada e sada. usada para configurar o 8250 (UART Universal
Asynchronous Transmitter Receiver). Os seguintes valores so restritos para ByteSize e
Stopbits da estrutura:
a) O nmero de bits de dados deve ser de 5 a 8 bits.
b) O uso de 5 bits de dados com 2 bits de parada uma combinao invlida,
como so 6, 7, ou 8 bits de dados com 1.5 bits de parada.
A estrutura do SetCommState demonstrada no quadro 6.5

QUADRO 6.5 ESTRUTURA DO SETCOMMSTATE

BOOL SetCommState(

HANDLE hFile,
);
FONTE: MACHADO JUNIOR (1999).

CloseHandle: Esta funo fecha um objeto Handle aberto. A estrutura do


CloseHandle demonstrada no quadro 6.6

49
QUADRO 6.6 ESTRUTURA DO CLOSEHANDLE
BOOL CloseHandle(

HANDLE hObject // handle to object to close


);

FONTE: MACHADO JUNIOR (1999).

50
APNDICE 1: UNITS DO PROGRAMA.

{Programa TCC Desenvolvido por Elisangela Silva dos Santos Morastoni}

program TCC;

uses
Forms,
uleitura in 'uleitura.pas' {frm_leitura},
Umenu in 'Umenu.pas' {frm_menu},
urelatorio in 'urelatorio.pas' {frm_relatorio},
Usobre in 'Usobre.pas' {frm_sobre},
ugrafico in 'ugrafico.pas' {frmgraf};

{$R *.RES}

begin
Application.Initialize;
Application.Title := 'TCC - Elisangela S. dos Santos Morastoni';
Application.CreateForm(Tfrm_menu, frm_menu);
Application.CreateForm(Tfrm_leitura, frm_leitura);
Application.CreateForm(Tfrm_relatorio, frm_relatorio);
Application.CreateForm(Tfrm_sobre, frm_sobre);
Application.CreateForm(Tfrmgraf, frmgraf);
Application.Run;
end.

{Unit da tela de Leitura de Dados do Wattmetro pela Porta Serial}

unit uleitura;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls, Buttons;

type
{ declarao de uma thread de escrita, que responsavel
por enviar dados pela porta serial }
THREADESCRITA = CLASS(TTHREAD)
PRIVATE
FHCOMM : THANDLE;

51
FARRAY : STRING;
PROTECTED
PROCEDURE EXECUTE; OVERRIDE;
PROCEDURE BUSCA ;
PUBLIC
CONSTRUCTOR CREATE(SUSPENSA : BOOLEAN; E : STRING; H : THANDLE);
END;

{ declarao de uma thread de leitura que responsvel


por ler dados da porta serial }
ThreadLeitura = class(TThread)
private
FHComm : THandle;
FMemo: TMemo;
protected
procedure Execute; override;
procedure Mostra;
public
constructor Create(Suspensa : Boolean; M : TMemo; h : THandle);
end;

Tfrm_leitura = class(TForm)
procedure RGClick(Sender: TObject);
procedure btcorrigirClick(Sender: TObject);
procedure btiniciaClick(Sender: TObject);
procedure btgerarelClick(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Memo1Change(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure btgeragrafClick(Sender: TObject);

private
{ Private declarations }
public
ARLIDOS : ARRAY[1..7] OF string;
end;

type
{ declarao de um tipo registro que conter os dados lidos
da porta serial e tambm as concluses digitadas pelo
usurio do programa }
lidos = record
val1 : string[20];
val2 : string[20];
val3 : string[20];
val4 : string[20];
val5 : string[20];

52
val6 : string[20];
val7 : string[20];
inf : tmemo;
end;
{declaracao de uma variavel que ser
do tipo arquivo de registros }
arquivo = file of lidos;

var
frm_leitura: Tfrm_leitura;
NomePorta : PChar;
hComm : THandle;
inbuff : ARRAY[0..15] OF CHAR;
outbuff : array[0..3] of Char;
Enviar,HaDados : Boolean;
byteslidos,bytesEscritos : dword;
t : ThreadLeitura;
TE : THREADESCRITA;
bytesaescrever : Integer;
texto, STLIDO : string;
arqlidos : arquivo;
reg : lidos;
linhas : integer;

{$R *.DFM}

implementation

uses urelatorio, Umenu, ugrafico;

{ construtor da thread de leitura }


constructor ThreadLeitura.Create(Suspensa : Boolean; M : TMemo; h : THandle);
begin
inherited Create(Suspensa);
FMemo := M;
FHComm := h;
FreeOnTerminate := True;
end;

{ armazena os dados lidos da porta serial em uma variavel


do tipo memo }
procedure ThreadLeitura.Mostra;
begin
if inbuff[0] = '.' then
inbuff[0] := ',';
FMemo.text := FMemo.text + inbuff[0];

53
end;

{ procedimento de execucao da thread de leitura }


procedure ThreadLeitura.Execute;
begin
repeat
if (ReadFile(FHComm, inbuff, 1,
byteslidos, nil)) then
Synchronize(Mostra);
until Terminated;
end;

{ construtor da thread de leitura }


CONSTRUCTOR THREADESCRITA.CREATE(SUSPENSA:BOOLEAN;E:STRING;H :
THANDLE);
BEGIN
INHERITED CREATE(SUSPENSA);
FARRAY := E;
FHCOMM := H;
FREEONTERMINATE := TRUE;
END;

{ procedimento para armazenar o comando de imprimir


para enviar para a balana }
PROCEDURE THREADESCRITA.BUSCA;
BEGIN
IF ENVIAR THEN
HADADOS := TRUE;
STRPCOPY(OUTBUFF,'P'+#13+#10);
BYTESAESCREVER := LENGTH('P'+#13+#10);
END;

{ envia o comando de impressao pela porta serial }


PROCEDURE THREADESCRITA.EXECUTE;
BEGIN
REPEAT
SYNCHRONIZE(BUSCA);
IF HADADOS THEN
IF
WRITEFILE(FHCOMM,OUTBUFF,BYTESAESCREVER,BYTESESCRITOS,NIL)
THEN
BEGIN
HADADOS := FALSE;
ENVIAR := FALSE;
END;
UNTIL TERMINATED;
END;

54
{ esta funo abre a porta serial }
function AbrePorta(lpszCommName : PChar) : THandle;
var
h : THandle;
begin

h := CreateFile(lpszCommName, GENERIC_READ or GENERIC_WRITE,0,


nil,CREATE_ALWAYS, 0, 0);
if h <> INVALID_HANDLE_VALUE then
hcomm := h;
abreporta := h;
end;

{ esta procedure verifica qual foi a porta serial escolhida


pelo usuario, manda abrir a mesma, e se a abertura estiver
sem erros, ela configura a porta para os parmetros de comu-
nicao requeridos pelo Wattimetro}
procedure Tfrm_leitura.RGClick(Sender: TObject);
var
dcb : tdcb;
begin
case RG.ItemIndex of
0 : nomeporta := 'com1';
1 : nomeporta := 'com2';
2 : nomeporta := 'com3';
3 : nomeporta := 'com4';
end;
rg.Enabled := false;
btinicia.Enabled := TRUE;
btcorrigir.enabled := true;

{abre porta selecionada }


if abreporta(nomeporta) <> INVALID_HANDLE_VALUE then
begin
{configura a porta que foi aberta}
getcommstate(hcomm,dcb);
dcb.BaudRate := 2400;
dcb.Parity := noparity;
dcb.StopBits := 2;
dcb.ByteSize := 7;
setcommstate(hcomm,dcb);
{inicia leitura}
btcorrigir.Enabled := false;
end
else
begin

55
showmessage('Erro ao abrir a porta '+nomeporta);
btinicia.enabled := false;
end;
end;

{ caso a porta selecionada esteja incorreta, esta procedure


habilita o radio group para poder ser definida outra porta
serial }
procedure Tfrm_leitura.btcorrigirClick(Sender: TObject);
begin
rg.Enabled := true;
rg.ItemIndex := -1;
btcorrigir.Enabled := false;
end;

{ Esta procedure inicia o processo de leitura das medies


efetuadas pelo Wattimetro }
procedure Tfrm_leitura.btiniciaClick(Sender: TObject);
var
pot1 : array[1..7] of real; { array de potencias do carci 4015}
x , Y : integer;
frase,completo : string;
ERRO : BOOLEAN;
begin
ERRO := TRUE;
{array de potencias}
pot1[1] := 0.1;
pot1[2] := 0.5;
pot1[3] := 1.0;
pot1[4] := 1.5;
pot1[5] := 2.0;
pot1[6] := 2.5;
pot1[7] := 3.0;

rg.Enabled := false;
btcorrigir.Enabled := false;
btinicia.Enabled := false;
label1.Visible := true;
label2.Visible := true;
label3.Visible := true;
label4.Visible := true;
label5.Visible := true;
label6.visible := true;
label7.visible := true;
for x := 1 to 7 do
begin
showmessage('Ajuste a potncia para '+floattostrf(pot1[x],ffgeneral,2,2)+' W/cm');

56
WHILE ERRO = TRUE DO
BEGIN
FOR Y := 1 TO 5 DO
BEGIN
ENVIAR := TRUE;
linhas := {X}Y;
{simulacao} TESTE.Lines[Y-1] := ' 2,5 custm'+#13+#10;
END;
IF (TESTE.Lines[0] = TESTE.LINES[1])
AND (TESTE.LINES[1] = TESTE.LINES[2])
AND (TESTE.LINES[2] = TESTE.LINES[3])
AND (TESTE.LINES[3] = TESTE.LINES[4]) THEN
BEGIN
ERRO := FALSE;}
MLEITURA.LINES[X-1] := TESTE.LINES[4]+#13+#10;}
SHOWMESSAGE('LEITURAS EFETUADAS COM SUCESSO');

TESTE.Clear;}
END
ELSE
BEGIN
SHOWMESSAGE('ERRO DE LEITUAS, REPETINDO...');
END;

END; { END DO }
ERRO := TRUE;
end; { end for }
showmessage('FAVOR DIGITAR AS CONCLUSES');
FOR LINHAS := 1 TO 7 DO
arlidos[linhas] := copy(mleitura.lines[linhas-1],1,9);
memo1.Enabled := true;
{ associa a variavel a um nome de arquivo}
AssignFile(arqlidos,'valores.txt');
if not FileExists('valores.txt') then
rewrite(arqlidos)
else
begin
deletefile('valores.txt');
rewrite(arqlidos);
end;
memo1.SetFocus;
reg.val1 := arlidos[1];
reg.val2 := arlidos[2];
reg.val3 := arlidos[3];
reg.val4 := arlidos[4];
reg.val5 := arlidos[5];
reg.val6 := arlidos[6];

57
reg.val7 := arlidos[7];
end; { END PROCEDURE }

{ esta procedure inicia o processo de gerao do relatrio


verificando se foram digitadas as concluses antes de
efetuar a gerao do mesmo }
procedure Tfrm_leitura.btgerarelClick(Sender: TObject);
begin
Try
BEGIN
reg.inf := memo1;
Write(Arqlidos,reg);
Closefile(Arqlidos);
frm_relatorio.QuickRep1.PreviewModal;
END;
Except
Messagedlg ('Erro de Gravao !', Mterror, [mbOK], 0);
end; { end try }
end;

{ esta procedure faz a limpeza dos campos envolvidos


na gerao do relatrio, antes de fechar o formulrio
de medies, para que o mesmo fique pronto para ser
usado novamente }
procedure Tfrm_leitura.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
memo1.Clear;
btcorrigir.enabled := false;
btinicia.enabled := true;
rg.Enabled := false;
btgerarel.enabled := false;
btgeragraf.enabled := false;
Frm_menu.edit3.text := '';
Frm_menu.edit8.text := '';
Frm_menu.edit10.text := '';
Frm_menu.ComboBox1.Text := 'Analgico';
Frm_menu.combobox2.text := '1 MHz';
Frm_menu.edit22.text := '';
Frm_menu.edit23.text := '';
Frm_menu.edit27.text := '';
Frm_menu.ComboBox5.Text := 'Analgico';
Frm_menu.combobox6.text := '1 MHz';
Frm_menu.edit31.text := '';
Frm_menu.edit32.text := '';
Frm_menu.edit36.text := '';

58
Frm_menu.ComboBox7.Text := 'Analgico';
Frm_menu.combobox8.text := '1 MHz';
Frm_menu.PC1.Visible := false;
mleitura.Clear;
memo1.clear;
memo1.Enabled := false;
label1.Visible := false;
label2.Visible := false;
label3.Visible := false;
label4.Visible := false;
label5.Visible := false;
label6.Visible := false;
label7.Visible := false;
end;

{esta procedure grava a informao obtida da porta serial


em um array, toda vez que o memo de leitura obter a
string completa do Wattimetro }
procedure Tfrm_leitura.Memo1Change(Sender: TObject);
begin
if memo1.text <> '' then
begin
btgerarel.enabled := true;
case opcao of
1 : begin
if frm_menu.Edit10.Text <> '' then
btgeragraf.enabled := true;
end;
2 : begin
if frm_menu.Edit23.Text <> '' then
btgeragraf.enabled := true;
end;
3 : begin
if frm_menu.Edit32.Text <> '' then
btgeragraf.enabled := true;
end;
end;
end
else
begin
btgerarel.enabled := false;
btgeragraf.enabled := false;
end;
end;

procedure Tfrm_leitura.FormCreate(Sender: TObject);


var

59
x : integer;
begin
for x := 1 to 7 do
arlidos[x] := '';
end;

procedure Tfrm_leitura.btgeragrafClick(Sender: TObject);


begin
frmgraf.showmodal;
end;
end.

60
APNDICE 2: RELATRIOS DE CALIBRAO DE
ULTRA-SOM TERAPUTICO

Abaixo na fig. 6.1 demonstrado o relatrio de calibrao do modelo de ultra-som


teraputico Carci 4110.

FIGURA 6.1 RELATRIO DE CALIBRAO DO MODELO DE ULTRA-SOM


CARCI 4110

61
Abaixo na fig. 6.2 demonstrado o relatrio de calibrao do modelo de ultra-som
teraputico KLD Avatar V.

FIGURA 6.2 RELATRIO DE CALIBRAO DO MODELO DE ULTRA-SOM KLD


AVATAR V

62

Anda mungkin juga menyukai