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

 
 
> Автонастройка ПИД
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, 09:37
Сообщение #2


Знающий
****

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



Цитата(vvs157)
Печка скорее всего на оптимальных параметрах "улетит" за 1000.

Нету опыта с такой системой. Но насколько я понял – правильно настроенный ПИД не допускает перерегулирования. Я это наблюдал на своём стенде – когда подобрал правильные коэффициенты – работало как часы при любой разнице температур.
Цитата
=vvs157Поэтому ничего, кроме плавного увеличения уставки не остается.

Это достигается при завышении зоны пропорциональности. Замечу что эт не идеальная настройка ПИД т.к. при этом время выхода на заданную температуру увеличиваеться.
Цитата(vvs157)
И если ваша автоматика определила коэффициенты на относительно больших перерегулированиях, то, скорее всего, на малых (а именно это и есть рабочий режим регулятора) эти коэффициенты будут далеко не оптимальны.

Можете поделиться опытом использования самонастройки? Очень интересно выслушать также умозаключения по поводу поведения объекта. Т.е. Почему вы решили что:" эти коэффициенты будут далеко не оптимальны"

Цитата(Tanya)
Со скоростью, которая не приводит к зашкаливанию И-компоненты. Возможны варианты..

A! Теперь наверно понял чт вы имели ввиду. Если нам надо например температура 50С то для ПИД мы не ставим 50, а повышаем 20->50. Это примерно то что я предложил для плавного регулирования.
Но тогда получаем следующее – что бы определить с какой скоростью нам повышать задатчик нам нужно знать с какой скоростью растёт температура, а это мы не знаем. Если скорость роста температуры будет отличаться от скорости изменения задатчика – то имеем то, от чего хотели уйти – интегральная составляющая начнёт расти. Второе неприятное следствие – это значительное замедление скорости выхода на заданную температуру. И строго говоря, это уже не ПИД как токовой. Возможны еще, какие подводные камни. Вы применяли подобный алгоритм? Очень интересно выслушать мнения о его поведении.


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


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Beginning @ Sep 24 2010, 13:37) *
Но тогда получаем следующее – что бы определить с какой скоростью нам повышать задатчик нам нужно знать с какой скоростью растёт температура, а это мы не знаем. Если скорость роста температуры будет отличаться от скорости изменения задатчика – то имеем то, от чего хотели уйти – интегральная составляющая начнёт расти. Второе неприятное следствие – это значительное замедление скорости выхода на заданную температуру. И строго говоря, это уже не ПИД как токовой. Возможны еще, какие подводные камни. Вы применяли подобный алгоритм? Очень интересно выслушать мнения о его поведении.

Если мы ничего не знаем априори, то должны сделать эксперимент - узнать, какая будет скорость, подавая вручную некоторую мощность (не обязательно максимальную - мы ведь можем посчитать...) и измеряя ее.
Строго говоря, это и будет самый настоящий ПИД... Алгоритм такой применяла. И не я одна.
Кроме того, мы можем определить (приблизительно...) стационарную мощность в зависимости от температуры и в нужный момент засунуть соответствующее значение в И-компоненту. А до этого момента (это тонкий момент) греть на полной мощности....
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
- - Beginning   Я создал плату контроллера с функцией ПИД для упра...   Sep 24 2010, 06:37
|- - 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
||- - _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 Текстовая версия Сейчас: 11th August 2025 - 05:56
Рейтинг@Mail.ru


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