发新帖我要提问
12
返回列表
打印

再线等答!如何在程序中解决NTC的非线性。

[复制链接]
楼主: 291355171
手机看帖
扫描二维码
随时随地手机跟帖
21
linfuchi| | 2012-5-29 09:15 | 只看该作者 回帖奖励 |倒序浏览
设计一个电路,可以测电阻的。如桥式电路,最好是有源的桥式电路。这样的话,阻值和输出是线性的。校准之后,由输出可算得当前NTC的阻值,然后查表。如果没有分度表,先通过实验方法测出B值,然后自己算出分度表,然后线性插值。
即输出——阻值——温度

使用特权

评论回复
22
tyw| | 2012-5-29 10:41 | 只看该作者
本帖最后由 tyw 于 2012-5-29 10:42 编辑

20# zwm2011

简单讲,前一点为10,后一点为20,把两点之间平均分成10段,来细化数据,要模拟得好一点,再向两端延伸出去2个点,进行2次拟合,3次拟合,得到局部函数关系后,能取得更精确的中间值.
简单粗糙点,就用直线取代曲线,平均等分后细化.称之为线性插值.

加油站:
http://ishare.iask.sina.com.cn/search.php?key=%CF%DF%D0%D4%B2%E5%D6%B5&from=index&format

使用特权

评论回复
23
rockli| | 2012-5-29 15:06 | 只看该作者
要求高一点的话可以用分段最小二乘法或三次样条差值。
但是如果ntc测量范围宽的话,还是查表省事。

使用特权

评论回复
24
foolkun| | 2012-5-29 17:12 | 只看该作者
观后感:
1、NTC通常是一些低精度的测量,要求不高
2、测温范围不会太宽,大概-40度到150度
3、按照查表线性近似就好了,大约每隔5度一个点

使用特权

评论回复
25
291355171|  楼主 | 2012-6-6 11:27 | 只看该作者
难道各位有比NTC更好的测温度的方案?在精度要求不高的情况下。或者是探头。

使用特权

评论回复
26
rockli| | 2012-6-8 17:53 | 只看该作者
难道各位有比NTC更好的测温度的方案?在精度要求不高的情况下。或者是探头。
291355171 发表于 2012-6-6 11:27

什么叫“更好”?
价格、性能、精度、速度、范围,总要有个对象吧

使用特权

评论回复
27
291355171|  楼主 | 2012-6-12 17:20 | 只看该作者
线性度好,价格便宜,范围大。精度1度之内,即非常好了:lol

使用特权

评论回复
28
DONGXU| | 2012-6-12 19:09 | 只看该作者
NTC的线性不是很好,要求精度高可采用查表,这样可以进行误差修正
精度要求低可以用最小二乘法求出函数关系,在单片机程序里套用公式计算
说明:最小二乘法求函数使用微机,不是在单片机里

使用特权

评论回复
29
291355171|  楼主 | 2012-6-13 08:47 | 只看该作者
呵呵,那还是用查表法比较好了。

使用特权

评论回复
30
cwy560| | 2012-7-28 23:59 | 只看该作者
在学习中

使用特权

评论回复
31
谈的元| | 2012-7-29 07:15 | 只看该作者
把一条曲线分成数条线段来模拟代替,每条线段上的点就用直线方程求解

使用特权

评论回复
32
yzq13246068880| | 2020-6-24 15:33 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则