Фазовое управление + PID на микроконтролере .PID Phase control

Пример реализации фазового управления на микроконтроллере с PID регулятором .Регулируем температуру при помощи PID регулятора. Arduino без Arduino) работа с регистрами и портами микроконтроллера.
Блютус модуль alipromo.com/redirect/cpa/o/o4...
Термопара alipromo.com/redirect/cpa/o/o3...
Преобразователь термопары alipromo.com/redirect/cpa/o/o2...
Блок питания для мк 220\5В 700ма alipromo.com/redirect/cpa/o/o5...

Пікірлер: 67

  • @dmitryi1407
    @dmitryi14078 жыл бұрын

    Спасибо. Все очень хорошо объяснено. Только кода не хватает. Молодец!

  • @user-xv6mi1bw6r
    @user-xv6mi1bw6r8 жыл бұрын

    Жду с нетерпением вторую часть видео, ну и код конечно )

  • @ElectroHobby1

    @ElectroHobby1

    8 жыл бұрын

    +Алекс Х просто некоторым не видно работы PID регулятора.Оно правда каждый настраивает под себя)т.е работа PID вяло текучая.Я подстроил сейчас процесс регулирования происходит намного быстрее, ну и по лампочке видно плавность регулирования.

  • @Techn0man1ac
    @Techn0man1ac8 жыл бұрын

    Лайк, однозначно.

  • @MrMaxikl
    @MrMaxikl7 жыл бұрын

    Привет, спасибо за подробное объяснение! А где можно посмотреть код?

  • @alexanderbecker8924
    @alexanderbecker89248 жыл бұрын

    Позновательное видео! А какой семистер стоит если не секрет? И не мог бы ты код где-нибудь выложить.

  • @ElectroHobby1

    @ElectroHobby1

    8 жыл бұрын

    +Alexander Becker bt138

  • @user-ek8tm9lu8s
    @user-ek8tm9lu8s4 жыл бұрын

    Здраствуйте интересно неужели на асемблери писали код

  • @user-tu6tf6nn9d
    @user-tu6tf6nn9d7 жыл бұрын

    Видео понравилось. Не хватает более подробного тура по коду. Замечание: если симистор открывать не через ноль - то получим источник помех в сети. Это может стать заметно на включенном телевизоре или радиоприемнике. Кому нужно устройство не создающее этих помех, предлагаю открывать симистор через ноль и отчитывать N-ое количество полуволн. То есть если за диапозон взять 100 полуволн (столько полуволн в одной секунде), то чтобы например получить 25%, нужно пропустить 25 полуволн, а на остальные 75 снять управление с симистора. А еще лучше если эти 25 равномерно раскидать по всему диапазону.

  • @ElectroHobby1

    @ElectroHobby1

    7 жыл бұрын

    Предложенный вами вариант я тоже рассматривал.Он наверно даже проще в реализации.

  • @ruslanmarkiv7167
    @ruslanmarkiv71674 жыл бұрын

    Может снимите видио о том как подбирать коефициенти? Много видео пересмотрел но толком так никто и не показал!

  • @kardanium
    @kardanium7 жыл бұрын

    Это по сути является регулируемой линией задержки импульса. То есть: 1. Прерывание по проходу через 0 2. Задержка. 3. Выдача импульса. Или еще это можно назвать регулируемым смещением фазы импульса управления относительно фазы внешней сети.

  • @sv-avtomatika
    @sv-avtomatika8 жыл бұрын

    У вас использован принцип ШИМ регулирования это понятно, но по какому принципу протекает зависимость между термопарой и нагревателем не очень понял. Всмысле непонятно какая мощность идет в нагреватель при большой разнице между установленной и реальной температурой и маленькой разнице?

  • @ElectroHobby1

    @ElectroHobby1

    8 жыл бұрын

    +Сергей Ворошилов ну с ШИМ я бы не сравнивал.А по поводу мощности выдаваемой в нагреватель .В зависимости от установленных коэффициентов и я максимальное выходное значение PID урезал для своих целей.В принципе можно настроить и установленная температура для данной системы будет достигаться очень быстро за некоторое количество тактов регулирования. А мне нужно было время 5 минут для ТЭНА.

  • @alexandr_84
    @alexandr_847 жыл бұрын

    асинхронным вентилятором можно управлять с помощью данного диммера ?

  • @ElectroHobby1

    @ElectroHobby1

    7 жыл бұрын

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

  • @alexandr_84

    @alexandr_84

    7 жыл бұрын

    ElectroHobby нужно чтоб ардуина управляла. а что там не такойже принцип?

  • @OlegLUI
    @OlegLUI5 жыл бұрын

    Вот у меня есть рассчитанная функция пид регулятора. Куда ее всунуть? как сам регулятор подружить с атмегой?

  • @ElectroHobby1

    @ElectroHobby1

    5 жыл бұрын

    Вы новичок в микроконтроллерах?

  • @OlegLUI

    @OlegLUI

    5 жыл бұрын

    @@ElectroHobby1 не то слово )

  • @user-rc6lo7nu8o
    @user-rc6lo7nu8o7 жыл бұрын

    Привет я не совсем понял а зачем ты тактируешься от сети 50 герц.Ты хочешь знать момент прохода через ноль?И я не понял это у тебя термостат что ли?

  • @ElectroHobby1

    @ElectroHobby1

    7 жыл бұрын

    Микроконтроллер тактируется от 16 мегагерц.

  • @user-rc6lo7nu8o

    @user-rc6lo7nu8o

    7 жыл бұрын

    Привет а где можно код увидеть ?

  • @user-xv6mi1bw6r
    @user-xv6mi1bw6r8 жыл бұрын

    Интересное видео. А где взять код?

  • @ElectroHobby1

    @ElectroHobby1

    8 жыл бұрын

    +Алекс Х не выкладывал будет вторая часть видео я думаю.

  • @КрасныеВаленки
    @КрасныеВаленки6 жыл бұрын

    Здорово сделано, автору респект) Скетч бы для изучения) не сочтите за наглость)

  • @ElectroHobby1

    @ElectroHobby1

    6 жыл бұрын

    Спасибо, скетч х знает где,по видео видно,набирать понятно лень .Могу поискать чисто фазовое управление из этого видео не знаю может и ПИД прикручен будет.Короче целиком нету только основная часть.

  • @Michael-px2tm
    @Michael-px2tm7 жыл бұрын

    а есть разница, если открывать симистор на 0 градусов или на 90 ?

  • @ElectroHobby1

    @ElectroHobby1

    7 жыл бұрын

    Есть.То что было до 90 просто не будет уходить в нагрузку.Вы не сможете получить ту-же мощность от оборудования как при питании от сети на прямую.

  • @Michael-px2tm

    @Michael-px2tm

    7 жыл бұрын

    так у вас же напрямую питается от сети через симистор. у вас углы получаются для 50% мощности 90-180, 270-360, почему нельзя сделать 0-90, 180-270?

  • @ElectroHobby1

    @ElectroHobby1

    7 жыл бұрын

    Можно резать синус как угодно .Я открываю симистор а он уже сам закрывается при переходе через 0 .Задержка в открытии и есть угол, тем самым и регулируется то что уходит в нагрузку.Если сделать на оборот как Вы говорите,открывать симистор сразу после перехода через 0 , то регулировать надо время включения симистора и встает вопрос как его выключить до перехода через 0 (до след полупериода). Надеюсь понятно.

  • @Michael-px2tm

    @Michael-px2tm

    7 жыл бұрын

    какая частота шим? 128 точек на период * 50? 6,4кГц ?

  • @ElectroHobby1

    @ElectroHobby1

    7 жыл бұрын

    Причем тут ШИМ и точки? avr-start.ru/?p=3983 первая попавшаяся статья

  • @paveltcar5945
    @paveltcar59455 жыл бұрын

    Как писал программу на андроид?

  • @ElectroHobby1

    @ElectroHobby1

    5 жыл бұрын

    В плэй маркете таких куча.Поиск по bluetooth remote control .

  • @krepton85you
    @krepton85you7 жыл бұрын

    Что то не сразу понял в описании "Ардуино без ардуино" , но в итоге все равно ардуино. :) а так все класснно, сделал бы себе тоже, но вот беда - применить то некуда. :) Думаю сделать на esp8266 просто термостатное реле (не диммер) для рабочего тепловентилятора на 2 кВатта, с удаудаленным мониторингом и контролем температуры, через интернет (протокол MQTT). Тоже со смартфона можно будет управлять, ну и плюс ИК пульт тоже.

  • @ElectroHobby1

    @ElectroHobby1

    7 жыл бұрын

    Название такое потому ,что основной код написан не по ардуиновски , а по АВР(ски).т.е. используется напрямую работа с портами-регистрами.В какой среде код для ESP думаете писать(какой язык пограмирования)?

  • @krepton85you

    @krepton85you

    7 жыл бұрын

    ElectroHobby только виринг (ардуинский) знаю.

  • @ElectroHobby1

    @ElectroHobby1

    7 жыл бұрын

    посмотрел уже)

  • @krepton85you

    @krepton85you

    7 жыл бұрын

    ElectroHobby :)

  • @user-pf7xx4fw5p
    @user-pf7xx4fw5p7 жыл бұрын

    ПО сути это пропорциональное регулирование ! От ПИД оставили только пропорцию или не поняли зачем нужны интегральная и дифференциальная составляющая

  • @ElectroHobby1

    @ElectroHobby1

    7 жыл бұрын

    C ПИД я тоже поигрался вдоволь.Думаю еще к этому вернутся.

  • @electrod9041

    @electrod9041

    4 жыл бұрын

    @@ElectroHobby1 так у вас ПИД или просто П регулятор?

  • @ElectroHobby1

    @ElectroHobby1

    4 жыл бұрын

    @@electrod9041 там был ПИД. В формуле рассчитываются 3 составляющие.100 лет назад было большего не скажу.

  • @ruslanmarkiv7167
    @ruslanmarkiv71674 жыл бұрын

    Самое главное не увидел! Как настраивать коефициенти??? Но лайк поставил!

  • @90rdh
    @90rdh6 жыл бұрын

    скетч где? К чему все это?

  • @ElectroHobby1

    @ElectroHobby1

    6 жыл бұрын

    Могу найти только фазовое управление если надо.Проекта целеком нету только на мк.

  • @90rdh

    @90rdh

    6 жыл бұрын

    спасибо, ищу на ардуино, с контролем нуля и фазовым управлением.

  • @user-ek8tm9lu8s
    @user-ek8tm9lu8s4 жыл бұрын

    А с+

  • @bukx3464
    @bukx34646 жыл бұрын

    Скорости не хватает , по сути 30гр лампа дает за единицы секунд , 50 000 выбрали потому что счетчик 16 бит , у Вас было написано в коде паяльнастанц , если будет такой нагрев на жале, х..й что отпаяш ,, хотя фен работать будет

  • @ElectroHobby1

    @ElectroHobby1

    6 жыл бұрын

    Ну я не для жала.А для "стола", нижний подогрев ИК паяльной станции.

  • @bukx3464

    @bukx3464

    6 жыл бұрын

    как то, дашит читал , или от датчика или от микросхемы , там такое предупреждение было что нельзя использовать паяльник 220 вольт , и дело не в том что произойдет перегрев или статика , а именно в электромагнитной наводки

  • @al_0xff_phreaker_us53
    @al_0xff_phreaker_us538 жыл бұрын

    А я месяц искал кто бы андройд консоль по БТ сделал за 30тыс.р. Мне к проекту заказному (типа авто диагнозы) консоль нужна по БТ, но версии 4.0 (модули hm10 и выше) В течении ~2-3 недель актуально ! Я с железом зашиваюсь, заказчик интерфейс сторонним прикладникам заказал на A.S. нужно БТ прикрутить, а я яву видеть не хочу (( Ладно бы на RAD Если что пиши ali00ff@phreaker.us буду рад свалить на тебя сию халтуру :)

  • @ElectroHobby1

    @ElectroHobby1

    8 жыл бұрын

    +ali ali00ff программка для блютус не моя.Опыт по андроид имеется .Если бы время было то похожую программку смог бы сам сделать, благо информации полно.

  • @pavelkazakov6347
    @pavelkazakov63474 жыл бұрын

    Не понял, зачем отслеживать переход сетевого напряжения через ноль, если в управлении симистором стоит оптрон MOC30...,в этой оптопаре уже встроен zero cross. И как вы, программно, реализовали пид регулятор, не понятно, почему бы не выложить код в открытый доступ. Боитесь критики или вы коммерсант? Солянка, какая то, часть кода на С, а часть на Arduino, какой смысл в этом.

  • @ElectroHobby1

    @ElectroHobby1

    4 жыл бұрын

    ПИД регулятор из библиотеки ардуино.В комментариях код кому-то выкидывал ссылкой.

  • @storneb8731
    @storneb87315 жыл бұрын

    Ну и где здесь пид?обычное фазовое управленпе.Слово "рас" пишется через "з".

  • @ElectroHobby1

    @ElectroHobby1

    5 жыл бұрын

    РаС вы сюда заглянули.Спасибо.Вы правы.

  • @andreyparovozz
    @andreyparovozz6 жыл бұрын

    Сумбурно как-то

  • @ElectroHobby1

    @ElectroHobby1

    6 жыл бұрын

    Как есть.

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

    странный "детектор нуля". или там просто осциллограмма пририсована не правильная.

  • @ElectroHobby1

    @ElectroHobby1

    Жыл бұрын

    Речь о какой минуте видео?

  • @RobotN001

    @RobotN001

    Жыл бұрын

    @@ElectroHobby1 там всё правильно. это я не сразу понял инверсию на графике 9:55 слева вверху. извините.

  • @ElectroHobby1

    @ElectroHobby1

    Жыл бұрын

    @@RobotN001 Посмотрел на себя 6 лет назад. Слишком медленно и нудно) объясняю . Сейчас ролики по интересней.

  • @user-de7mm6do2l
    @user-de7mm6do2l4 жыл бұрын

    Обьясняешь конечно совсем не понятно. Особенно по коду программы.

Келесі