Автор Тема: про ПИД регулировку и профили  (Прочитано 7842 раз)

0 Пользователей и 1 Гость просматривают эту тему.

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5211
  • Карма: +5/-0
Re: про ПИД регулировку и профили
« Ответ #30 : 17 Май 2019, 19:19:46 »
эксперименты  просто вынуждают меня вынести дифференциальную компоненту за скобки
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5211
  • Карма: +5/-0
инициализация рекуррентной формулы ПИД
« Ответ #31 : 08 Июнь 2019, 12:00:39 »
известно, что я применяю в примусе т.н. рекуррентную формулу. У нее есть несколько различных видов, например такое:


или такое:


конкретно что у меня списано с ру википедии я уже показывал раньше:


На текущее время в начале процесса я инициализировал U(0)=0.
Думаю это неправильно, надо делать U(0)=KpE(0).
Как считаете?
« Последнее редактирование: 08 Июнь 2019, 12:14:42 от slav0n »
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5211
  • Карма: +5/-0
Re: про ПИД регулировку и профили
« Ответ #32 : 10 Июнь 2019, 19:47:34 »
сделал новый алгоритм вывода графика нагрева.
Попробовал круглую грелку из этого видео.
Результаты на картинке:
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5211
  • Карма: +5/-0
Re: про ПИД регулировку и профили
« Ответ #33 : 11 Июнь 2019, 18:41:50 »
Интересно, что для конкретно этой системы нагреватель-плата и при такой уставке (80°) интегральная составляющая (компенсирующая статическую ошибку) находится в области отрицательных значений.
Т.н. перелет неизбежен, ибо минус просто негде взять без перелета.
Само-собой напрашивается начальная инициализация в таком случае U(0)=-Х
значение Х какое?
Как считаете?
« Последнее редактирование: 12 Июнь 2019, 13:20:45 от slav0n »
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5211
  • Карма: +5/-0
Re: про ПИД регулировку и профили
« Ответ #34 : 12 Июнь 2019, 19:04:13 »
сделал новый алгоритм вывода графика нагрева.
между прочим...алго автоматом масштабируется вписываясь в пределы индикатора
на верхней картинке перелет 10°
на нижней уже 25
while(1||!1);
зберігай спокій

vit1

  • .
  • *
  • Сообщений: 79
  • Карма: +0/-0
Re: про ПИД регулировку и профили
« Ответ #35 : 29 Сентябрь 2019, 21:15:26 »
а почему не сделать авто PID протестировал -прописал сам , будет удобно и подстройка уже если что  в ручную
« Последнее редактирование: 02 Октябрь 2019, 20:38:42 от vit1 »

vit1

  • .
  • *
  • Сообщений: 79
  • Карма: +0/-0
Re: про ПИД регулировку и профили
« Ответ #36 : 02 Октябрь 2019, 20:50:37 »
Хорошо было бы сделать инструкцию или видео первой настройки и старта теста с учётом многих доработок софта .

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5211
  • Карма: +5/-0
Re: про ПИД регулировку и профили
« Ответ #37 : 03 Октябрь 2019, 09:53:04 »
пока есть такой мануальчик - http://primuss3.com/forum/index.php?topic=883.msg18660#msg18660
while(1||!1);
зберігай спокій

vit1

  • .
  • *
  • Сообщений: 79
  • Карма: +0/-0
Re: про ПИД регулировку и профили
« Ответ #38 : 05 Октябрь 2019, 17:22:25 »
Интересно, что для конкретно этой системы нагреватель-плата и при такой уставке (80°) интегральная составляющая (компенсирующая статическую ошибку) находится в области отрицательных значений.
Т.н. перелет неизбежен, ибо минус просто негде взять без перелета.
Само-собой напрашивается начальная инициализация в таком случае U(0)=-Х
значение Х какое?
Как считаете?

Здравствуйте , вот который день жонглирую тремя коэффициентами  но нижний подогрев всё время  перелёт в 10 градусов но в течении 5 минут происходит стабилизация ,хоть изначально ставь на 10 гр. меньше . Возможно в тесте нужно внести  ещё один параметр это "скорость остывания" и зная обе скорости получится корректней  управлять мощностью и временем 

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5211
  • Карма: +5/-0
Re: про ПИД регулировку и профили
« Ответ #39 : 05 Октябрь 2019, 19:20:01 »
но нижний подогрев всё время  перелёт в 10 градусов
ну и что? для низа вообще не критично
while(1||!1);
зберігай спокій

vit1

  • .
  • *
  • Сообщений: 79
  • Карма: +0/-0
Re: про ПИД регулировку и профили
« Ответ #40 : 06 Октябрь 2019, 14:16:16 »
После настройки ПИД запустил первую пайку и вот картина не уложился во время профиля это как ? я же ПИД настроил и проверил  и получается время профиля не зависит от ПИД и не берётся во внимание ? Было бы лучше если бы время выполнения профиля выполнялось с соответствием ПИД  ведь нагреватели у всех разные ,  и не нужно  будет вносить коррекцию в уже существующие профили  ???
« Последнее редактирование: 06 Октябрь 2019, 14:55:05 от vit1 »

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5211
  • Карма: +5/-0
Re: про ПИД регулировку и профили
« Ответ #41 : 06 Октябрь 2019, 15:01:39 »
еще надо настроить параметр "шаг уставки"
Для низа можно сразу - 0.
Для верха - 10 и больше.
while(1||!1);
зберігай спокій

vit1

  • .
  • *
  • Сообщений: 79
  • Карма: +0/-0
Re: про ПИД регулировку и профили
« Ответ #42 : 06 Октябрь 2019, 16:09:06 »
1. на что этот параметр влияет ?
я понял что это  шаг с которым поднимается мощность 
2. В тесте есть уровень скачка % это на сколько поднимется мощность до максимума  во время теста  ? я его менял и влияет только на мощность и всё  а какой скачок и где ?
3. И просьба ответить про привязку время выполнения  Профиля и Пид ведь можно привязать это облегчит использование .

И вообще я уже писал почему не сделать описание  краткое ,  то что вы давали ссылку так это попытка описания метода Тыка , напишите о каждом параметре который присутствует в меню  и формулу в которую можно подставить полученные коэффициенты в тесте и посмотреть график и не палить эл-во и многие  вопросы отпадут .
« Последнее редактирование: 06 Октябрь 2019, 17:37:09 от vit1 »

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5211
  • Карма: +5/-0
Re: про ПИД регулировку и профили
« Ответ #43 : 06 Октябрь 2019, 16:42:00 »
"шаг уставки" это дословно шаг, с которым увеличивается уставка
Вот писанина - http://primuss3.com/forum/index.php?topic=818.msg18307#msg18307
вот картинка:

while(1||!1);
зберігай спокій

vit1

  • .
  • *
  • Сообщений: 79
  • Карма: +0/-0
Re: про ПИД регулировку и профили
« Ответ #44 : 06 Октябрь 2019, 17:47:53 »
Получается получается разгонную кривую подгоняем под  профиль я бы  этот параметр перенёс  в Профили  и привязал к нему ведь скорость и время нагрева уже известны .
А вопросы  2 и 3 ?