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

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ส.ค. 2020
  • #PID, #ПИД, #OwenLogic
    Рассмотрен универсальный пример для работы с ПИД регулятором в программе OwenLogic, в том числе и получения коэффициентов при автонастройке.
    Практическая часть, подбор коэффициентов и автонастройка: • Настройка ПИД регулято...
    ANR_PID_1.13.184.owl drive.google.com/file/d/1mL-C...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 70

  • @user-hg5kj8bp3m
    @user-hg5kj8bp3m 4 ปีที่แล้ว +1

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

  • @Tiranitos
    @Tiranitos 3 ปีที่แล้ว +3

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

  • @pr200sd
    @pr200sd  4 ปีที่แล้ว +3

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

  • @slayzay
    @slayzay 4 ปีที่แล้ว +2

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

    • @pr200sd
      @pr200sd  4 ปีที่แล้ว +4

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

  • @antonkuznecov9314
    @antonkuznecov9314 3 ปีที่แล้ว

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

    • @pr200sd
      @pr200sd  3 ปีที่แล้ว

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

  • @antonchik8012
    @antonchik8012 3 ปีที่แล้ว

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

    • @pr200sd
      @pr200sd  3 ปีที่แล้ว +1

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

  • @alexbologoe6518
    @alexbologoe6518 3 ปีที่แล้ว +1

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

    • @pr200sd
      @pr200sd  3 ปีที่แล้ว +2

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

  • @gertil58
    @gertil58 5 หลายเดือนก่อน

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

    • @pr200sd
      @pr200sd  5 หลายเดือนก่อน

      Отправил.

  • @antonk.294
    @antonk.294 3 ปีที่แล้ว

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

    • @pr200sd
      @pr200sd  3 ปีที่แล้ว

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

    • @alexfedorov4033
      @alexfedorov4033 2 ปีที่แล้ว

      Я так понимаю что-то из этого используется? th-cam.com/video/RPJWyqziN8Q/w-d-xo.html

  • @user-kg3yy4ye2k
    @user-kg3yy4ye2k 3 ปีที่แล้ว

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

    • @pr200sd
      @pr200sd  3 ปีที่แล้ว

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

    • @user-kg3yy4ye2k
      @user-kg3yy4ye2k 3 ปีที่แล้ว

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

    • @pr200sd
      @pr200sd  3 ปีที่แล้ว +1

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

    • @user-kg3yy4ye2k
      @user-kg3yy4ye2k 3 ปีที่แล้ว

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

    • @pr200sd
      @pr200sd  3 ปีที่แล้ว +1

      @@user-kg3yy4ye2k Если вход термопарный, то резистор не поможет, там mV на входе.

  • @user-xx5uw8qr1h
    @user-xx5uw8qr1h 4 ปีที่แล้ว

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

    • @pr200sd
      @pr200sd  4 ปีที่แล้ว

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

    • @user-xx5uw8qr1h
      @user-xx5uw8qr1h 4 ปีที่แล้ว

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

    • @pr200sd
      @pr200sd  4 ปีที่แล้ว

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

    • @user-xx5uw8qr1h
      @user-xx5uw8qr1h 4 ปีที่แล้ว

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

  • @pobat
    @pobat ปีที่แล้ว

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

    • @pr200sd
      @pr200sd  ปีที่แล้ว

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

  • @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 Вот th-cam.com/video/ZeFlmyemGxQ/w-d-xo.html на примере.

  • @user-kg3yy4ye2k
    @user-kg3yy4ye2k 3 ปีที่แล้ว

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

    • @pr200sd
      @pr200sd  3 ปีที่แล้ว

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

    • @user-kg3yy4ye2k
      @user-kg3yy4ye2k 3 ปีที่แล้ว

      @@pr200sd нет!

    • @user-kg3yy4ye2k
      @user-kg3yy4ye2k 3 ปีที่แล้ว

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

    • @user-kg3yy4ye2k
      @user-kg3yy4ye2k 3 ปีที่แล้ว

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

    • @fipollandev8530
      @fipollandev8530 3 ปีที่แล้ว

      @@user-kg3yy4ye2k В симуляторе не получится, так как для рассчёта нужны точные значения и данные по их изменениям

  • @artemn4209
    @artemn4209 2 ปีที่แล้ว

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

    • @pr200sd
      @pr200sd  2 ปีที่แล้ว

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