Video není dostupné.
Omlouváme se.

Термопары, MAX6675 и пару слов о фильтрации.

Sdílet
Vložit
  • čas přidán 22. 09. 2019
  • Вот вообще не претендую ни на оригинальность ни на новизну темы. Просто и банально тестировал контроллер MAX6675 на его пригодность для собственного проекта и снял про это видео.
    Канал в телеграмм - t.me/vladimir_medintsev
    Канал Яндекс.Дзен - zen.yandex.ru/vladimir_medintsev
    Канал на RuTube - rutube.ru/channel/1797552/
    Канал на CZcams - / vladimirmedintsev
    ------------------------------------------
    Если вы хотите поддержать автора канала номер карты Сбер:
    2202-2023-2480-4008
    ------------------------------------------

Komentáře • 71

  • @TruVi-13
    @TruVi-13 Před 4 lety +10

    Спасибо за интересные материалы. При работе с MAX6675 столкнулись с некоторыми особенностями. Первое - корпус объекта, куда вкручивается термопара, получается связан с "землёй" схемы, а это не очень хорошо, может приводить к сбоям и зависаниям МК. Т.к. мы использовали несколько термопар, то при их контакте между собой (металлической оплёткой или через корпус прибора) было взаимное влияние друг на друга, температура могла при контакте резко измениться на 20 С. Попытались развязать через оптроны PC817. Программно имитировали SPI 1 кГц (выше не хотелось, т.к. фронты у оптронов около 10 мкс). Не заработало, оказывается сигнал CLK критичен к крутизне нарастания фронта (выяснено опытным путём), хотя в документации ограничения на это нет. Остановились на варианте DC/DC B0505, CLK и DATA - ADUM1201, CS - PC817. CS управляем программно, SPI вернулись на встроенную аппаратную реализацию, благо ADUM позволяет прокачивать данные на большой скорости. Может кому пригодиться...

    • @VladimirMedintsev
      @VladimirMedintsev  Před 4 lety

      Честно говоря вообще удивительно что об этом зашла речь. Я полагал что если люди делают что-либо промышленное то гальваническая изоляция сигналов это то, с чего начинают оборудование проектировать. Разумеется изоляторы интерфейсов серии ADuM это самое удобное и недорогое решение.
      Кстати в документации на MAX6675 есть описание того какой из выводов термопары должен заземляться и как это сделать правильно.

    • @TruVi-13
      @TruVi-13 Před 4 lety

      @@VladimirMedintsev Не совсем согласен, например датчик температуры DS18B20 часто можно не развязывать. При проектировании серийных изделий часто играет роль ещё стоимость, например, при проектировании изделий автомобильной тематики даже стоимость чип-резисторов приходится учитывать, ни какой гальванической развязки, однако при тестировании на ЭМС тебе и +/-160 В подают импульсами , и облучают и т.д. А гальваническая развязка - вещь не очень дешёвая. Насчёт документации MAX6675 и оптопары не понял? Скорее всего имелась ввиду схема с термопарой на первой странице документации.

    • @VladimirMedintsev
      @VladimirMedintsev  Před 4 lety

      @@TruVi-13 Я не верно написал с мобильного. Правильно "какой из выводов термопары должен заземляться". По поводу автомобильной электроники то там как правило гальваническая развязка не требуется т.к. питание в автомобиле одно. Это генератор, а импульсные перенапряжения они другими видами защиты должны подавляться.

    • @saerhoga7643
      @saerhoga7643 Před 3 lety

      Есть такая беда! Может вдруг зависнуть или экран глючит...

  • @immanuelkant481
    @immanuelkant481 Před 2 lety +2

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

  • @ramzeschannel5892
    @ramzeschannel5892 Před 4 lety +3

    Спасибо Вам большое. Очень понятные объяснения, не скачете по коду как другие, а всё объясняете. Я только учусь и мне многое не понятно, а многие авторы пролетают половину кода со словами "ну, здесь всё понятно..." и приходится ставить на паузу искать информацию по Си и разбираться что происходит в коде, хотя позиционируют свои видео как обучающие для начинающих!!!

  • @ArthurIslamRU
    @ArthurIslamRU Před 4 lety +6

    *Спасибо,Владимир! Калмановская фильтррация действитеельно классная и простая* Xk1 = K * Xnew + (1 - K) *Xk0;

    • @redtex
      @redtex Před 4 lety +1

      Тоже пользуюсь. Быстро, надёжно и настраиваемая чувствительность на лету.

  • @user-tz2zg3so2v
    @user-tz2zg3so2v Před 4 lety +2

    Спасибо. Четко и по делу. Пояснения именно там, где они нужны, без затягивания видео. Спасибо.

  • @alexanderurezchenko6651
    @alexanderurezchenko6651 Před 4 lety +1

    Шикарное видео! С нетерпением ждём продолжение по пид-регулированию

  • @SilverRainSR
    @SilverRainSR Před 4 lety +3

    Спасибо. Кратко и исчерпывающе

  • @user-tg6ox3wh4v
    @user-tg6ox3wh4v Před 4 lety +1

    Очень хорошее видео, все кратко и по делу. Ждем следующих видео.

  • @user-cm2pl2sq9d
    @user-cm2pl2sq9d Před 11 měsíci

    Спасибо огромное за видео!

  • @xehxeh4587
    @xehxeh4587 Před 4 lety +3

    Спасибо мужик твои видео супер!

  • @ilmzil
    @ilmzil Před 4 lety +1

    Вот буквально на днях тоже разбирался с термопарой на max6675. Жду вашей реализации ПИД регулятора на переменном токе. Сам делаю на постоянном токе с помощью лампочки накаливания для миниинкубатора.

  • @Ruslan-kk4pf
    @Ruslan-kk4pf Před 2 lety +2

    Иероглифы переводятся за минуту с помощью google translate приложение на смартфоне, ставим язык определить автоматически, выбираем камеру и наводим. В данном случае перевёл как инспекторы 002, отк имеется в виду. Пользуйтесь на здоровье кто не знал😊

  • @MrCrossRaccoon
    @MrCrossRaccoon Před 4 lety +2

    У меня валялся такой модуль давно. Правда не за 20, а за 200р покупал на али и они так и стоят вроде даже голые чипы. Валялся, так как на AVR полную чушь показывал с двумя кем-то написанными популярными вроде библиотеками. Градуса на 3 гуляла в обе стороны, я её на печь какую-нибудь планировал. А c STM полградуса всего диапазон примерно. Скользящее среднее вообще всё сглаживает. Большое человеческое спасибо, Владимир :)

    • @SIM31r
      @SIM31r Před 3 lety

      Наверное автор покупал за 20 белорусских рублей.

  • @nikolaynaidenko3304
    @nikolaynaidenko3304 Před 4 lety +3

    Когда появились флоты, я уж подумал что сейчас начнется ардуиншина)

  • @Timur_Kan
    @Timur_Kan Před 4 lety +3

    1. Мощность собираетесь регулировать? Или будет только режим вкл/выкл для нагревателей?
    2. Если будете регулировать мощность, то как собираетесь отслеживать переход через ноль?

  • @admin_of_youtube
    @admin_of_youtube Před 4 lety +3

    Вместо moc3021 лучше использовать moc3061, в них встроен детектор перехода через 0. а с этими придется самому это отслеживать и в нужный момент включать нагрузку. с pid регуляторами особо не знаком, но если там длительность управляющего импульса составляет меньше половины периода сетевого напряжения, то конечно 3061 туда не подойдет.

  • @user-rx4rp5yb5j
    @user-rx4rp5yb5j Před 4 lety +2

    Как всегда - высший класс!!! Все нужное и по делу. Как насчет линейности полученных данных - погрешности измеренной температуры от 20 до 300 градусов? Производители же термопары и микросхемы разные - а тут как карта ляжет.

    • @VladimirMedintsev
      @VladimirMedintsev  Před 4 lety

      Так чтобы сильно точно измерить у меня лабораторного оборудования нету. Но судя по тому, что по термопарам в справочниках пишут там на определенных диапазонах ну к примеру 0-600 градусов так прям линейность линейная. Оно же в большинстве своем от сплава зависит. А с другой стороны там в вопросах нагрева воды, умного дома и прочего ну 2-3 градуса вообще значения не имеет.

  • @user-ur6wk7bi8d
    @user-ur6wk7bi8d Před 2 lety +2

    точность на самом деле плюс минус полтора градуса. в течении минуты может плавать в этих пределах. а 0,25 это цена деления, вернее бита. Точность у термопар как у плевков в потолок.
    в принципе лучше было бы усреднять последние 10-20 показаний и брать их за 1 - 2 секунды. но для резких изменений и для пид регулятора (отопления, горячей воды, плавки, выращивания кристаллов) такое не подойдет. а вот для самогонного аппарата вполне.

  • @user-jd7wm7pn8v
    @user-jd7wm7pn8v Před 4 lety +2

    Ждем ПИД-регулятор.

  • @silentage6310
    @silentage6310 Před 4 lety +2

    про печку было бы интересно и в плане пид и в плане запекания.

  • @kardanium
    @kardanium Před 4 lety +2

    Посмотрел даташит на микросхему. Диаграмма работы интерфейса SPI у меня, как у человека, писавшего свою реализацию аппаратного SPI для FPGA, вызвала тихий ужас. По идее, время удержания одного бита на линии SO должно быть примерно равным периоду на линии SCK. А они нарисовали удержание в половину периода на линии SCK. Даташит с сайта Adafruit. Так я и не понял из этой диаграммы, при какой фазе перехода сигнала на SCK должен фиксироваться приемником уровень на линии SO.

  • @statstopfinish
    @statstopfinish Před 4 lety +1

    Спасибо, как раз месяц назад сделал PID регулятор трех канальный на этих микросхемах. Интересно глянуть какая будет у вас реализация. И как будете коэффициенты подбирать.

    • @luispatty3032
      @luispatty3032 Před 3 lety

      sera posible que me puedas pasar inormacion del PID? desde ya muchas gracias.

  • @Avrora707
    @Avrora707 Před 2 lety

    А Вы проверяли его фактическую погрешность? Хочу сделать три простых термометра для автомобильного двигателя. Основной диапазон измерений одного из них должен быть в пределах примерно 70 - 120 градусов, и еще два 180 - 300 градусов и поэтому мне интересно насколько этим показаниям 6675 можно доверять.

  • @facset1
    @facset1 Před 4 lety

    Прекрасный урок! Скажите как настроить кейл для автоматического обновление показания переменной в отладочном режиме? Через что подключен мк в режиме отладки? Ст-линк?

    • @VladimirMedintsev
      @VladimirMedintsev  Před 4 lety

      Плата подключена через самодельный st-link. Видео про программатор есть на канале.

  • @leoalex3271
    @leoalex3271 Před 4 lety +2

    Ей надо конденсатор 0.1 мкФ воткнуть между выводами термопары, иначе не будет нормально работать.

  • @remontlive
    @remontlive Před 4 lety +1

    Очень хотелось бы видео про MAX31855, и отдельно про MAX31856, т.к. на ютьюбе не находится нормального видео по подключению этих микросхем к STM32 и настройки SPI. Если кто встречал, поделитесь плиз, можно на любом языке.

  • @user-so3mc8xf3h
    @user-so3mc8xf3h Před 10 měsíci

    Добрый день. Ч то-то у меня не получается, после пересчета выходит число, которое и близко не сопоставимо с температурой. С уважением Олег.

  • @Nidvoraich
    @Nidvoraich Před 2 lety +1

    002 - это номер инспектора ОТК

  • @dr.emmettbrown8466
    @dr.emmettbrown8466 Před 4 lety

    Спасибо. Очень жду видео о PID
    А ссылку на термопару и модуль можно?
    Давно хотел сделать себе PID-регулятор для кофемашины Rancilio Silvia

    • @VladimirMedintsev
      @VladimirMedintsev  Před 4 lety

      Да просто введите max6675 в поиск на алиэкспресс и там любой длины и любого цвета.

  • @alexmak4201
    @alexmak4201 Před 4 lety

    Интересно, Операционный усилитель с SPIем ?

    • @awwsum
      @awwsum Před 4 lety +2

      лучше. она усиливает, оцифровывает, по таблице градуировки пересчитывает в цельсии и отправляет все это по SPI.

  • @user-rm9rq5qp1n
    @user-rm9rq5qp1n Před 4 lety +5

    Меня как-то отругали за кОнсоль) Простите, что придрался

    • @VladimirMedintsev
      @VladimirMedintsev  Před 4 lety +3

      Я говорю так, как мне нравится, удобно и привычно. Если кого-то это смущает или парит это не моя проблема.

  • @eng283
    @eng283 Před 4 lety +3

    Мои самые любимые микроконтроллеры: раньше Atmega8, Atmega16, Atmega32, сейчас STM32F030F4P6, STM32F100C8T6, STM32F103C8T6. Причем STM дешевле и по мощнее.

    • @vadimvarlamov7907
      @vadimvarlamov7907 Před 4 lety

      Аналогично. Жаль что не во всех STM32 есть EEPROM.

    • @VladimirMedintsev
      @VladimirMedintsev  Před 4 lety

      @@vadimvarlamov7907 Да не нужен EEPROM. Я даже видео специально делал показывал как его заменить в любом STM32 можно.

    • @vadimvarlamov7907
      @vadimvarlamov7907 Před 4 lety

      @@VladimirMedintsev Да видео видел, но EEPROM все равно удобнее чем FLASH.

  • @sergeyrink3003
    @sergeyrink3003 Před 4 lety +2

    Спасибо за фильтрацию, а то я просто 10 значений усреднял :)) Это типа, интегрирование по уровню 80% - скользящее :)). Переменную нужно делать ststic.

    • @johnrom8787
      @johnrom8787 Před 3 lety

      простейший бих фильтр

  • @ra0sms
    @ra0sms Před 4 lety

    Почему до фильтрации температура в комнате была 25 гр., А после фильтрации 31? Так сильно потеплело?:)

    • @VladimirMedintsev
      @VladimirMedintsev  Před 4 lety

      Нет, просто окружение термопары осталось горячим после горелки. Не остыло до конца.

  • @konstantingolinskiy4944

    хорошее видео, единственное не понятно откуда взяли число 0,25 для Цельсия ? В коде там можно было упростить вот так:
    uint16_t Temp = 0;
    float Celsius = 0.0;
    HAL_GPIO_WritePin( GPIOB, GPIO_PIN_15, GPIO_PIN_RESET );
    HAL_Delay(1);
    HAL_SPI_Receive( &hspi2, (uint8_t*)&Temp, 2, 100 );
    HAL_GPIO_WritePin( GPIOB, GPIO_PIN_15, GPIO_PIN_SET );

    Temp = Temp >> 3;
    Celsius = Temp * 0.25;

    printf("temp: %.2f C
    ", Celsius );

    HAL_Delay(1000);

    • @eugenevetrov5069
      @eugenevetrov5069 Před 4 lety

      0,25 - разрешение 12-битного АЦП, в видео про это есть.

    • @VladimirMedintsev
      @VladimirMedintsev  Před 4 lety +1

      Число из даташита.
      По поводу упрощения кода я расписывал максимально чтобы люди плохо понимающие в языке понимали что и куда. А еще мне интересно было посмотреть в какой ассемблерный код это свернет компилятор. Но в видео этот кусок обрезан.

  • @alexv5435
    @alexv5435 Před 4 lety +1

    Модуль нормальный термопара из китайского комплекта выше 100 С дает погрешность 10% и выше. Для печек докупайте обычную промышленную К.

    • @user-du6zi1qb3k
      @user-du6zi1qb3k Před 4 lety

      Чем она отличается от обычной промышленной К? Это же просто сварка проволочек из определенных материалов.

    • @dpdepo
      @dpdepo Před 4 lety

      Промышленная, длинная, для 1100+ градусов с таким модулем будет работать?

  • @alexanderurezchenko6446

    Будет ли этот код работать для отрицательных температур?

    • @VladimirMedintsev
      @VladimirMedintsev  Před 4 lety +1

      Термопара и отрицательные температуры не совместимые вещи.

    • @alexanderurezchenko6446
      @alexanderurezchenko6446 Před 4 lety +4

      @@VladimirMedintsev , Вы ошибаетесь! Большинство термопар КТХА (тип К) работают от -40.А некоторые от -200

    • @VladimirMedintsev
      @VladimirMedintsev  Před 4 lety +2

      @@alexanderurezchenko6446 Вы абсолютно правы, сама термопара работает, это я конечно ляпнул с горяча, а вот MAX6675 - (0°C to +1024°C)

    • @alexanderurezchenko6446
      @alexanderurezchenko6446 Před 4 lety +2

      Ну, на этот случай есть MAX31855

  • @gordonfreeman1894
    @gordonfreeman1894 Před 3 lety

    Всё хорошо, интересное видео, но предпочитаю LL. Чёт меня этот ХАЛ(к) не обнял....

  • @paveltka6221
    @paveltka6221 Před 8 měsíci

    Спасибо. А как подключить 6 термопар при ограниченном количестве ног МК?

    • @VladimirMedintsev
      @VladimirMedintsev  Před 8 měsíci +1

      Мультиплексор, SPI, да куча способов

    • @paveltka6221
      @paveltka6221 Před 8 měsíci

      @@VladimirMedintsev спасибо, буду искать информацию, я новичок

  • @Den25611
    @Den25611 Před 3 lety

    Ее можно какнебудь подключить к аналоговом прибору.. чтобы как на древних трактарах было как ту-200д на мтз, там воде тоже термапара..хочу из мерседеса всю электрику выкинуть превратить его полностю в механичесй чтобв не одного элекроного дачика не стояло.

  • @gorienify
    @gorienify Před 4 lety

    А вы 50Гц с сети в контроллер заводить будите, а то у вас оптопара без контроля перехода синусоиды через ноль.