PDA

Просмотр полной версии : нужен пример ПИД



незарегистрированный
03.10.2008, 14:02
Здравствуйте.Нужен пример работы ПИД регулятора из библиотеки Util,в режиме симуляции.Если можно,выложите его здесь.Спасибо.

Малышев Олег
03.10.2008, 15:30
Забирайте, только сами замените PID_Function на Pid

незарегистрированный
03.10.2008, 16:04
Спасибо,очень помогло.

Николаев Андрей
06.10.2008, 09:51
Господа - просматривайте форум - примеры выложены.

Slipknot
06.10.2008, 09:58
Господа,примеры иногда не работают.

Николаев Андрей
06.10.2008, 10:05
Иногда это логично.
Так как есть некоторые особенности в виде Target файлов, покдлючении библиотек, версий прошивок.
Мы стараемся все это описывать, но ВСЕ описать невозможно.

Slipknot
06.10.2008, 10:08
А в этом примере обязательно ПЛК к компу подключать или в режиме симуляции можно?

Малышев Олег
06.10.2008, 12:20
В режиме симуляции подключайте из util.lib PID(). PID_Function будет работать только на ПЛК.

Slipknot
06.10.2008, 17:49
А зачем тогда все эти сложности с библиотеками,сразу бы из стандартной библиотеки и в режиме эмуляции и в ПЛК загружать.ПИД регуляторы из разных библиотек ничем же не отличаются?

Филоненко Владислав
06.10.2008, 21:32
Пиды разные, иначе стоило бы нам так заморачиваться?:D

Slipknot
06.10.2008, 21:35
А в чем разница?

Николаев Андрей
07.10.2008, 11:26
Ну так как мы живем в буржуазное время, то любая разработка стоит денег.
Бесплатно достаются ПИД-ы из учебника ТАУ за 3 класс.

А вот если алгоритм хочется улучшить, добавить более точную работу по алгоритму (формула меняется), и уж тем более если речь идет о автонастройке - то за это ученным платятся неплохие деньги.
Только мы не берем их с клиентов - библиотека бесплатная.
А попробуйте такую же библиотеку получить бесплатно у европейцев.

В принципе Вы сами вполне можете писать ПИД, или брать готовый из Util.lib
И если данный ПИД Вас в работе устраивает - не заморачиваться с нашей библиотекой.

Slipknot
07.10.2008, 11:39
Я так и сделал,думаю PID из UTIL подойдет.Теперь стенд делать надо.

Gerkules
18.11.2009, 08:40
Здравствуйте! возникли 2 вопроса по PID регулированию
1) знает кто нибудь формулу расчёта дифференциальной составляющей PID из util.lib
2) если я правильно понимаю дифференциальная составляющая PID из UTIL работает не совсем хорошо в контроллерах ОВЕН если входом регулятора является аналоговый вход т.к. величина на нём меняется раз в ~0,5c. верно? Вопрос- "в регуляторе PID_FIXCYCLE имеется вход CYCLE (время цикла). Что это за параметр? поможет ли он в решении правильного расчёта Д.составляющей?

Малышев Олег
20.11.2009, 09:32
Обычное соотношение td/ti=0.125 - рекомендации по изменению - Если при переходе на другую уставку значительное перерегулирование или выходит на другую уставку с колебаниями. Начинать читать здесь http://www.owen.ru/support/72338091
Дифф. составляющая работает всегда и везде штатно. Интегрирование и дифф-ние идет по времени. Следует указать время между измерениями значения. Рекомендую вызывать ФБ по изменению pv_time(циклическое время измерения) - см. документацию на конфигурирование ввода-вывода (PLC_Configuration) на диске ПЛК.