про ПИД регулировку и профили

работает красиво

про ПИД регулировку и профили

Сообщение slav0n » 26 окт 2016, 11:06

Для полноценного использования задуманных в этой станции функций крайне желательно понимать, что же такое ПИД реуглировка. Для начала предлагаю ознакомиться с инфой выложенной в этих статьях:
Просто о ПИД-алгоритмах
Все о ПИД-регуляторах
АСУ ТП
Cohen Coon Tuning Method
Ziegler-Nichols Open-Loop Tuning Rules
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

Сообщение slav0n » 15 ноя 2016, 10:04

Вложения
2011_01_28.pdf
(600.24 Кб) Скачиваний: 45
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

Re: про ПИД регулировку и профили

Сообщение slav0n » 07 янв 2017, 00:01

на соседнем форуме вдруг возникла некая дискуссия в ЛС

lusik24 писал(а):Добрый вечер, с новым годом!)) ну что, Вам графики нагрева так и не дали?

slav0n писал(а): конечно нет.
я думаю если бы они были, то их бы показали

lusik24 писал(а):Их, я думаю, и не будет, потому как без пид регулирования их на разных платах одинаковыми сделать не получится... Диммер не имеет ведь обратной связи. А в пид загвоздка будет в том, что в момент нагрева нагреватели будут работать на максимуме (что может привести к загару), а потом уже будет стабилизация температуры. Если я правильно понял, то нужно ограничить максимум в момент нагрева. Хотя Вам видней.

slav0n писал(а): пид достаточно гибкая штука и она имеет способы борьбы с так называемым "перелётом"

lusik24 писал(а):Да, но это ещё 2 термопары нужно для верхнего и нижнего нагревателя. И 2 (ну, иль одна) для контроля температуры платы.

slav0n писал(а):если ты имеешь ввиду контроль температуры поверхности верхнего нагревателя, то это, в случае с пид, нужно всего-лишь для защиты от возгорания.

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

slav0n писал(а):от банального пожара.
Ну и что, что макс. мощность? Главное чтобы профиль держало.

lusik24 писал(а):Так ведь слишком большая температура будет на поверхности платы. Что чревато разрушением нагреваемых элементов. Ограничив макс мощность мы затянем термопрофиль, но чипы останутся целы. Играясь с феном на высокой температуре подпортил платы и детали (платы из помойки, не жалко). Да, выпаивается быстро, но и результат плачевный. С меньшей, допустимой, дольше курить нужно, за то все цело. Не знаю как объяснить. Возможно и непонятно излагаю мысли...

slav0n писал(а):с какого перепугу температура платы станет слишком большая, если она контролируется термопарой? что-то я вас действительно не понимаю.

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

Вообще прикол ПИД в том, что система от одного датчика сама автоматически настраивается под макс.мощность грелки.

А если тебе надо мягкий, затянутый по времени профиль, то просто создай его сам, безо всяких дополнительных датчиков на нагревателе
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

Re: про ПИД регулировку и профили

Сообщение slav0n » 07 янв 2017, 12:12

ещё добавлю
наша цель - на любых грелках любой профиль
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

Re: про ПИД регулировку и профили

Сообщение romuald » 07 янв 2017, 14:02

А для больших промышленных печей пойдет...?..Я еще толком не разбирался, но там вроде нижний подогрев и два боковых.
romuald
 
Сообщения: 700
Зарегистрирован: 14 май 2012, 09:04
Благодарил (а): 33 раз.
Поблагодарили: 52 раз.

Re: про ПИД регулировку и профили

Сообщение slav0n » 07 янв 2017, 14:16

на промышленные печи я вроде и не замахивался, хотя чем черт не шутит в рождество то...

тут главное настроится настраивать ПИД коэффициенты
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

Re: про ПИД регулировку и профили

Сообщение slav0n » 07 янв 2017, 14:32

и самый большой прикол в несимметричности
тока тсссс... никому...
это секрет
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

Re: про ПИД регулировку и профили

Сообщение romuald » 07 янв 2017, 20:49

Ага...хорошо..
Я когда своими глазами увижу эту печь....и сам технологический процесс производства изделий (пока не знаю что, и как там греют), то постараюсь всё это как-то описать...
И думаю, что данная разработка будет в тему. Одно беспокоит - как в данном случае управлять нагревателями примерно в 20 кВт, которые включаются 3-х фазными пускателями 3-й величины?
Но сейчас там ситуация типа " Ты(не я) тут сделал схему управления, но не так". В данном случае техперсонал вручную переключает боковые нагреватели по очереди. Если включены вместе, то идет перегрев и нарушается технология производства.
romuald
 
Сообщения: 700
Зарегистрирован: 14 май 2012, 09:04
Благодарил (а): 33 раз.
Поблагодарили: 52 раз.

Re: про ПИД регулировку и профили

Сообщение romuald » 07 янв 2017, 20:55

slav0n писал(а):на промышленные печи я вроде и не замахивался, хотя чем черт не шутит в рождество то...

А чем процесс нагрева в малом масштабе отличается от нагрева в большом..?..хотя нюансы наверняка будут..
romuald
 
Сообщения: 700
Зарегистрирован: 14 май 2012, 09:04
Благодарил (а): 33 раз.
Поблагодарили: 52 раз.

Re: про ПИД регулировку и профили

Сообщение slav0n » 09 янв 2017, 03:06

romuald писал(а):А чем процесс нагрева в малом масштабе отличается от нагрева в большом..?..

ничем, только размером
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

Сообщение slav0n » 11 янв 2017, 20:11

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

Так же производитель Термопро не побрезговал автопаузой как в моей станции заложено и чего так не признает славон.

Все познается в реальном опыте при ремонте материнок, а не в пустословии некоторых непризнанных "гениев"..


паренёк явно не представляет себе как должен работать ПИД.

Какая нафик синусоида с большим размахом амплитуды?!..

while(1||!1);
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

Re: про ПИД регулировку и профили

Сообщение Tinker » 11 янв 2017, 23:33

Почитал, понял о чем спор. slav0n пытается добиться от автора, показать график пайки. 4uvak доказывает, достаточно довести до нужной температуры, соблюдение времени нагрева, и нарастание температуры не важно. Может я и далек от темы, но для кого тогда существует профиль? По теории 4uvak достаточно двух нагревателей, верх и низ, а управлять не важно, хоть переключателями. Главное чтобы температура не превышала. Каким образом на станции от 4uvak можно выставить нагрев и время соблюдая профиль? Как я понимаю, ПИД контроль и предназначен чтоб не превысить температуру нагрева на на определенном участке времени. Или я не прав?
Tinker
 
Сообщения: 6
Зарегистрирован: 02 ноя 2016, 01:44
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: про ПИД регулировку и профили

Сообщение slav0n » 12 янв 2017, 08:40

Tinker писал(а):По теории 4uvak
не знаю что там у него за теория, но он явно настойчиво опасается перегрева поверхности нагревателя. Благодаря этой теории им была даже придумана "пик-ту-пик мощность и синусоида" . Ну да фиг с ней. Пускай думает что хочет.
И всё-таки типа реальный график он показал, но не свой, а очень коммерческой станции термопро. Давайте на него посмотрим и спросим - с какого датчика снимается график "реальный профиль верха" (это тот, который резко идет вверх после 170 градусов)?
Вложения
проф.jpg
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

видео про "скачки мощности и синусоиду температуры"

Сообщение slav0n » 14 янв 2017, 16:29

Вот снял кино на тему "скачков мощности". Снималось без подготовки, сработал термостат на утюге, поэтому величину перелёта температуры оценить не удалось.

while(1||!1);
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

Сообщение slav0n » 17 янв 2017, 17:22

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

while(1||!1);
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

Сообщение slav0n » 17 янв 2017, 19:11

while(1||!1);
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

Сообщение slav0n » 18 янв 2017, 10:48

в общем "метод тыка" в подборе коэффициентов ПИД не очень хорошо, но работает.
надо думать реализацию реакции на одиночный импульс
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

Сообщение slav0n » 11 июн 2017, 09:17

методика настройки ПИД по графикам.
Где-то нашел, уже не помню где.
Вложения
set.doc
(119 Кб) Скачиваний: 15
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

внедрил в примус новую формулу

Сообщение slav0n » 12 июн 2017, 18:02

на википедии лежит так-называемая рекуррентная формула ПИД-регулятора:

Изображение

Использование её заметно облегчает объем кода по сравнению с применением интеграла.
Проверено и отлажено сегодня в примусе.
while(1||!1);

За это сообщение автора slav0n поблагодарил:
DeCodeR(12 июн 2017, 21:25)
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

Сообщение slav0n » 14 июн 2017, 18:28

я тут погонял в реале тест на единичный импульс.
Переходная характеристика(кривая разгона) практически не зависит от амплитуды импульса.
погрешность 1-2%
Поэтому сделаю ступенчатую установку амплитуды мощности тестового импульса: 25-50-75-100%
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4494
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 388 раз.

След.

Вернуться в Паяльная станция PrimussThermo

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1