Уважаемые пользователи! Наш сайт и форум содержится на средства полученные от рекламы. Если вы хотите и дальше продолжать общаться, скачивать, и т.п. пожалуйста отключите блокировку рекламы для нашего сайта/форума. Можно и покликать по рекламным ссылкам, так будут больше выплаты. Спасибо за понимание!

GyverPID and GyverRele

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

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

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 КБ) 35 скачиваний
Пример: Имейте ввиду что для работы примера нужны корректные либы 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
Полковник
Сообщения: 1560
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 120
Откуда: Сургут
Имя: Анатолий

GyverPID

#2

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

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

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

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 КБ) 119 скачиваний
Отправлено спустя 4 часа 9 минут 40 секунд:
PID регулятор на основе реле - https://alexgyver.ru/gyverrelay/
СпойлерПоказать
gyver_relay_iq_b3_(CODE).ubi
(242.06 КБ) 71 скачивание

Аватара пользователя
CraCk
Лейтенант
Сообщения: 591
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 8

GyverPID and GyverRele

#4

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

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

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

GyverPID and GyverRele

#5

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

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

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

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

vovka1973
Капитан
Сообщения: 710
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 20
Откуда: 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
Лейтенант
Сообщения: 503
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 116
Откуда: Ульяновск
Имя: Александр

GyverPID and GyverRele

#7

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

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

Ответить

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