找回密码
 注册
关于网站域名变更的通知
查看: 1581|回复: 7
打印 上一主题 下一主题

【求助】如何用热敏电阻写出较高精度的温度计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-1-25 13:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 hi_yjs 于 2013-1-25 21:14 编辑
) k3 X# R  G, U" F) o
  ?( \/ E) l4 H; v1 g最近用热敏电阻做个温度计。9 a- J( Y* r6 F* D
大家都知道,热敏电阻阻值随温度是非线性变化的,而且规格书也只是跳跃地给出部分对应值。
5 y* D: J& m+ [# X! O0 Y请问该如何写出较高精度的程序呢?  H& Y' x7 A4 x
(查表吗?那样表格会很庞大吧?而且取值也不好计算吧?)
% n& E# H7 s. C8 B
" Y0 W  l% [3 w  E- S! h; J, F付热敏电阻部分对应阻值表:
+ [6 u9 a, h; z  wLT804;BValue25/50=4020;R25=100K
$ u" i& y( k5 e温度        电阻值. h  w3 V2 J* d0 h  s
-50        7291.38$ |- {9 O9 `# e* X1 j
-49        6774.88: x) c" A6 r- Z* k5 V
-48        6298.611 V; t& R! n  H, a- a+ [. E
-47        5859.173 l% T* W* L! `# {
-46        5453.45: R# L* ?6 n* c1 C4 y7 c
-45        5078.66+ U  X! i& I! n
-44        4732.22% U4 f0 Y. f& y: p5 t+ t$ T
-43        4411.8
( f4 |$ c1 w4 ]' Y. z; D  Y-42        4115.28
" O: {2 t" t! o% L$ a3 [) w-41        3840.727 ?. s/ ]" k9 L8 P
-40        3586.35: ]# r. |/ G. Y) J/ k" [+ V
-39        3350.55
% t4 }5 J; n3 L5 L( P% C2 J3 n-38        3131.852 ~. U1 R  N! `' {5 Q! ^
-37        2928.9
- a' O1 _2 k, O, P# W1 T9 a2 ]3 L-36        2740.46# G' c5 I# U# a9 }1 [
-35        2565.4
/ k; i4 j# j0 T- D$ x7 v% j  R6 C-34        2402.696 S) V  M6 C+ y
-33        2251.37# d( y4 q$ V( `. H0 W/ `# w+ j
-32        2110.58) |& W* M1 o" Y. W& R
-31        1979.52
, N# m; {2 |6 M$ D-30        1857.46
- O2 {" D- A* d" G1 U% ^  C-29        1743.72; e9 B% Z& V3 x  y# ~+ r
-28        1637.68
, D7 a9 ?. t! Y, o) X* O: {-27        1538.77
. ~, ]8 B/ Y6 D( F6 X5 g2 B-26        1446.47
8 v0 c6 ?3 v. i- k-25        1360.3: U* S& F5 s! M! Y1 B6 e2 m
-24        1279.82  E  c% j  d) L3 {1 Q! r
-23        1204.61, P6 a$ R& K' ^( W$ z  z; F" ~
-22        1134.29
# i) j$ H4 }8 j-21        1068.52
0 b( o& L/ i3 }- F# i-20        1006.98+ v" i- Y( P4 ^3 u1 s: e& ^/ N" C& E
-19        949.368
4 m: W. E" I9 k  o* ]# z  p) g6 P7 L-18        895.4113 w* P: v' x8 K% L) x, q/ A
-17        844.856) z8 Q+ \5 x- ~+ D
-16        797.467
3 P! i! _: u7 C" _$ G1 m+ v-15        753.028
& n, q, t3 H; p: I) c' c; W, o-14        711.338
) b. f1 e. A- F3 H$ z  X+ d-13        672.211% Q  T" F. [# R2 @. s/ ?2 G
-12        635.474% s  y& i9 c6 c2 c  j
-11        600.967
. J: _$ F  P. s-10        568.543
* K; p$ d' x+ d# h; s: K! `-9        538.063
, R/ F9 J$ j  I7 `5 m- k-8        509.4
* @9 U% ^4 M. }) p% u9 Q-7        482.435
3 l1 t( w4 [/ f-6        457.057
9 g; E! ~) |, s  L-5        433.165
- N, E* l8 z: t2 L# c6 D$ N& i7 A-4        410.6635 T+ v& [  V( h0 O; \: m: q) `3 R
-3        389.462
, L/ G% v; K& I" U; ^: o  _-2        369.479# K$ @1 H; y. {4 k( h2 P; e
-1        350.639% f, \- J8 D  O* G% |
0        332.868
  s2 X6 V, z$ U) B1        316.102
) l" R+ n' d$ _- P, n2        300.276
+ {& A  G7 y- h- b# f- y3        285.334+ B3 u0 H* e7 F4 K# K
4        271.221
5 U0 m8 T# ^+ a7 a5        257.886
! L  _" r5 s4 ?, k; O7 L6        245.2836 T" a; k8 l# K5 R
7        233.367& s* }/ U1 B/ M# _& h
8        222.098+ F9 u' Z. W/ [; Y% c9 ^# L
9        211.435
  o( r( ~# J* l9 W10        201.345  {4 b! d. R4 u+ _. J
11        191.792" C# g. W/ }1 }
12        182.746: x' D# b0 b' F. Z
13        174.176- n. P3 `/ w3 ]4 R1 t# ^9 s6 K
14        166.0563 `, \2 q0 X. o! W4 c: q
15        158.359
/ x- Q8 W0 f& T: T% R16        151.06
/ T# o9 L% w$ u. _17        144.138
' H3 m6 N' V$ P9 B18        137.571
  O2 Y/ I7 Z' u0 Q19        131.3392 `2 S: g, [4 b- F8 W! {
20        125.423; u& F- m+ y8 m2 \" D& |& q4 Y( `
21        119.805
2 M% y* O* k5 q" e7 K, B22        114.469
) d7 I" l$ j! Y1 x: Q' Z% t23        109.399  g! S+ [% M. g
24        104.581% F# f0 p: P; M$ c# Z
25        100/ a* D; A5 g: M- _7 t
26        95.6443
) |4 ~* F( ]0 y: R! m27        91.5013, ]" E  L( ^6 J8 c3 a
28        87.5596
' Q2 k' `) C7 S+ k9 ]29        83.8083
' [( p3 e/ ^* g9 e7 W3 g7 v7 L30        80.2372
7 o* ]. M2 u3 F$ e  W/ Q- i31        76.837
7 h' I: v4 Z. b$ ~4 F32        73.5984+ z& |  \8 P  S7 R8 A% E% R
33        70.5131$ _( C  b4 l2 M' A5 M
34        67.573
* u) @+ x- i" G35        64.7706
& L3 d$ H. P( H! i2 a! P36        62.0987
  N, ?$ X( _% _' Q+ e37        59.5507
6 y) H! g: F$ r, G9 W38        57.1202
; o, j9 C2 b6 T+ z4 B; J% g- K+ x  a39        54.8011
- D! s; l8 e/ n+ j1 M40        52.588, E) Z4 S& h0 Y$ u
41        50.4753- J  b' O& D5 K/ f, K
42        48.4581( c. `: ?7 ^$ n+ g' q- Z4 B
43        46.5316% X' J4 Z6 k( J
44        44.6913, i3 I! u6 p; n8 V
45        42.933
; B7 I" j8 _# t46        41.25254 J* [9 W' S- r+ X( J
47        47.3965
& B, ]9 ^6 c- P  c48        38.11
' J; B7 ?# x  ^# O. z' O7 ?9 ^+ V  h49        36.6411, O+ ]3 q+ z# R) u- j: J
50        35.236
8 K" P1 Q6 M8 @: B5 e3 ^* b51        33.8916
. t, x! l7 s3 T! K& `52        32.6059 b! [: Y) D8 x' p( v
53        31.3734) m. S# q: l0 r
54        30.19442 D9 x) w/ j' U! _$ N& v2 X
55        29.0653
0 m' u; g$ Q+ I5 A- V# H. o" c4 O& s56        27.9839
: y8 r" f* U0 y3 X# b$ Y/ _" V. r57        26.9478
9 B0 ~) \. M* e' |, Z+ e58        25.95518 a) P' |" H% z  ^: r
59        25.0036  T8 |; J' C+ R1 B' @5 I" E; z
60        24.0915+ K) q0 X7 |3 Z. E; P" P- R
61        23.217/ d* Y5 `' J* p& h( r% j
62        22.3784
* W+ }! u: q" L# Z  l& u$ e4 F63        21.574
+ r, s7 L0 q" I) X# `64        20.8022: `3 `' c" {, C! x2 h6 Q+ s" P
65        20.0617
9 U+ b  U" f$ g) `# P66        19.351
3 u$ H: ?! B" O) {0 ~/ o% u67        18.6687, U' G! T3 O5 `3 l8 P
68        18.01378 b+ O9 }4 {' X: G# R. Z
69        17.3847& x8 `- h4 L# k
70        16.7805" l  T$ v8 c9 _1 R( D( L0 I
71        16.2001% P) y+ ~2 x5 i% g
72        15.6424
& l  S" C8 j; v$ d& E73        15.1064
1 T5 ^, }2 e7 V: S74        14.5913
1 o4 x4 F$ {- F. ^75        14.096
  v0 u) @+ X6 N7 o76        13.6198
1 P* y8 d! V- r6 |( Y! U77        13.1618
: @& k6 O$ f$ _+ V" h* [78        12.7213! n8 e$ n& x! t5 U+ X5 x0 @
79        12.2975) t/ W1 q* Q0 R2 G
80        11.8897% w! W7 f2 a6 r0 P
81        11.4972* j* L4 `: |( \6 U. I! D5 i
82        11.1195
% K# V3 _3 }7 Y5 b2 J83        10.7558* s8 m- H+ b% z! o: X4 ]
84        10.4056
! V! ~- H1 @! [2 p( ~85        10.0684
9 D+ R/ x) ?1 N! ^* s+ o! }86        9.7435+ d4 w, r* ?7 g' s( ^: Z
87        9.4306$ ~4 A1 x% m8 ]
88        9.1291, G- K- K- d( X5 V: T! l
89        8.8385
* B! _2 B5 O- Q90        8.5585
2 I3 w, L, i: ^  I- i( g" U91        8.2885$ d8 S0 W% e' L& M/ |: ~
92        8.0283
( L4 f/ |" g$ C& X* C1 h) N* [% ~8 p93        7.7773/ S3 j# Z" L: Q
94        7.5352
* y. ?, `8 {2 a5 \/ x' `" K95        7.3017
. E# i/ Z! u7 ~+ {" \# e9 K96        7.0764
- b% m! s& c$ F5 G97        6.8591
5 [8 Y) Y2 |$ \. I. D98        6.6493
; I8 I" Y0 b/ N: l0 q8 b$ \7 i' G99        6.4469
' N) @- a" t4 {100        6.2515* x: o+ O* ~3 u, M7 }1 m
101        6.0628
* s8 @; l) s% W102        5.8806
4 }& l; p5 ~( X3 q. p8 t103        5.7046* e8 g/ y  e  k" o$ U2 ]
104        5.5347
/ s* z: S. X+ G+ n+ I" F105        5.3705
3 F, _- ~! X, i' j5 X106        5.2119# b# J( {: M$ ]% ?% o# \' e+ j
107        5.05865 E) o/ N: F& A, C" W( B- h
108        4.9104
- h$ D3 e" g6 t) i% C109        4.7672
# i1 }$ Y* S: o3 v& p+ H8 O1 I0 B% O110        4.6288
- M* H9 Q/ [' ~# D0 `111        4.495
: Q7 u7 q" \9 q4 V! D8 j5 M112        4.36552 q4 l. d  @6 b7 k. b
113        4.2404
- ]3 V1 D( M% y4 ]' n114        4.1193  ^* f* @4 Y! _

该用户从未签到

2#
 楼主| 发表于 2013-1-29 11:15 | 只看该作者
SOMEBODY HELP ME~

该用户从未签到

3#
发表于 2013-3-15 00:53 | 只看该作者
不曉得樓主掛了沒?救命喊這麼久也沒人理他!
# U% Q3 ~! X' Q' e. q! U& z4 I
( B' m+ t% b* K3 j% k熱敏電阻是對溫度的關係是有計算式的,不過如果你的 CPU 沒有浮點運算器(FPU︰Floating Processing Uinit),用算的不曉得會不會算到死?4 ^5 a- X# \: j8 A1 Y  S
8 G, l" K5 l. y" C1 _4 f. N! |
而且用算的會不會比較準?我是存疑。畢竟廠商提供的阻值表是量測統計值,而公式則是近似值。8 Z% w. y* p  Q, u; m8 U& H

5 f% c  q) g- E9 W要準就選擇誤差值較小的 NTC(0.5%),再不然就是用市面上一些專門量測溫度的 IC,例如 TI TMP102 或 TMP105。9 i/ k$ W. e( h5 {
7 f9 Z' ]/ v" P% l, x
小弟有三點建議︰: U/ E3 Y0 O9 ^7 G7 q! l1 i5 H$ g
一、溫度本來就不是很準確的物理量,誤差在 1 度以內的量測算是很精準了。+ i3 `/ k+ s" P' k% K9 w
二、是 NTC 的阻值不準?還是 ADC 的量測不準?需要釐清一下!
( V0 n' X; a( E8 L三、查表 + 內差法也許是最好的方式。( c! M& c3 ]! p/ g" M
4 R0 j/ A# ^+ I& i8 S  e

NTC.jpg (66.22 KB, 下载次数: 5)

NTC.jpg

评分

参与人数 1贡献 +10 收起 理由
jacklee_47pn + 10 支持!

查看全部评分

该用户从未签到

4#
发表于 2013-3-15 01:01 | 只看该作者
我忘了講一件事︰9 A7 c- e. |7 p% |* _. \5 i4 P
要準還有一個方法,每部機器生產時分別做校正。很多能精確測量的儀器都是這樣做的,唯有這樣才能排除元件或線路個別差異所產生的誤差,因為這點是你無法用統一的方法排除的。2 O! ~* Y4 P! w) t
1 q& H# O) B! w; U2 B+ {2 X* k- B7 S
{:soso_e189:}

该用户从未签到

5#
 楼主| 发表于 2013-3-15 09:21 | 只看该作者
超級狗 发表于 2013-3-15 01:01
9 [) W5 M( Y# N. V9 k7 l9 Y$ q# T我忘了講一件事︰
$ J& U+ p0 F/ I) J4 r' X要準還有一個方法,每部機器生產時分別做校正。很多能精確測量的儀器都是這樣做的,唯有 ...

( C0 X1 J  P; `, ?8 f( s* M( G非常感谢~

该用户从未签到

6#
 楼主| 发表于 2013-3-15 09:28 | 只看该作者
超級狗 发表于 2013-3-15 00:53
$ f6 ~  D& p5 f+ N) ]2 r不曉得樓主掛了沒?救命喊這麼久也沒人理他!
. f" x! H5 W0 R: b. o* R1 k8 O
0 Y8 T2 f( Q+ C  |" p# d& z熱敏電阻是對溫度的關係是有計算式的,不過如果你的 CPU 沒 ...

/ h6 x1 m$ s/ A  k9 N1 o& M项目已经死掉了~
) T, r, s6 i* T( u% N* L0 G. q但方法还是要求的~
8 b' ], M$ q+ d% W刚刚查了一下内差法,觉得非常靠谱~" ~( J0 z# }* ^! p2 v4 f
我最开始也是想那样写,但感觉会很长,但刚刚问了一下度娘,似乎清晰了~
" f  P6 ?/ W- C, ^$ x谢谢啊~

该用户从未签到

7#
发表于 2013-3-15 09:30 | 只看该作者
很高興有幫上你!
# D2 p5 \7 g9 F5 k) \7 x  f
( c! i& h, A5 e0 V* v4 w{:soso_e100:}

该用户从未签到

8#
 楼主| 发表于 2013-3-15 09:43 | 只看该作者
超級狗 发表于 2013-3-15 09:30
- h- \7 E- F" ?' n# M: n很高興有幫上你!

' B! g. J4 L: Y{:soso_e181:} 我更高兴~
" W4 n6 V! r; [( }" l4 S哈哈~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 13:49 , Processed in 0.156250 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表