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

  Рет қаралды 14,120

Юрий Р

Юрий Р

Күн бұрын

Пікірлер: 70
@ТепловАлматы
@ТепловАлматы 4 жыл бұрын
Юрий спасибо большое. Давно хотел познать пид в пр.
@pr200sd
@pr200sd 4 жыл бұрын
Пример проекта прикрепил в описании.
@Tiranitos
@Tiranitos 3 жыл бұрын
То, что надо, спасибо.
@slayzay
@slayzay 4 жыл бұрын
Сама математика расчета известна? Это можно применить, например на Codesys 2.3?
@pr200sd
@pr200sd 4 жыл бұрын
Третий раз попытаюсь ответить, первые 2 сообщения куда-то пропали. В общем можно реализовать на любом контроллере и языке программирования, в самом простом варианте четыре строки в формуле, дальше особенности языка и контроллера.
@alexbologoe6518
@alexbologoe6518 4 жыл бұрын
Подскажите,где математика pid регулятора?
@pr200sd
@pr200sd 4 жыл бұрын
Реализацию математики ПИД в OwenLogic можно посмотреть в тестовом проекте ANR_PID_1.13.184_ПРМ3 из этого видео kzbin.info/www/bejne/kJapnaCvmtJ6rrM, логика встроенного PID недоступна.
@gertil58
@gertil58 9 ай бұрын
Здравствуйте, а разрешите пожалуйста доступ на скачивание! Буду очень благодарен
@pr200sd
@pr200sd 9 ай бұрын
Отправил.
@antonkuznecov9314
@antonkuznecov9314 4 жыл бұрын
Юрий, а не подскажите как можно реализовать Пид регулятор для управления водяной задвижки с помощью дискретных выходов (больше/меньше) ? стоит задача регулировать уровень в баке, а я в этом деле новичок(
@pr200sd
@pr200sd 4 жыл бұрын
Вроде недавно обсуждали реализацию ПИД для КЗР, посмотрите комментарии 2 части про ПИД.
@andrewmandra311
@andrewmandra311 4 жыл бұрын
почему не проводите идентификацию объекта в смысле его структуры и параметров? ведь после того, как определите передаточную функцию объекта, то быстро можно определить структуру и параметры регулятора....не всегда нужен ПИД регулятор, иногда П достаточно или ПИ, или ПД и тд...у вас нагреватель с ТТР, явно нужен ПД регулятор, И составляющая там не нужна
@pr200sd
@pr200sd 4 жыл бұрын
В том примере, я решил проверить как отработает автонастройка коэффициентов, поэтому мне не пришлось ничего определять, я запустил АНР, получил набор Кp, Ki, Kd, внёс их в регулятор и запустил ещё пару раз, убедился что значения практически не меняются, а дальше уже смотрел поведение на разных заданиях. Что касается определения передаточной функции, это я последний раз делал наверное на 3 курсе😁 на ТАУ, в реальной жизни как-то обходился без этого🤔
@andrewmandra311
@andrewmandra311 4 жыл бұрын
@@pr200sd мне кажется ТАУ нужно вспоминать... ведь прикинуть (или рассчитать точным методом) структуру регулятора и его параметры гораздо проще будет, в результате получится система с переходными характеристиками лучшего качества. Конечно, часто заказчику плевать на качество переходных процессов, лишь бы в статике было норм, но заказчик скорее всего не знает, что можно улучшить качество поэтому и выдает "ну мне +- 10 норм", а если заняться моделированием численно, то можно получить +-3...тем более все эти методы автонастройки простые, что-то они дают, в лучшем случае коэф передачи в статике 0 по ошибке, а вот с динамикой не всегда будет хорошо, ваш опыт это показывает...а вспомнив ТАУ - П регулятор для интегрирующего звена, ПИ регулятор - для апериодического звена 1 порядка, ПИД регулятор - для апериодического звена 2 порядка с постоянными времени одного порядка...если есть транспортное запаздывание с доминирующим временем запаздыванием, то ПИ-регулятор...здесь хорошо бы Гурецкого почитать
@alximedkylibin3059
@alximedkylibin3059 4 жыл бұрын
@@andrewmandra311 а можно в примере ? А то если читаешь , кто что пишет без примеров , думаешь вот так правильно а бывает нет . Все показывают формулы , но они на доске . А в железе не то .
@andrewmandra311
@andrewmandra311 4 жыл бұрын
@@alximedkylibin3059 что именно хотите увидеть в примере?
@pr200sd
@pr200sd 4 жыл бұрын
@@alximedkylibin3059 Вот kzbin.info/www/bejne/kJapnaCvmtJ6rrM на примере.
@antonchik8012
@antonchik8012 4 жыл бұрын
Здравствуйте. У Вас регулятор работает в режиме нагреватель. А как его настроить в режиме охладитель?
@pr200sd
@pr200sd 4 жыл бұрын
Для охладителя выбрать в настройках ПИД режим охладитель, это для встроенного, для ПИД в виде макроса на входе выбрать режим.
@antonk.294
@antonk.294 3 жыл бұрын
Как такие графики построить? Это в ОвенЛоджик?
@pr200sd
@pr200sd 3 жыл бұрын
Нет, это внешняя сетевая плата wi-fi читает регистры по модбас и записывает на карту памяти.
@alexfedorov4033
@alexfedorov4033 2 жыл бұрын
Я так понимаю что-то из этого используется? kzbin.info/www/bejne/iIGtiKynr86BbrM
@АсхатКоянбаев
@АсхатКоянбаев 4 жыл бұрын
Добрый вечер! Смотрел видео от ОВЕН работы с блоком ПИД в OWEN LOGIK. Решил повторить но не фига не чего не выходит?! У них же на видео все работает чётко!!! Думаю проблемка в настройках коэффициентов. Подскажите пожалуйста как да что!
@pr200sd
@pr200sd 4 жыл бұрын
Добрый вечер. Я же отснял два видео на тему ПИД, с реальным примером, даже не знаю что ещё добавить 🤔
@АсхатКоянбаев
@АсхатКоянбаев 4 жыл бұрын
@@pr200sdне давно регулировал ТРМ 101 по 4-20мА. Ручном режиме. Как то без особых проблем! Вот у них на видео все просто! Повторяю?! Не получается?! Ваши видео очень сложны для меня! Муторно все! Смешали макрос! Туча всего, плюс туча всякой терминалогии и лексики! Это по ходу для профессоров?!!! Мне просто!!! Сигнал аналоговый 4-20мА на ПР200 и выход через блок ПИД так же по 4-20мА! Также как на видео! То есть поднимается температура на входе! Падае мощность на выходе! И все!!!
@pr200sd
@pr200sd 4 жыл бұрын
@@АсхатКоянбаев Тогда и заводите 4-20 на один вход ПИД, на второй вход уставку, EN=1, выход ПИД делим на 100 и на АО. Все, дальше разбираемся с коэффициентами.
@АсхатКоянбаев
@АсхатКоянбаев 4 жыл бұрын
@@pr200sd добрый день! Спасибо. Буду пробовать! Скажите пожалуйста, как обмануть оналоговый модуль на входе термопары?! Хотел дать на модуль какой небудь резистор (что ли) что бы контроллер видел это как 130 гоадусов! А термопару действующую задействовать на ПИД 101. А то если действующий модуль не увидет 115-130 градусов то программа уходит в стоп!
@pr200sd
@pr200sd 4 жыл бұрын
@@АсхатКоянбаев Если вход термопарный, то резистор не поможет, там mV на входе.
@pobat
@pobat 2 жыл бұрын
Ссылкам на гугл диск перестала работать
@pr200sd
@pr200sd 2 жыл бұрын
Ссылка работает, доступ с запросом.
@ВладимирПрокопенко-с6л
@ВладимирПрокопенко-с6л 4 жыл бұрын
Добрый день. А можно выложить программу данного примера? И второй вопрос, кроме режима ПИД - регулирования, возможно ли реализовать режим " fuzzy logic"?
@pr200sd
@pr200sd 4 жыл бұрын
Программа будет чуть позже. С fuzzy, ну наверное что-то можно сделать, а зачем, какую задачу хотите решить?
@ВладимирПрокопенко-с6л
@ВладимирПрокопенко-с6л 4 жыл бұрын
@@pr200sd Вопрос с fuzzy пока чисто теоретический, применение в стадии проработки ("пока мысли витают"). В основном для поддержания давления, где с помощью ПИД -регулирования не получается решить задачу поддержания давления.
@pr200sd
@pr200sd 4 жыл бұрын
@@ВладимирПрокопенко-с6л А что за давление такое, что ПИД не справляется, честно говоря, не сталкивался с таким никогда, всегда хватало простых регуляторов.
@ВладимирПрокопенко-с6л
@ВладимирПрокопенко-с6л 4 жыл бұрын
@@pr200sd Владимир Прокопенко только что В большинстве случаев так и есть, но иногда бывает, что необходимо применять "нечеткую логику" для сложных переходных процессов. Был один раз, не получилось подобрать коэффициенты для поддержания давления воды на водоподготовку продуктового цеха сахарного завода, пришлось снижать границу выхода регулятора(мин и макс). Происходили резкие скачки внешнего возмущения (потребители воды в разных контурах то включались, то выключались).
@АсхатКоянбаев
@АсхатКоянбаев 4 жыл бұрын
У меня задача не сложная и не требуется точно температуру!
@pr200sd
@pr200sd 4 жыл бұрын
Так может и ПИД там не нужен, а ON/OFF с гистерезисом достаточно?
@АсхатКоянбаев
@АсхатКоянбаев 4 жыл бұрын
@@pr200sd нет!
@АсхатКоянбаев
@АсхатКоянбаев 4 жыл бұрын
@@pr200sd то есть 3-4("+"... "-") градуса надо держать
@АсхатКоянбаев
@АсхатКоянбаев 4 жыл бұрын
@@pr200sd в справочнике написанно, что следует создать ФБ для всех начении для автонастройки?! Так я же могу все это и в симулятопе задавать и включать?!
@fipollandev8530
@fipollandev8530 3 жыл бұрын
@@АсхатКоянбаев В симуляторе не получится, так как для рассчёта нужны точные значения и данные по их изменениям
@artemn4209
@artemn4209 2 жыл бұрын
0:01 Мне одному режет глаз формула *I=∫e(t)/dt* ? Надеюсь пид-регулятор не по ней работает *Kappa*
@pr200sd
@pr200sd 2 жыл бұрын
На заставке скриншот отражающий общую тему видео, а что именно режет глаз?
Настройка ПИД регулятора в OwenLogic.
22:01
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 5 МЛН
Motorbike Smashes Into Porsche! 😱
00:15
Caters Clips
Рет қаралды 23 МЛН
ПИД регулятор - принцип работы.
13:20
ОВЕН. Производственное Объединение
Рет қаралды 49 М.
Алгоритм управления котлом
23:21
Изучай программирование!
Рет қаралды 22 М.
Программирование ПЛК. 17. Энкодеры. Эксперименты.
19:01