Хороший ПЛК с ПИД-регулятором |
|
|
|
30.9.2017, 11:01
|
Группа: New
Сообщений: 8
Регистрация: 30.9.2017
Пользователь №: 329000
|
Добрый день! Подскажите пожалуйста, может у кого то есть практический опыт в данной области, какой ПЛК выбрать, чтобы там был реализован производителем ПИД-регулятор (чтобы был в библиотеке функциональных блоков), который хорошо и качественно регулирует? Также интересно название среды разработки для них, язык и стоимость лицензии (или возможность взлома).
Как с этой задачей справятся к примеру Carel pCO3 или c.pCO mini? Или есть более выгодные по цене решения?
|
|
|
|
|
30.9.2017, 14:39
|
Группа: Участники форума
Сообщений: 419
Регистрация: 7.7.2010
Пользователь №: 63907
|
Цитата(mfsa @ 30.9.2017, 11:01) Подскажите пожалуйста, может у кого то есть практический опыт в данной области, какой ПЛК выбрать, чтобы там был реализован производителем ПИД-регулятор (чтобы был в библиотеке функциональных блоков), который хорошо и качественно регулирует? Также интересно название среды разработки для них, язык и стоимость лицензии (или возможность взлома). Как с этой задачей справятся к примеру Carel pCO3 или c.pCO mini? Или есть более выгодные по цене решения? Меня в основном устраивает продукция Овена, но не нравятся их импульсные ПИД-регуляторы. Поэтому я потратил пару часов на программирование в CoDeSys и теперь у меня свой регулятор для ПЛК - аналог Р25, в котором я уверен на 100%. Собираюсь клонировать его для ПР200.
Сообщение отредактировал WRybkin - 30.9.2017, 14:39
|
|
|
|
|
30.9.2017, 16:10
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10697
Регистрация: 3.7.2004
Пользователь №: 32
|
сегнетикс
|
|
|
|
|
30.9.2017, 18:36
|
Группа: Участники форума
Сообщений: 14839
Регистрация: 28.11.2008
Из: под Самарой..
Пользователь №: 26006
|
Цитата(WRybkin @ 30.9.2017, 15:39) Меня в основном устраивает продукция Овена, но не нравятся их импульсные ПИД-регуляторы. Поэтому я потратил пару часов на программирование в CoDeSys и теперь у меня свой регулятор для ПЛК - аналог Р25, в котором я уверен на 100%. Собираюсь клонировать его для ПР200. Интересно бы глянуть...
|
|
|
|
|
30.9.2017, 21:41
|
Группа: Участники форума
Сообщений: 660
Регистрация: 29.7.2010
Пользователь №: 66483
|
Шнайдер м221 ПО бесплатно
|
|
|
|
|
1.10.2017, 11:13
|
Группа: New
Сообщений: 8
Регистрация: 30.9.2017
Пользователь №: 329000
|
WRybkin, LordN, Andrew_2610 Спасибо! Не подскажите, какая ориентировочная частота обновления сигнала с ПИД-регулятора на этих контроллерах? Они на практике доказали возможность качественного регулирования? Работал ли кто нибудь с Danfoss MCX, как они?
|
|
|
|
|
1.10.2017, 16:40
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10697
Регистрация: 3.7.2004
Пользователь №: 32
|
программный тик примерно от 1 до 100мс на разных контроллерах в разных режимах и т.д. см. доки.
|
|
|
|
|
2.10.2017, 14:15
|
Группа: Участники форума
Сообщений: 660
Регистрация: 29.7.2010
Пользователь №: 66483
|
1 мс - это круто. Это просто супер контроллер должен быть. По 221 - пишите в техподдержку.
Полагаю, что для Ваших задач частоты обновления 221 хватит.
|
|
|
|
|
2.10.2017, 18:36
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10697
Регистрация: 3.7.2004
Пользователь №: 32
|
ошибся, 2мс, т.е. реально от 1мс до 2мс, но больше 1мс.
2017_10_02_22_31_55________________.png ( 90,49 килобайт )
Кол-во скачиваний: 78
|
|
|
|
|
3.10.2017, 9:02
|
Группа: Участники форума
Сообщений: 689
Регистрация: 26.12.2012
Пользователь №: 175764
|
Цитата(LordN @ 2.10.2017, 18:36) ошибся, 2мс, т.е. реально от 1мс до 2мс, но больше 1мс. Извиняюсь это какой же датчик у вас обновляет данные с такой скоростью и какой АЦП так шустрит?
|
|
|
|
|
3.10.2017, 9:27
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10697
Регистрация: 3.7.2004
Пользователь №: 32
|
Цитата(serge197a @ 3.10.2017, 13:02) Извиняюсь это какой же датчик у вас обновляет данные с такой скоростью и какой АЦП так шустрит? речь шла о регуляторе, а регулятор это функция датчики и т.д. - это уже периферия, а она бывает разная.
|
|
|
|
|
3.10.2017, 11:11
|
Группа: Участники форума
Сообщений: 689
Регистрация: 26.12.2012
Пользователь №: 175764
|
А какой ПЛК у вас работает с таким временем цикла программы 1-2мс? К примеру вот подключаюсь я на заводе к сети и вижу реальное среднее время программ на S400 15-17ms. уж не спрашиваю в каком техпроцессе значение меняется с такой скоростью.
Сообщение отредактировал serge197a - 3.10.2017, 11:13
|
|
|
|
|
3.10.2017, 11:19
|
Группа: Участники форума
Сообщений: 2032
Регистрация: 1.8.2014
Пользователь №: 240922
|
Судя по скрину программы это Сигнетик SMH 2Gi полностью голый за исключением регулятора. Если туда добавить нормальную программу, то никогда в нем не будет 2 мс
Сообщение отредактировал manjey73 - 3.10.2017, 11:21
|
|
|
|
|
3.10.2017, 19:05
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10697
Регистрация: 3.7.2004
Пользователь №: 32
|
Цитата(manjey73 @ 3.10.2017, 15:19) Судя по скрину программы это Сигнетик SMH 2Gi полностью голый за исключением регулятора. Если туда добавить нормальную программу, то никогда в нем не будет 2 мс а сколько будет? 3-4?
2017_10_03_23_01_31_SMLogix____heating_19.09.2017_15_11___________v0.psl_.png ( 61,75 килобайт )
Кол-во скачиваний: 57 один ПИД это от 30 до 50 ФБД тут почти 4000 ФБД, т.е. примерно 70-80 ПИД-регуляторов Цитата(serge197a @ 3.10.2017, 15:11) А какой ПЛК у вас работает с таким временем цикла программы 1-2мс? К примеру вот подключаюсь я на заводе к сети и вижу реальное среднее время программ на S400 15-17ms. уж не спрашиваю в каком техпроцессе значение меняется с такой скоростью. рвет шаблоны, правда?
|
|
|
|
|
3.10.2017, 20:02
|
Группа: Участники форума
Сообщений: 3609
Регистрация: 6.9.2007
Пользователь №: 11117
|
Цитата(mfsa @ 30.9.2017, 11:01) Добрый день! Подскажите пожалуйста, ... какой ПЛК выбрать, чтобы там был реализован производителем ПИД-регулятор ..., который хорошо и качественно регулирует? ... Хе-хе! А это вам потребуется самому проверить, взяв конкретный ПЛК. Вот тут описан метод проверки ПИД-регулятора и типичные ошибки, которые допускают разработчики программного обеспечения. А вот тут приводится пример грамотной программной реализации ПИД-регулятора. Используя функциональные блоки при самостоятельном проектировании ПИД-регулятора, надо учитывать все обстоятельства, приводящие к ошибкам или к перегрузке процессора.
|
|
|
|
|
3.10.2017, 21:04
|
Группа: Участники форума
Сообщений: 2896
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376
|
Xenta тоже ничего, но Лон. Потомки - серверы автоматизации (типа AS-B-24). Там реально хорошие ПИДы с наворотами (правда без автонастройки), но цены только для крутого оборудования. Удобный язык FBD (я сам туповатый, но это освоил за день), практически все интерфейсы, web-сервисы всякие. Программу наблюдаешь онлайн по езернету, скачал её с сервака, открыл в редакторе (всё тот же Menta), поправил, где что надо, опять залил. Контроллер перезапустился (все настройки сохраняются) и вперёд пахать дальше. Красота! На объект ехать не надо, было бы подключение. Впрочем, это сейчас у многих есть, но не всегда так удобно.
Сообщение отредактировал kosmos440o - 3.10.2017, 21:17
|
|
|
|
|
3.10.2017, 21:22
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10697
Регистрация: 3.7.2004
Пользователь №: 32
|
Цитата А вот тут приводится пример грамотной программной реализации ПИД-регулятора. и что там грамотного? вторая статья из той же самой серии. писана программистом для программиста. ну как-то этот регулятор наверняка работать будет, но советовать делать также ???
|
|
|
|
|
3.10.2017, 21:28
|
Группа: Участники форума
Сообщений: 2896
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376
|
Цитата(kosmos440o @ 3.10.2017, 22:04) Xenta тоже ничего, но Лон. Потомки - серверы автоматизации (типа AS-B-24). Там реально хорошие ПИДы с наворотами (правда без автонастройки), но цены только для крутого оборудования. Удобный язык FBD (я сам туповатый, но это освоил за день), практически все интерфейсы, web-сервисы всякие. Программу наблюдаешь онлайн по езернету, скачал её с сервака, открыл в редакторе (всё тот же Menta), поправил, где что надо, опять залил. Контроллер перезапустился (все настройки сохраняются) и вперёд пахать дальше. Красота! На объект ехать не надо, было бы подключение. Впрочем, это сейчас у многих есть, но не всегда так удобно. Что мне нравится, есть как Modbus slave, так и мастер, то есть панель управления как мастер и кучу модулей как слэйвы можно одновременно подсоединить. Также в этой же конфигурации обработать Лон-сеть и ещё по Бакнету подключиться. Щас они вроде SNMP допилили, но пока не пробовал.
|
|
|
|
|
3.10.2017, 22:50
|
Группа: Участники форума
Сообщений: 308
Регистрация: 7.5.2008
Пользователь №: 18480
|
Цитата(manjey73 @ 3.10.2017, 11:19) Судя по скрину программы это Сигнетик SMH 2Gi полностью голый за исключением регулятора. Если туда добавить нормальную программу, то никогда в нем не будет 2 мс Смотря что считать нормальной программой. 3 приточно-вытяжных вентустановки (нагрев+охлаждение в каждой) вот в таком шкафу ( ссылка) выполнялись за 8 мс. Общее количество блоков (с UI) 8600+. Конечно, программный тик все-равно был выставлен на 100 мс, ибо как-то привычнее и быстрее и не надо. А вот на Pixel'e 12хх как-то делал модули управления отдельными насосами. Так там ставил 25 мс, чтоб скорость насосов более плавно менялась (на 100 мс как-то чувствовались переходы от одной скорости к другой). ~450 блоков без проблем выполнялись и даже небольшой запас был по времени.
Сообщение отредактировал младшой - 3.10.2017, 22:51
|
|
|
|
|
3.10.2017, 23:27
|
Группа: Участники форума
Сообщений: 689
Регистрация: 26.12.2012
Пользователь №: 175764
|
Цитата(LordN @ 3.10.2017, 19:05) рвет шаблоны, правда? я к тому, что все это глупость полная вызывать фб ПИД в каждом цикле. Ни данные не обновятся, ни какой поправки не вычислить и вообще не корректно это. нормально работать не будет 100мс- самый минимум. и то не нужно. в среднем 5-6 сек время реакции датчиков на изменения температуры, с учетом порога нечуствительности 1-2 цельсия.
|
|
|
|
|
4.10.2017, 6:47
|
Группа: Участники форума
Сообщений: 303
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723
|
По поводу M221. Для примера, имитировал работу 3 ПИД-контуров.
Pic1.jpg ( 277,33 килобайт )
Кол-во скачиваний: 76
|
|
|
|
|
5.10.2017, 10:03
|
Группа: Участники форума
Сообщений: 303
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723
|
Цитата(Se_Sib @ 4.10.2017, 10:47) По поводу M221. Для примера, имитировал работу 3 ПИД-контуров.
Pic1.jpg ( 277,33 килобайт )
Кол-во скачиваний: 76Не уточнил, здесь есть маленький нюанс)) 181мкс это время цикла(обработка самой программы, от чтения входов до записи в выхода) + есть время на обработку системных задач после цикла, до начала следующего. Минимальный, полный цикл от 2мс.
|
|
|
|
|
9.10.2017, 16:12
|
Группа: New
Сообщений: 16
Регистрация: 14.5.2011
Пользователь №: 107780
|
Алгоритм ПИДа сам по себе очень прост. доказательства - исходные коды к библиотеке OSCAT basic.
Чтобы этот алгоритм заработал нужно 2 условия:
1. Чтобы нормально работала дифференциальная составляющая ПИДа, сигнал обратной связи нужно пропускать через фильтр скользящего среднего. Поскольку в ПЛК аналоговые сигналы подвергаются квантованию и дискретизации, нельзя подавать сырой сигнал на ПИД. Иначе диф. составляющая будет реагировать на каждую "ступеньку" квантования.
2. Фильтр обратной связи, период вызова ПИД и коэффициенты ПИД должны быть настроены под конкретный технологический процесс. Для этого очень желательно иметь ПО, позволяющее строить диаграммы изменения управляющего воздействия и обратной связи от времени.
|
|
|
|
|
9.10.2017, 19:34
|
Группа: Участники форума
Сообщений: 813
Регистрация: 23.7.2008
Из: гН.Новгород
Пользователь №: 20923
|
Может невнимательно читал, но не понял зачем на форуме АВОК контроллер с циклом в единицы мс? Что успеет так изменится (ну кроме дискретного сигнала - но это к регулированию слабо относится) и какое исполнительно устройство с такой скоростью будет реагировать?
зы все наши контроллеры FEC/FAC/NCE имеет ПИД с автонастройкой, но циклы там для HVAC.
|
|
|
|
|
9.10.2017, 19:59
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10697
Регистрация: 3.7.2004
Пользователь №: 32
|
Цитата(GYUR22 @ 9.10.2017, 23:34) Может невнимательно читал, но не понял зачем на форуме АВОК контроллер с циклом в единицы мс? Что успеет так изменится (ну кроме дискретного сигнала - но это к регулированию слабо относится) и какое исполнительно устройство с такой скоростью будет реагировать?
зы все наши контроллеры FEC/FAC/NCE имеет ПИД с автонастройкой, но циклы там для HVAC. примерно вот за этим https://photos.app.goo.gl/zqxsTJePfVAyzW6r1чтобы не было такой ерунды, хотябы
|
|
|
|
|
9.10.2017, 21:07
|
Группа: Участники форума
Сообщений: 1271
Регистрация: 24.1.2008
Из: Екатеринбург
Пользователь №: 14772
|
Понятно, что с хонюлей что то не так, но будьте добры, поподробней
|
|
|
|
Гость_Blade runner_*
|
9.10.2017, 22:07
|
Guest Forum
|
Вопрос не в тему немного. А другие не пид регуляторы в hvac применяют ?
|
|
|
|
|
9.10.2017, 22:29
|
Группа: Участники форума
Сообщений: 813
Регистрация: 23.7.2008
Из: гН.Новгород
Пользователь №: 20923
|
Цитата(coverart @ 9.10.2017, 21:07) Понятно, что с хонюлей что то не так, но будьте добры, поподробней Да тоже интересно че сним- и цикл тут как мне кажется совсем не причем Цитата(Blade runner @ 9.10.2017, 22:07) Вопрос не в тему немного. А другие не пид регуляторы в hvac применяют ? jn/off регуляторы типа термостат прессостат итп
|
|
|
|
Гость_Blade runner_*
|
9.10.2017, 22:36
|
Guest Forum
|
Цитата(GYUR22 @ 9.10.2017, 21:29) jn/off регуляторы типа термостат прессостат итп Частный случай пида
Сообщение отредактировал Blade runner - 9.10.2017, 22:47
|
|
|
|
|
10.10.2017, 5:30
|
Всегда !
Группа: Участники форума
Сообщений: 1178
Регистрация: 1.7.2005
Из: Новосибирск
Пользователь №: 934
|
Цитата(Blade runner @ 10.10.2017, 2:07) Вопрос не в тему немного. А другие не пид регуляторы в hvac применяют ? Например, в Контаре есть ФБ для fuzzy logic, но применяет их кто-то или нет - не знаю. мы не применяли. P.S. надо было тему назвать "хороший контроллер и ПИД-регуляторы интересные"
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvE2vr3
Последние сообщения Форума
|