Видео 19. ОВЕН ПЛК210/200. Использование ПИД-регуляторов

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.ย. 2024
  • Использование ПИД-регуляторов:
    • расскажем, какие библиотеки с блоками ПИД-регулирования доступны в среде CODESYS V3.5;
    • продемонстрируем использование ПИД-регулятора с автонастройкой из библиотеки CmpOwenPidRegs для регулирования температуры в эмуляторе печи ЭП10.
    Ссылка на библиотеку: owen.ru/produc...
    Ссылка на пример использования блока APID_POS_VALV
    ftp.owen.ru/Co...
    Ссылка на пример из видео (вкладка Дополнительные примеры): owen.ru/produc...
    Подробнее о ПЛК210: owen.ru/product...

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

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

    ссылка на пример с использованием блока APID_POS_VALV
    ftp.owen.ru/CoDeSys3/21_Examples/01_3.5.11.5/11_Other/Example_ApidPosValv_3516v1.zip

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

      Спасибо!!!

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

      Василий, возможно сохранить пример в SP14 patch3?

    • @Vasiliy_Sh
      @Vasiliy_Sh 2 ปีที่แล้ว +1

      @@MikeTroitskiy вы можете обновить прошивку в своих приборах и пользоваться новой версией CODESYS, либо можете скопировать содержимое примера в проект, созданный в более ранней версии

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

      Василий, в программе одновременно могут быть использованы сразу два таких регулятора? Если заслонка управляется не дискретными сигналами (+/-), а имеет аналоговый сигнал управления (0-10В), то LESS, MORE не используем, используем YSM, остальное без изменений, правильно?

    • @CodesysOneLove
      @CodesysOneLove 2 ปีที่แล้ว +1

      @@MikeTroitskiy на оба вопроса - да.

  • @user-bw1nm2wr1e
    @user-bw1nm2wr1e หลายเดือนก่อน +1

    Видео у вас как обычно информативные и профессиональные! Спасибо!

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

    Поддерживаю Alex Tolstov! Просим выпустить такой же ролик и ПО к APID_POS_VALV!
    А еще у меня веб-визуализация страшно тупит (но работает)... Но на тестируемом ПЛК210 есть обмен с восемью модулями и панелью СП307.
    Реализация максимально близка к примеру, задачи повторил один в один, среднее время цикла не выходит за рамки обозначенного. Не могу понять откуда лаги, уже кучу всего перепробовал.
    А в целом все круто и спасибо за поддержку!

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

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

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

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

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

    Ребята, всё круто, но мне просто необходим пример APID_POS_VALV. Нигде нет ни одного примера, пожалуйста, можно хотя-бы проект со всеми блоками и переменными на CFC. Очень нужно...

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

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

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

      добавили пример, ссылка в описании

  • @user-vb4ff7wr3n
    @user-vb4ff7wr3n 3 หลายเดือนก่อน

    Добрый день! А этот пример можно использовать для контроллера Овен SPK1xxm01?

    • @Vasiliy_Sh
      @Vasiliy_Sh 3 หลายเดือนก่อน

      Вполне, только понадобятся модули ввода/вывода, потому что собственных входов и выходов на борту у СПК нет

  • @user-dn6gd2rs3r
    @user-dn6gd2rs3r 5 วันที่ผ่านมา

    Как в примере физически согласуются нагрузки с дискретными выходами ПЛК? И возможно ли настроить медленный ШИМ с периодом 25-30 сек для управления через электромагнитное реле как на ПИД регуляторах ОВЕН ТРМ?

    • @CodesysOneLove
      @CodesysOneLove 5 วันที่ผ่านมา

      Выходы ПЛК напрямую подключались к пинам вентилятора, насколько я помню. Медленный ШИМ можно настроить - но для этого придется написать свой блок.

    • @user-dn6gd2rs3r
      @user-dn6gd2rs3r 5 วันที่ผ่านมา

      @@CodesysOneLove Спасибо! Уже написал свой блок. Можно любой дискретный выход в том числе релейный

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

    Присоединяюсь к ранее написанным комментариям, нужен пример по ФБ APID_POS_VALV. Хотя бы в PDF.

    • @Vasiliy_Sh
      @Vasiliy_Sh 2 ปีที่แล้ว +1

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

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

      @@Vasiliy_Sh Василий спасибо вам огромное, очень ждем

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

      @@MikeTroitskiy пример готов, ссылка в описании

  • @user-el5cv6qt5h
    @user-el5cv6qt5h 9 หลายเดือนก่อน

    Всем доброго времени .
    А , Есть формулы по которым они построены? Можно где то почитать ?

    • @Vasiliy_Sh
      @Vasiliy_Sh 9 หลายเดือนก่อน

      Конкретно на эти блоки можете попробовать посмотреть во вкладке "документация" в менеджере библиотек 2:30. А вообще формула ПИД есть в интернете, вариаций там не много

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

    Дааа. Контур по положению этими блоками замкнуть не удастся, придётся по старинке, всё ручками. А побыстрее его можно сделать, скажем с частотой в 5 мс?!

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

      У вас измерение и передача значения контролируемого параметра в ПЛК укладывается в 5 мс?

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

      @@CodesysOneLove а каким образом можно точно определить время опроса одного параметра?

    • @CodesysOneLove
      @CodesysOneLove 2 ปีที่แล้ว +1

      @@Golubkin_official это зависит от конкретной ситуации. Например, если вы используете для опроса ФБ библиотеки OwenCommunication - можно перед вызовом ФБ и после получения ответа (по xDone) сохранить значение системного тика контроллера (с помощью функции TIME() или аналогичного ей канала из узла OwenRTC в дереве проекта). Разность значений тика достаточно точно будет соответствовать времени опроса.

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

      @@CodesysOneLove у меня несколько иная ситуация: проводится опрос 16 модулей МВ110 (всего 128 аналоговых каналов), настройка идёт через шаблон модуля. Полученные данные выводятся в визуализацию. Хотелось бы понять, насколько быстро и стабильно приходят данные с каждого канала, чтобы оценить запас по производительности.

    • @CodesysOneLove
      @CodesysOneLove 2 ปีที่แล้ว +1

      @@Golubkin_official стабильность можно определить по числу ошибок (в шаблоне есть бит ошибки). Время опроса косвенно можно определить по каналам циклического времени измерения - можно вывести их на трассировку и посмотреть разность между соседними точками - она будет приблизительно равно периоду опроса.

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

    Подскажите пжл. где скачать библиотеку util (не овен)

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

      Библиотека util не требует скачивания и ставится вместе с самим codesys. Обычно ее надо просто добавить в проект в менеджере библиотек