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

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

PID_v1

Пользовательские блоки ПИД регуляторов, прочих регуляторов и для работы с ШИМ выходами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 461
Зарегистрирован: 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 КБ) 230 скачиваний
ПИД_регулятор_(CODE).ubi
(69.98 КБ) 235 скачиваний

Brand2
Лейтенант
Сообщения: 330
Зарегистрирован: 26.02.2018{, 21:27}
Репутация: 23
Откуда: Haifa
Имя: Alex

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

#21

Сообщение Brand2 » 17.03.2020{, 13:46}

Сейчас в связи с вирусом появилось на работе время,решил сделать проект для изучения ПИД регулятора,состоящий из нагревателя,датчика температуры и вентилятора,который охлаждает нагреватель.
В проекте используется LCD дисплей 16х2 и REMOTEXY для контроля температуры и ее задания ,а так же для изменения коэффициентов
ПИД регулятора и изучение их влияния на поведение системы.
Данные выводятся на плоттер IDE и на график в REMOTEXY,что позволяет видеть поведние системы ,точность и скорость изменения заданного параметра при внесении в нее возмущений.
PID_REMOTEXY.flp
(396.07 КБ) 51 скачивание
Ниже приведены снимки переходных процессов системы с экрана плотера и телефона с различными параметрами ПИД регулятора.
Кнопкой GO происходит одновременное задание изменяемых параметров,при этом мигает красный индикатор вверху если запись произведена.
LCD дисплей используется как дополнительное средство контроля и может не подключатся.
СпойлерПоказать
WhatsApp Image 2020-03-17 at 11.51.03 (2).jpeg
WhatsApp Image 2020-03-17 at 11.51.03 (1).jpeg
WhatsApp Image 2020-03-17 at 11.50.03.jpeg
WhatsApp Image 2020-03-17 at 11.50.03 (1).jpeg

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

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

#22

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

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

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

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

#23

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

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

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

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

#24

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

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

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

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

#25

Сообщение 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 4.2.4 - Linux, 5.3.0 - Linux

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

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

#26

Сообщение 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 выходное значение должно перестать изменяться, и т.д.
Но всё зависит от коэффициентов...
Возможно, в Вашем случае, проще использовать просто логику. С разгоном и торможением.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Ответить

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