Датчики температуры PT100 и PT1000. Подключение к STM32 через MAX31865. ГОСТ 6651-2009

  Рет қаралды 12,656

Олег Волков

Олег Волков

Күн бұрын

Термопреобразователи сопротивления обширно используются в промышленности, т.к. оптимальны для высокоточных измерений. А различные корпуса этих датчиков дают возможность измерять температуру в любых средах, будь то вода, газ, пар, твердые или сыпучие продукты.
Чувствительным элементом термопреобразователя сопротивления является резистор, выполненный из металлической проволоки или пленки с выводами для крепления соединительных проводов. Резистор имеет известную зависимость электрического сопротивления от температуры.
В данном видео представлен расчет температуры, в зависимости от сопротивления термопреобразователя сопротивления по уравнению Каллендара-Ван Дюзена.
Заходи в нашу группу ВК solderi...
Материалы из практического занятия:
github.com/Sol...
ЯндексДзен: zen.yandex.ru/...
Датчики PT100:
owen.ru/produc...
MAX31865: aliexpress.ru/...

Пікірлер: 60
@flexoalex4168
@flexoalex4168 7 ай бұрын
Это нудно и скучно только ардуинщикам. Видео просто класс. Не знал что есть такая микросхема. У меня как раз работа постоянно с PT100 и ПИД. Надо будет попробовать собрать свой модуль на DIN рейку из пары таких микрух для двух датчиков по 3-х проводной схеме. Спасибо за идею.
@gurom7
@gurom7 3 жыл бұрын
Спасибо за видео, за ваш труд! Не знал про платку MAX31865. Думаю, что я бы сразу измерял сопротивление на STM через родное АЦП (12 бит).
@Solderingironspb
@Solderingironspb 3 жыл бұрын
Я думал об этом. Но как посмотрел эти мостовые схемы...Кучи резисторов, которые будут гулять по номиналам, плюс надо их выбирать с малым ТКС. Кроме того, нужно еще это все прогнать через буфер на ОУ. Ну его...Лучше буду использовать специализированную микросхему и откалибрую только с учетом одного референсного резистора. Можно на место его поставить высокоточный с малым ТКС, тогда вообще нормально будет.
@kirillurvancev2116
@kirillurvancev2116 3 жыл бұрын
Настолько подробно,спасибо
@user-qm5qp9dg3y
@user-qm5qp9dg3y 5 ай бұрын
Спасибо, для меня это было очень полезно. Спасибо за ваш труд
@ОлександрФамілія
@ОлександрФамілія Жыл бұрын
Очень интересно смотреть и анализировать Ваши видео. Как раз думаю о таком проектике по работе.
@АйратХабиров-ь8ы
@АйратХабиров-ь8ы 3 жыл бұрын
Работал с этой микросхемой в 2014 ещё. Прекрасная микросхема. Есть ещё аналогичные у LTC, Analog Devices и других. Для дешёвого решения можно и на ОУ построить. Но на этой микросхеме это очень удобно, точно и тп.
@artvk8294
@artvk8294 3 жыл бұрын
Спасибо. Как я понимаю, для многих применений до 150 град можно использовать ds18b20 или аналогичные, до 600 град датчики pt100 pt1000 предпочтительнее термопар, ну а дальше термопары. Конечно это весьма условно, все зависит от ТЗ.
@Solderingironspb
@Solderingironspb 3 жыл бұрын
В своих проектах, да. А так, вот, сколько смотрю по пром. сегменту, используются в основном датчики температуры NTC, PT100/PT1000, Термопары хромель-алюмель и хромель-копель, ну и прям в большинстве случаев, датчики с выходом 0-10В и 4-20mA.
@romanm4282
@romanm4282 3 жыл бұрын
Полезное видео. Спасибо автору
@grinova69
@grinova69 2 жыл бұрын
В формуле температуры в pdf ошибка. Не -A^2, а -A. Причем в коде и расчётах уже правильно
@Solderingironspb
@Solderingironspb 2 жыл бұрын
Спасибо за наблюдение) Да, действительно, опечатался. Поправлю и перезалью)
@user-ij4uv4zt1g
@user-ij4uv4zt1g Жыл бұрын
Все работает! Но как подключить два модуля для двух датчиков? В самой библиотеке я менял SPI1 на SPI2 и оно заводилось на других портах! Оно же написано на С. Экземпляр нельзя создать. как быть?
@strogonovs50
@strogonovs50 Жыл бұрын
Добрый вечер, спасибо за видео, вопрос по применению c PT1000. Из видео я понял, что резистор для в 430Ом подойдет и для PT1000. На Али в одном магазине, нашел в описании к модулю: если будет использоваться PT1000 необходимо заменить резистор на 4кОм (smd резистор 4301). Не могу понять, важно иметь правильный резистор в 4кОм, или это такая не значительная разница, что можно пренебречь?
@Solderingironspb
@Solderingironspb Жыл бұрын
Здравствуйте! Нужен резистор в 4кОм, т.к. он задает опорное напряжение. И нужно, чтоб он был с низким ткс
@strogonovs50
@strogonovs50 Жыл бұрын
@@SolderingironspbСпасибо.
@ciklomat
@ciklomat 3 жыл бұрын
Для этого модуля есть библиотека Ардуино. Надо проанализировать как там реализовано вычисление температуры.
@vladislavvladislav6387
@vladislavvladislav6387 3 жыл бұрын
ну так всё здорово!!!, только один вопрос с "не ответами" от микрухи, посмотреть осциллом что там, это не нормально что микруха не отвечает на инициализацию, просто посмотреть что там на шине....
@user-yi7vx8eh8e
@user-yi7vx8eh8e 2 жыл бұрын
скорее всего должен быть тайм-аут, перед инициализацией, он обычно указан в даташите.
@user-td8wl7dd4m
@user-td8wl7dd4m 2 жыл бұрын
Добрый день! Спасибо за подробный разбор и библиотеку! Вроде все заработало. Однако мне, как чайнику не очень понятно почему мы в функции init после while в скобках указываем условие проверки на d1 и c1 если мы конфигурируем наш модуль на d3 и c3 ? И там же ставим && между ними(не должно ли там быть условие или?). Буду рад если поясните!!!
@Solderingironspb
@Solderingironspb 2 жыл бұрын
Добрый день! Спасибо за внимательность!) Да, действительно, вместо "и" нужно было "или" поставить. А по поводу конфигурации: Datasheet стр.13, таблица 2. Мы конфигурируем, допустим C3. Бит D1(Fault Status Clear). Ставим туда 1. Он этим битом сбросит ошибку и снова в 0 встанет. Поэтому из C3 получается C1. Соответственно из D3 получается D1.
@user-td8wl7dd4m
@user-td8wl7dd4m 2 жыл бұрын
@@Solderingironspb понял, спасибо!
@user-td8wl7dd4m
@user-td8wl7dd4m 2 жыл бұрын
Все-таки я сбил Вас с толку, действительно должно стоять И как в вашем примере а не ИЛИ. После длительного анализа до меня наконец дошло это.
@clip9502
@clip9502 2 жыл бұрын
@@Solderingironspb НИКТО не подскажет более бюджетный вариант? На пик есть встроенный терморегулятор. Правда до 85 градусов.( Мне надо чтото более дешевое.
@Solderingironspb
@Solderingironspb 2 жыл бұрын
Я на днях схему усилителя собрал для pt100 на ОУ. Видео будет в будущем.
@ESEben10
@ESEben10 Жыл бұрын
а как решить проблему ,что у меня измерение датчика не меняется? RTD_Resistance_registers= 32767 постоянно
@Solderingironspb
@Solderingironspb Жыл бұрын
Причин может быть множество, от неправильного подключения до неправильного кодинга. Можете написать в группу вк и я помогу
@MahatmaMichael
@MahatmaMichael Жыл бұрын
Ok, but background ,music distracts horribly. Please make video music-free.
@andrewpet8466
@andrewpet8466 2 жыл бұрын
подскажите считывается значение 756 вместнормальной температры в чем может быть причина
@Solderingironspb
@Solderingironspb 2 жыл бұрын
Перемычки правильно распаяли? конфигурацию тоже правильно сделали?
@andrewpet8466
@andrewpet8466 2 жыл бұрын
@@Solderingironspb да уже нашел с перемычками накосячил
@khadijalahrouni5386
@khadijalahrouni5386 Жыл бұрын
Hello, thank you for the video. could you please provide us with the code you've used. thank you again
@Solderingironspb
@Solderingironspb Жыл бұрын
Hello. Link: github.com/Solderingironspb/Lessons-Stm32/tree/MAX31865
@user-kn1kb3mb4j
@user-kn1kb3mb4j Жыл бұрын
Привет. Помоги на мототермометре имею два датчика которые показывают температуру двух целиндров. Один отказал работать. Второй который работает. При комнатной температуре показывает 100ом. При нагреве сопротивление увеличивается. Не могу найти похожий.
@Solderingironspb
@Solderingironspb Жыл бұрын
Добрый день. А у Вас там точно pt100? Там не может быть 100 Ом при комнатной температуре
@user-kn1kb3mb4j
@user-kn1kb3mb4j Жыл бұрын
@@Solderingironspb я не знаю какой у меня в том и дело. При комнатной температуре 20 градусов показывает мультиметр 107,2 Ом
@Solderingironspb
@Solderingironspb Жыл бұрын
@user-kn1kb3mb4j ну в принципе похоже на правду. Pt100 при 20 градусах будет 107.8 Ом. Гляньте мою таблицу: github.com/Solderingironspb/Lessons-Stm32/blob/MAX31865/MAX31865/Volkov_O_A_-_raschet_temperatury_Pt100.pdf
@user-kn1kb3mb4j
@user-kn1kb3mb4j Жыл бұрын
@@Solderingironspb у нас есть в продаже вроде рт100 значит такой покупать?
@Solderingironspb
@Solderingironspb Жыл бұрын
@@user-kn1kb3mb4j ну погоняйте по температуре. Если по таблице примерно будет биться, то да. Просто покупаете 2-3-4 проводный, какой у Вас там и все. Если у Вас там 2х проводный, то можете и 3-4 использовать, просто лишние провода не будете использовать.
@sledleo
@sledleo 3 жыл бұрын
У 3-х проводки и у 4-х проводки одинаковая точность компенсации сопротивления проводов!
@Solderingironspb
@Solderingironspb 3 жыл бұрын
Трех проводная схема не учитывает, что провода ввиду погрешностей изготовления могут обладать разным сопротивлением (в следствии неоднородности материала, изменения сечения по длине и пр.) такие погрешности вводят меньшие отклонения в отображаемой температуре, чем при двух проводной схеме, однако при больших длинах проводов могут быть существенны. В таких случаях может потребоваться применение четырех проводной схемы подключения, в которой прибор измеряет непосредственно сопротивление датчика без учета соединительных проводов. Как правило, именно четырех проводная схема используется для прецизионных измерений температуры.
@sledleo
@sledleo 3 жыл бұрын
@@Solderingironspb если провода "кривые", то есть разное сопротивление у каждого провода, то как 4х проводка это устранит? Померяет сопротивление еще одного "кривого" провода, в этом решение?
@Solderingironspb
@Solderingironspb 3 жыл бұрын
Я разве говорил, что провода "кривые"? Не бывает одинакового сопротивления проводов, не бывает такого, что сопротивление 1м провода равно сопротивлению 5м провода, мы живем не в идеальном мире. Везде есть погрешности. Есть методы, направленные на компенсацию погрешностей. Если бы, как Вы утверждаете, нет разницы между 3х и 4х проводной схемой, то вряд ли бы производители тратились на 4 проводник. 4х проводную схему не добавляли бы в ГОСТ, не использовали бы эти датчики в высокоточных измерениях, не применяли бы их в теплосчетчиках и не говорили бы про них. Я не вижу смысла дальше вести беседу с Вами.
@АйратХабиров-ь8ы
@АйратХабиров-ь8ы 3 жыл бұрын
@@Solderingironspb , вы правы. 4хпроводному подключению принципиально не важно, какие сопротивления четырех линий (конечно, в разумных пределах) - в этом прелесть этого соединения.
@clip9502
@clip9502 2 жыл бұрын
НИКТО не подскажет более бюджетный вариант? На пик есть встроенный терморегулятор. Правда до 85 градусов.( Мне надо чтото более дешевое.
@mehmetylmaz8359
@mehmetylmaz8359 2 жыл бұрын
Hi Sir, can you add english subtitle to this video?
@Solderingironspb
@Solderingironspb 2 жыл бұрын
Hello. I don't know English well, so I just used a translator. Subtitles added. I hope it will be clear.
@mehmetylmaz8359
@mehmetylmaz8359 2 жыл бұрын
@@Solderingironspb thank you so much!
@sledleo
@sledleo 3 жыл бұрын
Разрешение видео - чем меньше, тем лучше!
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 4,6 МЛН
У ГОРДЕЯ ПОЖАР в ОФИСЕ!
01:01
Дима Гордей
Рет қаралды 7 МЛН
SCHOOLBOY. Мама флексит 🫣👩🏻
00:41
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 6 МЛН
Angry Sigma Dog 🤣🤣 Aayush #momson #memes #funny #comedy
00:16
ASquare Crew
Рет қаралды 49 МЛН
Датчики температуры для 3д принтеров. | Виды | Применение | Точность
25:27
Ivilol - Все для 3D печати. Ulti, Ulti Steel.
Рет қаралды 4,8 М.
Типы датчиков температуры ОВЕН
10:00
Вычисление температуры термистора NTC
10:51
Как остановят YouTube | ТСПУ и DPI | Cоздатель GoodbyeDPI
27:30
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 4,6 МЛН