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

Ғылым және технология

Термопреобразователи сопротивления обширно используются в промышленности, т.к. оптимальны для высокоточных измерений. А различные корпуса этих датчиков дают возможность измерять температуру в любых средах, будь то вода, газ, пар, твердые или сыпучие продукты.
Чувствительным элементом термопреобразователя сопротивления является резистор, выполненный из металлической проволоки или пленки с выводами для крепления соединительных проводов. Резистор имеет известную зависимость электрического сопротивления от температуры.
В данном видео представлен расчет температуры, в зависимости от сопротивления термопреобразователя сопротивления по уравнению Каллендара-Ван Дюзена.
Заходи в нашу группу ВК solderingiron.stm32
Материалы из практического занятия:
github.com/Solderingironspb/L...
ЯндексДзен: zen.yandex.ru/id/622208eed2eb...
Датчики PT100:
owen.ru/product/dtshh4_termos...
MAX31865: aliexpress.ru/item/1005002674...

Пікірлер: 60

  • @flexoalex4168
    @flexoalex41686 ай бұрын

    Это нудно и скучно только ардуинщикам. Видео просто класс. Не знал что есть такая микросхема. У меня как раз работа постоянно с PT100 и ПИД. Надо будет попробовать собрать свой модуль на DIN рейку из пары таких микрух для двух датчиков по 3-х проводной схеме. Спасибо за идею.

  • @user-qm5qp9dg3y
    @user-qm5qp9dg3y3 ай бұрын

    Спасибо, для меня это было очень полезно. Спасибо за ваш труд

  • @user-lg5eo7vf6v
    @user-lg5eo7vf6v Жыл бұрын

    Очень интересно смотреть и анализировать Ваши видео. Как раз думаю о таком проектике по работе.

  • @kirillurvancev2116
    @kirillurvancev21163 жыл бұрын

    Настолько подробно,спасибо

  • @gurom7
    @gurom73 жыл бұрын

    Спасибо за видео, за ваш труд! Не знал про платку MAX31865. Думаю, что я бы сразу измерял сопротивление на STM через родное АЦП (12 бит).

  • @Solderingironspb

    @Solderingironspb

    3 жыл бұрын

    Я думал об этом. Но как посмотрел эти мостовые схемы...Кучи резисторов, которые будут гулять по номиналам, плюс надо их выбирать с малым ТКС. Кроме того, нужно еще это все прогнать через буфер на ОУ. Ну его...Лучше буду использовать специализированную микросхему и откалибрую только с учетом одного референсного резистора. Можно на место его поставить высокоточный с малым ТКС, тогда вообще нормально будет.

  • @romanm4282
    @romanm42822 жыл бұрын

    Полезное видео. Спасибо автору

  • @user-xr5dv4lz8z
    @user-xr5dv4lz8z3 жыл бұрын

    Работал с этой микросхемой в 2014 ещё. Прекрасная микросхема. Есть ещё аналогичные у LTC, Analog Devices и других. Для дешёвого решения можно и на ОУ построить. Но на этой микросхеме это очень удобно, точно и тп.

  • @artvk8294
    @artvk82943 жыл бұрын

    Спасибо. Как я понимаю, для многих применений до 150 град можно использовать ds18b20 или аналогичные, до 600 град датчики pt100 pt1000 предпочтительнее термопар, ну а дальше термопары. Конечно это весьма условно, все зависит от ТЗ.

  • @Solderingironspb

    @Solderingironspb

    3 жыл бұрын

    В своих проектах, да. А так, вот, сколько смотрю по пром. сегменту, используются в основном датчики температуры NTC, PT100/PT1000, Термопары хромель-алюмель и хромель-копель, ну и прям в большинстве случаев, датчики с выходом 0-10В и 4-20mA.

  • @strogonovs50
    @strogonovs50 Жыл бұрын

    Добрый вечер, спасибо за видео, вопрос по применению c PT1000. Из видео я понял, что резистор для в 430Ом подойдет и для PT1000. На Али в одном магазине, нашел в описании к модулю: если будет использоваться PT1000 необходимо заменить резистор на 4кОм (smd резистор 4301). Не могу понять, важно иметь правильный резистор в 4кОм, или это такая не значительная разница, что можно пренебречь?

  • @Solderingironspb

    @Solderingironspb

    Жыл бұрын

    Здравствуйте! Нужен резистор в 4кОм, т.к. он задает опорное напряжение. И нужно, чтоб он был с низким ткс

  • @strogonovs50

    @strogonovs50

    Жыл бұрын

    @@SolderingironspbСпасибо.

  • @user-td8wl7dd4m
    @user-td8wl7dd4m2 жыл бұрын

    Добрый день! Спасибо за подробный разбор и библиотеку! Вроде все заработало. Однако мне, как чайнику не очень понятно почему мы в функции 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 на ОУ. Видео будет в будущем.

  • @user-ij4uv4zt1g
    @user-ij4uv4zt1g Жыл бұрын

    Все работает! Но как подключить два модуля для двух датчиков? В самой библиотеке я менял SPI1 на SPI2 и оно заводилось на других портах! Оно же написано на С. Экземпляр нельзя создать. как быть?

  • @grinova69
    @grinova692 жыл бұрын

    В формуле температуры в pdf ошибка. Не -A^2, а -A. Причем в коде и расчётах уже правильно

  • @Solderingironspb

    @Solderingironspb

    2 жыл бұрын

    Спасибо за наблюдение) Да, действительно, опечатался. Поправлю и перезалью)

  • @vladislavvladislav6387
    @vladislavvladislav63872 жыл бұрын

    ну так всё здорово!!!, только один вопрос с "не ответами" от микрухи, посмотреть осциллом что там, это не нормально что микруха не отвечает на инициализацию, просто посмотреть что там на шине....

  • @user-yi7vx8eh8e

    @user-yi7vx8eh8e

    2 жыл бұрын

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

  • @ciklomat
    @ciklomat3 жыл бұрын

    Для этого модуля есть библиотека Ардуино. Надо проанализировать как там реализовано вычисление температуры.

  • @andrewpet8466
    @andrewpet84662 жыл бұрын

    подскажите считывается значение 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

  • @ESEben10
    @ESEben10 Жыл бұрын

    а как решить проблему ,что у меня измерение датчика не меняется? RTD_Resistance_registers= 32767 постоянно

  • @Solderingironspb

    @Solderingironspb

    Жыл бұрын

    Причин может быть множество, от неправильного подключения до неправильного кодинга. Можете написать в группу вк и я помогу

  • @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 использовать, просто лишние провода не будете использовать.

  • @mehmetylmaz8359
    @mehmetylmaz83592 жыл бұрын

    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!

  • @clip9502
    @clip95022 жыл бұрын

    НИКТО не подскажет более бюджетный вариант? На пик есть встроенный терморегулятор. Правда до 85 градусов.( Мне надо чтото более дешевое.

  • @MahatmaMichael
    @MahatmaMichael Жыл бұрын

    Ok, but background ,music distracts horribly. Please make video music-free.

  • @sledleo
    @sledleo3 жыл бұрын

    Разрешение видео - чем меньше, тем лучше!

  • @sledleo
    @sledleo3 жыл бұрын

    У 3-х проводки и у 4-х проводки одинаковая точность компенсации сопротивления проводов!

  • @Solderingironspb

    @Solderingironspb

    3 жыл бұрын

    Трех проводная схема не учитывает, что провода ввиду погрешностей изготовления могут обладать разным сопротивлением (в следствии неоднородности материала, изменения сечения по длине и пр.) такие погрешности вводят меньшие отклонения в отображаемой температуре, чем при двух проводной схеме, однако при больших длинах проводов могут быть существенны. В таких случаях может потребоваться применение четырех проводной схемы подключения, в которой прибор измеряет непосредственно сопротивление датчика без учета соединительных проводов. Как правило, именно четырех проводная схема используется для прецизионных измерений температуры.

  • @sledleo

    @sledleo

    3 жыл бұрын

    @@Solderingironspb если провода "кривые", то есть разное сопротивление у каждого провода, то как 4х проводка это устранит? Померяет сопротивление еще одного "кривого" провода, в этом решение?

  • @Solderingironspb

    @Solderingironspb

    3 жыл бұрын

    Я разве говорил, что провода "кривые"? Не бывает одинакового сопротивления проводов, не бывает такого, что сопротивление 1м провода равно сопротивлению 5м провода, мы живем не в идеальном мире. Везде есть погрешности. Есть методы, направленные на компенсацию погрешностей. Если бы, как Вы утверждаете, нет разницы между 3х и 4х проводной схемой, то вряд ли бы производители тратились на 4 проводник. 4х проводную схему не добавляли бы в ГОСТ, не использовали бы эти датчики в высокоточных измерениях, не применяли бы их в теплосчетчиках и не говорили бы про них. Я не вижу смысла дальше вести беседу с Вами.

  • @user-xr5dv4lz8z

    @user-xr5dv4lz8z

    3 жыл бұрын

    @@Solderingironspb , вы правы. 4хпроводному подключению принципиально не важно, какие сопротивления четырех линий (конечно, в разумных пределах) - в этом прелесть этого соединения.

Келесі