Спасибо за разжеванный материал. С промышленными ПИД-регуляторами работал, но не вдавался в суть их фунциклирования. В вашем же видео всё просто и доходчиво.
А у автора оказывается есть видео с фильтром Калмана только в простой реализации. Как раз на днях более расширенную формулу попробовал, работает наподобие цифрового фильтра, только при резких и сильных изменениях конечный результат меняется тоже резко и потом плавно сглаживается.
@@AnShyv терморегуляторы не интересно. Для лифтов надо самообучающийся сделать. А то график не каждый частотник позволяет построить. А вибрацию не всегда чуствуешь. И вот сидим по пол дня коэфиценты подбираем.
liftoman, в чём проблема ? гуглить и писать. правда, для самокалибровки алгоритму нужно систему погонять, и, в случае с лифтами, я тут вижу проблемы ... :)
Ok а если это устройство для регулировки холостого хода бензинового двигателя. Можно какой то пример? Входы должны быть как минимум два один из концевика (кнопки) и второй это сигнал который подаётся на катушку зажигания и по этому сигналу должен регулировать и контролировать открытия клапана.
как это непонятная формула, если вы её же по сути в своей программе и написали... продолжайте обязательно. (мечтаю увидеть в именно вашем исполнении ремонт кинескопных телевизоров, с таким же дотошным обсуждением всех ключевых концепций. а то всё больше похоже на шаманство - потыкал мультиком наугад, и во - на транзисторе должно быть 8 а не 10. а откуда взято - гугл в помощь...)
О PID регуляторе простым языком (для моделистов и не только...) - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-NbEhtZlSa6A.html Касательно данного ролика - большое спасибо за доходчивое изложение алгоритма регулирования при помощи ПИД-регулятора. Подбор коэффициентов, а это и есть самое главное, хорошо изложен в руководстве пользователя к терморегуляторам производства "Овен". Так же, в этих терморегуляторах есть процедура автоматической настройки коэффициентов ПИД-регулятора путем пробного запуска и встроенного автоматического измерения параметров объекта регулирования (амплитуда, время).
Спасибо, как всегда всё подробно!!! Вот наводит на мысль применить такое решение в самодельной электронной нагрузке акб так как значения прыгают и в напряжении и ток-а разряда на десятые доли вольта и мА в подобном режиме управления ШИМ. Может кто встречал уже готовые решения для таких случаев? Простой фильтр вносить погрешность в измерения и подсчёта ёмкости в моём случае... Заранее спасибо за ответ!!!
а оно там надо ? ПИД, в основном, применяют в сложных системах, в которых параметры постоянно меняются. для примера: пайка bga на термостоле, где неизвестно как будет нагреваться конкретная плата; привод сверлилки, который должен держать обороты вне зависимости от наличия нагрузки; самобалансирующие системы (на ютубах есть видосы). разряд/заряд же аккумов весьма линейный процесс. достаточно просто пропорциональной составляющей сделать небольшое недорегулирование - пропорциональной никогда не добиться чёткого соответствия, и в то же время, при понимании этого принципа, она не будет давать самовозбуда.
Интересное видео. Неплохо бы удивить на практике, например удержание оборотов вентилятора в зависимости от нагрузки. Для управления использовать датчик холла и ШИМ.
Эх, гдеж вы были, когда я ломал голову над ПИД для паялки)) до всего пришлось доходить самостоятельно. Делал ПИД для фена и паяльника на Т12. В перспективе нижний подогрев перевести на ПИД. И ИК паялку собрать самому. Все супер доходчиво. Спасибо. С меня подписка.
Добрый день... Можно вас попросить немного пояснить по поводу ограничения накопления интегральной составляющей. Там вы ограничение вводите у себя в программе. Как определить или рассчитать величину этого ограничения? Заранее спасибо.
нихрена не понял ) ПИД это просто 2 микшированных датчика управляющие реле ? c поправочными коофициентами ? как принимается решение об отключении тэна?
Интересно было бы посмотреть как поведет себя схема если использовать более приближенное к математической сути вычисление коэффициентов например P = (setpoint - currentpoint); ошибка I = (I + (setpoint - currentpoint) * INTERVAL); интеграл D = ((setpoint - currentpoint) / INTERVAL); дифференциал .Хотя это на практике наверное не имеет смысла
у меня не получилось подобрать коэффициенты в тестовой установке нагреватель, термодатчик. И за кулер для компьютера тоже не решился браться потому что сигнал с датчика оборотов нестабилен :( пока отложил проверку на практике.
@@RADIOSOFT1 а что вы использовали в качестве термодатчика? .Думаю настройка подобного регулятора очень нетривиальна в реальной конструкции. Порылся в библиотеке ардуино пид вроде не чего сложного ,но эти коэффициенты....Может стоило начать с более простых вариантов регуляторов?
@@cybercube7915 я в таком порядке и шел на испытаниях, сначала релейное, потом П потом ПИ, и тут случилась затычка. ПИ регулятор не выходит на нужную температуру.
КИПиА не рулит, КИПиА измеряет и предоставляет данные управляющей программе, исполняемой, например, на SIMATIC. Вот она и рулит. Там всё чуточку сложней ;-).
@@_My_Lord_ да что Вы говорите:-) А как насчет элементов УСЭППА например? Или Диск-250 со встроенным ПИ-регулятором? Они по Вашему тоже по программе работают?) Я акцентирую "КИПиА рулит"! КИПиА достаточно емкая тема, там все сложнее чуток:-)
RADIOSOFT, вы плохо объясняете. С коэффициентом пропорциональности все в прядке. Интегральная составляющая - уменьшение скорости изменения сигнала на выходе регулятора. Дифференциальная составляющая - скорость изменения выходного сигнала при подходе температуры к заданной точке. Давайте еще раз! Так чтобы переходной процесс один и на весь экран.