Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Теория и практика автоматизации
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Просто о работе ПИД-регулятора

 Ответить Ответить Страница  <1 13141516>
Автор
Сообщение
sanwork Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 08 Март 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 440
Свойства публикации Свойства публикации   Ответить, цитируя автора - sanwork Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Просто о работе ПИД-регулятора
    Опубликовано: 11 Февраль 2010 18:25

Если вы имеете в виду принудительный отвод тепла, то принципиально это ничего не меняет, ключ может щелкать хоть нагревателем, хоть охладителем

С уважением, SAN

Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Февраль 2010 10:09
Первоначально опубликовано sanwork


       t1
Tпечь = | Wпечь * dt                    
        t0


Ошибка автора лежит в области физики, а не ТАУ. Если бы температура в печи изменялась так, она, очевидно, описывалась бы интегрирующим звеном. А мы наслаждались бы приятными следствиями отмены законов термодинамики.
Инженер-системотехник
+7 (916) 477 3925
Наверх
sanwork Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 08 Март 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 440
Свойства публикации Свойства публикации   Ответить, цитируя автора - sanwork Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Февраль 2010 13:30
Повнимательней предыдущие топики, увж. Макс !    Wпечь -  сводный параметр, выражающий вобщем разность поступающих и отводимых тепловых мощностей.  Так-вот,  при росте температуры мощность отводимого тепла будет расти пропорционально 4-й степени температуры, причем не важно, в какой-бы теплоизоляции эта "чёрная печь"  не находилась бы !  Всё происходит в полном соответствии, а не в нарушении законов термодинамики.
А вот нарушение то в том, что Вы в миниатюре повторили "Фиолетувую катастрофу", когда еще не было квантовой механики.  Не расстраивайтесь - эту задачу решили уже давно, в 1908 г.
 
С уважением, SAN
Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Февраль 2010 13:44
Хорошо. Не ввязываясь в споры о физике, а просто в порядке интереса: как же Вы собираетесь управлять "сводным параметром" Wпечь?
Инженер-системотехник
+7 (916) 477 3925
Наверх
Vald Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 02 Октябрь 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 427
Свойства публикации Свойства публикации   Ответить, цитируя автора - Vald Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Февраль 2010 15:33
Чуть уточню. ПИДу по(все равно) физ процессы в объекте.  Когда вы начинаете задумываться о балансе мощностей и пытаетесь регулятор заставить по вашим расчетам работать - это вы мастерите модельный регулятор, регулятор, который работает по модели объекта. Это не ПИД регулятор!
При экспериментах ни один чайник не пострадал

-----------
Плохому системному интегратору всегда OPC сервер мешает.
______________
Пишу на C++ за еду
Наверх
sanwork Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 08 Март 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 440
Свойства публикации Свойства публикации   Ответить, цитируя автора - sanwork Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 16 Февраль 2010 01:16

Верно, именно и так.   ПИД-регулятор - это не само-цель. Цель - чтобы в печке температура регулировалась.

С уважением, SAN

Наверх
ay007 Смотреть выпадающим
Новичок
Новичок


Присоединился: 11 Январь 2010
Online Status: Offline
Публикации: 11
Свойства публикации Свойства публикации   Ответить, цитируя автора - ay007 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Март 2010 13:28

Думал, что ветка умерла, однако ...

Немного мыслей, пришедших в голову при решении проблемки:

1. Вакуумную печь с загрузкой можно рассматривать как нечто интегрирующее. Только интегрирует она не температуру, а энергию, которую в нее вкачивает нагреватель. С другой стороны - в печи (в отличии от бачка без слива) постоянно присутствуют тепловые потери (нелинейно, кстати, зависящие от температуры).

2. Вакуумную печь также можно рассматривать как объект с запаздыванием, ибо на низкой температуре термопара, свободно висящая в вакууме, начинает чувствовать несколько киловатный нагрев только через 2-3 минуты.

3. Предложения работать только с П  или ПИ регулятором - абсолютно неприемлемы, если есть желание получить минимальную ошибку в процессе нагрева.

4. Пока остановился на алгоритме, уже предложенном несколькими участниками обсуждения:

А) предварительный прогрев постоянной мощностью до достижения заданной скорости нагрева; 

В) для каждого участка с постоянной скоростью нагрева в программе записаны значения интегратора (которое автоматически корректируется в зависимости от результатов очередной пайки);

С) При переходе с участка на участок - релейное регулирование (выключение или полное включение нагревателя в зависимости он знака изменения скорости нагрева) до достижения заданной скорости изменения температуры.

5. На сегодняшний  день получено ср. арифметическое отклонение от заданного закона изменения температуры - 0.44 град С. Это при наборе температуры от25 до 800 град С, за несколько часов, с разными скоростями и выдержками. По сравнению с предыдущей версией ПО - уменьшение отклонения в несколько раз. Я, пока,  доволен.



Just a thought..
Наверх
Vald Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 02 Октябрь 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 427
Свойства публикации Свойства публикации   Ответить, цитируя автора - Vald Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Март 2010 14:23
Эту ветку не задушишь не убъешь!
 
По переключению коэффициентов сделал такое наблюдение:
 
переключать коэффициентов регулятора очень опасно, особенно, в тех зонах, примыкающих к области регулирования, где объект может оказаться при перерегулировании при смене уставки или выходе на режим (как сверху так и снузу).  Переключения - дополнительные нелинейности, а они запросто могут раскачать объект в колебания. 
При экспериментах ни один чайник не пострадал

-----------
Плохому системному интегратору всегда OPC сервер мешает.
______________
Пишу на C++ за еду
Наверх
ay007 Смотреть выпадающим
Новичок
Новичок


Присоединился: 11 Январь 2010
Online Status: Offline
Публикации: 11
Свойства публикации Свойства публикации   Ответить, цитируя автора - ay007 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Март 2010 14:58
 
Первоначально опубликовано Vald

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

Я, вообще-то, имел ввиду не переключение коэффициентов (хотя и это имеет место быть и, в моем конкретном случае, работает). Я говорил о предустановке содержимого интегратора при переходе на участок с новой скоростью изменения температуры. Вроде очевидно: большей скорости изменения температуры соответсвтует большая мощность нагревателя, а значит и большее содержимое интегратора. Поэтому, если при переходе на новую большую скорость нагрева установить эмпирически полученное значение интегратора для этой скорости, то регулятору не нужно будет накапливать ошибку, чтобы самостоятельно перейти к новому большему значению интегратора. В результате переходной процесс немного меньше и результирующая ошибка - тоже.

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


Just a thought..
Наверх
Vald Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 02 Октябрь 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 427
Свойства публикации Свойства публикации   Ответить, цитируя автора - Vald Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Март 2010 16:18
Да .  Загружать интегратор надо.  Все праивильно.
При экспериментах ни один чайник не пострадал

-----------
Плохому системному интегратору всегда OPC сервер мешает.
______________
Пишу на C++ за еду
Наверх
 Ответить Ответить Страница  <1 13141516>

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz