Fabricantes de sensores chinos

China Temperature Sensor & Thermistor manufacturer

MAX31865 lee el Valor de Temperatura del Sensor PT100

Diseñe una solución para leer el valor de temperatura del sensor de temperatura PT100/PT1000:
MAX31865 descripción:
El MAX31865 es un convertidor de termistor a salida digital simple y fácil de usar producido por Maxim Corporation. Optimizado para su uso con detectores de temperatura de resistencia de platino (RTD).

Características:
· La sensibilidad RTD se puede configurar mediante resistencias externas;
· Con protección de entrada de ±45 V, detección de fallas de circuito abierto del cable y condiciones de cortocircuito, RTD configurable;
· Convertidor ADC delta-sigma de alta precisión incorporado con resolución de temperatura nominal de 0,03125°C (variación no lineal con RTD);
· Compatible con sensores de 2, 3 y 4 hilos;
· El tiempo máximo de conversión es de 21 ms;
Valor de Temperatura del Sensor PT100
Descripción del paquete y pin:
Circuito de hardware:

Circuito oficial de referencia:
1. pt100 de 2 hilos:
pt100 de 3 hilos:
pt100 de 4 hilos:

Es posible que algunas personas aquí no comprendan los sistemas de dos, tres y cuatro hilos del PT100. A continuación se ofrece una breve introducción:
El sistema de dos cables es un método en el que se conecta un cable a ambos extremos de la resistencia térmica. Sin embargo, este método de cableado es relativamente simple y hay resistencia en los cables, lo que provocará ciertos errores en la medición. Por lo tanto, se utiliza cuando la precisión de la medición es relativamente baja.

El sistema de tres cables consiste en conectar un cable a un extremo de la resistencia térmica y dos cables al otro extremo. Este método normalmente puede eliminar mejor la influencia de la resistencia de la línea. Generalmente se usa junto con un puente eléctrico y también es un método comúnmente utilizado en la industria.

El sistema de cuatro cables conecta dos cables a cada extremo de la resistencia térmica. Cuando se utilizan dos de los cables, se agrega una fuente de corriente constante a la corriente de la resistencia térmica, y luego la señal de corriente se convierte en una señal de voltaje a través de la resistencia térmica, y el voltaje se extrae a través de los otros dos cables para su medición. Este método de cableado puede eliminar por completo la influencia de la resistencia del cable y se utiliza a menudo en situaciones donde la precisión de la temperatura es alta.

Programación
Antes de escribir el programa, debemos leer el manual del chip, que se puede ver en el manual del chip. El MAX31856 utiliza comunicación SPI para admitir el modo 1 y el modo 3. La frecuencia durante la comunicación no debe exceder los 5Mz. Hay 16 archivos de registro dentro del chip para el funcionamiento del chip. Principalmente al leer o escribir para acceder al registro, use la dirección 0Xh para operaciones de lectura y la dirección 8Xh para operaciones de escritura. Los principales registros se muestran en la siguiente figura:


A la hora de programar se debe prestar atención a la configuración de los registros, aquí prestamos atención principalmente a los siguientes registros.
1.Registro de configuración
2. Registro de resistencia RTD (01-02H)
Dos registros de 8 bits, RTD MSB y RTD LSB, contienen los datos de resistencia RTD. El formato de datos es el siguiente: El formato de datos es la relación entre la resistencia RTD y la resistencia de referencia, que contiene 15 bits de datos válidos. D0 del registro RTD LSB es el bit de falla, que indica si se detecta alguna falla de RTD.


Conversión de temperatura:
Para los termistores PT, los valores de resistencia más comunes son: los valores nominales son 100 ohmios y 1K ohmios a 0 grados Celsius, y los dos valores comunes para la pendiente promedio entre 0-100 grados Celsius son: 0,00385 y 0,00392. Las curvas de relación entre resistencia y temperatura correspondientes a los estándares IEC751 y SMA son casi lineales, pero debido a cierta curvatura, se pueden expresar mediante la ecuación de Kellendar-Van Dusen:

El programa principal para la conversión de temperatura es el siguiente:

flotador MAX31865_GetTemp(nulo)

{

datos int sin firmar;

flotador rt;

float Rt0 = 100; // El valor de resistencia correspondiente a PT100 0 grados es c = 0 cuando 0-850;

flotador Z1,Z2,Z3,Z4,temperatura;

flotar a = 3.9083e-3;

flotador b = -5,775e-7;

flotador rpoly; //

MAX31865_Write(0x80, 0xD3);

data=MAX31865_Read(0x01)<<8;//Lee el valor de resistencia del registro de resistencia RTD

datos|=MAX31865_Read(0x02);

data>>=1; //Eliminar el bit de error

Rt=(float)data/32768.0*RREF; //Conversión de resistencia

/*Resolver ecuaciones cuadráticas*/

Z1 = -a;

Z2 = a*a-4*b;

Z3 = 4*b/Rt0;

Z4 = 2*b;

temperatura = Z2+Z3*Rt;

temperatura = (sqrt(temp)+Z1)/Z4;

si(temp>=0) devuelve temperatura;

rpoli = Rt;

temperatura = -242,02;

temperatura += 2,2228 * rpoly;

rpoly *= Rt; // cuadrado

temperatura += 2.5859e-3 * rpoly;

rpoly *= Rt; // ^3

temperatura -= 4.8260e-6 * rpoly;

rpoly *= Rt; // ^4

temperatura -= 2.8183e-8 * rpoly;

rpoly *= Rt; // ^5

temperatura += 1.5243e-10 * rpoly;

temperatura de retorno;

}
PREV:Parametros de los Sensores de Resistencia de Platino PT100 y PT1000
NEXT:Principio de Funcionamiento y Aplicación del Sensor de Temperatura PT100

RELATED POSTS




Skype

WhatsApp

WangWang

QQ
Email me

Mail to us