PT100 热电阻,温度计算函数,C

//PT100 计算
  tt = (double)(memory[30]);
  tt = tt * 0.045777;
  tt = tt / 47;
  tt = tt + 227.27;
  tt = tt / 2500;
  da = 1000 * tt / (1-tt);
  
  da = ( 0.0039082 * 0.0039082 ) - (4 * (0 - 0.0000005775) * ( 1 - da/100));
  da = sqrt(da);
  da = (0.0039082 - da) / ( 2 * 0.0000005775);
   
  温度 = (unsigned short)(da*1000);
==================================================
根据拟合函数直接运算。 电阻桥,放大倍率47倍,上桥臂 1K 欧姆 ,下桥臂 100欧姆,电阻桥驱动电压2.5V。
输出 温度,带有2位小数。
一沙一世界,一花一天堂。
无限掌中置,刹那成永恒。

忘了说,这个程序的AD是16位的,前面换算的时候,0.045777 这个值 根据各自的AD情况决定
一沙一世界,一花一天堂。
无限掌中置,刹那成永恒。

TOP

我反算一下,0.045777*65536=3000.041472mV=3V,也就是说这个AD的基准电压是3V。

嘻嘻,基本明白了,谢谢阿力。

TOP

没看明白

TOP

还希望楼主再介绍的清楚些

TOP

阿力是否有空写个应用到松鼠3上PT100温度采集例子来!等待。。。

TOP

阿力是否有空写个应用到松鼠3上PT100温度采集例子来!等待。。。
yueliang 发表于 2010-1-25 02:26



----------------------------------
稍等几天。。

TOP

Review opelc.org on alexa.com