Hiệu chỉnh một nhiệt điện trở (hoặc hầu hết mọi cảm biến cho vấn đề đó) là một quá trình gồm hai bước:
- đo dữ liệu hiệu chuẩn
- đưa ra một luật hiệu chuẩn phù hợp với dữ liệu đó
Bước đầu tiên là khó nhất, và thật không may là người tôi có ít kinh nghiệm nhất. Sau đó tôi sẽ chỉ mô tả nó một cách rất chung chung. Bước thứ hai chủ yếu là toán học.
Đo dữ liệu hiệu chuẩn
Bạn phải điền vào một bảng với các cặp (T, R), tức là với các giá trị điện trở được đo ở nhiệt độ đã biết. Dữ liệu hiệu chuẩn của bạn phải bao gồm toàn bộ phạm vi nhiệt độ mà bạn sẽ cần trong sử dụng thực tế. Điểm dữ liệu cách ra khỏi phạm vi này không phải là rất hữu ích. Nếu không, bạn càng có nhiều điểm dữ liệu thì càng tốt.
Để đo điện trở của nhiệt điện trở, tôi khuyên bạn
chống lại việc sử dụng một Ôm kế. Sử dụng thay vì thiết lập tương tự bạn sẽ sử dụng cho các phép đo sau hiệu chuẩn thực tế. Bằng cách này, mọi lỗi hệ thống trong phép đo điện trở (như lỗi bù và độ khuếch đại ADC) sẽ được hiệu chỉnh.
Để biết nhiệt độ, bạn có hai lựa chọn: sử dụng các điểm nhiệt độ cố định (như, ví dụ như nước sôi hoặc đá tan) hoặc sử dụng nhiệt kế đã được hiệu chuẩn. Điểm cố định là tiêu chuẩn vàng của hiệu chuẩn nhiệt độ, nhưng thật khó để làm cho đúng, và bạn có thể sẽ không tìm thấy nhiều trong số chúng trong phạm vi nhiệt độ bạn quan tâm.
Sử dụng một nhiệt kế tốt đã biết có thể sẽ dễ dàng hơn, nhưng vẫn còn một vài lưu ý:
- bạn nên chắc chắn rằng nhiệt điện trở và nhiệt kế tham chiếu ở cùng nhiệt độ
- bạn nên giữ nhiệt độ ổn định đủ lâu để cả hai đạt được trạng thái cân bằng nhiệt.
Đặt cả hai gần nhau, trong một vỏ bọc có quán tính nhiệt cao (tủ lạnh hoặc lò nướng) có thể giúp đỡ ở đây.
Rõ ràng, độ chính xác của nhiệt kế tham chiếu là một yếu tố rất quan trọng ở đây. Cần phải chính xác hơn đáng kể rằng các yêu cầu bạn có về độ chính xác đo lường cuối cùng của bạn.
Phù hợp với một luật hiệu chuẩn
Bây giờ bạn cần tìm một hàm toán học phù hợp với dữ liệu của bạn. Điều này được gọi là phù hợp với kinh nghiệm của người Viking. Về nguyên tắc, bất kỳ luật nào cũng có thể làm miễn là nó nằm đủ gần các điểm dữ liệu. Đa thức là một yêu thích ở đây, vì sự phù hợp luôn hội tụ (vì hàm này là tuyến tính so với các hệ số của nó) và chúng rất rẻ để đánh giá, ngay cả trên một vi điều khiển thấp. Trong trường hợp đặc biệt, hồi quy tuyến tính có thể là luật đơn giản nhất bạn có thể thử.
Tuy nhiên, trừ khi bạn quan tâm đến một phạm vi nhiệt độ rất hẹp, phản ứng của nhiệt điện trở NTC rất phi tuyến tính và không phù hợp với đa thức mức độ thấp. Tuy nhiên, một sự thay đổi chiến lược của các biến có thể làm cho luật của bạn gần như tuyến tính và rất dễ phù hợp. Đối với điều này, chúng ta sẽ chuyển hướng thông qua một số vật lý cơ bản ...
Sự dẫn điện trong một nhiệt điện trở NTC là một quá trình kích hoạt nhiệt. Độ dẫn sau đó có thể được mô hình hóa bằng
phương trình Arrhenius :
G = G ∞ exp (−E a / (k B T))
nơi G ∞ được gọi là “yếu tố trước mũ”, E một là năng lượng kích hoạt , k B là
hằng số Boltzmann , T là nhiệt độ tuyệt đối.
Điều này có thể được sắp xếp lại như là một luật tuyến tính:
Nhật ký 1 / T = A + B (R)
trong đó B = k B / E a ; A = B log (G ∞ ); và log () là logarit tự nhiên.
Nếu bạn lấy dữ liệu hiệu chuẩn của mình và vẽ đồ thị 1 / T làm hàm của log (R) (về cơ bản là một đồ thị Arrhenius với các trục được hoán đổi), bạn sẽ nhận thấy nó gần như, nhưng không hoàn toàn là một đường thẳng. Sự khởi đầu từ tuyến tính chủ yếu đến từ thực tế là yếu tố tiền hàm mũ phụ thuộc một chút vào nhiệt độ. Đường cong tuy nhiên đủ mịn để rất dễ dàng được trang bị bởi một đa thức bậc thấp:
1 / T = c 0 + c 1 log (R) + c 2
log (R) 2 + c 3 log (R) 3 + ...
Nếu phạm vi nhiệt độ bạn quan tâm là đủ ngắn, một xấp xỉ tuyến tính có thể đủ tốt cho bạn. Sau đó, bạn sẽ sử dụng cái gọi là mô hình β mô hình, trong đó hệ số is là 1 / B. Nếu bạn sử dụng đa thức bậc ba, bạn có thể nhận thấy rằng
hệ số c 2 có thể bị bỏ qua. Nếu bạn bỏ bê nó, thì bạn có phương trình Steinhart ăn Hart nổi tiếng .
Nói chung, mức độ đa thức càng cao thì càng phù hợp với dữ liệu. Nhưng nếu mức độ quá cao, bạn sẽ kết thúc
quá mức . Trong mọi trường hợp, số lượng tham số miễn phí phù hợp không bao giờ vượt quá số điểm dữ liệu. Nếu những con số này bằng nhau, thì luật sẽ khớp chính xác với dữ liệu , nhưng bạn không có cách nào để đánh giá mức độ phù hợp. Lưu ý rằng máy tính nhiệt điện trở này
(được liên kết trong một nhận xét) chỉ sử dụng ba điểm dữ liệu để cung cấp ba hệ số. Đây là thần cho một hiệu chuẩn gần đúng sơ bộ, nhưng tôi sẽ không dựa vào nó nếu tôi cần độ chính xác.
Tôi sẽ không thảo luận ở đây làm thế nào để thực sự phù hợp. Gói phần mềm để làm cho dữ liệu tùy ý phù hợp rất nhiều.