tag 标签: 线性化

相关博文
  • 热度 9
    2023-6-15 15:05
    2094 次阅读|
    0 个评论
    罗昊 southcreek product 使用 NTC 电阻测温, 希望能在 30~40 范围内线性化,并达到合适的精度。 由参数表中的B值公式,可以推导出不同温度下的 NTC 电阻值。 其中 R0 为需要测量的最低温度时的电阻值, T0 为最低开氏温度。 令 ,则 如果用一个阻值为 R 的电阻上拉,上拉电压为 V ,则输出电压为: 如果 Vt 是线性变化的,则 Vt 对 t 求导数会表现为一个常量,也就是说与 t 无关。 从这个结果,负号可以看出 NTC 测温确实是温度越高电阻越小,但很难得到 Vt 是相对于 t 线性变化这一结论。 使用数值计算分析一下。 B = 3950; T0 = 273.5 + 30; R0 = 8.0512; k = R0*exp(-B/T0); Ru = 4.7; V = 3.3; t = T0:0.1:273.5+40; tc = 30:0.1:40; Rt = R0 * exp(B*(1./t-1/T0)); figure(1); plot(tc,Rt) title( 'Rt 值 30~40 度 ' ); grid on Vo = V*Rt./(Ru+Rt); % V0 求导 Vot = -B*k*Ru*exp(B./t)./(t.*t)./(Ru+k*exp(B./t))./(Ru+k*exp(B./t)); Ad = Vo/V*4096; figure(2); plot(tc,Ad) title( ); grid on figure(3) plot(tc,Vot) title( ); grid on 在 30~40度范围内,使用4.7KΩ电阻作为上拉,线性度比较好。用6.8KΩ作为上拉精度会更高一些,因为斜率是-42。 从对V求导可以看出,实际输出电压线性度还可以。 使用线性拟合后的误差来评价更加直观 使用4.7K电阻线性拟合及偏差 使用6.8K电阻 线性拟合及偏差
相关资源