Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Общетехнические вопросы

Общетехнические вопросы Общие вопросы аналоговой и цифровой электроники.

Ответ
 
Опции темы Опции просмотра
Старый 29.04.2011, 01:06   #1
FlashBack
Senior Member
 
Аватар для FlashBack
 
Регистрация: 16.02.2010
Адрес: Грузия, Тбилиси
Возраст: 34
Сообщений: 2,233
Вес репутации: 2337/77
FlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond repute
По умолчанию Вопрос по ПИД в инерциальной, сильношумящей системе.

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

В довесок система очень инерциальная. Для прикидки - после включения нагревателя температура изменяется на 1 градус через 20-30 секунд.

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

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

Но реально как это правильно решить? Т.е. как заставить ПИД правильно отрабатывать в таких условиях без изменения аппаратной части? Ведь как то это решают??!
FlashBack вне форума   Ответить с цитированием
Старый 29.04.2011, 06:21   #2
LordN
Senior Member
 
Регистрация: 25.02.2007
Адрес: Томск
Возраст: 49
Сообщений: 783
Вес репутации: 896/58
LordN is a splendid one to beholdLordN is a splendid one to beholdLordN is a splendid one to beholdLordN is a splendid one to beholdLordN is a splendid one to beholdLordN is a splendid one to beholdLordN is a splendid one to behold
Отправить сообщение для LordN с помощью ICQ
По умолчанию Re: Вопрос по ПИД в инерциальной, сильношумящей системе.

замеряй отношение времени установления ко времени запаздывания(а не, наеборот). ищи критерии выбора регулятора по этому отношению.
по памяти: 0..1/5 П-, 1/5..1/4 ПИ-, 1/4..1/3 ПИД-, свыше 1/3 регулятор на мат.модели.
цирфы границ могут отличаться, но смысл такой - чем больше отношение, тем лучшими предикторскими(предсказательскими) свойствами должен обладать регулятор.
но умные люди поступают примерно так:
разбивают процесс регулирования на этапы и на каждый этап ставят свой регулятор.
разгон - один регулятор.
удержание - другой
остановка - третий. иногда он может совпадать с разгонным.
стоянка, если требуется, четвертый.
остается только выбрать критерии и построить селектор.
и еще, ты путаешь шум системы регулирования и ЭМС.
печка априори не может быть шумной системой регулирования. ну или её нужно специально такой сделать, или конкретно затупить..
удачи.
LordN вне форума   Ответить с цитированием
Старый 29.04.2011, 06:28   #3
2AplusA
Senior Member
 
Аватар для 2AplusA
 
Регистрация: 26.02.2007
Адрес: Penza
Возраст: 37
Сообщений: 1,385
Вес репутации: 1267/68
2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of
По умолчанию Re: Вопрос по ПИД в инерциальной, сильношумящей системе.

Цитата:
Сообщение от FlashBack Посмотреть сообщение
Но реально как это правильно решить? Т.е. как заставить ПИД правильно отрабатывать в таких условиях без изменения аппаратной части? Ведь как то это решают??!
Только подборкой методом перебора коэффициентов регулятора. У нас технологи так делают, вроде всех устраивает точность регулирования.
__________________
Лучше день потерять, потом за час долететь!
2AplusA вне форума   Ответить с цитированием
Старый 29.04.2011, 06:32   #4
2AplusA
Senior Member
 
Аватар для 2AplusA
 
Регистрация: 26.02.2007
Адрес: Penza
Возраст: 37
Сообщений: 1,385
Вес репутации: 1267/68
2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of
По умолчанию Re: Вопрос по ПИД в инерциальной, сильношумящей системе.

Цитата:
Сообщение от LordN Посмотреть сообщение
но умные люди поступают примерно так:
разбивают процесс регулирования на этапы и на каждый этап ставят свой регулятор.
разгон - один регулятор.
удержание - другой
остановка - третий. иногда он может совпадать с разгонным.
стоянка, если требуется, четвертый.
Соглашусь, именно так мы пускали турбины в цехе по производству Аммиака. Несколько регуляторов, которые при определенных оборотах включались или выключались. Жалко у меня трендов из Фикса нет, а то бы выложил, как красиво регуляторы выводили турбину в рабочее положение.
__________________
Лучше день потерять, потом за час долететь!
2AplusA вне форума   Ответить с цитированием
Старый 29.04.2011, 17:06   #5
FlashBack
Senior Member
 
Аватар для FlashBack
 
Регистрация: 16.02.2010
Адрес: Грузия, Тбилиси
Возраст: 34
Сообщений: 2,233
Вес репутации: 2337/77
FlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond repute
По умолчанию Re: Вопрос по ПИД в инерциальной, сильношумящей системе.

Ну под шумом я имел ввиду помехи при измерении... Там их убрать аппаратно слишком накладно для малогабаритной вещи.

Но суть понятна, т.е. мой отказ от ПИД в чистом виде - был правильным решением... Особенно учитывая специфику устройства (т.е. при нагреве к слову от 100 до 250 градусов с фиксированной скоростью в 1 град в секунду) последние 25 градусов доходят по инерции (т.е. при отключённом нагревателе), и система это достаточно чётко отрабатывает без проскока за заданное значение...

Т.е. меня интересовало именно это, ПИД не подходит для такого рода систем...
На моей мат. модели удалось получить то что требовалось, т.е. +-3 градуса абсолютной точности в пределах от 50 до 250 градусов, +-2 точность удержания температуры и +-10% точность удержания заданной скорости нагрева при условии достаточной мощности нагревателя... При этом с 1 настроечным параметром всего, протих 3 у ПИД. Единственный недостаток ( который в принципе работе не мешает, но инога бывает неудобен) это то, что в состоянии удержания заданной температуры управление мощностью нагревателя постоянно колеблется, а не устанавливается на определённом значении. Т.е. мне это лично мешало в одном устройстве для создания режима удержания на заданной температуре, отключив систему от датчика, но в принципе усреднив значение за несколько секунд получилось таки...

Оки, в общем буду иметь в виду, и больше для таких систем ПИД пробовать не буду
FlashBack вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по ПИД регулятору температуры ras Общетехнические вопросы 11 24.03.2011 18:35
Вопрос по прерываниям RB7-RB4 KSB31 Продукция MICROCHIP 4 15.08.2010 23:53
Вопрос по Altium Designer Iptash Печатный монтаж 2 14.09.2008 14:57
вопрос по PICC EXT_INT Вопросы начинающих 13 26.08.2008 07:53
Вопрос новичка по Си ramonchik Продукция MICROCHIP 3 05.03.2007 16:28


Часовой пояс GMT +3, время: 17:20.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot