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

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

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4719
(Нет темы)
« Ответ #15 : 11 Июнь 2017, 09:17:06 »
методика настройки ПИД по графикам.
Где-то нашел, уже не помню где.
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4719
внедрил в примус новую формулу
« Ответ #16 : 12 Июнь 2017, 18:02:23 »
на википедии лежит так-называемая рекуррентная формула ПИД-регулятора:



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

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4719
(Нет темы)
« Ответ #17 : 14 Июнь 2017, 18:28:57 »
я тут погонял в реале тест на  единичный импульс.
Переходная характеристика(кривая разгона) практически не зависит от амплитуды импульса.
погрешность 1-2%
Поэтому сделаю ступенчатую установку амплитуды мощности тестового импульса: 25-50-75-100%
while(1||!1);
зберігай спокій

Labor

  • .
  • *
  • Сообщений: 6
Re: про ПИД регулировку и профили
« Ответ #18 : 09 Июль 2017, 18:05:51 »
Хотелось бы увидеть процесс настройки ПИД коэффициентов. Что-то у меня ерунда получается. Захожу в верхний нагреватель, устанавливаю ti=0,  Kd=0, температуру 80,  меняю значения Кр и практически отсутствует зависимость, которая описана в файле по настройке. Температура доходит до 64 и медленно хаотически изменяется в пределах 3-5 градусов. Что делаю не так? У кого какие коэффициенты стоят, чтоб понять порядок цифр. На некоторых видео был коэффициент 100, но прошивка, более 30, выставить не позволяет.

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4719
(Нет темы)
« Ответ #19 : 09 Июль 2017, 18:53:55 »
до выяснения прошить прошивку со старой формулой - 170601 и ниже
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4719
(Нет темы)
« Ответ #20 : 02 Октябрь 2017, 14:36:48 »
сейчас работаю над функционалом для вычисления коэффициентов по методу  Коена-Куна.
В результате должны получиться стандартные параметры для ПИД-контроллера: Kc, Ti, Td.
Реализую т.н. неинтерактивный алгоритм
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4719
(Нет темы)
« Ответ #21 : 04 Октябрь 2017, 04:00:41 »
Цитата: "Labor"
процесс настройки ПИД коэффициентов
немного про это смотрим тут - https://youtu.be/0l1fUpXg8Jo
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4719
PID без микроконтроллеров
« Ответ #22 : 05 Октябрь 2017, 11:41:56 »

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

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4719
(Нет темы)
« Ответ #23 : 14 Январь 2018, 15:07:25 »
наткнулся  на статью 20-тилетней давности.
шаг дискретизации аж 4 сек и никто не жаловался
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4719
ТАУ - теория! автоматического управления
« Ответ #24 : 02 Февраль 2019, 23:57:44 »
как оказалось, ТАУ - весьма занимательная теория.
Не закон, не теорема, а всего-лишь теория.
Написано про неё так много, что суть ускользает от понимания.
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4719
резонанс жала 900
« Ответ #25 : 06 Март 2019, 13:57:01 »
« Последнее редактирование: 06 Март 2019, 14:54:01 от slav0n »
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4719
резонанс T12
« Ответ #26 : 06 Март 2019, 15:48:40 »
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4719
Re: про ПИД регулировку и профили
« Ответ #27 : 09 Март 2019, 07:23:59 »
этот "резонансный" метод выдает на паяльниках весьма приемлемые формульные тайминги:
900
Ti 005
Td 080

T12
Ti 001
Td 010

осталось разобраться с формулой коэффициента усиления контроллера.
по подбору примерно:
900 Kc 023
T12 Kc 100
« Последнее редактирование: 09 Март 2019, 07:51:26 от slav0n »
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4719
WTF?!
« Ответ #28 : 09 Март 2019, 08:01:30 »
T12
Ti 001
Td 010
Kc 100
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4719
ПИД для компрессорного фена ZD-939A
« Ответ #29 : 17 Март 2019, 12:48:25 »
Воспользовавшись вышеприведенным методом удалось найти оптимальные параметры ПИД для компрессорного фена ZD-939A:
Kc - 1.2
Ti - 17
Td - 30.0

Кс имеет прямо пропорциональную зависимость от максимальной мощности на нагревателе.
1.2 - для 50%, как сейчас установлено в прошивке Жалофена.
2.4 - для 100%
При этом время начального разогрева существенно не отличается.
« Последнее редактирование: 17 Март 2019, 13:36:41 от slav0n »
while(1||!1);
зберігай спокій