Я шукаю дешеве рішення для визначення температури з MCU. Мої вимоги:
- 2 канали
- Температурний діапазон: 30-35 ° C
- темп роздільна здатність: 1-2 К
- відстань до кабелю (MCU -> датчик) 10см - 2м
- відносна температура між двома каналами достатня, абсолютна температура не потрібна
Моя відправна точка - дві термопари з підсилювачами термопар, але це, здається, непосильне для мого застосування. Термопари працюють на 10 $ на Radiospares, ампер в 5 $, який коштуватиме 30 $ тільки для оцінки температури.
Який хороший напрямок на пошук дешевшого рішення. НТК?
Редагувати 18 липня 2012 року
Після того, як Стівенвх розширив свою відповідь, щоб показати високу ступінь лінійності, яку можна отримати з НТК, я вклав деякий час, щоб переглянути, чи НТК не є кращим рішенням.
Однак я не впевнений, що мені вдається дотримуватися Stevenvh в його міркуваннях про помилку, яку можна отримати з НТК на дешевих порівняно з напівпровідниковими мікросхемами.
Щоб отримати температуру за допомогою NTC, вступають у дію наступні функції:
- Передавальна функція перетворення температури навколишнього середовища до опору
Джерела помилок, які я бачу, таким чином:
- 1% для значення резистора лінеаризатону, припустимо, 0,5% для джерела напруги збудження
- Для PIC16F1825 внутрішня опорна напруга, що використовується для АЦП, має 6% невизначеності. Крім того, сам АЦП має інтегральні, диференціальні, зсувні та помилки посилення в порядку близько 1,5 фунта. При 10 бітах останні комбіновані максимум 0,5%.
- Як показав stevenvh у своїй відповіді, лінійне наближення має помилку лише 0,0015% у діапазоні, що цікавить.
Таким чином, помилка в оцінці температури буде явно переважати за похибкою опорної напруги ADV та помилками у значеннях резистора. Очевидно, це буде перевищувати 6%. Помилка внаслідок лінійного наближення є абсолютно незначною, як вказувало stevenvh.
Невизначеність 6% при 300 Келвін еквівалентна температурній похибці 18 К. Температурні чіпи мають похибку близько 1 К. При 300K це відповідає невизначеності 0,3%.
Мені здається, що не можна перемагати це за допомогою NTC без надзвичайно ретельного калібрування та перевірки працездатності. Невизначеність резисторів лінеасазона, напруга збудження або АЦП, кожен з яких розглядається ізольовано, підштовхують невизначеність рішення NTC вище цього. Або я маю серйозну помилку в міркуванні?
На даний момент я переконаний, що NTC можуть бути високоточним температурним рішенням, але на дешевих мені здається, що їх продуктивність буде пострілом у темряві.