Documente Academic
Documente Profesional
Documente Cultură
Sistemas de Medicao
Termistores
Sumario
1
Introduc
ao
1.1 Tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Construcao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
3
4
Montagens
2.1 Divisor de Tensao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Ponte de Wheatstone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
6
8
Medic
oes (NTC)
9
3.1 Aproximacao de Primeira Ordem . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 SteinhartHart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.3 Beta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Testes
Arduino
14
5.1 Montagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.1.1 Circuito Eletrico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.1.2 C
odigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Incerteza da Medic
ao
6.1 Fontes de Incertezas . . . . . . . . . .
6.1.1 Tensao de Alimentacao . . . .
6.1.2 Resistor do Divisor de Tensao .
6.1.3 Precisao do Termistor . . . . .
6.1.4 Autoaquecimento do Termistor
6.1.5 Erro do Microcontrolador . . .
6.2 Calculo de Incertezas . . . . . . . . .
13
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
18
18
18
19
19
19
19
19
Datasheet
22
Bibliografia
25
1 Introducao
1.1 Tipos
Existem basicamente 2 tipos de termistores: NTC e PTC. Sendo suas curvas caractersticas
bem distintas. A curva de um termistor NTC tende a apresentar uma resistencia que decai
com a temperatura, essa curva e uma curva logaritima e sua equacao sera apresentada logo
mais. Ja o PTC se caracteriza por inicialmente sua resistencia decair com a temperatura e
depois a partir de certo ponto ha um aumento significativamente rapido, por isso ele e mais
utilizado para limitar a corrente quando ha aumento na temperatura.
1.2 Construcao
Termistores sao construidos por um substrato no meio de duas chapas metalicas finas que
servem para a conducao de corrente. Esse substrato tem sua composicao variada baseado
no tipo da termoresistencia. Nos PTC esse substrato e uma ceramica policristalina dopada
contendo BaTiO3. Nos silistores ha como o substrato o silicone. Nos Termistores NTC sao
utilizados como substratos
oxidos de metais sinterizados.
2 Montagens
2.1 Divisor de Tensao
Uma forma de montagem simples e atraves de um divisor de tensao, onde se pode a partir
da tensao ou da resistencia se calcular a temperatura: V = (RT + R1)i
V T = RT.i
V T /V = RT /(RT + R1)
E com isso podemos isolar a tensao no termistor:
V T = RT.V /(RT + R1)
Ou isolar a resistencia do termistor:
RT = V T (RT + R1)/V
RT = V T.R1/(V.(1 V R/V ))
Figure 8: Divisor de Tensao Utilizando 3 Fios Para Compensar a Resistencia dos Fios
3 Medicoes (NTC)
3.1 Aproximacao de Primeira Ordem
Para pequenas variac
oes de temperatura, se pode utilizar uma proximacao linear simples:
R = k.T
R = Variacao da Resistencia
k = Constante
T = Variacao da Temperatura
3.2 SteinhartHart
O metodo SteinhartHart e bastante aplicavel quando deseja-se obter a curva de um termistor
experimentalmente. Para sua utilizacao sao necessarios 3 pontos de calibracao:
1
3
T = a + b.ln(R) + c.ln(R)
y 1
y 1
R = e(x 2 ) 3 (x+ 2 ) 3
Onde: 1
a
y = cT
e q
2
b 3
x = ( 3.c
) + y4
10
3.3 Beta
O metodo pelo fator Beta utiliza o datasheet do componente e uma equacao caracterstica,
que e a esquacao SteinhartHart com algumas das constantes ja predefinidas:
1
3
T = a + b.ln(R) + c.ln(R)
a = (1/T0 ) (1/B).ln(R0 )
b = 1/B
c=0
Que se torna entao:
1
1
1
R
+ .ln( )
=
T
T0 B
R0
(1)
ou, isolando RT :
1 B1 .ln( RR0 ).T = TT0
B
ln( RR0 ) = B
T T0
R
R0
(B
TB )
T
= exp
R = R0 .e
Grafico:
Usado: = 4300 K (datasheet)
R0 = 10k(curva)T0 = 25 C
11
(B
TB )
T
0
(2)
12
4 Testes
Para verificacao do estudo feito, foi montado um experimento onde havia o registro da
resistencia com relacao a temperatura de um outro termometro,
13
5 Arduino
5.1 Montagem
5.1.1
Circuito Eletrico
O sistema eletrico foi montado utilizando um divisor de tensao como segue na figura abaixo:
Figure 15: Esquema da montadem feita e foto da montagem feita. Repare que os fios que
saem do termistor tem tamanhos similares
Nota-se que os tres fios que saem do termistor devem ter tamanhos aproximados para
compensar a queda de tensao provocada pela resistencia dos fios (normalmente pode-se
desprezar esta resistencia, pois ela e muito pequena em relacao `a resistencia do termistor e
da resistencia, mas nesse caso estamos considerando-a).
14
15
5.1.2
C
odigo
Utilizando o termistor NTC103 foi montado o seguinte codigo para a obtencao da temperatura, nota-se que nao esta explicitado todo o codigo, mas apenas aquele referente aos
calculos e que a explicacao do c
odigo esta logo apos ele:
Para chamar a funcao, deve-se escrever:
1
f l o a t Temp = f l o a t T e m p e r a t u r a ( i n t Beta , i n t R e s i s t e n c e T h e r m i s t o r , i n t
R e s i s t o r , f l o a t TensaoAlimentacao ,
u i n t 8 t AnalogPort )
Exemplo:
f l o a t Temp = T e m p e r a t u r a ( 4 3 0 0 , 1 0 0 0 0 , 1 0 0 0 0 , 5 . 0 , A0 ) ;
#i n c l u d e <math . h>
f l o a t T e m p e r a t u r a ( i n t Beta , i n t R e s i s t e n c e T h e r m i s t o r , i n t R e s i s t o r , f l o a t
TensaoAlimentacao ,
u i n t 8 t A n a l o g P o r t ) { // p o r e x e m p l o Beta = 4300
K e l v i n , t h e r m i s t o r = 10 k ( n t c 1 0 3 ) , r e s i s t o r = 10 k , T e n s a o A l i m e n t a c a o em
V o l t s , A n a l o g P o r t = A0 ; // F i l i p e Lage
f l o a t Tensao = T e n s a o A l i m e n t a c a o 1 0 0 0 ; // 5000mV = 5V t e n s a o de
alimentacao
i n t R1 = R e s i s t o r ;
i n t RT = R e s i s t e n c e T h e r m i s t o r ;
// f l o a t TensaoRe
f l o a t T e n s a o R e f = 5 0 0 0 ; // usas e quando ha alguma t e n s a o de r e f e r e n i a
no p i n o AREF
11
13
15
17
19
l o n g Media = 0 ;
f o r ( i n t i = 0 ; i <10; i ++) {
L e i t u r a A n a l o g i c a = analogRead ( AnalogPort ) ;
//
//
//
//
f o r ( i n t i = 0 ; i <19; i ++) {
//
TempS [ i +1] = TempS [ i ] ;
//
Faz
10 a m o s t r a g e n s e c a l c u l a a media e com e s s a media f a z uma media
movel com 20 a m o s t r a g e n s
}
//
TempS [ 0 ] = map ( L e i t u r a A n a l o g i c a , 0 , 1 0 2 3 , 0 , ( T e n s a o R e f ) ) ;
//
Media = 0 ;
//
16
f o r ( i n t i = 0 ; i <20; i ++) {
Media += TempS [ i ] ;
}
}
Media = Media / 2 0 ;
21
23
25
float
float
float
float
float
float
float
float
float
float
27
29
31
33
35
//
//
//
//
//
VT = Media ;
VI1 = l o g (VTR1 ) ;
VI2 = l o g ( R1 ) ;
VI3 = l o g ( Tensao (1 (VT/ Tensao ) ) ) ;
VI4 = VI1 VI2 VI3 ;
VI5 = VI4 / Beta ;
VI6 = 1 / ( 2 7 3 . 1 5 + 2 5 ) ;
VI7 = VI6 + VI5 ;
T e m p e r a t u r a K e l v i n = 1/ VI7 ;
TemperaturaCelsius = TemperaturaKelvin 273.15;
37
return ( TemperaturaCelsius ) ;
39
// S e r i a l . p r i n t l n ( T e m p e r a t u r a C e l s i u s ) ;
41
17
As equac
oes utilizadas foram:
RT = VT .R1 /(V.(1 VT /V ))
onde:
RT = Resistencia do Termistor
VT = Tensao do Termistor
R1 = Resistencia da Resistencia
V = Tensao de Alimentacao
e:
RT
1
1
1
T = T0 + B .ln( RT 0 )
onde:
T = Temperatura
T0 = Temperatura de calibragem (O padrao no datasheet e 25 C)
B = Fator Beta (Presente no Datasheet)
RT 0 = Resistencia do Termistor a 25 C
entao:
1
T
1
T0
V T.R1/(V.(1V R/V ))
1
)
B .ln(
R0
T =
R0
1
1
1
+B
.[(ln(VT .R1 ))ln(R0 )ln(V.(1VT /V
T0
))))]
6 Incerteza da Medicao
6.1 Fontes de Incertezas
6.1.1
Tensao de Alimentacao
18
Como forma de ajuste pode-se utilizar uma tensao de referencia. Apesar do proprio
microcontrolador Atmega ter um valor de referencia interno de 1.1V, nao convem utilizar-lo
pois sua incerteza e de 10%, sendo portanto muito alta. Uma alternativa e o uso de um
circuito de tensao de referencia externo.
Neste caso iremos desprezar o erro da fonte de alimentacao devido a impossibilidade de
medi-lo.
6.1.2
Precisao do Termistor
O erro do termistor normalmente e um dos maiores responsaveis pelo erro, sendo que um
termistor simples de epoxy possui um erro de 10%, este erro pode ser diminuido ao se realizar
uma calibracao nele.
Atualmente utilizarei um termistor com 10% de erro.
6.1.4
Autoaquecimento do Termistor
Erro do Microcontrolador
19
U95 =
2 C 2
(0, 01)2 + (0, 1)2 + ( 25
C ) = 0, 129 = 12, 9%
Portanto a incerteza presente nesse sistema de medicao e de 12,9%, sendo que boa parte
desta incerteza e devido `a incerteza do termistor e outra parte e devido a incerteza causada
pelo auto aquecimento. No entanto vale ressaltar que esse exemplo foi apenas didatico e
nao foi considerado incertezas como a incerteza relativa a fonte de alimentacao.
20
21
7 Datasheet
22
23
List of Figures
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Curva NTC103(10k) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Curva PTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Esquema da Construcao de Um termistor . . . . . . . . . . . . . . . . . .
Exemplo de um termistor . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemplo de um termistor NTC . . . . . . . . . . . . . . . . . . . . . . . .
Exemplo de um termistor PTC . . . . . . . . . . . . . . . . . . . . . . . .
Divisor de Tensao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Divisor de Tensao Utilizando 3 Fios Para Compensar a Resistencia dos Fios
Curva PTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ponte de Wheatstone com 2 Fios . . . . . . . . . . . . . . . . . . . . . . .
Ponte de Wheatstone com 3 Fios . . . . . . . . . . . . . . . . . . . . . . .
Exemplo de uma aproximacao linear . . . . . . . . . . . . . . . . . . . . .
Exemplo de uma aproximacao Steinhart-Hart . . . . . . . . . . . . . . . .
Exemplo de uma aproximacao utilizando o fator Beta . . . . . . . . . . . .
Esquema da montadem feita e foto da montagem feita. Repare que os fios
que saem do termistor tem tamanhos similares . . . . . . . . . . . . . . . .
Esquematico mostrando a resistencia dos fios . . . . . . . . . . . . . . . .
Montagem com arduino MEGA 2560 . . . . . . . . . . . . . . . . . . . . .
24
. 3
. 3
. 4
. 4
. 5
. 5
. 6
. 6
. 7
. 8
. 8
. 9
. 10
. 12
. 14
. 15
. 17
8 Bibliografia
http://learn.adafruit.com/thermistor/using-a-thermistor
http://eletricistamazinho.files.wordpress.com/2010/09/termoresistencia1.pdf
http://playground.arduino.cc/ComponentLib/Thermistor
http://www.maximintegrated.com/app-notes/index.mvp/id/817
http://www.capgo.com/Resources/Temperature/Thermistor/ThermistorCalc.html
http://en.wikipedia.org/wiki/Thermistor#B_parameter_equation
http://en.wikipedia.org/wiki/Steinhart%E2%80%93Hart_equation
http://pensacolasnapper.blogspot.com.br/2011/03/temperature-controllers-for-qrss-part-2.
html
http://eecs.oregonstate.edu/education/docs/datasheets/10kThermistor.pdf
http://www.vishay.com/docs/29056/ntcs0603.pdf
http://www.epcos.com/inf/50/db/icl_09/ICL__B57364__S364.pdf
http://www.ge-mcs.com/download/temperature/920-584A_LR.pdf
25
26