Видео 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...
ссылка на пример с использованием блока APID_POS_VALV
ftp.owen.ru/CoDeSys3/21_Examples/01_3.5.11.5/11_Other/Example_ApidPosValv_3516v1.zip
Спасибо!!!
Василий, возможно сохранить пример в SP14 patch3?
@@MikeTroitskiy вы можете обновить прошивку в своих приборах и пользоваться новой версией CODESYS, либо можете скопировать содержимое примера в проект, созданный в более ранней версии
Василий, в программе одновременно могут быть использованы сразу два таких регулятора? Если заслонка управляется не дискретными сигналами (+/-), а имеет аналоговый сигнал управления (0-10В), то LESS, MORE не используем, используем YSM, остальное без изменений, правильно?
@@MikeTroitskiy на оба вопроса - да.
Видео у вас как обычно информативные и профессиональные! Спасибо!
Поддерживаю Alex Tolstov! Просим выпустить такой же ролик и ПО к APID_POS_VALV!
А еще у меня веб-визуализация страшно тупит (но работает)... Но на тестируемом ПЛК210 есть обмен с восемью модулями и панелью СП307.
Реализация максимально близка к примеру, задачи повторил один в один, среднее время цикла не выходит за рамки обозначенного. Не могу понять откуда лаги, уже кучу всего перепробовал.
А в целом все круто и спасибо за поддержку!
Как раз заканчиваем пример) постараемся выложить в ближайшие пару недель
Пример по ссылке в описании готов
Ребята, всё круто, но мне просто необходим пример APID_POS_VALV. Нигде нет ни одного примера, пожалуйста, можно хотя-бы проект со всеми блоками и переменными на CFC. Очень нужно...
Как раз заканчиваем пример) постараемся выложить в ближайшие пару недель
добавили пример, ссылка в описании
Добрый день! А этот пример можно использовать для контроллера Овен SPK1xxm01?
Вполне, только понадобятся модули ввода/вывода, потому что собственных входов и выходов на борту у СПК нет
Как в примере физически согласуются нагрузки с дискретными выходами ПЛК? И возможно ли настроить медленный ШИМ с периодом 25-30 сек для управления через электромагнитное реле как на ПИД регуляторах ОВЕН ТРМ?
Выходы ПЛК напрямую подключались к пинам вентилятора, насколько я помню. Медленный ШИМ можно настроить - но для этого придется написать свой блок.
@@CodesysOneLove Спасибо! Уже написал свой блок. Можно любой дискретный выход в том числе релейный
Присоединяюсь к ранее написанным комментариям, нужен пример по ФБ APID_POS_VALV. Хотя бы в PDF.
Как раз заканчиваем пример) постараемся выложить в ближайшие пару недель
@@Vasiliy_Sh Василий спасибо вам огромное, очень ждем
@@MikeTroitskiy пример готов, ссылка в описании
Всем доброго времени .
А , Есть формулы по которым они построены? Можно где то почитать ?
Конкретно на эти блоки можете попробовать посмотреть во вкладке "документация" в менеджере библиотек 2:30. А вообще формула ПИД есть в интернете, вариаций там не много
Дааа. Контур по положению этими блоками замкнуть не удастся, придётся по старинке, всё ручками. А побыстрее его можно сделать, скажем с частотой в 5 мс?!
У вас измерение и передача значения контролируемого параметра в ПЛК укладывается в 5 мс?
@@CodesysOneLove а каким образом можно точно определить время опроса одного параметра?
@@Golubkin_official это зависит от конкретной ситуации. Например, если вы используете для опроса ФБ библиотеки OwenCommunication - можно перед вызовом ФБ и после получения ответа (по xDone) сохранить значение системного тика контроллера (с помощью функции TIME() или аналогичного ей канала из узла OwenRTC в дереве проекта). Разность значений тика достаточно точно будет соответствовать времени опроса.
@@CodesysOneLove у меня несколько иная ситуация: проводится опрос 16 модулей МВ110 (всего 128 аналоговых каналов), настройка идёт через шаблон модуля. Полученные данные выводятся в визуализацию. Хотелось бы понять, насколько быстро и стабильно приходят данные с каждого канала, чтобы оценить запас по производительности.
@@Golubkin_official стабильность можно определить по числу ошибок (в шаблоне есть бит ошибки). Время опроса косвенно можно определить по каналам циклического времени измерения - можно вывести их на трассировку и посмотреть разность между соседними точками - она будет приблизительно равно периоду опроса.
Подскажите пжл. где скачать библиотеку util (не овен)
Библиотека util не требует скачивания и ставится вместе с самим codesys. Обычно ее надо просто добавить в проект в менеджере библиотек