реклама на сайте
подробности

 
 
> Автонастройка ПИД
Beginning
сообщение Sep 23 2010, 19:56
Сообщение #1


Знающий
****

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



Хочу реализовать алгоритм автоматической настройки коэффициентов ПИД регулятора.
За основу взял метод анализа процесса колебаний вокруг заданного значения.
Из анализа получаем два параметра – dT(размах температуры), t(время периода).
В сети гуляет документ ”Автоматическая настройка регулятора ТРМ101”. В нём описаны формулы расчёта коэффициентов – но формулы не полные.
Вырезка:
Цитата
Из значений параметров автоколебательного процесса вычисляются параметры модели объекта: коэффициент объекта Км и постоянная времени объекта Тм, зная которые, а также коэффициент α, прибор вычисляет в первом приближении параметры ПИД-регулятора:
Хп= k1 * F1(Kм, Tм, α);
Ти= k2 * F2(Kм, Tм, α);
Тд = Ти * α,
где F1 и F2 – некоторые функции оптимальных параметров регулятора в зависимости от параметров объекта;
k1 и k2, α = Тд /Ти – заданные пользователем коэффициенты (по умолчанию k1 = 0,32, k2 = 5, α = 0,1…0,25).

Вопрос – что такое коэффициент объекта Км и постоянная времени объекта Тм?
Что за функции - F1 и F2. Разуметься вопрос относиться к тем, кто работал с ОВЕН.
Ещё нашёл один документ где приводятся простые формулы:
Цитата
kP = 1.2 * dT; kI = 1.5 * t; kD = 0.2 * t;

Насколько эти формулы корректны?
Насколько вообще точен этот способ самонастройки?
Кто может поделиться опытом в этом вопросе.


--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Beginning
сообщение Sep 24 2010, 06:37
Сообщение #2


Знающий
****

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



Я создал плату контроллера с функцией ПИД для управления трёх – ходовым клапаном. Создал стенд с лампочкой – эмулятор нагревателя. Лампочка упровляеться контроллерно-симисторовой платкой – триммер. Прикрепил датчик DS18B20 к лампочке и проверяю, как работает ПИД. Вобщем всё наглядно и совпадает с теорией. Работа ПИД сильно зависит от правильных коэффициентов – и ещё нескольких мелочей – которые никогда не упоминаются и в общем то связаны с конкретной целевой системой.
Вначале начитавшись километра ереси про ПИД – решил, что это полная ахинея и неделю пытался придумать свой регулятор. Да.. прикольно получалось – метод предсказания кривых. Когда понял что зашёл слишком далеко, решил вернуться к ПИД. Нашёл правильный документ – и всё стало понятно. Очень помогли размышления над своим регулятором.
При правильных настроенных коэффициентах на заданную температуру выходит чётко и быстро. Например на 80 градусов выходит ~ за 7 секунд с перерегулированием <1C и минимальными счелчками реле. Сначала игрался с П, потом с ПИ регулятором. Коэффициенты подбирал вручную. Потом добавил Д.
Цитата(IKop)
с 0 происходит с большим перерегулированием или рывками. В вашем случае (нагрев) таких проблем не должно возникнуть...

Я думаю у вас коэффициент пропорциональности большой или интеграл не ограничен или и то и другое вместе (за Д сказать ничего не могу, мало опыта). Я например интеграл ограничиваю 0-100% открытия задвижки, хотя в некоторых источниках советуют 70%. У меня датчик прикручен к лампочке (на стенде) поэтому система похожа на вашу. При неправильных коэффициентах – перерегулирование может быть бесконечным.
Цитата(Tanya)
Я вот. Никогда не применяла. И не буду. Для себя. Никогда. Ведь основной вопрос такой - какая Вам нужна форма перехода с одного значения задатчика на другое. Как может автонастройка знать это?

Почему не хотите применять? Есть негативный опыт? Расскажите. Ну, автонастройка знать может исходя из зависимостей, заложенных в математические формулы. Грубо говоря, математика. Но если сильно напрячься и представить математику на практике, то можно понять, почему именно так и ели не так, то почему.


--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Beginning   Автонастройка ПИД   Sep 23 2010, 19:56
- - ukpyr   несколько книг по ПИД: http://depositfiles.com/en/...   Sep 23 2010, 20:28
- - DS   Тут же имелась, кажется, книга Гудвина в закромах ...   Sep 23 2010, 21:24
- - IKop   Цитата(Beginning @ Sep 23 2010, 22:56) Хо...   Sep 23 2010, 21:24
- - Tanya   Цитата(Beginning @ Sep 23 2010, 23:56) На...   Sep 24 2010, 03:51
|- - Tanya   Цитата(Beginning @ Sep 24 2010, 10:37) Я ...   Sep 24 2010, 06:58
- - Beginning   Цитата(Tanya)А она может быть разная. Ну.. в общем...   Sep 24 2010, 07:11
|- - Tanya   Цитата(Beginning @ Sep 24 2010, 11:11) Ну...   Sep 24 2010, 07:56
|- - Oldring   Цитата(Beginning @ Sep 24 2010, 11:11) Ну...   Sep 24 2010, 09:25
- - Beginning   Цитата(Tanya)Это не так - объекты и цели могут быт...   Sep 24 2010, 08:26
|- - Tanya   Цитата(Beginning @ Sep 24 2010, 12:26) Во...   Sep 24 2010, 08:38
|- - vvs157   Цитата(Beginning @ Sep 24 2010, 12:26) Не...   Sep 24 2010, 09:09
- - Beginning   ЦитатаЖизнь обширнее и сложнее наших представлений...   Sep 24 2010, 09:02
|- - Tanya   Цитата(Beginning @ Sep 24 2010, 13:02) Вс...   Sep 24 2010, 09:12
- - Beginning   Цитата(vvs157)Печка скорее всего на оптимальных па...   Sep 24 2010, 09:37
|- - Tanya   Цитата(Beginning @ Sep 24 2010, 13:37) Но...   Sep 24 2010, 09:57
||- - _Pasha   Цитата(Tanya @ Sep 24 2010, 13:57) А до э...   Sep 24 2010, 11:06
||- - Tanya   Цитата(_Pasha @ Sep 24 2010, 15:06) Почем...   Sep 24 2010, 11:35
||- - _Pasha   Цитата(Tanya @ Sep 24 2010, 15:35) мое бл...   Sep 24 2010, 11:43
||- - Tanya   Цитата(_Pasha @ Sep 24 2010, 15:43) Спаси...   Sep 24 2010, 12:02
|- - vvs157   Цитата(Beginning @ Sep 24 2010, 13:37) Не...   Sep 24 2010, 13:56
- - ukpyr   ЦитатаСо скоростью, которая не приводит к зашкалив...   Sep 24 2010, 15:35
- - Beginning   Вот расчёт по методу Циглера-Николосу: для ПИД-рег...   Sep 24 2010, 17:17
- - Peter Pavlov   Интересно поделиться своим опытом. Делаю автоматик...   Sep 26 2010, 18:41
- - Designer56   Цитата(Peter Pavlov @ Sep 27 2010, 00:41)...   Sep 26 2010, 19:10


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 14th August 2025 - 03:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01364 секунд с 7
ELECTRONIX ©2004-2016