Цифровой ПИД регулятор с аналоговым, трехпозиционным и ШИМ выходом

Пользовательские блоки ПИД регуляторов, прочих регуляторов и для работы с ШИМ выходами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
dimalimite
Рядовой
Сообщения: 53
Зарегистрирован: 03.12.2018{, 00:26}
Репутация: 18
Имя: Дмитрий

Цифровой ПИД регулятор с аналоговым, трехпозиционным и ШИМ выходом

#1

Сообщение dimalimite » 20.12.2018{, 13:12}

Добрый день.
Цифровой ПИД регулятор с аналоговым, трехпозиционным и ШИМ выходом. Сделаны на классическом разностном уравнение.
Программа и блоки прикреплены к сообщению или можно скачать с диска.
Если есть желание посмотреть/послушать теорию как работают, то
СпойлерПоказать
СпойлерПоказать
Реакция на ступенчатые воздействия одновременно трех регуляторов
СпойлерПоказать
Как устроены данные блоки
СпойлерПоказать
Развлекательно-позновательное видео про настройку регуляторов
СпойлерПоказать
Как влияют параметры ПИД-регулятора на процесс
СпойлерПоказать

Диск
СпойлерПоказать
04.01.2019 Добавил версию регулятора c аналоговым выходом _V1. Теперь не требуется подача внешнего импульса 100 мс по фронту. Всё в одном блоке.
05.01.2019 Добавил версию регулятора c ШИМ выходом _V1. Теперь не требуется подача внешнего импульса 50 мс по фронту. Всё в одном блоке.
06.01.2019 Добавил версию регулятора c трехпозиционным выходом _V1. Теперь не требуется подача внешнего импульса 100 мс по фронту. Всё в одном блоке. См. сообщение №5 ниже.
09.01.2019 Добавил версию регулятора c аналоговым выходом _V11. Расширены ограничения на время цикла (от 0,05 сек), время исполнительного механизма (от 0,05 сек), время интегрирования Ти (от 0,05 сек). См. сообщение №11 ниже.
27.01.2019 Добавил версию регулятора с ШИМ выходом_V12. См. сообщение №28 ниже. Добавлен для информации выход текущей мощности в % (НЕ ИСПОЛЬЗОВАТЬ ДЛЯ УПРАВЛЕНИЯ АНАЛОГОВЫМИ МЕХАНИЗМАМИ!!!!) и возможность изменения мин. длительности импульса от 0 до Цикл/2 сек в режиме РЕЛЕ.
Вложения
ANALOG_PID_V1_(CODE).ubi
(88.12 КБ) 582 скачивания
PWM_PID_(CODE).ubi
(102.14 КБ) 560 скачиваний
ANALOG_PID_(CODE).ubi
(86.49 КБ) 481 скачивание
3_WAY_PID_(CODE).ubi
(65.25 КБ) 489 скачиваний
3_TYPE_PID.flp
(508.73 КБ) 605 скачиваний
Последний раз редактировалось dimalimite 23.05.2020{, 21:46}, всего редактировалось 8 раз.

Anydy

Цифровой ПИД регулятор с аналоговым, трехпозиционным и ШИМ выходом

#61

Сообщение Anydy » 11.01.2020{, 06:12}

EvgenS, Рекомендую создать свою тему, здесь обсуждение блоков предложенных автором темы.

EvgenS
Рядовой
Сообщения: 6
Зарегистрирован: 10.01.2020{, 12:04}
Репутация: 0
Имя: Евгений

Цифровой ПИД регулятор с аналоговым, трехпозиционным и ШИМ выходом

#62

Сообщение EvgenS » 11.01.2020{, 16:26}

Anydy писал(а):
11.01.2020{, 06:12}
EvgenS, Рекомендую создать свою тему, здесь обсуждение блоков предложенных автором темы.
Так я к автору блоков и обращался за помощью. А в мою тему он может никогда и не заглянет.

Anydy

Цифровой ПИД регулятор с аналоговым, трехпозиционным и ШИМ выходом

#63

Сообщение Anydy » 11.01.2020{, 19:21}

EvgenS, если к Автору блоков -- можно обратиться в Личных сообщениях, а создав свою тему - Вам возможно и другие люди помогут.... А вклиниваться в тему у нас не принято....

EvgenS
Рядовой
Сообщения: 6
Зарегистрирован: 10.01.2020{, 12:04}
Репутация: 0
Имя: Евгений

Цифровой ПИД регулятор с аналоговым, трехпозиционным и ШИМ выходом

#64

Сообщение EvgenS » 11.01.2020{, 20:54}

Anydy писал(а):
11.01.2020{, 19:21}
EvgenS, если к Автору блоков -- можно обратиться в Личных сообщениях, а создав свою тему - Вам возможно и другие люди помогут.... А вклиниваться в тему у нас не принято....
Спасибо. Удалите пожалуйста мои посты.

Аватара пользователя
montirovka
Сержант
Сообщения: 205
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 42
Откуда: Геленджик
Имя: Сергей

Цифровой ПИД регулятор с аналоговым, трехпозиционным и ШИМ выходом

#65

Сообщение montirovka » 21.11.2023{, 20:00}

Собрал для понимания работы ПИД регулятора или регуляторов небольшую плату для тестирования. ПИД регулятором совместно с ШД будет управлять шибером котла на дровах по давления разрежения в котле. В данное время задумка работает, но без ПИД регулятора. Вначале на плате был только ANALOOG_PID_V11 так как много настроек. Мне надо так: При давлении около нуля Па - шибер полностью открыт - 100%. Давлении - 20 Па является уставкой. Этому давлению примерно должно соответствовать 30% открытия шибера. С этим потом буду разбираться. Временами я не мог понять почему показания сильно куда то уходят. Решил для проверки использовать три ПИД регулятора. Просто ПИД встроенный, ANALOOG_PID_V11 и PID AlexCrane GyverPID. В диапазоне выходных значений просто ПИД и PID AlexCrane GyverPID выдают одинаковые значения, а ANALOOG_PID_V11 что еще " подкручивает". Но если выйти из диапазона и назад вернуться ПИД и PID AlexCrane GyverPID показывают правильные значения, а ANALOOG_PID_V11 куда то сваливается и очень сильно. Что бы вернуть в работу нужно "выкрутить" ANALOOG_PID_V11 в другую сторону, но не более чем максимальное выходное значение.
То ли на входе по давлению поставить ограничение, то ли в блоке поставить запрет работы при превышении выходных данных за пределы.
На фото уставка -20, ПИД и PID AlexCrane GyverPID - значения сверху, ANALOOG_PID_V11 - значение с низу. Параметр D- входное давление - меняется энкодером.
Вложения
IMG_20231121_200159.jpg
Энк_PID_Analog_pidV11_AlexCrane_GyverPID.flp
(6.73 МБ) 26 скачиваний
Люблю учиться на чужих ошибках.

Ответить

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