GyverPID and GyverRele

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

GyverPID and GyverRele

Сообщение Iqubik »

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

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

Электросхему сделал на основе самого внятного и понятного видео по подключению мосфета к ардуино (esp8266), что нашёл на ютубе.
[spoiler]https://www.youtube.com/watch?v=sPn6ByaKCbA&t=190s[/spoiler]

Библиотеку взял у AlexGyver - https://alexgyver.ru/gyverpid/
[spoiler]
gyver_pid_iq_b2_(CODE).ubi
Пример:
wemos_iq_b7_gyverpid_shimq_ssd1306_ESPUI_WIFIMANAGER_OTA_NTP.flp
Имейте ввиду что для работы примера нужны корректные либы EspUI и WifiMan из профильных тем, если не работает то просто берите крайнюю плату проекта и копируйте себе.
Снимок экрана (83).png
Снимок экрана (84).png
[/spoiler]

P.S Чуть позже хочу разобраться с PID регулятором на основе реле - https://alexgyver.ru/gyverrelay/
Сделал:
viewtopic.php?t=6350#p88049
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Iqubik 12 апр 2020, 03:45, всего редактировалось 3 раза.
Аватара пользователя
Phazz
Полковник
Сообщения: 3123
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

GyverPID

Сообщение Phazz »

У вас нет времени регулирования. Это важный параметр для пид.
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

GyverPID and GyverRele

Сообщение Iqubik »

Phazz писал(а): 11 апр 2020, 21:37 У вас нет времени регулирования. Это важный параметр для пид.
Посмотрел ещё раз и сделал отдельный вход для времени дискретизации DT. Так же добавил немного описания в блок.
[spoiler]
gyver_pid_iq_b4_(CODE).ubi
[/spoiler]

Отправлено спустя 4 часа 9 минут 40 секунд:
PID регулятор на основе реле - https://alexgyver.ru/gyverrelay/
[spoiler]
gyver_relay_iq_b3_(CODE).ubi
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
CraCk
Лейтенант
Сообщения: 674
Зарегистрирован: 10 сен 2015, 21:51
Благодарил (а): 1 раз
Поблагодарили: 1 раз

GyverPID and GyverRele

Сообщение CraCk »

В чем преимущества по сравнению со стандартной библиотекой интегрированной в FLprog, и другими ПИД регуляторами изложенными здесь?
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

GyverPID and GyverRele

Сообщение Iqubik »

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

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

Быстрая и лёгкая библиотека
Время одного расчёта около 70 мкс
Режим работы по величине или по её изменению (для интегрирующих процессов)
На выбор целочисленная или float модель вычисления
Возвращает результат по встроенному таймеру или в ручном режиме
Поддерживаемые платформы: все Arduino (используются стандартные Wiring-функции)
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

GyverPID and GyverRele

Сообщение vovka1973 »

CraCk писал(а): 12 апр 2020, 13:17 В чем преимущества по сравнению со стандартной библиотекой интегрированной в FLprog, и другими ПИД регуляторами изложенными здесь?
САМАЯ главная фишка [spoiler]Автоматический калибровщик коэффициентов ПИД регулятора, метод “реле” http://auto-controls.blogspot.com/2009/ ... relay.html. Данный тюнер лучше настраивает коэффициенты для удержания величины и парирования внешних возмущений.[/spoiler]
Изображение
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

GyverPID and GyverRele

Сообщение AlexCrane »

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

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

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

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