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

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


Знающий
****

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



Цитата
Жизнь обширнее и сложнее наших представлений о ней.Например, нужно сделать регулятор, повышающий температуру с заданной скоростью. И отклонения от скорости должны быть минимизированы... и пр. И регулируют не только температуру.

Если честно, то я так и подумал что вы приведёте этот пример. Более того – в том пирборе который я реализовываю один из вариантов работы это плавное изменение температуры.
Но! Это не ПИД. Т.е. эту функцию не реализует ПИД. Я планирую выкрутиться из этой ситуации следующим образом – аппроксимировать кривую плавного изменения и получившиеся значения загонять в ПИД как установочные значения. Поэкспериментирую – посмотрю что получиться. Кстати немаловажным критерием будет являться частота щёлкания реле. Если картина будет неудовлетворительная, придётся "апгрейдить" формулы ПИД.
Цитата
А представьте, что это недопустимо.

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

Всё равно не понял что вы хотели сказать.
Как ваше утверждение относиться кэтому:
Цитата(Beginning)
Ну, если честно я бы вообще включил этот закон в ПИД – бессмысленно увеличивать интеграл, когда интегральная составляющая вышла за пределы управляющего воздействия – это только дестабилизирует систему.

Поясню на примере. Вам надо нагреть комнату допустим до 50С. Текущая температура 10С. Вы включаете калорифер. Т.к. комната инерционный объект – температура медленно повышаться. Когда она достигнет нужной температуры – интегральная состовляющая может быть в десятки – сотни раз больше возможного изменения температуры калорифера. И для приведения интеграла в норму температура должно очень долго быть перерегулирована.


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


Гуру
******

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



Цитата(Beginning @ Sep 24 2010, 13:02) *
Всё равно не понял что вы хотели сказать.

Я поняла, что Вы не поняли.
Применительно к Вашему примеру это должно выглядеть так - задатчик плавно меняет уставку - 10.1, 10.2 градусов, 12... 50.
Со скоростью, которая не приводит к зашкаливанию И-компоненты. Возможны варианты..
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   Цитата(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 Текстовая версия Сейчас: 26th June 2025 - 22:16
Рейтинг@Mail.ru


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