ПИД Регулятор.

PID_v1

Пользовательские блоки ПИД регуляторов, прочих регуляторов и для работы с ШИМ выходами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

ПИД Регулятор.

#1

Сообщение Siberian » 19.07.2019{, 09:55}

Здравствуйте, коллеги!
Более двух лет назад я скачал с нашего форума пользовательский блок ПИД регулятор.
Судя по описанию автора в блоке, им является AlexA.
Но, к сожалению сейчас я не могу найти пользователя с таким ником.

Данный блок использую в инкубаторах.
Работает Очень Отлично!
За пару лет перепробовал очень много вариантов разных ПИД регуляторов, но ничего лучшего не нашел.
Огромный респект и уважуха автору блока!

Выкладываю блок и библиотеку к нему (PID_v1).
Вложения
2019-07-19_093859.jpg
PID_v1.zip
(7.25 КБ) 549 скачиваний
ПИД_регулятор_(CODE).ubi
(69.98 КБ) 558 скачиваний

Mih
Рядовой
Сообщения: 23
Зарегистрирован: 12.11.2019{, 12:05}
Репутация: 0
Имя: Михаил

ПИД Регулятор.

#21

Сообщение Mih » 27.03.2020{, 13:11}

Добрый день . Подскажите подстроечными резисторами получится настроить параметры PID регулятора ? Спасибо.
Вложения
Безымянный.png
Безымянный.png (5.53 КБ) 1833 просмотра

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

ПИД Регулятор.

#22

Сообщение Phazz » 27.03.2020{, 13:43}

Получится, но лучше брать многооборотный

Mih
Рядовой
Сообщения: 23
Зарегистрирован: 12.11.2019{, 12:05}
Репутация: 0
Имя: Михаил

ПИД Регулятор.

#23

Сообщение Mih » 27.03.2020{, 22:42}

Очень хорошо .Спасибо.

Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

ПИД Регулятор.

#24

Сообщение Goosr » 07.09.2020{, 10:14}

Доброго времени суток.
Хочу понять некоторые моменты в работе ПИД регулятора, пока только в теории.
Для примера, нужно управлять перемещением тележки двигателем с энкодером. Установив значение set больше чем value тележка едет направо, пока set и value не станут равными, при установки set меньше value тележка едет налево.
В настройках ПИД регулятора "Выходное значение" выставлено 0-100, коэффициенты имеют значения необходимые для работы.
Правильно ли я понимаю, что при равных значения value и set выход будет равен 0, при значении value < set выход будет равен 0...100 в зависимости от настроек коэффициентов. А какой тогда будет выход при значении value > set?
Или при значении value = set выход будет 50 и соответственно ПИД регулятор будет работать в зависимости от состояния 50...100 и 50...0?
FLProg 6.3.1 - 7.3.4 - Linux

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

ПИД Регулятор.

#25

Сообщение Sancho » 07.09.2020{, 12:20}

Goosr писал(а):
07.09.2020{, 10:14}
Правильно ли я понимаю, что при равных значения value и set выход будет равен 0, при значении value < set выход будет равен 0...100 в зависимости от настроек коэффициентов. А какой тогда будет выход при значении value > set?
Или при значении value = set выход будет 50 и соответственно ПИД регулятор будет работать в зависимости от состояния 50...100 и 50...0?
При set>val выходное значение будет увеличиваться, при равных значения value и set выходное значение должно перестать изменяться, и т.д.
Но всё зависит от коэффициентов...
Возможно, в Вашем случае, проще использовать просто логику. С разгоном и торможением.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Ответить

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