Hola a todos!
Mi cuestión es referente al código C para a la linealización de un termopar K. Resulta que me he montado mi acondicionamiento de la señal para este sensor con un amplificador operacional y un LM35 tal y como se puede ver en la imagen que adjunto, pero mi duda es que los valores en mV que salen en la tabla del termopar no son lineales con la temperatura. Entonces debería implementar en el código algún método para perfeccionar la linealización, no?.
En un primer lugar pensé en meter el polinomio del termopar (T=a0+a1E+a3E3+...+anEn) en el PIC18F4550 que es con el que estoy trabajando, pero los coeficientes superan el décimo orden, por lo que supuse que eso serían demasiados cálculos para el micro sobre todo teniendo en cuenta que quiero muestrear los datos cada 10ms ...corregirme si me equivoco.
También pensé en crear una tabla, pero son tantos valores que sería un infierno. Al final la mejor solución que pensé fue pasar los datos de la tabla al excel y ver en qué tramos se desvía más y la idea es ir corrigiendo la curva por tramos con un switch. Igual no es un método muy aproximado y existe una forma de meter el polinomio o alguna tabla que alguien haya hecho, y por eso os escribo, ¿existe un método más aproximado?. Estas deducciones las he ido sacando yo pero estoy convencido que esta cuestión ya la ha tenido antes mucha gente.
Saludos!!