Anda di halaman 1dari 26

Universidade Federal de Minas Gerais

Escola de Engenharia da Universidade Federal de Minas Gerais

Sistemas de Medi c ao
Termistores

Filipe Lage Garcia 2010017263

Sum ario
1 Introdu c ao 1.1 Tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Constru c ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Montagens 2.1 Divisor de Tens ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Ponte de Wheatstone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 4 6 6 8

Medi c oes (NTC) 9 3.1 Aproxima c ao de Primeira Ordem . . . . . . . . . . . . . . . . . . . . . . . . 9 3.2 SteinhartHart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.3 Beta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Testes 13

4 5

Arduino 14 5.1 Montagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 5.1.1 Circuito Eletrico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 5.1.2 C odigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Incerteza da Medi c ao 6.1 Fontes de Incertezas . . . . . . . . . . 6.1.1 Tens ao de Alimenta c ao . . . . 6.1.2 Resistor do Divisor de Tens ao . 6.1.3 Precis ao do Termistor . . . . . 6.1.4 Autoaquecimento do Termistor 6.1.5 Erro do Microcontrolador . . . 6.2 C alculo de Incertezas . . . . . . . . . Datasheet Bibliograa 18 18 18 19 19 19 19 19 22 25

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

7 8

1 Introdu c ao
1.1 Tipos
Existem basicamente 2 tipos de termistores: NTC e PTC. Sendo suas curvas caracter sticas 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 equa c ao ser a apresentada logo mais. J a o PTC se caracteriza por inicialmente sua resistencia decair com a temperatura e depois a partir de certo ponto h a um aumento signicativamente r apido, por isso ele e mais utilizado para limitar a corrente quando h a aumento na temperatura.

Figure 1: Curva NTC103(10k)

Figure 2: Curva PTC

1.2 Constru c ao
Termistores s ao construidos por um substrato no meio de duas chapas met alicas nas que servem para a condu c ao de corrente. Esse substrato tem sua composi c ao variada baseado no tipo da termoresist encia. Nos PTC esse substrato e uma cer amica policristalina dopada contendo BaTiO3. Nos silistores h a como o substrato o silicone. Nos Termistores NTC s ao utilizados como substratos oxidos de metais sinterizados.

Figure 3: Esquema da Constru c ao de Um termistor

Figure 4: Exemplo de um termistor

Figure 5: Exemplo de um termistor NTC

Figure 6: Exemplo de um termistor PTC

2 Montagens
2.1 Divisor de Tens ao
Uma forma de montagem simples e atrav es de um divisor de tens ao, onde se pode a partir da tens ao ou da resist encia se calcular a temperatura: V = (RT + R1)i V T = RT.i V T /V = RT /(RT + R1) E com isso podemos isolar a tens ao no termistor: V T = RT.V /(RT + R1) Ou isolar a resist encia do termistor: RT = V T (RT + R1)/V RT = V T.R1/(V.(1 V R/V ))

Figure 7: Divisor de Tens ao

Figure 8: Divisor de Tens ao Utilizando 3 Fios Para Compensar a Resist encia dos Fios

Figure 9: Curva PTC

2.2 Ponte de Wheatstone


A ponte de wheastone tamb em pode ser empregada para a medi c ao da varia c ao da resist encia do termistor. Neste caso a tens ao e a resist encia s ao dadas por:

Figure 10: Ponte de Wheatstone com 2 Fios

Figure 11: Ponte de Wheatstone com 3 Fios

3 Medi co es (NTC)
3.1 Aproxima c ao de Primeira Ordem
Para pequenas varia c oes de temperatura, se pode utilizar uma proxima c ao linear simples: R = k.T R = Varia c ao da Resist encia k = Constante T = Varia c ao da Temperatura

Figure 12: Exemplo de uma aproxima c ao linear

3.2 SteinhartHart
O m etodo SteinhartHart e bastante aplic avel quando deseja-se obter a curva de um termistor experimentalmente. Para sua utiliza c ao s ao necess arios 3 pontos de calibra c ao: 1 3 = a + b.ln ( R ) + c.ln ( R ) T R = e(x 2 ) 3 (x+ 2 ) 3 Onde: 1 a y = cT e y2 3 x = ( 3b .c ) + 4
y 1 y 1

Figure 13: Exemplo de uma aproxima c ao Steinhart-Hart

10

3.3 Beta
O m etodo pelo fator Beta utiliza o datasheet do componente e uma equa c ao caracter stica, que e a esqua c ao SteinhartHart com algumas das constantes j a predenidas: 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 ent ao: 1 1 1 R + .ln( ) = T T0 B R0 R0 = Resist encia em T0 (25 C = 298.15K ) (1)

ou, isolando RT : 1 R T 1 B .ln( R ).T = T 0 0 B R ln( R )= B T T0 0


R R0

= exp

B (B T ) T 0

R = R0 .e

B (B T ) T 0

(2)

Gr aco: Usado: = 4300 K (datasheet) R0 = 10k (curva)T0 = 25 C

11

Figure 14: Exemplo de uma aproxima c ao utilizando o fator Beta importante salientar que nesse caso a curva de calibra E c ao do termistor e denida pelo fator Beta, portanto uma curva tra cada pelo m etodo do fator Beta se dar a exatamente encima da curva original. Normalmente para se conseguir uma maior precis ao se utiliza o m etodo SteinhartHart.

12

4 Testes
Para verica c ao do estudo feito, foi montado um experimento onde havia o registro da resist encia com rela c ao a temperatura de um outro term ometro,

13

5 Arduino
5.1 Montagem
5.1.1 Circuito Eletrico

O sistema el etrico foi montado utilizando um divisor de tens ao como segue na gura abaixo:

Figure 15: Esquema da montadem feita e foto da montagem feita. Repare que os os que saem do termistor tem tamanhos similares Nota-se que os tr es os que saem do termistor devem ter tamanhos aproximados para compensar a queda de tens ao provocada pela resist encia dos os (normalmente pode-se desprezar esta resist encia, pois ela e muito pequena em rela c ao ` a resist encia do termistor e da resist encia, mas nesse caso estamos considerando-a).

14

Figure 16: Esquem atico mostrando a resist encia dos os Na gura acima se pode reparar com mais cuidado como e o esquema de liga c ao e a resist encia dos os, como se pode notar, as liga c oes presentes s ao bem simples.

15

5.1.2

C odigo

Utilizando o termistor NTC103 foi montado o seguinte c odigo para a obten c ao da temperatura, nota-se que n ao est a explicitado todo o c odigo, mas apenas aquele referente aos c alculos e que a explica c ao do c odigo est a logo ap os ele: Para chamar a fun c ao, 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 ) ;

onde neste caso a vari avel Temp ir a adquirir o valor da temperatura. Para chamar essa fun c ao deve declarar respectivamente: Temperatura (Valor do Beta do Termistor (est a no datasheet), Resist encia do termistor a 25o C (est a no datasheet), valor da resist encia ligada em s erie com o termistor, o valor da tens ao de alimenta c ao fornecida, e a porta anal ogica em que o sensor est a presente). Por exemplo: Beta = 4300 Kelvin, thermistor = 10k (ntc103), resistor = 10k, TensaoAlimentacao em Volts (5.0V), AnalogPort = A0
1

#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 ; // usa s 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

// // 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 ; //

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 ) ;

// //

16

21

23

25

f o r ( i n t i = 0 ; i < 20; i ++) { Media += TempS [ i ] ; } } Media = Media / 2 0 ; float float float float float float float float float float VT = Media ; VI1 = l o g (VT R1 ) ; 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;

// // // // //

27

29

31

33

35

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

Figure 17: Montagem com arduino MEGA 2560

17

As equa c oes utilizadas foram: RT = VT .R1 /(V.(1 VT /V )) onde: RT = Resist encia do Termistor VT = Tens ao do Termistor R1 = Resist encia da Resist encia V = Tens ao de Alimenta c ao e: RT 1 1 1 T = T0 + B .ln( RT 0 ) onde: T = Temperatura T0 = Temperatura de calibragem (O padr ao no datasheet e 25 C ) B = Fator Beta (Presente no Datasheet) RT 0 = Resist encia do Termistor a 25 C ent ao:
1 T

1 T0

V T.R1/(V.(1V R/V )) 1 ) B .ln( R0

Na programa c ao os seguintes c alculos foram adotados: 1 T = V .R /(V.(1V /V ))


1 1 +B .ln T0 T 1 T R0

T =

1
1 1 +B .[(ln(VT .R1 ))ln(R0 )ln(V.(1VT /V T0

))))]

oat VI1(Variavel Intermedi aria 1 ) = ln(VT .R1 ) oat VI2(Variavel Intermedi aria 2 ) = ln(R0 ) T oat VI3(Variavel Intermedi aria 3 ) = V.(1 V V ) oat VI4 = VI1 - VI2 - VI3; I4 oat VI5 = V ; 1 oat VI6 = (273.15+25) ; oat VI7 = VI6 + VI5; oat TemperaturaKelvin = V 1 I7 ; oat TemperaturaCelsius = TemperaturaKelvin - 273.15; return (TemperaturaCelsius);

6 Incerteza da Medi c ao
6.1 Fontes de Incertezas
6.1.1 Tens ao de Alimenta c ao

A tens ao de alimenta c ao e de crucial import ancia, a alimenta c ao fornecida pelo arduino pode variar em alguns casos podendo as vezes cair abaixo de 4.5V, o que poderia ocasionar um erro de cerca de 2

18

Como forma de ajuste pode-se utilizar uma tens ao de refer encia. Apesar do pr oprio microcontrolador Atmega ter um valor de refer encia interno de 1.1V, n ao conv em utilizar-lo pois sua incerteza e de 10%, sendo portanto muito alta. Uma alternativa e o uso de um circuito de tens ao de refer encia externo. Neste caso iremos desprezar o erro da fonte de alimenta c ao devido a impossibilidade de medi-lo. 6.1.2 Resistor do Divisor de Tens ao

O erro do resistor no divisor de tens ao tamb em e import ante, principalmente porque e o componente mais barato e portanto mais f acil de alterar para diminuir o erro. Atualmente utilizei um resistor de 1% de erro. 6.1.3 Precis ao do Termistor

O erro do termistor normalmente e um dos maiores respons aveis pelo erro, sendo que um termistor simples de epoxy possui um erro de 10%, este erro pode ser diminuido ao se realizar uma calibra c ao nele. Atualmente utilizarei um termistor com 10% de erro. 6.1.4 Autoaquecimento do Termistor

O autoaquecimento do Termistor tamb em representa alguma inu encia no erro, sendo que h a relatos de at e 2o C de erro de medi c ao em sistemas gasosos. Uma forma de diminuir o autoaquecimento e fornecer tens ao ao termistor apenas quando for realizar a medi c ao. Atualmente utilizaremos o erro de 2o C em uma temperatura de 25o C. 6.1.5 Erro do Microcontrolador

A leitura do microcontrolador possui ainda diversos erros, como ondas eletromagn eticas e resolu c ao da leitura anal ogica. A resolu c ao da leitura analogica do Arduino e de 10 bits, portanto tem uma resolu c ao de 5000/1023 = 4,888mV.

6.2 C alculo de Incertezas


Considerando que todas as fontes de incerteza tem uma distribui c ao de t-student com innitos graus de liberdade e abrang encia de 95%, ent ao para calcular o erro m aximo total devemos fazer:
2 = (IncertezadoResistor )2 + (IncertezadoT ermistor )2 + U95 + (IncertezaDevidoaoAutoaquecimentodoT ermistor)2 e portanto:

19

U95 =

2 C 2 (0, 01)2 + (0, 1)2 + ( 25 C ) = 0, 129 = 12, 9%

Portanto a incerteza presente nesse sistema de medi c ao 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 did atico e n ao foi considerado incertezas como a incerteza relativa a fonte de alimenta c ao.

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 Constru c ao de Um termistor . . . . . . . . . . . . . . . . . . Exemplo de um termistor . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemplo de um termistor NTC . . . . . . . . . . . . . . . . . . . . . . . . Exemplo de um termistor PTC . . . . . . . . . . . . . . . . . . . . . . . . Divisor de Tens ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Divisor de Tens ao Utilizando 3 Fios Para Compensar a Resist encia dos Fios Curva PTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ponte de Wheatstone com 2 Fios . . . . . . . . . . . . . . . . . . . . . . . Ponte de Wheatstone com 3 Fios . . . . . . . . . . . . . . . . . . . . . . . Exemplo de uma aproxima c ao linear . . . . . . . . . . . . . . . . . . . . . Exemplo de uma aproxima c ao Steinhart-Hart . . . . . . . . . . . . . . . . Exemplo de uma aproxima c ao utilizando o fator Beta . . . . . . . . . . . . Esquema da montadem feita e foto da montagem feita. Repare que os os que saem do termistor tem tamanhos similares . . . . . . . . . . . . . . . . Esquem atico mostrando a resist encia dos os . . . . . . . . . . . . . . . . Montagem com arduino MEGA 2560 . . . . . . . . . . . . . . . . . . . . . . 3 . 3 . 4 . 4 . 5 . 5 . 6 . 6 . 7 . 8 . 8 . 9 . 10 . 12 . 14 . 15 . 17

24

8 Bibliograa

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

Ajude a melhorar este artigo, d e seu feedback!

26

Anda mungkin juga menyukai