Страница 4 из 4

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

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

Диск
СпойлерПоказать
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 сек в режиме РЕЛЕ.

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

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

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

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

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

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

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

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

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

Добавлено: 21.11.2023{, 20:00}
montirovka
Собрал для понимания работы ПИД регулятора или регуляторов небольшую плату для тестирования. ПИД регулятором совместно с ШД будет управлять шибером котла на дровах по давления разрежения в котле. В данное время задумка работает, но без ПИД регулятора. Вначале на плате был только 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- входное давление - меняется энкодером.