Estoy tratando de interactuar con un termopar tipo K con un ATXMEGA128A4U y he estado experimentando algunas dificultades y espero que alguien pueda confirmar el proceso que estoy usando.
Detalles .. 1. El TC está conectado a la entrada A / D estándar a través de un AMP de instrumentación AD8223 con una ganancia de 106 y una compensación de la mitad de mi voltaje de referencia A / D de 1.25 V de compensación. Mi voltaje de referencia A / D es 2.5V 2. Estoy usando un NTC de 10K estándar para la referencia de la unión fría. Está soldado directamente al zócalo TC y lo he calibrado en una incubadora y confío en que el procesador transformará y procesará correctamente las temperaturas de la unión fría.
Básicamente, no obtengo la salida que esperaría en un rango de temperatura bastante estrecho de 0-80C. No estoy 100% seguro de que estoy procesando correctamente. Si ignoramos los cálculos que estoy usando para las conversiones por ahora, estoy en lo cierto al pensar que puedo tomar la salida TC en mV y usar la tabla de búsqueda NIST para convertir esa mV a una temperatura y luego restar mi temperatura de unión fría (que siempre estará cerca del ambiente 20C) para obtener la temperatura de la punta o hay algo más?
Para ilustrar mi problema, simplemente coloqué el ThermoCouple en una taza de agua de 76.4C (confirmado con el medidor ThermoCouple Fluke 51II) y obtengo una salida de 5.151mV con mi NTC leyendo el Cold Junction a 18.4C. De acuerdo con la tabla NIST, 5.151mV equivale a 125.5C. Cuando resto la unión fría de 18.4C, me quedo con 107.1C. Claramente no es correcto En realidad, estoy usando polinomios racionales para las conversiones en código, pero pensé que me referiría a la analogía de la tabla de búsqueda para simplificar las cosas por el bien de esta publicación. Espero que alguien pueda confirmar mi lógica antes de profundizar más.
Tal vez estoy pensando en esto de manera incorrecta. Los comentarios son muy apreciados.