STM32+AD7124+热电偶方案+Pt100冷端补償解析工程源码,源码包含Pt100、NTC热敏、热电偶驱动源码,
支持热电偶类型T、J、E、N、K、B、如果用于别的R、S 8种类型,并有Pt100测温方案 原理图,含三线制,四线制
三线制双恒流源比例法,消除导线电阻误差
资料很全 所以就不提供技术支持了
四线制恒流源比例法
三线制双恒流源比例法
热电偶方案+Pt100冷端补償
热电偶+冷端Pt100解析函数
四线制恒流源比例法
AD初始化AIN0为输入电压采集
AIN3 恒流源输出
REF1+和REF1-为基准电压输入
电压折算电阻过程开始
计算公式
Vref=I*Rref
Vrtd=I*Rt
Vref/Rref=Vrtd/Rrtd
Vref对应Vmax=8388607 比例等效于2500mV
Vrtd对应实际电压Code 采集到的三进制码 比例等效于Actual Voltage
按比例法计算公式如下
Resistance = fabs(AD_Data/AD_Gain)*Rref/8388608.0;
电压折算电阻过程结束
AD7124_Thermocouple_init();
AD7124_Set_Gain(32);
Get_Once_Vol(Actual_Voltage);
计算温度
TempPt100=CalculateTemperature(Resistance);
温漂转换的过程需要先通过T_ttov函数把冷端温度折算到热电偶对照表的电压上
然后再把前段采集到的电压加上刚刚折算的温度电电压
通过T_vtot函数 把电压转换成最终温度
THtemp=T_VtoT(Actual_Voltage[0]+tempvoltage);
printf(“Resistance=%5.2f TempPt100=%-5.2f
“,Resistance,TempPt100);
TNT制作。工业辅助网
MUMU网枪






