ПИД регулятор в OwenLogic.

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2024

Комментарии • 70

  • @ТепловАлматы
    @ТепловАлматы 4 года назад +1

    Юрий спасибо большое. Давно хотел познать пид в пр.

  • @Tiranitos
    @Tiranitos 3 года назад +3

    То, что надо, спасибо.

  • @pr200sd
    @pr200sd  4 года назад +3

    Пример проекта прикрепил в описании.

  • @slayzay
    @slayzay 4 года назад +2

    Сама математика расчета известна? Это можно применить, например на Codesys 2.3?

    • @pr200sd
      @pr200sd  4 года назад +4

      Третий раз попытаюсь ответить, первые 2 сообщения куда-то пропали. В общем можно реализовать на любом контроллере и языке программирования, в самом простом варианте четыре строки в формуле, дальше особенности языка и контроллера.

  • @gertil58
    @gertil58 8 месяцев назад

    Здравствуйте, а разрешите пожалуйста доступ на скачивание! Буду очень благодарен

    • @pr200sd
      @pr200sd  8 месяцев назад

      Отправил.

  • @antonkuznecov9314
    @antonkuznecov9314 4 года назад

    Юрий, а не подскажите как можно реализовать Пид регулятор для управления водяной задвижки с помощью дискретных выходов (больше/меньше) ? стоит задача регулировать уровень в баке, а я в этом деле новичок(

    • @pr200sd
      @pr200sd  4 года назад

      Вроде недавно обсуждали реализацию ПИД для КЗР, посмотрите комментарии 2 части про ПИД.

  • @alexbologoe6518
    @alexbologoe6518 4 года назад +1

    Подскажите,где математика pid регулятора?

    • @pr200sd
      @pr200sd  4 года назад +2

      Реализацию математики ПИД в OwenLogic можно посмотреть в тестовом проекте ANR_PID_1.13.184_ПРМ3 из этого видео ruclips.net/video/ZeFlmyemGxQ/видео.html, логика встроенного PID недоступна.

  • @antonchik8012
    @antonchik8012 4 года назад

    Здравствуйте. У Вас регулятор работает в режиме нагреватель. А как его настроить в режиме охладитель?

    • @pr200sd
      @pr200sd  4 года назад +1

      Для охладителя выбрать в настройках ПИД режим охладитель, это для встроенного, для ПИД в виде макроса на входе выбрать режим.

  • @АсхатКоянбаев
    @АсхатКоянбаев 4 года назад

    Добрый вечер! Смотрел видео от ОВЕН работы с блоком ПИД в OWEN LOGIK. Решил повторить но не фига не чего не выходит?! У них же на видео все работает чётко!!! Думаю проблемка в настройках коэффициентов. Подскажите пожалуйста как да что!

    • @pr200sd
      @pr200sd  4 года назад

      Добрый вечер. Я же отснял два видео на тему ПИД, с реальным примером, даже не знаю что ещё добавить 🤔

    • @АсхатКоянбаев
      @АсхатКоянбаев 4 года назад

      @@pr200sdне давно регулировал ТРМ 101 по 4-20мА. Ручном режиме. Как то без особых проблем! Вот у них на видео все просто! Повторяю?! Не получается?! Ваши видео очень сложны для меня! Муторно все! Смешали макрос! Туча всего, плюс туча всякой терминалогии и лексики! Это по ходу для профессоров?!!! Мне просто!!! Сигнал аналоговый 4-20мА на ПР200 и выход через блок ПИД так же по 4-20мА! Также как на видео! То есть поднимается температура на входе! Падае мощность на выходе! И все!!!

    • @pr200sd
      @pr200sd  4 года назад +1

      @@АсхатКоянбаев Тогда и заводите 4-20 на один вход ПИД, на второй вход уставку, EN=1, выход ПИД делим на 100 и на АО. Все, дальше разбираемся с коэффициентами.

    • @АсхатКоянбаев
      @АсхатКоянбаев 4 года назад

      @@pr200sd добрый день! Спасибо. Буду пробовать! Скажите пожалуйста, как обмануть оналоговый модуль на входе термопары?! Хотел дать на модуль какой небудь резистор (что ли) что бы контроллер видел это как 130 гоадусов! А термопару действующую задействовать на ПИД 101. А то если действующий модуль не увидет 115-130 градусов то программа уходит в стоп!

    • @pr200sd
      @pr200sd  4 года назад +1

      @@АсхатКоянбаев Если вход термопарный, то резистор не поможет, там mV на входе.

  • @andrewmandra311
    @andrewmandra311 4 года назад +1

    почему не проводите идентификацию объекта в смысле его структуры и параметров? ведь после того, как определите передаточную функцию объекта, то быстро можно определить структуру и параметры регулятора....не всегда нужен ПИД регулятор, иногда П достаточно или ПИ, или ПД и тд...у вас нагреватель с ТТР, явно нужен ПД регулятор, И составляющая там не нужна

    • @pr200sd
      @pr200sd  4 года назад

      В том примере, я решил проверить как отработает автонастройка коэффициентов, поэтому мне не пришлось ничего определять, я запустил АНР, получил набор Кp, Ki, Kd, внёс их в регулятор и запустил ещё пару раз, убедился что значения практически не меняются, а дальше уже смотрел поведение на разных заданиях. Что касается определения передаточной функции, это я последний раз делал наверное на 3 курсе😁 на ТАУ, в реальной жизни как-то обходился без этого🤔

    • @andrewmandra311
      @andrewmandra311 4 года назад +1

      @@pr200sd мне кажется ТАУ нужно вспоминать... ведь прикинуть (или рассчитать точным методом) структуру регулятора и его параметры гораздо проще будет, в результате получится система с переходными характеристиками лучшего качества. Конечно, часто заказчику плевать на качество переходных процессов, лишь бы в статике было норм, но заказчик скорее всего не знает, что можно улучшить качество поэтому и выдает "ну мне +- 10 норм", а если заняться моделированием численно, то можно получить +-3...тем более все эти методы автонастройки простые, что-то они дают, в лучшем случае коэф передачи в статике 0 по ошибке, а вот с динамикой не всегда будет хорошо, ваш опыт это показывает...а вспомнив ТАУ - П регулятор для интегрирующего звена, ПИ регулятор - для апериодического звена 1 порядка, ПИД регулятор - для апериодического звена 2 порядка с постоянными времени одного порядка...если есть транспортное запаздывание с доминирующим временем запаздыванием, то ПИ-регулятор...здесь хорошо бы Гурецкого почитать

    • @alximedkylibin3059
      @alximedkylibin3059 4 года назад

      @@andrewmandra311 а можно в примере ? А то если читаешь , кто что пишет без примеров , думаешь вот так правильно а бывает нет . Все показывают формулы , но они на доске . А в железе не то .

    • @andrewmandra311
      @andrewmandra311 4 года назад

      @@alximedkylibin3059 что именно хотите увидеть в примере?

    • @pr200sd
      @pr200sd  4 года назад

      @@alximedkylibin3059 Вот ruclips.net/video/ZeFlmyemGxQ/видео.html на примере.

  • @antonk.294
    @antonk.294 3 года назад

    Как такие графики построить? Это в ОвенЛоджик?

    • @pr200sd
      @pr200sd  3 года назад

      Нет, это внешняя сетевая плата wi-fi читает регистры по модбас и записывает на карту памяти.

    • @alexfedorov4033
      @alexfedorov4033 2 года назад

      Я так понимаю что-то из этого используется? ruclips.net/video/RPJWyqziN8Q/видео.html

  • @pobat
    @pobat 2 года назад

    Ссылкам на гугл диск перестала работать

    • @pr200sd
      @pr200sd  2 года назад

      Ссылка работает, доступ с запросом.

  • @ВладимирПрокопенко-с6л

    Добрый день. А можно выложить программу данного примера? И второй вопрос, кроме режима ПИД - регулирования, возможно ли реализовать режим " fuzzy logic"?

    • @pr200sd
      @pr200sd  4 года назад

      Программа будет чуть позже. С fuzzy, ну наверное что-то можно сделать, а зачем, какую задачу хотите решить?

    • @ВладимирПрокопенко-с6л
      @ВладимирПрокопенко-с6л 4 года назад

      @@pr200sd Вопрос с fuzzy пока чисто теоретический, применение в стадии проработки ("пока мысли витают"). В основном для поддержания давления, где с помощью ПИД -регулирования не получается решить задачу поддержания давления.

    • @pr200sd
      @pr200sd  4 года назад

      @@ВладимирПрокопенко-с6л А что за давление такое, что ПИД не справляется, честно говоря, не сталкивался с таким никогда, всегда хватало простых регуляторов.

    • @ВладимирПрокопенко-с6л
      @ВладимирПрокопенко-с6л 4 года назад

      @@pr200sd
      Владимир Прокопенко
      только что
      В большинстве случаев так и есть, но иногда бывает, что необходимо применять "нечеткую логику" для сложных переходных процессов. Был один раз, не получилось подобрать коэффициенты для поддержания давления воды на водоподготовку продуктового цеха сахарного завода, пришлось снижать границу выхода регулятора(мин и макс). Происходили резкие скачки внешнего возмущения (потребители воды в разных контурах то включались, то выключались).

  • @АсхатКоянбаев
    @АсхатКоянбаев 4 года назад

    У меня задача не сложная и не требуется точно температуру!

    • @pr200sd
      @pr200sd  4 года назад

      Так может и ПИД там не нужен, а ON/OFF с гистерезисом достаточно?

    • @АсхатКоянбаев
      @АсхатКоянбаев 4 года назад

      @@pr200sd нет!

    • @АсхатКоянбаев
      @АсхатКоянбаев 4 года назад

      @@pr200sd то есть 3-4("+"... "-") градуса надо держать

    • @АсхатКоянбаев
      @АсхатКоянбаев 4 года назад

      @@pr200sd в справочнике написанно, что следует создать ФБ для всех начении для автонастройки?! Так я же могу все это и в симулятопе задавать и включать?!

    • @fipollandev8530
      @fipollandev8530 3 года назад

      @@АсхатКоянбаев В симуляторе не получится, так как для рассчёта нужны точные значения и данные по их изменениям

  • @artemn4209
    @artemn4209 2 года назад

    0:01 Мне одному режет глаз формула *I=∫e(t)/dt* ? Надеюсь пид-регулятор не по ней работает *Kappa*

    • @pr200sd
      @pr200sd  2 года назад

      На заставке скриншот отражающий общую тему видео, а что именно режет глаз?