Temperatura de medição com precisão de ± 0,01 ° C


8

Qual é a maneira mais precisa de medir a temperatura a ± 0,01 ° C? Procurei usar uma ponte Wheatstone (com um minipot para pequenas calibrações) e um RTD por sua precisão e alcance. Preciso de um intervalo de -85 ° C a 55 ° C. Idealmente, isso seria uma operação de baixa tensão (6 VCC). A saída precisa ser um sinal digital e atualmente será enviada ao Arduino, no entanto, no futuro, gostaria de incluir um sistema de registro de dados junto a este dispositivo antes de conectar ao Arduino. A Powersource também é do Arduino, portanto a estabilidade atualmente depende do hardware do Arduino, no entanto, a unidade será conectada a uma tomada de 115 V para que uma referência de terra possa ser usada.

O objetivo final é ter várias unidades de temperatura como esses dados de registro e enviar para um mC que pode representar graficamente os dados. Encontrei vários RTDs de platina que são precisos o suficiente para serem medidos, mas quero saber como precisarei colocar o circuito, como converter o sinal analógico em digital com precisão e quaisquer estabilizadores de tensão necessários para a fonte de alimentação.

um dos RTDs que eu estive olhando


4
Seu requisito de alcance precisa de 16 bits precisos; precisão muito alta!
Pjc50

1
"Este"? O dispositivo que você mencionou é efetivamente um termistor sofisticado. Ele precisa de uma fonte de corrente estável constante, então você medir a tensão sobre ele (a precisão microvolt se você quiser precisão 0.01C) Ver ww1.microchip.com/downloads/en/AppNotes/00687c.pdf
pjc50

4
Alguém mencionou a precisão e o ruído térmico dos outros componentes?
Eugene Sh.

1
Se você usar um RTD de 100 ohm com corrente de excitação de 1mA, obterá uma mudança de tensão de cerca de 38mV para uma mudança de 100degC. Isso é 380 uV por grau ou, para uma precisão de 0,01 graus, é 3,8 uV por 10 mili graus. O que você vai fazer sobre os efeitos do termopar em conexões metálicas diferentes?
Andy aka

1
Que tipo de trabalho requer esse tipo de precisão de temperatura?
pipe

Respostas:


21

Realisticamente, é muito difícil medir esse nível de precisão do sistema . O sensor específico que você mostra é a tolerância da classe DIN A, o que significa que o erro máximo do sensor sozinho é 150mK + 2mK * | T | (com T em graus C). Portanto, a 100 graus C, o erro máximo do sensor por si só (sem contar o autoaquecimento) é de 350 mK, 35 vezes o que você diz que deseja. Esse tipo de sensor de custo relativamente baixo também é propenso a erros de histerese devido à construção de filme fino. Isso entra em ação se houver grandes variações de temperatura - mas, mesmo a 200 ° C, você pode ver muitas dezenas de mK com erro (não mostrado na sua folha de dados).

Mesmo na temperatura de referência de 0 ° C, apenas o sensor contribui com 15x o erro que você deseja. O auto-aquecimento contribuirá mais, dependendo da corrente escolhida, e até o melhor circuito de medição projetado contribuirá com algum erro. Se você executar a calibração, poderá reduzir alguns dos erros, mas isso é caro e difícil e você precisa ter instrumentação capaz de precisão e estabilidade do mK. Uma calibração de ponto único no ponto triplo da água é mais fácil, mas ainda não é fácil.

A estabilidade de 0,01 ° C em uma faixa relativamente estreita não é terrivelmente difícil, mas requer boas técnicas de projeto. Se você usa energia de 200uA, precisa de estabilidade muito melhor que 40uV na entrada. Sua referência também deve ser estável entre 20 e 30 ppm em toda a faixa de temperatura operacional (que precisará ser definida). Se você usar um resistor de referência de folha de metal preciso e uma medição ratiométrica, os erros de referência de tensão poderão ser minimizados.

A resolução de 0,01 ° C é bastante fácil. Basta pendurar um ADC de 24 bits no condicionamento do sinal do sensor, mas isso pode não significar muito (além de mostrar tendências de curto prazo em um ambiente de instrumentação benigno), a menos que todas as outras coisas sejam feitas corretamente.


Tenho a capacidade de verificar a temperatura usando um termômetro que lê exatamente 6 casas decimais, portanto, a calibração da unidade não é um problema. Não sou de forma alguma casado com este RTD, ou mesmo com a idéia de usá-lo. Fiquei com a impressão de que os RTDs eram mais precisos.
Yisonco stellargold

@Yisoncostellargold, Se você deseja resolução / estabilidade e não muita precisão, os termistores têm um dV / dT mais alto (mudança de tensão com a temperatura). Acho que eles são pelo menos 10 vezes melhores que os RTDs. (a resistência mais alta também significa menos autoaquecimento.) A precisão não é tão boa; portanto, se você comparar um monte de sensores, eles terão que ser calibrados.
George Herold

Os RTDs de platina são o padrão mundial para a precisão da temperatura (mas não o tipo que você mostra aqui). Aqui está a página do National Physical Laboratory, onde eles mostram que a incerteza nos melhores laboratórios de padrões está na faixa de 1mK nos pontos fixos da ITS-90.
Spehro Pefhany

1
@GeorgeHerold, preciso de uma legibilidade e precisão de 0,01. Portanto, provavelmente usarei um RTd de platina, como Spehro sugeriu.
Yisonco stellargold

Se você só precisa de estabilidade de 10mK, provavelmente pode usar a solução enlatada que Marko sugere. Você pode dedicar um canal à medição de um resistor de referência para cancelar a referência e obter desvios que excederão as tolerâncias.
Spehro Pefhany

5

Eu usaria o ADC sigma delta de 24 bits da TI ADS1248, front-end analógico completo para sensor RTD (Pt100). Infelizmente, existem poucas placas Arduino com esse chip, eu encontrei apenas uma - http://www.protovoltaics.com/arduino-rtd-shield/ , eu não compraria porque tem muitas características juntas que não podem existir se a placa tivesse o filtro passa-baixo da TI.
Este chip pode fornecer códigos sem erros de 18 bits em toda a faixa, se o PCB for bem executado.
Se você precisar apenas de faixa restrita, poderá usar o método de 3 fios e um resistor de compensação adicional, mas precisará calcular exatamente a configuração do resistor e da PGA. Por exemplo, você precisa de -85 ° C a 50 ° C, isto é 135 ° C da faixa de medição. Agora, com a configuração PGA (128 por ex.) Mais alta, você pode restringir a faixa inicial de medição. Ao adicionar o resistor de compensação que tem a resistência de pt100 a -17,5C (135 / 2-85), você coloca o centro da faixa de medição. Com o cálculo adicional do reitor de referência R_BIAS, você pode definir a faixa exata de medição de seu interesse: http://www.ti.com/lit/an/sbaa180/sbaa180.pdf


Olhando para a folha de dados e não vejo referência a uma recomendação específica de filtro passa-baixo. Pg e linha # Também como um diagrama de circuito procuraria usar esse chip? Provavelmente vou criar um escudo dedicado para isso.
Yisonco stellargold

Existem muitas notas de aplicação nesse chip, tipo de bagunça que eu não gosto, você precisará de um tempo para ter uma idéia de como deve ser executado. Isto é para o passe baixo: ti.com/lit/an/sbaa201/sbaa201.pdf , pois a recomandação de PCB é o EVAL KIT ti.com/lit/ug/sbau142b/sbau142b.pdf, o que não é muito útil para mim . Talvez você deva procurar no fórum deles.
Marko Buršič

ti.com/tool/TIPD120 , este é o melhor que encontrei, é para um único RTD ADS1247.
Marko Buršič

3

Você também pode querer olhar para os sensores de temperatura de quartzo. Medir uma mudança na frequência é muito mais fácil de ser feito com precisão do que as medições de microvolt ... IIRC eu tenho isso diretamente das páginas da AoE, 1ª edição.

Tenha um papel ou três:

http://www.sensorsportal.com/HTML/DIGEST/august_2014/Vol_176/P_2252.pdf http://maxwellsci.com/print/rjaset/v5-1232-1237.pdf http://micromachine.stanford.edu/ ~ hopcroft / Publicações / Hopcroft_QT_ApplPhysLett_91_013505.pdf

Tenha uma folha de dados (a faixa de temperatura mais baixa está abaixo da lista, exceto "pedido especial", mas eu gostaria de lançar uma das peças de grau militar de -55 a 125 ° C antes de ir para lá.

http://www.statek.com/products/pdf/Temp%20Sensor%2010162%20Rev%20B.pdf

Um produto bastante sofisticado que oferece temperatura e pressão:

http://www.quartzdyne.com/quartz.html

Página da Wikipedia que parece ser principalmente uma homilia do HP2804A

https://en.wikipedia.org/wiki/Quartz_thermometer


2

Eu tive que fazer isso praticamente em um trabalho anterior na RL, então vou abordar as questões que posso ver aqui e dar pelo menos uma descrição resumida do que fizemos, embora a) isso tenha sido há cerca de 20 anos, então minha a memória pode estar em desacordo com a realidade, b) estava em um sistema intrinsecamente seguro que adiciona componentes extras para limitar a energia disponível em condições de falha ec) eu não era o projetista original.

O circuito em nível de bloco era uma fonte de corrente comutada (estável, razoavelmente precisa, mas não com a precisão necessária para a medição) alimentando o sensor PRT conectado à Kelvin e um resistor de referência de alta precisão (0,01%), com vários pontos alimentados por resistores de proteção e um multiplexador para um ADC de inclinação dupla de 24 bits. Isso deu uma precisão de 0,01C no meio da faixa, mas apenas 0,02C (0,013C IIRC) na extremidade alta por causa das correntes de vazamento que atuam nos resistores de proteção, extremidade inferior fixável como observado abaixo. O uso de um resistor de referência e a medição ratiometricamente evitam a necessidade de uma fonte de corrente precisa e estável e relaxam as restrições na referência ADC para que um componente comercial normal seja suficiente.

Presumo que o ponto de medição esteja distante da eletrônica (o sensor está no final de um cabo), porque, caso contrário, você terá grandes problemas com a eletrônica fora da faixa de temperatura especificada (a faixa industrial normal é -55 + 85C). Isso determina muito bem o uso de conexões Kelvin (um PRT de 4 fios) para que a resistência do cabo possa ser eliminada da medição - a corrente de excitação é enviada por um par de fios e a tensão é medida por outro (onde os custos do cabo são altos) muito alto, você pode usar 3 fios com comprimentos balanceados e compensar o fio comum com mais algumas medições e software). A medição básica é medir a tensão no sensor e no resistor de referência;
Mudar a corrente de excitação evita o auto-aquecimento, permitindo um nível de excitação alto o suficiente para fornecer níveis razoáveis ​​de sinal; você pode escolher a corrente de excitação para que a resistência mais alta do circuito do sensor ofereça uma tensão próxima à faixa completa, mas ainda na região linear, levando em consideração a resistência do sensor, referência, cabos de conexão, variação de temperatura destes, variação de temperatura a fonte atual etc. Você pode definir a corrente de excitação pela saída DAC (um DAC real, não as linhas PWM) e usar o software para ajustar o nível do inversor a longo prazo para manter a leitura mais alta do ADC perto da faixa total - isso evitaria perda de resolução em baixas temperaturas (baixa temperatura PRT = baixa resistência = baixa leitura ADC = menos bits por grau = menor precisão).

O uso de um único ADC evita problemas de (descompasso) dos ADCs, introduzindo erros incomensuráveis; meu sistema tinha o ADC configurado como de extremidade única, mas você pode achar que uma configuração de entrada diferencial simplifica os assuntos, mas observe as correntes de vazamento e como elas variam com o modo comum de entrada. Usando um conversor de inclinação dupla, você precisa usar capacitores de polipropileno ou polietileno no circuito ADC para minimizar a absorção dielétrica, estes são grandes e caros (e também usam anéis de proteção na PCB e minimizam certos comprimentos de traço da PCB, pois o epóxi no FR4 possui alta absorção dielétrica). Um conversor delta-sigma evita que, mas introduza problemas com o tempo de acomodação na alteração do sinal de entrada (descarte as primeiras N leituras), o que estende o tempo de medição e pode permitir que o auto-aquecimento comece a afetar as leituras ou impedir a leitura oportuna (é por isso que a inclinação dupla foi escolhida, com os componentes disponíveis na época). Se houver um bloco de ganho disponível na entrada do ADC, vale a pena usá-lo para permitir que a corrente de excitação seja minimizada, mas não tente ficar engraçado alterando o ganho entre as leituras, pois os ganhos nunca são exatamente os valores nominais, portanto, as leituras da ADC obtidas com ganhos diferentes não são compatíveis com esse objetivo.

Outra fonte perniciosa de erro são junções involuntárias de termopares; até o revestimento de estanho em fios de cobre (ou traços de PCB) pode dar esse efeito. Além de tentar minimizar o número de juntas metal-metal diferentes no caminho do sinal, assegure-se de que qualquer um que você não possa evitar esteja em pares equilibrados e isotérmicos, para que todos os efeitos sejam cancelados, e que o caminho do sinal seja mantido o mais distante possível da corrente mais alta vestígios. Cuidado com o aterramento do seu circuito; ter o terra do lado de entrada do ADC (que pode ser usado como referência para a fonte de corrente de excitação) conectado em apenas um ponto a um terra analógico (terra do chip ADC e do multiplexador de entrada), que é conectado em apenas um ponto ao sistema (microprocessador etc) terra que está conectado em apenas um ponto à entrada de terra da fonte de alimentação. Outra fonte de erro pode ser a entrada de correntes de fuga; se você tiver alguma resistência significativa em série com a entrada ADC (como a resistência 'on' do multiplexador ou um filtro passa-baixo), verifique se a queda de tensão nessa resistência na corrente máxima de fuga é suficientemente pequena. Além disso, para essa precisão, você precisará garantir que haja muito baixo vazamento no sensor e em outras partes do sistema, como o resistor de referência; qualquer coisa menor que 10 milhões terá um efeito perceptível. como o resistor de referência; qualquer coisa menor que 10 milhões terá um efeito perceptível. como o resistor de referência; qualquer coisa menor que 10 milhões terá um efeito perceptível.

Ao fazer uma leitura, ligue a corrente de excitação, aguarde um pouco mais para que ela se estabilize (lembre-se de que o cabo do sensor possui capacitância inerente que deve ser carregada para um estado estável), faça as conversões ADC em todos os canais em um tempo fixo , em seguida, leia novamente todos, exceto o último, na ordem inversa no mesmo momento; execute mais dois conjuntos de leituras, se necessário, para calcular qualquer autoaquecimento e, em seguida, desligue a excitação. O tempo nominal para o conjunto de leituras é o da leitura ímpar singular (para um conversor de inclinação dupla é o instante em que o capacitor de amostra e retenção de entrada é desconectado das entradas), e os pares de leituras devem ser os mesmo, mas se forem diferentes, possivelmente devido ao auto-aquecimento, você pode calculá-los para obter uma leitura equivalente no tempo nominal. Com um PRT de 4 fios, você tem a leitura do PRT e a leitura de referência, multiplique o valor do resistor de referência pela razão entre eles para obter a resistência do PRT; para o PRT de 3 fios, subtraia a leitura do fio da unidade da leitura do PRT primeiro para compensar a linha comum. Para ler vários PRTs, você pode agrupá-los em série se a fonte atual tiver conformidade suficiente e possuir o multiplexador de entrada com canais suficientes para selecionar qualquer um dos sensores (ou o resistor de referência) ou multiplexar o inversor - você ainda precisa de uma entrada ampla multiplexador, mas os requisitos atuais de conformidade da fonte são flexíveis.

Para converter a resistência do PRT à temperatura, você pode tentar gerar ou procurar uma fórmula, mas o sistema em que eu havia usado as tabelas de dados RT do fabricante e fazia interpolação quadrática nos três pontos de dados mais próximos; isso permite uma mudança mais fácil dos sensores usados ​​(basta colocar a nova tabela) ou calibração individual, substituindo uma tabela de valores medidos.


1

Isso pode ser um pouco exagerado para a sua aplicação, mas a termometria acústica é muito precisa (embora não no nível desejado).

Divertidamente escrito (assim como todas as notas de aplicação com Jim Williams nomeadas).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.