Перейти к содержанию
    

Схема включения терморезистора NTC(PTC)

Меряется соотношение времен разряда емкости через опорный резистор и через измеряемый. Времена засекаются аппаратно. Емкость и опора в варианте SlopeADC не должны уплывать за время одного цикла измерения. Образцовый резистор желательно брать с неплохим ТК, а значение опоры нужно небольшое и опора должна шуметь по минимуму - всё пойдёт в результат измерения. Компаратор из АЦП не очень:) При измерении же абсолютного времени заряда или разряда конденсатора все изменения емкости попадут в результат

Насчет

Тут есть время все измерить
- для аппаратного счета при перекрытии 400 раз для 16-бит тамера неплохо иметь прескалер и делать подстройку на ходу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изучив поверхностно тему пришёл к выводу, что задача состоит из двух подзадач:

1. Формирование таблицы значений зависимости R(T) либо её вычисление непосредственно в MK.

2. Измерение сопротивления терморезистора.

 

Возникли следующие вопросы:

1. Производители в даташитах на терморезисторы дают значения зависимости R(T) с дискретом в 5-ть градусов.

Как вычислить промежуточные точки?

 

2. Посмотрел документ AppNote SLAA129. Там описана методика замены АЦП микроконтроллера связкой "компаратор-таймер". Так может быть всё таки естественней использовать в моём случае АЦП, если он уже присутсвует в МК?

 

3. Имеется промышленно изготавливаемый датчик(ссылку выше приводил, тот который SN691... ). В нём используется терморезистор типа

NTC 10K 1% BETA 3435. Конкретного производителя этого резистора определить не смог. Могу ли использовать данные ( R(T) ) от других производителей на датчики такого же типа ( например, TDK производит похожие терморезисторы 10K beta3435 )?

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изучив поверхностно тему пришёл к выводу, что задача состоит из двух подзадач:

Если бы вы изучили тему не так поверхностно, то нашли бы самостоятельно ответы на часть Ваших вопросов.

По поводу аппроксимации. Надо найти типовую формулу с этой самой пресловутой "бетой".

Но можно поступить проще - построить график этой зависимости... Попытаться подобрать удобную анаморфозу так, чтобы получилось нечто близкое к прямой. Посчитать требую Вам точность измерения сопротивления в зависимости от температуры (сопротивления датчика). Потом думать о методе измерения. Выше об этом уже писали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изучив поверхностно тему пришёл к выводу, что задача состоит из двух подзадач:

1. Формирование таблицы значений зависимости R(T) либо её вычисление непосредственно в MK.

2. Измерение сопротивления терморезистора.

Предлагаю начать с п.2

Как бы не оказалось, что AVR ADC малость не того.. Даже с идеальным датчиком, типа Pt

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо найти типовую формулу с этой самой пресловутой "бетой".

 

Формулу нашёл. Как оказалось, информации по этой теме не мало. Буду осмысливать ))).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Формулу нашёл. Как оказалось, информации по этой теме не мало. Буду осмысливать ))).

Да не нужна эта формула для реальной работы... Таблица и интерполяция.

Но для оценки требуемой точности измерений формула удобна - быстрее график можно построить...

P.S. Я вот без графика прикинула... На одном конце точность (относительная) нужна раза в два выше, чем на другом. Где-то порядка 3(6) процентов на градус.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да не нужна эта формула для реальной работы... Таблица и интерполяция.

Но для оценки требуемой точности измерений формула удобна - быстрее график можно построить...

 

C помощью этой формулы и данных даташита возможно расчитать график, построить таблицу и загрузиь её в МК.

Вообще стараюсь избегать ненужных числодроблений внутри МК, а вычислять какие то логарифмы в AVR, да ещё по общей формуле...

это ,с моей точки зрения, сурово )))).

 

Касательно измерений... Думаю пользовать всё таки АЦП в AVR, при обеспечении хорошего опорного напряжения

Посмотрим что получится...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю пользовать всё таки АЦП в AVR
Перекрытие сопротивления около 400 - это почти 9 разрядов. ИМХО, в любом случае придётся делать поддиапазоны. А потом их "склеивать"...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрим что получится...

А что там смотреть - 400 умножить на 30 получится 12000 - это самое минимальное разрешение, которое необходимо.

Сколько дает Ваш АЦП?

Еще прикиньте максимально допустимую мощность на термисторе... Хотя... если измерять собираетесь температуру воздуха (или др. газа), то можно добавить радиатор. С соответствующим увеличением тепловой постоянной времени.

 

Перекрытие сопротивления около 400 - это почти 9 разрядов. ИМХО, в любом случае придётся делать поддиапазоны. А потом их "склеивать"...

Да какие там диапазоны... Автор хочет за копейку...

А вот я не знаю, какое входное сопротивление у его АЦП... Там порядка 1 МОма при низкой температуре. Т.е. нужно раз в 50 больше. Тут уже об утечках нужно подумать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да какие там диапазоны... Автор хочет за копейку...

А вот я не знаю, какое входное сопротивление у его АЦП...

Там SAR ADC - ему ещё нужен RC на входе, а до RC желательно буфер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Автор хочет за копейку...

 

Хочет не Автор, а тот кто всю эту музыку заказывает ))). Заказчик даже тип конкретный тип датчика не может назвать, который планирует пользовать. Показал просто "капельку" с парой проводов и сказал что "вот такой". Я уже довёл до сведения что меряя ЧЕМ-НИБУДЬ, мы измеряем ЧТО-НИБУДЬ. Поэтому решил пользовать известный экземпляр датчика. Производитель даже программу расчёта зависимости R(T) даёт для расчётов под конкретный тип датчика и условия (диапазон температур, точность). Касательно точности... Показали подобный изобретаемому прибор, пожелали что бы было примерно так же:

Диапазон: -50...140 С

Точность: не менее 0.5% от шкалы+1 цифра.

 

 

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Диапазон: -50...140 С

Точность: не менее 0.5% от шкалы+1 цифра.

Этого я понять не могу. Вот если "шкала" 10 градусов (от 15 до 25 к примеру...), то 5 сотых градуса получится плюс неизвестная цифра. Десятая, сотая или тысячная?

А температуру какой среды нужно измерять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Точность: не менее 0.5% от шкалы+1 цифра.

Смешаны дискретность индикации результата измерения и точность (как минимальная погрешность отклонения от эталона). Есть точность первичного преобразователя (температура-сопротивление), есть точность вторичного преобразователя (сопротивление-код). И ещё - погрешности бывают различных видов. Вы бы с терминами и определениями разобрались, а то сложно общаться по теме...

(Из умных приятных книжек обычно рекомендую Харт Х. Введение в измерительную технику)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смешаны дискретность индикации результата измерения и точность (как минимальная погрешность отклонения от эталона). Есть точность первичного преобразователя (температура-сопротивление), есть точность вторичного преобразователя (сопротивление-код). И ещё - погрешности бывают различных видов. Вы бы с терминами и определениями разобрались, а то сложно общаться по теме...

(Из умных приятных книжек обычно рекомендую Харт Х. Введение в измерительную технику)

 

"Не менее 0.5% от шкалы+1 цифра" - фраза процитирована с инструкции к прибору. Дисплей индицирует показания на LED - дисплей, разрешение либо 1 С либо 0.1С. То что добавляется погрешность при округлении и при выводе на дисплей это я догадался.

Пусть вся шкала у нас 190 С (-40...+150), 0.5% это получается 0.95С - то есть такова точность первичногопреобразователя. Так получается...

С книжкой обязательно ознакомлюсь.

 

Девайс предназначен для измерения температуры в холодильниках, рефрижераторах.

Изменено пользователем BigBolt

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Девайс предназначен для измерения температуры
Термометр может врать, например, на 12.7 градусов, а индикатор при измеряемой величине 0 градусов показывать температуру 12.6998....12.7002

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...