Третий раз попытаюсь ответить, первые 2 сообщения куда-то пропали. В общем можно реализовать на любом контроллере и языке программирования, в самом простом варианте четыре строки в формуле, дальше особенности языка и контроллера.
Юрий, а не подскажите как можно реализовать Пид регулятор для управления водяной задвижки с помощью дискретных выходов (больше/меньше) ? стоит задача регулировать уровень в баке, а я в этом деле новичок(
Реализацию математики ПИД в OwenLogic можно посмотреть в тестовом проекте ANR_PID_1.13.184_ПРМ3 из этого видео ruclips.net/video/ZeFlmyemGxQ/видео.html, логика встроенного PID недоступна.
Добрый вечер! Смотрел видео от ОВЕН работы с блоком ПИД в OWEN LOGIK. Решил повторить но не фига не чего не выходит?! У них же на видео все работает чётко!!! Думаю проблемка в настройках коэффициентов. Подскажите пожалуйста как да что!
@@pr200sdне давно регулировал ТРМ 101 по 4-20мА. Ручном режиме. Как то без особых проблем! Вот у них на видео все просто! Повторяю?! Не получается?! Ваши видео очень сложны для меня! Муторно все! Смешали макрос! Туча всего, плюс туча всякой терминалогии и лексики! Это по ходу для профессоров?!!! Мне просто!!! Сигнал аналоговый 4-20мА на ПР200 и выход через блок ПИД так же по 4-20мА! Также как на видео! То есть поднимается температура на входе! Падае мощность на выходе! И все!!!
@@АсхатКоянбаев Тогда и заводите 4-20 на один вход ПИД, на второй вход уставку, EN=1, выход ПИД делим на 100 и на АО. Все, дальше разбираемся с коэффициентами.
@@pr200sd добрый день! Спасибо. Буду пробовать! Скажите пожалуйста, как обмануть оналоговый модуль на входе термопары?! Хотел дать на модуль какой небудь резистор (что ли) что бы контроллер видел это как 130 гоадусов! А термопару действующую задействовать на ПИД 101. А то если действующий модуль не увидет 115-130 градусов то программа уходит в стоп!
почему не проводите идентификацию объекта в смысле его структуры и параметров? ведь после того, как определите передаточную функцию объекта, то быстро можно определить структуру и параметры регулятора....не всегда нужен ПИД регулятор, иногда П достаточно или ПИ, или ПД и тд...у вас нагреватель с ТТР, явно нужен ПД регулятор, И составляющая там не нужна
В том примере, я решил проверить как отработает автонастройка коэффициентов, поэтому мне не пришлось ничего определять, я запустил АНР, получил набор Кp, Ki, Kd, внёс их в регулятор и запустил ещё пару раз, убедился что значения практически не меняются, а дальше уже смотрел поведение на разных заданиях. Что касается определения передаточной функции, это я последний раз делал наверное на 3 курсе😁 на ТАУ, в реальной жизни как-то обходился без этого🤔
@@pr200sd мне кажется ТАУ нужно вспоминать... ведь прикинуть (или рассчитать точным методом) структуру регулятора и его параметры гораздо проще будет, в результате получится система с переходными характеристиками лучшего качества. Конечно, часто заказчику плевать на качество переходных процессов, лишь бы в статике было норм, но заказчик скорее всего не знает, что можно улучшить качество поэтому и выдает "ну мне +- 10 норм", а если заняться моделированием численно, то можно получить +-3...тем более все эти методы автонастройки простые, что-то они дают, в лучшем случае коэф передачи в статике 0 по ошибке, а вот с динамикой не всегда будет хорошо, ваш опыт это показывает...а вспомнив ТАУ - П регулятор для интегрирующего звена, ПИ регулятор - для апериодического звена 1 порядка, ПИД регулятор - для апериодического звена 2 порядка с постоянными времени одного порядка...если есть транспортное запаздывание с доминирующим временем запаздыванием, то ПИ-регулятор...здесь хорошо бы Гурецкого почитать
@@andrewmandra311 а можно в примере ? А то если читаешь , кто что пишет без примеров , думаешь вот так правильно а бывает нет . Все показывают формулы , но они на доске . А в железе не то .
Добрый день. А можно выложить программу данного примера? И второй вопрос, кроме режима ПИД - регулирования, возможно ли реализовать режим " fuzzy logic"?
@@pr200sd Вопрос с fuzzy пока чисто теоретический, применение в стадии проработки ("пока мысли витают"). В основном для поддержания давления, где с помощью ПИД -регулирования не получается решить задачу поддержания давления.
@@ВладимирПрокопенко-с6л А что за давление такое, что ПИД не справляется, честно говоря, не сталкивался с таким никогда, всегда хватало простых регуляторов.
@@pr200sd Владимир Прокопенко только что В большинстве случаев так и есть, но иногда бывает, что необходимо применять "нечеткую логику" для сложных переходных процессов. Был один раз, не получилось подобрать коэффициенты для поддержания давления воды на водоподготовку продуктового цеха сахарного завода, пришлось снижать границу выхода регулятора(мин и макс). Происходили резкие скачки внешнего возмущения (потребители воды в разных контурах то включались, то выключались).
@@pr200sd в справочнике написанно, что следует создать ФБ для всех начении для автонастройки?! Так я же могу все это и в симулятопе задавать и включать?!
Юрий спасибо большое. Давно хотел познать пид в пр.
То, что надо, спасибо.
Пример проекта прикрепил в описании.
Сама математика расчета известна? Это можно применить, например на Codesys 2.3?
Третий раз попытаюсь ответить, первые 2 сообщения куда-то пропали. В общем можно реализовать на любом контроллере и языке программирования, в самом простом варианте четыре строки в формуле, дальше особенности языка и контроллера.
Здравствуйте, а разрешите пожалуйста доступ на скачивание! Буду очень благодарен
Отправил.
Юрий, а не подскажите как можно реализовать Пид регулятор для управления водяной задвижки с помощью дискретных выходов (больше/меньше) ? стоит задача регулировать уровень в баке, а я в этом деле новичок(
Вроде недавно обсуждали реализацию ПИД для КЗР, посмотрите комментарии 2 части про ПИД.
Подскажите,где математика pid регулятора?
Реализацию математики ПИД в OwenLogic можно посмотреть в тестовом проекте ANR_PID_1.13.184_ПРМ3 из этого видео ruclips.net/video/ZeFlmyemGxQ/видео.html, логика встроенного PID недоступна.
Здравствуйте. У Вас регулятор работает в режиме нагреватель. А как его настроить в режиме охладитель?
Для охладителя выбрать в настройках ПИД режим охладитель, это для встроенного, для ПИД в виде макроса на входе выбрать режим.
Добрый вечер! Смотрел видео от ОВЕН работы с блоком ПИД в OWEN LOGIK. Решил повторить но не фига не чего не выходит?! У них же на видео все работает чётко!!! Думаю проблемка в настройках коэффициентов. Подскажите пожалуйста как да что!
Добрый вечер. Я же отснял два видео на тему ПИД, с реальным примером, даже не знаю что ещё добавить 🤔
@@pr200sdне давно регулировал ТРМ 101 по 4-20мА. Ручном режиме. Как то без особых проблем! Вот у них на видео все просто! Повторяю?! Не получается?! Ваши видео очень сложны для меня! Муторно все! Смешали макрос! Туча всего, плюс туча всякой терминалогии и лексики! Это по ходу для профессоров?!!! Мне просто!!! Сигнал аналоговый 4-20мА на ПР200 и выход через блок ПИД так же по 4-20мА! Также как на видео! То есть поднимается температура на входе! Падае мощность на выходе! И все!!!
@@АсхатКоянбаев Тогда и заводите 4-20 на один вход ПИД, на второй вход уставку, EN=1, выход ПИД делим на 100 и на АО. Все, дальше разбираемся с коэффициентами.
@@pr200sd добрый день! Спасибо. Буду пробовать! Скажите пожалуйста, как обмануть оналоговый модуль на входе термопары?! Хотел дать на модуль какой небудь резистор (что ли) что бы контроллер видел это как 130 гоадусов! А термопару действующую задействовать на ПИД 101. А то если действующий модуль не увидет 115-130 градусов то программа уходит в стоп!
@@АсхатКоянбаев Если вход термопарный, то резистор не поможет, там mV на входе.
почему не проводите идентификацию объекта в смысле его структуры и параметров? ведь после того, как определите передаточную функцию объекта, то быстро можно определить структуру и параметры регулятора....не всегда нужен ПИД регулятор, иногда П достаточно или ПИ, или ПД и тд...у вас нагреватель с ТТР, явно нужен ПД регулятор, И составляющая там не нужна
В том примере, я решил проверить как отработает автонастройка коэффициентов, поэтому мне не пришлось ничего определять, я запустил АНР, получил набор Кp, Ki, Kd, внёс их в регулятор и запустил ещё пару раз, убедился что значения практически не меняются, а дальше уже смотрел поведение на разных заданиях. Что касается определения передаточной функции, это я последний раз делал наверное на 3 курсе😁 на ТАУ, в реальной жизни как-то обходился без этого🤔
@@pr200sd мне кажется ТАУ нужно вспоминать... ведь прикинуть (или рассчитать точным методом) структуру регулятора и его параметры гораздо проще будет, в результате получится система с переходными характеристиками лучшего качества. Конечно, часто заказчику плевать на качество переходных процессов, лишь бы в статике было норм, но заказчик скорее всего не знает, что можно улучшить качество поэтому и выдает "ну мне +- 10 норм", а если заняться моделированием численно, то можно получить +-3...тем более все эти методы автонастройки простые, что-то они дают, в лучшем случае коэф передачи в статике 0 по ошибке, а вот с динамикой не всегда будет хорошо, ваш опыт это показывает...а вспомнив ТАУ - П регулятор для интегрирующего звена, ПИ регулятор - для апериодического звена 1 порядка, ПИД регулятор - для апериодического звена 2 порядка с постоянными времени одного порядка...если есть транспортное запаздывание с доминирующим временем запаздыванием, то ПИ-регулятор...здесь хорошо бы Гурецкого почитать
@@andrewmandra311 а можно в примере ? А то если читаешь , кто что пишет без примеров , думаешь вот так правильно а бывает нет . Все показывают формулы , но они на доске . А в железе не то .
@@alximedkylibin3059 что именно хотите увидеть в примере?
@@alximedkylibin3059 Вот ruclips.net/video/ZeFlmyemGxQ/видео.html на примере.
Как такие графики построить? Это в ОвенЛоджик?
Нет, это внешняя сетевая плата wi-fi читает регистры по модбас и записывает на карту памяти.
Я так понимаю что-то из этого используется? ruclips.net/video/RPJWyqziN8Q/видео.html
Ссылкам на гугл диск перестала работать
Ссылка работает, доступ с запросом.
Добрый день. А можно выложить программу данного примера? И второй вопрос, кроме режима ПИД - регулирования, возможно ли реализовать режим " fuzzy logic"?
Программа будет чуть позже. С fuzzy, ну наверное что-то можно сделать, а зачем, какую задачу хотите решить?
@@pr200sd Вопрос с fuzzy пока чисто теоретический, применение в стадии проработки ("пока мысли витают"). В основном для поддержания давления, где с помощью ПИД -регулирования не получается решить задачу поддержания давления.
@@ВладимирПрокопенко-с6л А что за давление такое, что ПИД не справляется, честно говоря, не сталкивался с таким никогда, всегда хватало простых регуляторов.
@@pr200sd
Владимир Прокопенко
только что
В большинстве случаев так и есть, но иногда бывает, что необходимо применять "нечеткую логику" для сложных переходных процессов. Был один раз, не получилось подобрать коэффициенты для поддержания давления воды на водоподготовку продуктового цеха сахарного завода, пришлось снижать границу выхода регулятора(мин и макс). Происходили резкие скачки внешнего возмущения (потребители воды в разных контурах то включались, то выключались).
У меня задача не сложная и не требуется точно температуру!
Так может и ПИД там не нужен, а ON/OFF с гистерезисом достаточно?
@@pr200sd нет!
@@pr200sd то есть 3-4("+"... "-") градуса надо держать
@@pr200sd в справочнике написанно, что следует создать ФБ для всех начении для автонастройки?! Так я же могу все это и в симулятопе задавать и включать?!
@@АсхатКоянбаев В симуляторе не получится, так как для рассчёта нужны точные значения и данные по их изменениям
0:01 Мне одному режет глаз формула *I=∫e(t)/dt* ? Надеюсь пид-регулятор не по ней работает *Kappa*
На заставке скриншот отражающий общую тему видео, а что именно режет глаз?