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

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

КОМЕНТАРІ • 60

  • @flexoalex4168
    @flexoalex4168 4 місяці тому +2

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

  • @user-qm5qp9dg3y
    @user-qm5qp9dg3y Місяць тому

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

  • @user-lg5eo7vf6v
    @user-lg5eo7vf6v Рік тому

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

  • @kirillurvancev2116
    @kirillurvancev2116 2 роки тому +1

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

  • @romanm4282
    @romanm4282 2 роки тому

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

  • @gurom7
    @gurom7 2 роки тому +2

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

    • @Solderingironspb
      @Solderingironspb  2 роки тому +3

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

  • @user-xr5dv4lz8z
    @user-xr5dv4lz8z 2 роки тому

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

  • @artvk8294
    @artvk8294 2 роки тому +3

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

    • @Solderingironspb
      @Solderingironspb  2 роки тому +1

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

  • @user-ij4uv4zt1g
    @user-ij4uv4zt1g Рік тому

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

  • @strogonovs50
    @strogonovs50 Рік тому

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

    • @Solderingironspb
      @Solderingironspb  Рік тому

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

    • @strogonovs50
      @strogonovs50 Рік тому

      @@SolderingironspbСпасибо.

  • @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 роки тому +2

      Я на днях схему усилителя собрал для pt100 на ОУ. Видео будет в будущем.

  • @grinova69
    @grinova69 2 роки тому +1

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

    • @Solderingironspb
      @Solderingironspb  2 роки тому +1

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

  • @vladislavvladislav6387
    @vladislavvladislav6387 2 роки тому

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

    • @user-yi7vx8eh8e
      @user-yi7vx8eh8e 2 роки тому

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

  • @andrewpet8466
    @andrewpet8466 2 роки тому

    подскажите считывается значение 756 вместнормальной температры в чем может быть причина

    • @Solderingironspb
      @Solderingironspb  2 роки тому

      Перемычки правильно распаяли? конфигурацию тоже правильно сделали?

    • @andrewpet8466
      @andrewpet8466 2 роки тому

      @@Solderingironspb да уже нашел с перемычками накосячил

  • @ESEben10
    @ESEben10 10 місяців тому

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

    • @Solderingironspb
      @Solderingironspb  10 місяців тому +1

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

  • @ciklomat
    @ciklomat 2 роки тому

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

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

  • @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

  • @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!

  • @MahatmaMichael
    @MahatmaMichael Рік тому

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

  • @sledleo
    @sledleo 2 роки тому

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

    • @Solderingironspb
      @Solderingironspb  2 роки тому +1

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

    • @sledleo
      @sledleo 2 роки тому

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

    • @Solderingironspb
      @Solderingironspb  2 роки тому +3

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

    • @user-xr5dv4lz8z
      @user-xr5dv4lz8z 2 роки тому

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

  • @sledleo
    @sledleo 2 роки тому

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