|
Автонастройка ПИД |
|
|
|
Sep 24 2010, 09:37
|

Знающий
   
Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053

|
Цитата(vvs157) Печка скорее всего на оптимальных параметрах "улетит" за 1000. Нету опыта с такой системой. Но насколько я понял – правильно настроенный ПИД не допускает перерегулирования. Я это наблюдал на своём стенде – когда подобрал правильные коэффициенты – работало как часы при любой разнице температур. Цитата =vvs157Поэтому ничего, кроме плавного увеличения уставки не остается. Это достигается при завышении зоны пропорциональности. Замечу что эт не идеальная настройка ПИД т.к. при этом время выхода на заданную температуру увеличиваеться. Цитата(vvs157) И если ваша автоматика определила коэффициенты на относительно больших перерегулированиях, то, скорее всего, на малых (а именно это и есть рабочий режим регулятора) эти коэффициенты будут далеко не оптимальны. Можете поделиться опытом использования самонастройки? Очень интересно выслушать также умозаключения по поводу поведения объекта. Т.е. Почему вы решили что:" эти коэффициенты будут далеко не оптимальны" Цитата(Tanya) Со скоростью, которая не приводит к зашкаливанию И-компоненты. Возможны варианты.. A! Теперь наверно понял чт вы имели ввиду. Если нам надо например температура 50С то для ПИД мы не ставим 50, а повышаем 20->50. Это примерно то что я предложил для плавного регулирования. Но тогда получаем следующее – что бы определить с какой скоростью нам повышать задатчик нам нужно знать с какой скоростью растёт температура, а это мы не знаем. Если скорость роста температуры будет отличаться от скорости изменения задатчика – то имеем то, от чего хотели уйти – интегральная составляющая начнёт расти. Второе неприятное следствие – это значительное замедление скорости выхода на заданную температуру. И строго говоря, это уже не ПИД как токовой. Возможны еще, какие подводные камни. Вы применяли подобный алгоритм? Очень интересно выслушать мнения о его поведении.
--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
|
|
|
|
|
Sep 24 2010, 09:57
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(Beginning @ Sep 24 2010, 13:37)  Но тогда получаем следующее – что бы определить с какой скоростью нам повышать задатчик нам нужно знать с какой скоростью растёт температура, а это мы не знаем. Если скорость роста температуры будет отличаться от скорости изменения задатчика – то имеем то, от чего хотели уйти – интегральная составляющая начнёт расти. Второе неприятное следствие – это значительное замедление скорости выхода на заданную температуру. И строго говоря, это уже не ПИД как токовой. Возможны еще, какие подводные камни. Вы применяли подобный алгоритм? Очень интересно выслушать мнения о его поведении. Если мы ничего не знаем априори, то должны сделать эксперимент - узнать, какая будет скорость, подавая вручную некоторую мощность (не обязательно максимальную - мы ведь можем посчитать...) и измеряя ее. Строго говоря, это и будет самый настоящий ПИД... Алгоритм такой применяла. И не я одна. Кроме того, мы можем определить (приблизительно...) стационарную мощность в зависимости от температуры и в нужный момент засунуть соответствующее значение в И-компоненту. А до этого момента (это тонкий момент) греть на полной мощности....
|
|
|
|
|
Sep 24 2010, 11:06
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(Tanya @ Sep 24 2010, 13:57)  А до этого момента (это тонкий момент) греть на полной мощности.... Почему тонкий? Я, например, памятник себе воздвиг ввел параметры, отвечающие за разметку области температур от комнатной (благо, чисто случайно, она схемотехнически доступна) и до сАмой до уставки - когда тупогреть, когда ограничивать скорость задатчика(благобладаря Вам, кстати), когда мерять для автонастройки ПИД и когда переходить к собсна сабжу.
|
|
|
|
|
Sep 24 2010, 12:02
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(_Pasha @ Sep 24 2010, 15:43)  Спасибо Вам. Это не бла-бла, это эффект Кассандры. Вы ведь не первый год об этом говорите! А как Вы меня еще обозвали... Вот посмотрела http://ru.wikipedia.org/wiki/%D0%9A%D0%B0%...%B4%D1%80%D0%B0 "Согласно Гомеру, она была красивейшей из дочерей Приама, её пророческий дар он не упоминает." Еще раз - спасибо. Упрекаете в том, что пишу одно и то же... Тут много было тем про ПИД в разных аспектах и приложениях. К сожалению, легче еще раз написать, чем искать, куда послать... Еще бы автора послать в то место, где писала, что нужно точно учитывать выданную энергию (мощность) для хорошего регулирования и (в данном случае) наружную температуру.
|
|
|
|
|
Sep 26 2010, 18:41
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 22-09-07
Пользователь №: 30 755

|
Интересно поделиться своим опытом. Делаю автоматику для тепловентиляции. Чистый ПИД не работал никогда. Более важна получалась задержка обратной связи. К примеру давая мощность по линейной составляющей, температура не менялась 5-10 мин, затем как только начиналась менятся температура, можно систему выключать - и при этом все равно перерегулировка гарантирована. Уменьшение К ситуацию не лечила. О полной стабилизации речь вообще не шла. В итоге родился ПИД подобный алгоритм, где скорость изменения мощности фиксирована для 3х диапазонов грубо/точно/останов, аккумуляторы ограничены. Интегральную составляющую не использую. При рассогласовании можность меняется не по линейному закону а с фиксированной скоростью. В итоге работает нормально, не оптимально по времени, но не боится почти любых косяков в оборудовании. Перерегулировок нет, колебательного процесса на клапане нет.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|