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

 
 
> О расчетах ПИД-регулятора
vapik
сообщение Apr 21 2010, 16:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 20-04-10
Пользователь №: 56 768



Здравствуйте, возникло еще одно недопонимание.

Я понимаю, что в реальности ПИД-регуляторы настраивают вручную по различным методикам.
Но во всех учебниках по ТАУ есть методы расчета коэффициентов регулятора.

В рамках дипломного проекта мне необходимо синтезировать дискретный ПИД-регулятор.
Причем сделать расчет коэффициентов аналитическим методом.
Родина сказала "надо" - значит "надо".

Эквивалентная схема:


Объект управления - нагревательный элемент, выполненный в виде резистора, на который подается напряжение сети (220V)
Передаточная функция представлена в виде апериодического звена:


Фиксатор нулевого порядка:

где Tкв - время следования импульсов

Ну и соответственно регулятор.

Приведенную непрерывную часть переводим в дискретную по Z-преобразованию:

где b(бетта) = exp(-Tкв/T)
T-постоянная времени, Tкв - время квантования

Расчет регулятора произвожу по методу полиномиальных уравнений, оптимизация по ПХ [Ким Д.П. Теория автоматического управления. Т.1. Линейные системы, глава 9.2-9.3]


Получаем ПИ-регулятор и его соответственно коэффициенты:
kи = 1/(1-b ), kп = b/(1-b ), где b - бетта

Если учесть что, постоянная времени T=1c, Tкв=0.1c, получаем b=0.9.
Соответственно kи=10, kp=9. Моделируем в VisSim, все шикарно

Однако
В моем случае, время установления сигнала у нагревательного элемента никак не 1 секунда, а гораздо больше, исчисляемая даже больше в минутах.
В соответствии с этим b(бетта) = exp(-Tкв/T) -> 1, а значит коэффициенты kи, kп -> бесконечность.

Как же тогда быть в моем случае? Какие методики аналитического расчета будут актуальны?

P/S Нагревательный элемент работает в постоянном режиме, управление температурного режима идет за счет его охлаждения. Подскажите, не ошибся ли я тогда в моем случае с мат. моделью, или все верно, просто в программировании регулятора нужно всего лишь инвертировать ошибку?
Регулятор будет реализован на микроконтроллере Atmel и будет выдавать ШИМ сигнал на охлаждающее устройство.


Сообщение отредактировал vapik - Apr 21 2010, 17:02
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ukpyr
сообщение Apr 22 2010, 00:56
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



если объект термоизолирован, то скорость нагрева != скорости охлаждения, то есть желательны разные коэффициенты для нагрева и охлаждения, плюс для больших отклонений одни, для малых - другие (быстрый догрев и поддержание).
Go to the top of the page
 
+Quote Post
Tanya
сообщение Apr 22 2010, 02:53
Сообщение #3


Гуру
******

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



Цитата(ukpyr @ Apr 22 2010, 05:11) *
если объект термоизолирован, то скорость нагрева != скорости охлаждения, то есть желательны разные коэффициенты для нагрева и охлаждения, плюс для больших отклонений одни, для малых - другие (быстрый догрев и поддержание).

Где Вы такие странные мысли почерпнули?
Go to the top of the page
 
+Quote Post
gte
сообщение Apr 22 2010, 08:23
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Цитата(Tanya @ Apr 22 2010, 07:08) *
Где Вы такие странные мысли почерпнули?

Немного поутрирую. Бак 1 кубометр. Температура 50 градусов, температура среды 30 градусов. ТЭН 50 кВт, чтобы не было желания считать. После нагрева до 55, будет ли он за такое же время остывать?
Go to the top of the page
 
+Quote Post
vapik
сообщение Apr 22 2010, 16:35
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 20-04-10
Пользователь №: 56 768



Цитата(Tanya @ Apr 22 2010, 09:27) *
Не Вы ли спрашивали, как определить постоянную времени объекта по отклику на ступеньку?
Так вот, по этому самому отклику можно сразу определить параметры ПИД-регулятора. Об этом везде написано, кажется...


Да. Я спрашивал. Вопросы разные, поэтому и темы разные создал.
Сорри, о "по этому самому отклику можно сразу определить параметры ПИД-регулятора" ни в одном учебнике и публикации по ТАУ не видел.
Дайте, пожалуйста ссылку на источник, любую, можно и не на интернет-страничку.

Цитата(Finarfin @ Apr 21 2010, 22:21) *
10минут=600с
beta=exp(-0.1/600) = 0.9998333472215
kи=1/(1-0.9998333472215) = 6000.500015666
kп=0.9998333472215/(1-0.9998333472215) = 5999.500015666
Калькулятор рулит. Никакой бесконечности.


Продолжая тему.
Никак в голове не укладывались такие коэффициенты, а точнее возможность их реализации как аппаратно, так и программно, мои ПЧ и ДПТ не могут выдать управляющее воздействие такой мощности.

Собственно после моделирования системы, недопонимание полностью исчезло.
При постоянной времени T=600c, система с регулятором с данными коэффициентами достигала единичного уровня за доли секунды.

Как я понял, исходя из представленной теории по расчету оптимального по ПХ регулятора, мы имеем дело с самым быстродействующим по ПХ режимом, т.е. оптимальней быть не может, отсюда и такие результаты.

Поэтому все-таки я думаю провести синтез регулятора по желаемой передаточной функции.
То есть при постоянной времени скажем в T=10 мин, получить ПХ такой же формы, но с постоянной времени скажем T=1 мин. То есть увеличить быстродействие системы в 10 раз. Или это мало?



А по моделированию математической модели объекта управления.

Внесу небольшую конкретизацию.
У меня нагревательный элемент - обычный керамический резистор.
Нагреватель постоянно находится под нагрузкой, он не отключаем, регулировку температуры мы производим путем охлаждения потоком воздуха от ДПТ.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Apr 22 2010, 16:56
Сообщение #6


Гуру
******

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



Цитата(vapik @ Apr 22 2010, 20:50) *
Внесу небольшую конкретизацию.
У меня нагревательный элемент - обычный керамический резистор.
Нагреватель постоянно находится под нагрузкой, он не отключаем, регулировку температуры мы производим путем охлаждения потоком воздуха от ДПТ.

С этой конкретизации и надо было начинать. У Вас все не так, как я подумала, что температура регулируется нагревателем.
И думаю, что так думала не только я.
В Вашем случае нужно смотреть отклик температуры на небольшое изменение напряжения на двигателе вентилятора. Только, боюсь, что это может быть нелинейная функция при больших изменениях. Можно график построить и посмотреть. Или у Вас двигатель не регулируется, а только включается-выключается?

Цитата(vapik @ Apr 22 2010, 20:50) *
Собственно после моделирования системы, недопонимание полностью исчезло.
При постоянной времени T=600c, система с регулятором с данными коэффициентами достигала единичного уровня за доли секунды.

А у меня при чтении этих фраз, наоборот, - возникло удивительное недопонимание..

Цитата(gte @ Apr 22 2010, 12:38) *
Немного поутрирую. Бак 1 кубометр. Температура 50 градусов, температура среды 30 градусов. ТЭН 50 кВт, чтобы не было желания считать. После нагрева до 55, будет ли он за такое же время остывать?

Он может остыть быстрее. И что?
Go to the top of the page
 
+Quote Post
gte
сообщение Apr 22 2010, 17:09
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Цитата(Tanya @ Apr 22 2010, 21:11) *
Он может остыть быстрее. И что?

То, что время нагрева != времени охлаждения.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Apr 22 2010, 18:21
Сообщение #8


Гуру
******

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



Цитата(gte @ Apr 22 2010, 21:24) *
То, что время нагрева != времени охлаждения.

Так и что? А можно сделать их равными... К чему все это?
Я Вас не могу понять. Может, Вы будете понятнее выражаться?

Цитата(vapik @ Apr 22 2010, 21:20) *
Нет, скорость вращения регулируется ПЧ (преобразователем частоты), на ПЧ мы подаем управляющие ШИМ сигналы.


Я дико извиняюсь, все правильно, я неверно смоделировал.

Это как это? На двигатель постоянного тока? Если я правильно расшифровываю Ваши аббревиатуры...
А что (все) правильно у Вас, или у меня с недопониманием?
Go to the top of the page
 
+Quote Post
vapik
сообщение Apr 22 2010, 18:58
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 20-04-10
Пользователь №: 56 768



Цитата(Tanya @ Apr 22 2010, 22:36) *
Это как это? На двигатель постоянного тока? Если я правильно расшифровываю Ваши аббревиатуры...
А что (все) правильно у Вас, или у меня с недопониманием?


Электродвигатель: http://www.motorzavod.com/production/emotor.html?product=139
Частотный преобразователь: http://www.vesper.ru/catalog/invertors/ei-mini/
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- vapik   О расчетах ПИД-регулятора   Apr 21 2010, 16:54
- - Finarfin   Цитата(vapik @ Apr 21 2010, 20:09) Однако...   Apr 21 2010, 19:06
|- - vapik   Цитата(Finarfin @ Apr 21 2010, 22:21) 10м...   Apr 21 2010, 19:55
|- - haker_fox   Цитата(vapik @ Apr 22 2010, 05:10) А это ...   Apr 22 2010, 00:16
|- - Tanya   Цитата(gte @ Apr 22 2010, 12:38) Немного ...   Apr 22 2010, 08:28
||- - gte   Цитата(Tanya @ Apr 22 2010, 12:43) И Вы т...   Apr 22 2010, 16:27
|- - Designer56   Цитата(gte @ Apr 22 2010, 14:38) Немного ...   Apr 22 2010, 08:36
|- - vapik   Цитата(Tanya @ Apr 22 2010, 20:11) С этой...   Apr 22 2010, 17:05
- - ukpyr   ЦитатаКде Вы такие странные мысли почерпнули?из пр...   Apr 22 2010, 05:42
- - Tanya   Цитата(vapik @ Apr 21 2010, 21:09) Здравс...   Apr 22 2010, 06:12
- - gte   Цитата(ukpyr @ Apr 22 2010, 05:11) если о...   Apr 22 2010, 20:00
|- - Tanya   Цитата(gte @ Apr 23 2010, 00:15) И я Вас ...   Apr 23 2010, 02:40
|- - gte   Цитата(Tanya @ Apr 23 2010, 06:55) И поче...   Apr 23 2010, 06:40
|- - Tanya   Цитата(gte @ Apr 23 2010, 10:55) Кроме ст...   Apr 23 2010, 07:09
|- - Designer56   Цитата(Tanya @ Apr 23 2010, 13:24) Еще ра...   Apr 23 2010, 11:10
|- - Tanya   Цитата(Designer56 @ Apr 23 2010, 15:25) П...   Apr 23 2010, 11:21
|- - vvs157   Цитата(Tanya @ Apr 23 2010, 14:36) Но есл...   Apr 23 2010, 11:56
|- - Tanya   Цитата(vvs157 @ Apr 23 2010, 16:11) В при...   Apr 23 2010, 12:00
- - Designer56   Ну почему обязательно будут колебания? если правил...   Apr 23 2010, 11:28
|- - Tanya   Цитата(Designer56 @ Apr 23 2010, 15:43) Н...   Apr 23 2010, 11:41
|- - Designer56   Цитата(Tanya @ Apr 23 2010, 17:56) Если м...   Apr 23 2010, 11:45
|- - vvs157   Цитата(Designer56 @ Apr 23 2010, 15:00) Э...   Apr 23 2010, 11:53
||- - Tanya   Цитата(vvs157 @ Apr 23 2010, 16:08) Вообщ...   Apr 23 2010, 11:56
|- - Tanya   Цитата(Designer56 @ Apr 23 2010, 16:00) Э...   Apr 23 2010, 11:53
- - Designer56   Вообще говоряя, да. Но иногда можно этим пренебреч...   Apr 23 2010, 11:56
- - Designer56   Это зависит от задачи.   Apr 23 2010, 12:01
|- - Tanya   Цитата(Designer56 @ Apr 23 2010, 16:16) Э...   Apr 23 2010, 12:03
|- - gte   Цитата(Tanya @ Apr 23 2010, 16:18) Ну, пр...   Apr 23 2010, 14:59
|- - Tanya   Цитата(gte @ Apr 23 2010, 19:14) Таких за...   Apr 23 2010, 15:30
|- - Designer56   Цитата(Tanya @ Apr 23 2010, 21:45) Вы все...   Apr 23 2010, 16:11
- - vapik   А про меня кто-нибудь помнит?   Apr 23 2010, 12:03
|- - Tanya   Цитата(vapik @ Apr 23 2010, 16:18) А про ...   Apr 23 2010, 12:16
|- - Tanya   Цитата(vapik @ Apr 23 2010, 16:18) А про ...   Apr 23 2010, 12:54
- - @Ark   ЦитатаНо в любом случае, автоматический выбор коэф...   Apr 23 2010, 12:35
- - vapik   Значит смотрите что я хочу сделать: Я нагреваю наг...   Apr 23 2010, 16:43
|- - Tanya   Цитата(vapik @ Apr 23 2010, 20:58) Значит...   Apr 23 2010, 17:34
|- - vapik   Цитата(Tanya @ Apr 23 2010, 20:49) Вы на ...   Apr 24 2010, 04:58
||- - Tanya   Цитата(vapik @ Apr 24 2010, 09:13) Менять...   Apr 24 2010, 07:54
|- - Designer56   Цитата(Tanya @ Apr 23 2010, 23:49) Вы тож...   Apr 24 2010, 11:53
|- - gte   Цитата(Tanya @ Apr 23 2010, 21:49) Вы тож...   Apr 24 2010, 13:37
|- - Tanya   Цитата(gte @ Apr 24 2010, 17:52) Очень ак...   Apr 24 2010, 14:43
|- - gte   Цитата(Tanya @ Apr 24 2010, 18:58) Там зо...   Apr 24 2010, 14:53
|- - Tanya   Цитата(gte @ Apr 24 2010, 19:08) Да? Можн...   Apr 24 2010, 15:25
|- - gte   Цитата(Tanya @ Apr 24 2010, 19:40) Вы не ...   Apr 24 2010, 15:47
||- - Tanya   Цитата(gte @ Apr 24 2010, 20:02) ... так ...   Apr 24 2010, 16:22
|- - Designer56   Цитата(Tanya @ Apr 24 2010, 21:40) Нет, р...   Apr 24 2010, 15:59
- - ukpyr   залил несколько книг и статей по ПИДу в /upload/bo...   Apr 23 2010, 19:41
- - ukpyr   ЦитатаА как добраться до этих директорий? http://u...   Apr 24 2010, 06:30
- - vapik   Tanya, gte Спасибо вам. Сейчас еще про ПИДы скача...   Apr 24 2010, 15:07
- - Designer56   ЦитатаБез крекинга? А почему так долго? Это если н...   Apr 24 2010, 16:27
- - vapik   Еще такой вопрос: Существует ли такое пороговое з...   May 5 2010, 14:51
- - Evgeny_V   Здравствуйте. Кинте пожалуйста http://uploading.co...   Jun 25 2010, 09:59
- - vapik   Всем спасибо за помощь. Система работоспособна и в...   Jul 3 2010, 07:51
- - Evgeny_V   Все, http://uploading.com/files/ce3a369a/pid.tgz/ ...   Aug 13 2010, 12:37
|- - верундель   кто-нибудь помогите студенту-из каких компонентов ...   Nov 21 2010, 19:01
- - ustus   Добрый день, пожалуй подниму эту тему вновь, так ...   Feb 12 2015, 14:25


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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 21:17
Рейтинг@Mail.ru


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