Làm thế nào để đo nhiệt độ bằng cách sử dụng nhiệt điện trở NTC?


17

Tôi có một nhiệt điện trở TTC103 NTC. Nó có điện trở không bằng 10 k ở 25 ° C và giá trị B25 / 50 là 4050. Làm cách nào để sử dụng nó để đo nhiệt độ?


Này, tôi có cùng một nhiệt điện trở :)
abdullah kahraman

Câu trả lời:


12

Nhiệt điện trở NTC (hệ số nhiệt độ âm) thay đổi điện trở hiệu dụng theo nhiệt độ. Phương trình phổ biến nhất được sử dụng để mô hình hóa sự thay đổi này là phương trình Steinhart-Hart . Nó sử dụng ba hệ số để mô tả vật liệu NTC với độ chính xác cao.

Phương trình SteinhartTHER Hart là một mô hình điện trở của chất bán dẫn ở các nhiệt độ khác nhau. Phương trình là:

1T=A+Bln(R)+C(ln(R))3

Ở đâu:

  • T là nhiệt độ (tính bằng kelvins)
  • R là điện trở tại T (tính bằng ohms)
  • , B C là cáchệ số SteinhartTHER Hartkhác nhau tùy thuộc vào loại và kiểu điện trở nhiệt và phạm vi nhiệt độ quan tâm. (Dạng tổng quát nhất của phương trình ứng dụng chứa một số hạng ( ln ( R ) ) 2 , nhưng điều này thường bị bỏ qua vì nó thường nhỏ hơn nhiều so với các hệ số khác, và do đó không được hiển thị ở trên.)ABC(ln(R))2

- Phương trình Steinhart-Hart - Wikipedia, Bách khoa toàn thư miễn phí

Nhiều nhà sản xuất cung cấp các ghi chú ứng dụng (ví dụ ở đây ) chi tiết về cách hiệu chỉnh NTC cụ thể nếu bạn muốn độ chính xác tốt hơn dung sai sản xuất được trích dẫn.

Hệ số B được cung cấp có thể được sử dụng trong phương trình Steinhart-Hart được đơn giản hóa như được mô tả trong bài viết Wikipedia Thermistor trong "Phương trình tham số B" .


1
Cả ba câu trả lời đều có vẻ tốt, nhưng câu trả lời này đã giúp tôi nhiều nhất.
AndrejaKo

1
Làm thế nào bạn đối phó với ? ln
abdullah kahraman

2
Tại sao tôi phải vào Wikipedia cho phương trình? Bạn không thể cho nó ở đây?
Federico Russo

Bạn nói về dung sai sản xuất. Nhưng làm thế nào tôi có thể nghĩ ra sự khoan dung nếu tôi chỉ có B, dung sai của B, dung sai của R25? Giống như NTCLE203
thexeno

@thexeno cắm tối đa và tối thiểu vào một bảng tính và tính toán nó trong phạm vi tạm thời mà bạn muốn.
Nick T

13

Sử dụng nó như một chân (giả sử chân "trên") trong mạch phân chia điện áp với chân kia là điện trở đã biết. Đo điện áp tại điểm giữa của dải phân cách (ví dụ với bộ chuyển đổi tương tự sang số). Suy ra điện trở nhiệt từ điện áp đo được như sau:

Rthermistor=(VccVmeasured1)×Rknown

Sử dụng phương trình:

T=Bln(RthermistorR0×eBT0)

trong trường hợp của bạn, , B = 4050T 0 = ( 273 + 25 ) = 298 . Cắm các số đó, cộng với điện trở đo được của nhiệt điện trở vào phương trình và bật ra nhiệt độ ở Kelvin.R0=10000B=4050T0=(273+25)=298

Đọc bài viết trên wikipedia này để biết thêm chi tiết.


1
Vâng, tôi phải hỏi :) Làm thế nào để bạn thực hiện những tính toán đó bằng vi điều khiển 8 bit?
abdullah kahraman

2
@abdullahkahraman bạn sẽ sử dụng kết hợp bảng tra cứu và nội suy giữa tra cứu giá trị bảng. Giả sử bạn có ADC 10 bit; đó là 1024 giá trị có thể có từ ADC. Bạn có thể lưu trữ 1024 giá trị được chuyển đổi trong bộ nhớ hoặc bạn có thể lưu trữ 512 (mọi thứ khác) hoặc 256 (mỗi thứ 4), v.v. tùy thuộc vào bộ nhớ. Nội suy là một chủ đề lớn, như là quá khổ hoặc "dải", mà bạn có thể sử dụng để tăng độ chính xác.
akohlsmith

@AndrewKohlsmith làm thế nào để oversampling tăng độ phân giải?
abdullah kahraman

@abdullahkahraman lấy mẫu bảng tra cứu của bạn có thể không đồng nhất trong lĩnh vực đầu vào ... lưu trữ nhiều mẫu của đường cong nó ở đâu "curvier" và áp dụng nội suy có thể cung cấp cho bạn một lỗi đặc trưng tốt hơn
vicatcu

1
@thexeno hỏi một câu hỏi mới.
Nick T

6

NTC là phi tuyến tính và bạn sẽ thấy các công thức khá khó chịu thể hiện mối quan hệ kháng nhiệt độ.
Thêm một cặp điện trở thông thường, bạn có thể tuyến tính hóa hành vi của chúng để mối quan hệ này được xấp xỉ bằng một phương trình tuyến tính đơn giản có dạng . Ví dụ sau đây là từ chú thích Epcos này . y=ax+b

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Đường cong hầu như thẳng từ 0 ° C đến 60 ° C, đủ cho nhiều ứng dụng.

Trong câu trả lời này tôi chỉ ra làm thế nào trong một số trường hợp bạn có thể có được một đường cong tuyến tính gần như hoàn hảo (15 ppm) trên một miền giới hạn chỉ với một điện trở nối tiếp.

chỉnh sửa
Nếu bạn không có tiền cho điện trở, bạn sẽ phải sử dụng phương trình Steinhart-Hart mà Nick và Vicatcu tham khảo hoặc sử dụng bảng tra cứu và nội suy. Cả hai đều có nhược điểm là chúng cần nhiều bộ nhớ hơn: Steinhart-Hart chứa logarit, trong đó bạn sẽ cần một thư viện dấu phẩy động (tôi giả sử vi điều khiển của bạn không có ALU điểm nổi). Bảng tra cứu cũng cần một số bộ nhớ và có thể không cung cấp cho bạn độ chính xác tốt hơn hàm tuyến tính nếu bạn phải nội suy điều đó.


Đừng tuyến tính hóa trừ khi bạn đang sử dụng các mạch chỉ tương tự!
Jason S

Và hãy chỉnh sửa bài viết của bạn cho chính xác: mối quan hệ không trở thành một phương trình tuyến tính đơn giản. Mối quan hệ xấp xỉ một phương trình tuyến tính trong một phạm vi nhiệt độ cụ thể.
Jason S

4
Jason: bạn có thể giải thích? Tại sao không tuyến tính hóa trong các mạch kỹ thuật số?
Stephen Collings

Ứng dụng lưu ý rằng cấu hình này sẽ bị nhạy cảm một chút.
abdullah kahraman

2
@abdullah - Ý tôi là trớ trêu thay :-). Nhưng rõ ràng nhiều người dùng dường như thích tình huống phức tạp hơn, điều mà tôi không bận tâm, nhưng đó là lý do duy nhất tôi có thể nghĩ đến để loại bỏ giải pháp đơn giản hơn là điện trở sẽ quá đắt. :-)
stevenvh

4

Một NTC có phản ứng phi tuyến tính với nhiệt độ.

R

Ví dụ: giả sử bạn có nguồn 5V sử dụng điện trở 1k nối tiếp với NTC và nếu bạn đo 0,5V, chỉ cần chia 1k cho 0,5V và nhận 10k ohms làm điện trở.

T0Ro

Sau đó, đưa ra các chi tiết, đưa nó vào phương trình này để có được T, nhiệt độ.

T=11To+(1BlnRRo)


Vui lòng xác nhận rằng tôi đã viết lại phương trình một cách chính xác.
abdullah kahraman

3

Có một số cách (cả về mạch tương tự và tính toán phần mềm) để sử dụng nhiệt điện trở để đo nhiệt độ.

Câu trả lời ngắn gọn, đại khái như sau:

  • Sử dụng nhiệt điện trở và điện trở tham chiếu để tạo ra một bộ chia điện áp.
  • Lấy phần giữa của bộ chia điện áp và đưa nó vào bộ chuyển đổi tương tự sang số.
  • Đo điện áp ADC trong phần mềm.
  • Sử dụng kiến ​​thức của bạn về điện trở tham chiếu và đường cong R so với T của nhiệt điện trở, chuyển đổi từ đếm ADC sang nhiệt độ.

Có một số sự tinh tế ở đây, vì vậy để đọc thêm bạn có thể muốn xem bài viết này của tôi về điều hòa tín hiệu nhiệt điện trở - hy vọng điều này sẽ giúp!


Bài viết này có vẻ tốt!
AndrejaKo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.