Юрий спасибо большое. Давно хотел познать пид в пр.
@pr200sd4 жыл бұрын
Пример проекта прикрепил в описании.
@Tiranitos3 жыл бұрын
То, что надо, спасибо.
@slayzay4 жыл бұрын
Сама математика расчета известна? Это можно применить, например на Codesys 2.3?
@pr200sd4 жыл бұрын
Третий раз попытаюсь ответить, первые 2 сообщения куда-то пропали. В общем можно реализовать на любом контроллере и языке программирования, в самом простом варианте четыре строки в формуле, дальше особенности языка и контроллера.
@alexbologoe65184 жыл бұрын
Подскажите,где математика pid регулятора?
@pr200sd4 жыл бұрын
Реализацию математики ПИД в OwenLogic можно посмотреть в тестовом проекте ANR_PID_1.13.184_ПРМ3 из этого видео kzbin.info/www/bejne/kJapnaCvmtJ6rrM, логика встроенного PID недоступна.
@gertil589 ай бұрын
Здравствуйте, а разрешите пожалуйста доступ на скачивание! Буду очень благодарен
@pr200sd9 ай бұрын
Отправил.
@antonkuznecov93144 жыл бұрын
Юрий, а не подскажите как можно реализовать Пид регулятор для управления водяной задвижки с помощью дискретных выходов (больше/меньше) ? стоит задача регулировать уровень в баке, а я в этом деле новичок(
@pr200sd4 жыл бұрын
Вроде недавно обсуждали реализацию ПИД для КЗР, посмотрите комментарии 2 части про ПИД.
@andrewmandra3114 жыл бұрын
почему не проводите идентификацию объекта в смысле его структуры и параметров? ведь после того, как определите передаточную функцию объекта, то быстро можно определить структуру и параметры регулятора....не всегда нужен ПИД регулятор, иногда П достаточно или ПИ, или ПД и тд...у вас нагреватель с ТТР, явно нужен ПД регулятор, И составляющая там не нужна
@pr200sd4 жыл бұрын
В том примере, я решил проверить как отработает автонастройка коэффициентов, поэтому мне не пришлось ничего определять, я запустил АНР, получил набор Кp, Ki, Kd, внёс их в регулятор и запустил ещё пару раз, убедился что значения практически не меняются, а дальше уже смотрел поведение на разных заданиях. Что касается определения передаточной функции, это я последний раз делал наверное на 3 курсе😁 на ТАУ, в реальной жизни как-то обходился без этого🤔
@andrewmandra3114 жыл бұрын
@@pr200sd мне кажется ТАУ нужно вспоминать... ведь прикинуть (или рассчитать точным методом) структуру регулятора и его параметры гораздо проще будет, в результате получится система с переходными характеристиками лучшего качества. Конечно, часто заказчику плевать на качество переходных процессов, лишь бы в статике было норм, но заказчик скорее всего не знает, что можно улучшить качество поэтому и выдает "ну мне +- 10 норм", а если заняться моделированием численно, то можно получить +-3...тем более все эти методы автонастройки простые, что-то они дают, в лучшем случае коэф передачи в статике 0 по ошибке, а вот с динамикой не всегда будет хорошо, ваш опыт это показывает...а вспомнив ТАУ - П регулятор для интегрирующего звена, ПИ регулятор - для апериодического звена 1 порядка, ПИД регулятор - для апериодического звена 2 порядка с постоянными времени одного порядка...если есть транспортное запаздывание с доминирующим временем запаздыванием, то ПИ-регулятор...здесь хорошо бы Гурецкого почитать
@alximedkylibin30594 жыл бұрын
@@andrewmandra311 а можно в примере ? А то если читаешь , кто что пишет без примеров , думаешь вот так правильно а бывает нет . Все показывают формулы , но они на доске . А в железе не то .
@andrewmandra3114 жыл бұрын
@@alximedkylibin3059 что именно хотите увидеть в примере?
@pr200sd4 жыл бұрын
@@alximedkylibin3059 Вот kzbin.info/www/bejne/kJapnaCvmtJ6rrM на примере.
@antonchik80124 жыл бұрын
Здравствуйте. У Вас регулятор работает в режиме нагреватель. А как его настроить в режиме охладитель?
@pr200sd4 жыл бұрын
Для охладителя выбрать в настройках ПИД режим охладитель, это для встроенного, для ПИД в виде макроса на входе выбрать режим.
@antonk.2943 жыл бұрын
Как такие графики построить? Это в ОвенЛоджик?
@pr200sd3 жыл бұрын
Нет, это внешняя сетевая плата wi-fi читает регистры по модбас и записывает на карту памяти.
@alexfedorov40332 жыл бұрын
Я так понимаю что-то из этого используется? kzbin.info/www/bejne/iIGtiKynr86BbrM
@АсхатКоянбаев4 жыл бұрын
Добрый вечер! Смотрел видео от ОВЕН работы с блоком ПИД в OWEN LOGIK. Решил повторить но не фига не чего не выходит?! У них же на видео все работает чётко!!! Думаю проблемка в настройках коэффициентов. Подскажите пожалуйста как да что!
@pr200sd4 жыл бұрын
Добрый вечер. Я же отснял два видео на тему ПИД, с реальным примером, даже не знаю что ещё добавить 🤔
@АсхатКоянбаев4 жыл бұрын
@@pr200sdне давно регулировал ТРМ 101 по 4-20мА. Ручном режиме. Как то без особых проблем! Вот у них на видео все просто! Повторяю?! Не получается?! Ваши видео очень сложны для меня! Муторно все! Смешали макрос! Туча всего, плюс туча всякой терминалогии и лексики! Это по ходу для профессоров?!!! Мне просто!!! Сигнал аналоговый 4-20мА на ПР200 и выход через блок ПИД так же по 4-20мА! Также как на видео! То есть поднимается температура на входе! Падае мощность на выходе! И все!!!
@pr200sd4 жыл бұрын
@@АсхатКоянбаев Тогда и заводите 4-20 на один вход ПИД, на второй вход уставку, EN=1, выход ПИД делим на 100 и на АО. Все, дальше разбираемся с коэффициентами.
@АсхатКоянбаев4 жыл бұрын
@@pr200sd добрый день! Спасибо. Буду пробовать! Скажите пожалуйста, как обмануть оналоговый модуль на входе термопары?! Хотел дать на модуль какой небудь резистор (что ли) что бы контроллер видел это как 130 гоадусов! А термопару действующую задействовать на ПИД 101. А то если действующий модуль не увидет 115-130 градусов то программа уходит в стоп!
@pr200sd4 жыл бұрын
@@АсхатКоянбаев Если вход термопарный, то резистор не поможет, там mV на входе.
@pobat2 жыл бұрын
Ссылкам на гугл диск перестала работать
@pr200sd2 жыл бұрын
Ссылка работает, доступ с запросом.
@ВладимирПрокопенко-с6л4 жыл бұрын
Добрый день. А можно выложить программу данного примера? И второй вопрос, кроме режима ПИД - регулирования, возможно ли реализовать режим " fuzzy logic"?
@pr200sd4 жыл бұрын
Программа будет чуть позже. С fuzzy, ну наверное что-то можно сделать, а зачем, какую задачу хотите решить?
@ВладимирПрокопенко-с6л4 жыл бұрын
@@pr200sd Вопрос с fuzzy пока чисто теоретический, применение в стадии проработки ("пока мысли витают"). В основном для поддержания давления, где с помощью ПИД -регулирования не получается решить задачу поддержания давления.
@pr200sd4 жыл бұрын
@@ВладимирПрокопенко-с6л А что за давление такое, что ПИД не справляется, честно говоря, не сталкивался с таким никогда, всегда хватало простых регуляторов.
@ВладимирПрокопенко-с6л4 жыл бұрын
@@pr200sd Владимир Прокопенко только что В большинстве случаев так и есть, но иногда бывает, что необходимо применять "нечеткую логику" для сложных переходных процессов. Был один раз, не получилось подобрать коэффициенты для поддержания давления воды на водоподготовку продуктового цеха сахарного завода, пришлось снижать границу выхода регулятора(мин и макс). Происходили резкие скачки внешнего возмущения (потребители воды в разных контурах то включались, то выключались).
@АсхатКоянбаев4 жыл бұрын
У меня задача не сложная и не требуется точно температуру!
@pr200sd4 жыл бұрын
Так может и ПИД там не нужен, а ON/OFF с гистерезисом достаточно?
@АсхатКоянбаев4 жыл бұрын
@@pr200sd нет!
@АсхатКоянбаев4 жыл бұрын
@@pr200sd то есть 3-4("+"... "-") градуса надо держать
@АсхатКоянбаев4 жыл бұрын
@@pr200sd в справочнике написанно, что следует создать ФБ для всех начении для автонастройки?! Так я же могу все это и в симулятопе задавать и включать?!
@fipollandev85303 жыл бұрын
@@АсхатКоянбаев В симуляторе не получится, так как для рассчёта нужны точные значения и данные по их изменениям
@artemn42092 жыл бұрын
0:01 Мне одному режет глаз формула *I=∫e(t)/dt* ? Надеюсь пид-регулятор не по ней работает *Kappa*
@pr200sd2 жыл бұрын
На заставке скриншот отражающий общую тему видео, а что именно режет глаз?