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

 
 
> И снова про ПИД-регулятор..., Мысли вслух.
okela
сообщение Mar 6 2006, 12:55
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 11-01-05
Из: Украина, г. Одесса
Пользователь №: 1 896



Возникли несколько вопросов про цифровой ПИД-регулятор...

Два разных источника по-разному описывают конечные формулы для расчета выходного воздействия по методу приращений:
http://atm.h1.ru/index.html
http://www.rlda.ru/PID_Control_Tutor.htm
Ход рассуждений в обоих случаях вроде бы один и тот же, но в итоговой формуле : U(n)= U(n-1)+dU(n)

, где dU(n) = Kp*[Q0*e(n)+Q1*e(n-1)+Q2*e(n-2)] коэффициенты Q0 и Q1 сильно отличаются.

Собственные выкладки дали результат совпадающий с результатом первого источника. Его и было взято за основу.

Используем алгоритм приращений для ПИ-регулятора по следующей формуле:
U(n)= U(n-1)+ Kp*(e(n)-e(n-1)+T*e(n)/Ti)
и дополнительно результат выхода U(n) ограничен снизу нулём и сверху значением максимума (255).
Так вот при отключении интегральной части (большое значение Ti) и установке достаточно большого усиления Kp теоретически регулятор должен вырождаться в позиционный,т.е. при значениях ошибки е > 0 имеем на выходе 255 и в остальных случаях - 0.
Но.... Всё было бы именно так если бы не было ограничений выхода. Так как выход ограничен и в качестве аргумента выходной функции используется изменение ошибки...то получается что, допустим при текущем состоянии позиционного регулятора в максимуме, небольшой дрейф регулируемого параметра вверх(несколько едениц) вызовет кратковременный провал результирующего сигнала.
Этого эффекта не будет наблюдаться при использовании прямой зависимости : U(n)= Kp*e(n), где аргументом является сама ошибка.

Также вызвал ряд вопросов метод автонастройки ПИДа по процессу двухпозиционного регулирования, который описано в следующем источнике:
http://members.vicard.net/sensor/main1_10.htm
Здесь как-то не сходится задачка с ответом.. Если предположим , что в системе с диапазоном изменения параметра = 180 у.е. , устанавливаются колебания с размахом, например 5 у.е. , то по формуле имеем Кр = 0.45/А (А-размах).. Приводя к процентам, получаем что
Кр = 0.09*100 = 9[%/у.е.].
Теоретически значение значение Кр должно быть близко к расчитанному из соотношения Y=Kр·(U-X) для П-регулятора, где
Y -выходная величина сигнала регулятора и входная Е = U-X (невязка). Отношение максимального Y к максимальному Е дает результат
в тех же процентах - 100/180 = 0.555[%/у.е.] . Далеко не близкие результаты получились..
Где я ошибаюсь ????
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
NickNich
сообщение Mar 7 2006, 07:43
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 8-11-05
Пользователь №: 10 593



2 LordN

В корневом сообщении написано, что ограничивается только выход ПИ-регулятора. О промежуточных ограничениях и насыщениях речи не идёт. Т.е. у автора реализован следующий способ получения выхода (обратная связь в интегратор заводится с выхода регулятора):

Uout(k) = SAT(Uout(k-1) + Kp*(...)).

Предлагается делать так (обратная связь в интегратор заводится с выхода сумматора):

U1(k) = U1(k-1) + Kp*(...)
Uout(k) = SAT(U1(k))
Go to the top of the page
 
+Quote Post
okela
сообщение Mar 7 2006, 12:11
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 11-01-05
Из: Украина, г. Одесса
Пользователь №: 1 896



Цитата(NickNich @ Mar 7 2006, 11:43) *
2 LordN

В корневом сообщении написано, что ограничивается только выход ПИ-регулятора. О промежуточных ограничениях и насыщениях речи не идёт. Т.е. у автора реализован следующий способ получения выхода (обратная связь в интегратор заводится с выхода регулятора):

Uout(k) = SAT(Uout(k-1) + Kp*(...)).

Предлагается делать так (обратная связь в интегратор заводится с выхода сумматора):

U1(k) = U1(k-1) + Kp*(...)
Uout(k) = SAT(U1(k))


Да , действительно использована первая запись... Может быть и имеет смысл попробовать второй вариант.
А по поводу автонастройки коэффициетна усиления у кого-нить есть какие-то рекомендации ?
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Mar 10 2006, 19:51
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(okela @ Mar 7 2006, 15:11) *
...А по поводу автонастройки коэффициетна усиления у кого-нить есть какие-то рекомендации ?
Фильтры Калмана посмотрите...


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
okela
сообщение Mar 14 2006, 08:32
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 11-01-05
Из: Украина, г. Одесса
Пользователь №: 1 896



Цитата(Stanislav @ Mar 10 2006, 23:51) *
Цитата(okela @ Mar 7 2006, 15:11) *
...А по поводу автонастройки коэффициетна усиления у кого-нить есть какие-то рекомендации ?
Фильтры Калмана посмотрите...


А попроще чего-нибудь...?
Можно, конечно, снимать переходную характеристику реакции на скачок входного воздействия и рассчитывать по ней. Также можно постепенно увеличивая Кр определить критический Кр и вычислить по нему... Но это всё как бы уже не автонастройка.
Go to the top of the page
 
+Quote Post
subver
сообщение Mar 14 2006, 12:26
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726



Цитата(okela @ Mar 14 2006, 14:32) *
Цитата(Stanislav @ Mar 10 2006, 23:51) *

Цитата(okela @ Mar 7 2006, 15:11) *
...А по поводу автонастройки коэффициетна усиления у кого-нить есть какие-то рекомендации ?
Фильтры Калмана посмотрите...


А попроще чего-нибудь...?
Можно, конечно, снимать переходную характеристику реакции на скачок входного воздействия и рассчитывать по ней. Также можно постепенно увеличивая Кр определить критический Кр и вычислить по нему... Но это всё как бы уже не автонастройка.


А чего вы ПИДрегулировать хотите? Может от этого стоит отталкиватся? Возможно там будет эффективнее не ПИД, а ПДД или ПИИ регулятор?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- okela   И снова про ПИД-регулятор...   Mar 6 2006, 12:55
- - LordN   ЦитатаdU(n) = Kp*[Q0*e(n)+Q1*e(n-1)+Q2*e(n-2)] эту...   Mar 6 2006, 14:51
|- - okela   Цитата(LordN @ Mar 6 2006, 18:51) Цитатаd...   Mar 6 2006, 15:28
|- - subver   ЦитатаМетод этот вроде бы широко рекомендуется для...   Mar 7 2006, 03:27
- - LordN   да, действительно в таком варианте нет необходимос...   Mar 6 2006, 16:40
- - LordN   ЦитатаА про отсутствие насыщения интеграла можно п...   Mar 7 2006, 04:03
- - NickNich   По поводу насыщения в выходном сигнале ПИ-регулято...   Mar 7 2006, 06:01
- - LordN   ?)ЦитатаЧто мешает завести обратную связь по преды...   Mar 7 2006, 07:01
|- - Stanislav   Цитата(okela @ Mar 14 2006, 11:32) А попр...   Mar 14 2006, 21:33
|- - vvs157   Цитата(Stanislav @ Mar 15 2006, 00:33) .....   Mar 14 2006, 22:31
|- - Stanislav   Цитата(vvs157 @ Mar 15 2006, 01:31) Цитат...   Mar 14 2006, 22:41
- - LordN   SAT(...) - это сумма по k?   Mar 7 2006, 07:49
- - NickNich   SAT = SATURATION, насыщение или ограничение резуль...   Mar 7 2006, 07:51
- - LordN   Цитата(NickNich @ Mar 7 2006, 13:51) SAT ...   Mar 7 2006, 12:17
|- - okela   Цитата(LordN @ Mar 7 2006, 16:17) Цитата(...   Mar 7 2006, 16:57
- - LordN   ЦитатаА по поводу автонастройки коэффициетна усиле...   Mar 7 2006, 17:20
|- - subver   Цитата(LordN @ Mar 7 2006, 23:20) ЦитатаА...   Mar 9 2006, 03:47
- - LordN   ЦитатаЕсть еще такое предложение: если примерно из...   Mar 10 2006, 18:12
- - okela   2 Subver Да, собственно, температуру железяки (на...   Mar 14 2006, 13:10
- - LordN   ЦитатаДа, собственно, температуру железяки (нагрев...   Mar 14 2006, 13:44
|- - okela   Цитата(LordN @ Mar 14 2006, 17:44) Цитата...   Mar 14 2006, 14:45
- - LordN   ЦитатаДело в том что незвестно какая достаточна то...   Mar 14 2006, 17:47


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 12:51
Рейтинг@Mail.ru


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