Термометр с точностью до сотых °С малой кровью
Термометр с точностью до сотых °С малой кровью
Здравствуйте. Прошу вашего совета.
В поисках решения задачи измерения температуры обычным терморезистором решил пойти таким путём (но зашёл в тупик):
Имею обычный терморезистор 10кОм, подключаю его через 10кОм 1%резистор на +5в и читаю напряжение с этого делителя микроконтроллером Атмега328p. т.к. вход АЦП 10бит, то в моём случае максимальная точность - это 5 милливольт. Поэтому решил подключить к измерительной цепи входы четырёх операционных усилителей с разными коэффициентами умножения, а их выходы уже к микроконтроллеру, т.е. к четырём разным входам АЦП. Я получил высокое разрешение, т.е. вижу температуру с точностью до двух сотых градуса в интересных мне диапазонах, но она "колеблется" +/- 0,07 °С. Период колебания примерно 30 секунд, а хотелось бы видеть актуальную информацию чаще. Температура колеблется вместе с колебаниями в сети +5 вольт (+/- 15 милливольт). Взаимосвязь понятна, но как это решить не знаю.
Прикладываю схему своей платы. Там у меня ещё есть клапан и реле - они не должны влиять на показания температуры, т.к. срабатывают редко. Так же предусмотрен цифровой датчик температуры, но это резерв на крайний случай - хочется получить результат от терморезистора. Источник питания - импульсный блок питания 12 вольт, 5 Вт. И в схеме ещё есть семисегментный индикатор для отображения температуры со своим контроллером. От него, как я понял, много шума, поэтому отделил его резистором.
В поисках решения задачи измерения температуры обычным терморезистором решил пойти таким путём (но зашёл в тупик):
Имею обычный терморезистор 10кОм, подключаю его через 10кОм 1%резистор на +5в и читаю напряжение с этого делителя микроконтроллером Атмега328p. т.к. вход АЦП 10бит, то в моём случае максимальная точность - это 5 милливольт. Поэтому решил подключить к измерительной цепи входы четырёх операционных усилителей с разными коэффициентами умножения, а их выходы уже к микроконтроллеру, т.е. к четырём разным входам АЦП. Я получил высокое разрешение, т.е. вижу температуру с точностью до двух сотых градуса в интересных мне диапазонах, но она "колеблется" +/- 0,07 °С. Период колебания примерно 30 секунд, а хотелось бы видеть актуальную информацию чаще. Температура колеблется вместе с колебаниями в сети +5 вольт (+/- 15 милливольт). Взаимосвязь понятна, но как это решить не знаю.
Прикладываю схему своей платы. Там у меня ещё есть клапан и реле - они не должны влиять на показания температуры, т.к. срабатывают редко. Так же предусмотрен цифровой датчик температуры, но это резерв на крайний случай - хочется получить результат от терморезистора. Источник питания - импульсный блок питания 12 вольт, 5 Вт. И в схеме ещё есть семисегментный индикатор для отображения температуры со своим контроллером. От него, как я понял, много шума, поэтому отделил его резистором.
- Реклама
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: Термометр с точностью до сотых °С малой кровью
Для измерения сотых долей температуры нужен, во-первых, весьма дорогой платиновый терморезистор (сейчас это дело тысяч от трех рублей за штучку начинается). Во-вторых, вся схема должна быть термостатирована. Естественно, никаких резисторных делителей: терморезистор нужно подключать по трехпроводной схеме (а то и четырехпроводной, если АЦП это умеет) к внешнему АЦП, который может менять величину тока. По старой методичке измеряем на разных силах тока и надеемся, что все будет хорошо. Но терморезистор еще и поверенный должен быть. Либо его нужно откалибровать по поверенному.
В общем, дорого и долго.
В общем, дорого и долго.
- Rimlyanin
- Вымогатель припоя
- Сообщения: 517
- Зарегистрирован: Пт ноя 13, 2020 13:54:40
- Откуда: Харьков, Украина
- Контактная информация:
Re: Термометр с точностью до сотых °С малой кровью
максим 2, DS18B20
Диапазон измерения температуры -55 ... +125 °C.
Разрешение преобразования 9 … 12 бит. Задается пользователем. что соответствует разр.способности 0.5 - 0.0625 С (соответст. 0.5, 0.25, 0.125, 0.0625)
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Термометр с точностью до сотых °С малой кровью
китайцы вполне себе справляются встроеным ацп нувотековских МК в раних релизах там шел СТМ8 потом софт под нувотек переписан был точность кстати выросла там ацп 14б..
а оу в предусях ширпотребные это лине смещение и дрей толка хуже сделает а ставить делители на входе и без того малого сигнала-ваще утопия !
совет тс посиотрите касделано у китайцеф или в пром поделках
правда пром поделки заточены под разные типы датчикоф включя ТП и ТС
с обычным 10к+-1% термистором точнос в 0.1гр после калиброфки по эталону в принципе легко достижима при достаточной битности ADC без танцеф с бубном и 4 контактных шлейфоф... они нужны когда применяют платиновые датчики ТСП50 и ТСП100 но с ними лучше применять заводские атестованые и повереные приборы
а оу в предусях ширпотребные это лине смещение и дрей толка хуже сделает а ставить делители на входе и без того малого сигнала-ваще утопия !
совет тс посиотрите касделано у китайцеф или в пром поделках
правда пром поделки заточены под разные типы датчикоф включя ТП и ТС
с обычным 10к+-1% термистором точнос в 0.1гр после калиброфки по эталону в принципе легко достижима при достаточной битности ADC без танцеф с бубном и 4 контактных шлейфоф... они нужны когда применяют платиновые датчики ТСП50 и ТСП100 но с ними лучше применять заводские атестованые и повереные приборы
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: Термометр с точностью до сотых °С малой кровью
Rimlyanin, у 18б20 точность хуже 0.5 градуса! О сотых вообще речи нет!..
- Реклама
- vlasovzloy
- Друг Кота
- Сообщения: 20070
- Зарегистрирован: Чт янв 26, 2012 16:44:29
- Откуда: Таксимо
Re: Термометр с точностью до сотых °С малой кровью
В мультиметрах ацп опорное измеряет и исследуемое, получается достаточно точно и не зависит от небольших флуктуаций опорного
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Re: Термометр с точностью до сотых °С малой кровью
Сколько знаю, в качестве датчика температуры используется спец катушка медного провода.
Я всё-всё узнAю и стану профессором.
Re: Термометр с точностью до сотых °С малой кровью
Или, как уже сказали, платинового. Ага, даже в паяльнике Weller WSP-80 платиновый датчик температуры.
И хрюкотали зелюки,
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
- vlasovzloy
- Друг Кота
- Сообщения: 20070
- Зарегистрирован: Чт янв 26, 2012 16:44:29
- Откуда: Таксимо
Re: Термометр с точностью до сотых °С малой кровью
О вспомнил, ацп двойного преобразования они называются. Да, как вариант катушка из меди со спец намоткой
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Re: Термометр с точностью до сотых °С малой кровью
И как всегда следующий вопрос "А ЗАЧЕМ?" такая точность-то?
Из типовых систем регулирования подобное удержать в объеме хотя-бы трехлитровой банки и то уже проблема будет.
Термоинерция нагревателя, разность в разогреве без активного перемешивания теплоносителя и прочие "мелкие радости"...

Из типовых систем регулирования подобное удержать в объеме хотя-бы трехлитровой банки и то уже проблема будет.
Термоинерция нагревателя, разность в разогреве без активного перемешивания теплоносителя и прочие "мелкие радости"...
-
HochReiter
- Друг Кота
- Сообщения: 3242
- Зарегистрирован: Пт ноя 02, 2018 16:14:36
Re: Термометр с точностью до сотых °С малой кровью
У ТС ещё и усилитель. Флуктуация на исследуемом канале увеличивается, на опорном - нет. Если и там поставить такой же усилитель с таким же коэффициентом усиления, дело улучшится. Заодно, особенно, если они на одном кристалле, немного скомпенсируется температурный дрейф нуля ОУ.vlasovzloy писал(а):ацп опорное измеряет и исследуемое, получается достаточно точно и не зависит от небольших флуктуаций опорного
Добавлено after 3 minutes 5 seconds:
У платинового больше температурный диапазон и предсказуемость параметров. Для единственного экземпляра с долгой и трудоёмкой индивидуальной калибровкой медь не хуже.mickbell писал(а):Или, как уже сказали, платинового.
Нет ничего практичнее хорошей теории
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Термометр с точностью до сотых °С малой кровью
стоимость повереных заводских и с паспортом ТСП и ТСМ отличается не слишком так уж но диапазоны Т разные там...
если делать а наш ТСМ кустарно то да можно сэкономить но...нето это не то...
похожие датчики делали из старых военых совок релей где обмотка из СССР бескислородной (отоженой в водороде) меди - там кстати в паспорте указано сопротивление ее при 20с с тосностью до тычяных ома...
если делать а наш ТСМ кустарно то да можно сэкономить но...нето это не то...
похожие датчики делали из старых военых совок релей где обмотка из СССР бескислородной (отоженой в водороде) меди - там кстати в паспорте указано сопротивление ее при 20с с тосностью до тычяных ома...
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Re: Термометр с точностью до сотых °С малой кровью
[uquote="HochReiter",url="/forum/viewtopic.php?p=4114034#p4114034"]У ТС ещё и усилитель. Флуктуация на исследуемом канале увеличивается, на опорном - нет. Если и там поставить такой же усилитель с таким же коэффициентом усиления, дело улучшится. Заодно, особенно, если они на одном кристалле, немного скомпенсируется температурный дрейф нуля ОУ.[/uquote]
Т.е. надо перенастроить атмегу на внешний источник опорного напряжения и подключить к каналу aref +5в из того же места откуда запитана измерительная цепь?
Есть ли способ запитать измерительную цепь тоже от опорного напряжения, чтоб исключить флуктацию? Если да, то как можно это сделать?
Т.е. надо перенастроить атмегу на внешний источник опорного напряжения и подключить к каналу aref +5в из того же места откуда запитана измерительная цепь?
Есть ли способ запитать измерительную цепь тоже от опорного напряжения, чтоб исключить флуктацию? Если да, то как можно это сделать?
- vlasovzloy
- Друг Кота
- Сообщения: 20070
- Зарегистрирован: Чт янв 26, 2012 16:44:29
- Откуда: Таксимо
Re: Термометр с точностью до сотых °С малой кровью
Почитай про принципы ацп двойного преобразования, хотя бы про К572ПВ5 там разберешься и чото умное почерпнешь. Кст в каком то радио на ней термометр тоже делали очень точный
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Re: Термометр с точностью до сотых °С малой кровью
[uquote="Rimlyanin",url="/forum/viewtopic.php?p=4113878#p4113878"]максим 2, DS18B20[/uquote]
тогда уж
DS1821
дискретность 0,01
и там и там одинаковый способ измерения. и там и там одинаковый датчик = катушка с медью.
(круглый)
тогда уж
DS1821
дискретность 0,01
и там и там одинаковый способ измерения. и там и там одинаковый датчик = катушка с медью.
(круглый)
- vlasovzloy
- Друг Кота
- Сообщения: 20070
- Зарегистрирован: Чт янв 26, 2012 16:44:29
- Откуда: Таксимо
Re: Термометр с точностью до сотых °С малой кровью
В далласе катушка с медью? Не знал
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: Термометр с точностью до сотых °С малой кровью
В DS18 используется полупроводниковый термометр. Причем, очень хренового качества. Именно поэтому точность ниже плинтуса. А вот более приличные (из старых - TSYS01, плюс есть какие-то новые, но я не тестировал) уже полноценно позволяют добиться точности в 0.05℃.
Но все равно для точных задач нужны и точные методы измерений. Невозможно за тысячу рублей сделать термометр, измеряющий сотые градуса! Минимум тысяч пять вынь, да полож! А если еще и нет поверочной аппаратуры, придется от 30тыр выкладывать за поверку.
Но все равно для точных задач нужны и точные методы измерений. Невозможно за тысячу рублей сделать термометр, измеряющий сотые градуса! Минимум тысяч пять вынь, да полож! А если еще и нет поверочной аппаратуры, придется от 30тыр выкладывать за поверку.
-
HochReiter
- Друг Кота
- Сообщения: 3242
- Зарегистрирован: Пт ноя 02, 2018 16:14:36
Re: Термометр с точностью до сотых °С малой кровью
Да, если атмега не умеет питание как опорное. Но это не спасёт: флуктуации питания усиливаются ОУ, а флуктуации опорного усиливаться не будут. Нужен второй такой же усилитель с таким же коэффициентом усиления, он будет отслеживать питание. Вернее, три усилителя.максим 2 писал(а): Т.е. надо перенастроить атмегу на внешний источник опорного напряжения и подключить к каналу aref +5в из того же места откуда запитана измерительная цепь?
Можно запитать от второго 7805, от которого больше ничего не будет запитано. Это тоже не спасёт: исчезнет зависимость напряжения от нагрузки, останется от входного напряжения, температуры и погоды на Марсе.максим 2 писал(а):Есть ли способ запитать измерительную цепь тоже от опорного напряжения, чтоб исключить флуктацию?
Нет ничего практичнее хорошей теории
Re: Термометр с точностью до сотых °С малой кровью
Платиновый терморезистор + ADuC845. Или внешний АЦП типа того, что в ADuC (7704, нужно уточнить по даташиту)+ любой МК.
Сейчас читал детям сказку "Три поросёнка". ТС напоминает мне Ниф-нифа, который думал, что он самый умный, построив из говна и палок нечто под названием "дом". Эта хибара рухнула после единственного пука волка. Намёк понятен, надеюсь?
Сейчас читал детям сказку "Три поросёнка". ТС напоминает мне Ниф-нифа, который думал, что он самый умный, построив из говна и палок нечто под названием "дом". Эта хибара рухнула после единственного пука волка. Намёк понятен, надеюсь?
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: Термометр с точностью до сотых °С малой кровью
tonyk, не хватит ему этого. Для измерения соток придется еще и схему термостабилизировать. Проходили уже…


