GyverPID and GyverRele

На базе примера и библиотеки сделал блок регулятора

Пользовательские блоки ПИД регуляторов, прочих регуляторов и для работы с ШИМ выходами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

GyverPID and GyverRele

#1

Сообщение Iqubik » 11.04.2020{, 21:00}

Давно хотел разобраться с PID регулятором и разобрался.

Использовал wemos d1 mini, mosfet irf3205 китайский, 10k и 20оМ резистор, лампочка 12в, бп 12в, ds18b20.

Электросхему сделал на основе самого внятного и понятного видео по подключению мосфета к ардуино (esp8266), что нашёл на ютубе.
СпойлерПоказать
Библиотеку взял у AlexGyver - https://alexgyver.ru/gyverpid/
СпойлерПоказать
gyver_pid_iq_b2_(CODE).ubi
(88.43 КБ) 132 скачивания
Пример: Имейте ввиду что для работы примера нужны корректные либы EspUI и WifiMan из профильных тем, если не работает то просто берите крайнюю плату проекта и копируйте себе.
Снимок экрана (83).png
Снимок экрана (84).png
P.S Чуть позже хочу разобраться с PID регулятором на основе реле - https://alexgyver.ru/gyverrelay/
Сделал:
viewtopic.php?t=6350#p88049
Последний раз редактировалось Iqubik 12.04.2020{, 03:45}, всего редактировалось 3 раза.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

GyverPID

#2

Сообщение Phazz » 11.04.2020{, 21:37}

У вас нет времени регулирования. Это важный параметр для пид.

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

GyverPID and GyverRele

#3

Сообщение Iqubik » 11.04.2020{, 23:19}

Phazz писал(а):
11.04.2020{, 21:37}
У вас нет времени регулирования. Это важный параметр для пид.
Посмотрел ещё раз и сделал отдельный вход для времени дискретизации DT. Так же добавил немного описания в блок.
СпойлерПоказать
gyver_pid_iq_b4_(CODE).ubi
(104.54 КБ) 219 скачиваний
Отправлено спустя 4 часа 9 минут 40 секунд:
PID регулятор на основе реле - https://alexgyver.ru/gyverrelay/
СпойлерПоказать
gyver_relay_iq_b3_(CODE).ubi
(242.06 КБ) 156 скачиваний

CraCk
Лейтенант
Сообщения: 632
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 10

GyverPID and GyverRele

#4

Сообщение CraCk » 12.04.2020{, 13:17}

В чем преимущества по сравнению со стандартной библиотекой интегрированной в FLprog, и другими ПИД регуляторами изложенными здесь?

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

GyverPID and GyverRele

#5

Сообщение Iqubik » 12.04.2020{, 16:19}

CraCk писал(а):
12.04.2020{, 13:17}
В чем преимущества по сравнению со стандартной библиотекой интегрированной в FLprog, и другими ПИД регуляторами изложенными здесь?
Вот что пишет автор на своем сайте:

Библиотека классического PID регулятора для Arduino

Быстрая и лёгкая библиотека
Время одного расчёта около 70 мкс
Режим работы по величине или по её изменению (для интегрирующих процессов)
На выбор целочисленная или float модель вычисления
Возвращает результат по встроенному таймеру или в ручном режиме
Поддерживаемые платформы: все Arduino (используются стандартные Wiring-функции)

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

GyverPID and GyverRele

#6

Сообщение vovka1973 » 31.01.2021{, 07:59}

CraCk писал(а):
12.04.2020{, 13:17}
В чем преимущества по сравнению со стандартной библиотекой интегрированной в FLprog, и другими ПИД регуляторами изложенными здесь?
САМАЯ главная фишка
СпойлерПоказать
Автоматический калибровщик коэффициентов ПИД регулятора, метод “реле” http://auto-controls.blogspot.com/2009/ ... relay.html. Данный тюнер лучше настраивает коэффициенты для удержания величины и парирования внешних возмущений.
Изображение

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

GyverPID and GyverRele

#7

Сообщение AlexCrane » 31.01.2021{, 08:47}

vovka1973 писал(а):
31.01.2021{, 07:59}
САМАЯ главная фишка
Данной фишки в этих блоках нет....
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Ответить

Вернуться в «ПИД регуляторы (PID), блоки для ШИМ»