Страница 49 из 51 ПерваяПервая ... 394748495051 ПоследняяПоследняя
Показано с 481 по 490 из 510

Тема: ПИД регулятор

  1. #481

    По умолчанию

    Добрый день коллеги!
    (Решил свой вопрос еще здесь разместить. Извиняюсь перед модератором так как в вопросах для новичков этот же вопрос оставил)

    Оборудование: ПЛК110-30, МВ110-8А, МУ110-8И

    Процесс поддержания уровня воды в баке, при помощи насоса управляемого частотником.
    Уровень в баке меряет датчик давления и переводим в метры 4-20мА.
    Частотник управляется то же 4-20мА.
    Тут все ок.

    Процесс весьма инерционный вода насосом прогоняется через фильтра и только потом поступает в бак.

    Решил использовать ПИД регулятор с автонастройкой из библиотеки PID_Regulators.lib
    взял вот такой PID_2POS_IM_ANR
    Но тут начались танцы с бубном...

    В примере дя тако регулятора на входы
    _IMIN подают -100, а в инструкции на писано число диапазон от 0 до минус 1
    _IMAX подают 100, а в инструкции на писано число диапазон от 0 до плюс 1

    так кому верить?

    Плюс при попытках настроить этот регулятор он начал работать в режиме:
    0 мощности
    100 мощности
    промежуточных он не выдавал почти, а так нельзя там насос с двигателем на 75кВт гидроудары все разломают
    плюс последний раз он выдал на выход OUT_VAL -1#QNAN (я так понял это не число из за переполнения интегральной составляющей)

    привожу настройки PID_2POS_IM_ANR перед включение автонастройки
    PV - данные от датчика переведенные в метры 5,1 (к примеру) меньше уставки
    PV_TIME - беру из регистра Циклическое время измерения входа МВ110-8А (все ли верно здесь?)
    SP - уставка 5,5
    START_ANR тут все ясно подам TRUE включиться автонастройка
    YDOP - максимальная амплитуда при автонастройке 0,2 (может тут нужно больше к примеру 0,5)
    _IMIN подаю -100, а в инструкции на писано число диапазон от 0 до минус 1 (подать -1 ?)
    _IMAX подаю 100, а в инструкции на писано число диапазон от 0 до плюс 1 (подать 1 ?)

    с выхода OUT_VAL
    забираю только положительную часть от 0 до 100 перевожу в диапазон WORD от 0 до 1000
    и подаю на частотник через модуль МУ110-8И (4-20мА) (в ручном режиме четко слушается, так что тут точно все верно)

    Помогите разобраться. От этого процесса зависит город с населением 100 тыс человек.

    Может нужно и можно использовать другой алгоритм другой ПИД.

  2. #482
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,167

    По умолчанию

    Цитата Сообщение от darkall Посмотреть сообщение
    Добрый день коллеги!
    (Решил свой вопрос еще здесь разместить. Извиняюсь перед модератором так как в вопросах для новичков этот же вопрос оставил)

    Оборудование: ПЛК110-30, МВ110-8А, МУ110-8И

    Процесс поддержания уровня воды в баке, при помощи насоса управляемого частотником.
    Уровень в баке меряет датчик давления и переводим в метры 4-20мА.
    Частотник управляется то же 4-20мА.
    Тут все ок.

    Процесс весьма инерционный вода насосом прогоняется через фильтра и только потом поступает в бак.

    Решил использовать ПИД регулятор с автонастройкой из библиотеки PID_Regulators.lib
    взял вот такой PID_2POS_IM_ANR
    Но тут начались танцы с бубном...

    В примере дя тако регулятора на входы
    _IMIN подают -100, а в инструкции на писано число диапазон от 0 до минус 1
    _IMAX подают 100, а в инструкции на писано число диапазон от 0 до плюс 1

    так кому верить?

    Плюс при попытках настроить этот регулятор он начал работать в режиме:
    0 мощности
    100 мощности
    промежуточных он не выдавал почти, а так нельзя там насос с двигателем на 75кВт гидроудары все разломают
    плюс последний раз он выдал на выход OUT_VAL -1#QNAN (я так понял это не число из за переполнения интегральной составляющей)

    привожу настройки PID_2POS_IM_ANR перед включение автонастройки
    PV - данные от датчика переведенные в метры 5,1 (к примеру) меньше уставки
    PV_TIME - беру из регистра Циклическое время измерения входа МВ110-8А (все ли верно здесь?)
    SP - уставка 5,5
    START_ANR тут все ясно подам TRUE включиться автонастройка
    YDOP - максимальная амплитуда при автонастройке 0,2 (может тут нужно больше к примеру 0,5)
    _IMIN подаю -100, а в инструкции на писано число диапазон от 0 до минус 1 (подать -1 ?)
    _IMAX подаю 100, а в инструкции на писано число диапазон от 0 до плюс 1 (подать 1 ?)

    с выхода OUT_VAL
    забираю только положительную часть от 0 до 100 перевожу в диапазон WORD от 0 до 1000
    и подаю на частотник через модуль МУ110-8И (4-20мА) (в ручном режиме четко слушается, так что тут точно все верно)

    Помогите разобраться. От этого процесса зависит город с населением 100 тыс человек.

    Может нужно и можно использовать другой алгоритм другой ПИД.
    Если процесс столь важный(ответственный), можно использовать ПИД-регулятор ПЧ, это повысит надёжность установки в целом, так как не потребуется весь список вашего оборудования, к тому же и денег сэкономите, я конечно не знаю всех тонкостей, но из того что Вы сообщили, мне кажется просто идеальное решение!
    Последний раз редактировалось Сергей0308; 10.04.2022 в 11:23.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #483

    По умолчанию

    Обычно использую в своих проектах обычный PID из библиотеки UTIL.
    Он почти для всего годится, а если нужны какие-то особенности при управлении, то их можно дописать.

    Вы можете нарисовать график как должен вести себя процесс с учетом инерционности? Три переменные PV, SP, OUT
    +79104444236
    С уважением,
    Лапшин Вячеслав

  4. #484
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    Если контролируется уровень в баке, то на кой тут вообще ПИД ?
    Быстрее/медленнее разбор ? ну и считайте скорость разбора и чуть быстрее заполняйте. Ну и в соседних темах - контроль фильтров тут более важен, чем придумка с ПИДом.

  5. #485

    По умолчанию

    Добрый день!
    Кто-нибудь использовал два блока ПИД с одинаковыми настройками, но разными заданиями и ИМ в одной программе? Будут ли они адекватно и стабильно работать?

  6. #486

    По умолчанию

    Цитата Сообщение от darkall Посмотреть сообщение
    Добрый день коллеги!
    (Решил свой вопрос еще здесь разместить. Извиняюсь перед модератором так как в вопросах для новичков этот же вопрос оставил)

    Оборудование: ПЛК110-30, МВ110-8А, МУ110-8И

    Процесс поддержания уровня воды в баке, при помощи насоса управляемого частотником.
    Уровень в баке меряет датчик давления и переводим в метры 4-20мА.
    Частотник управляется то же 4-20мА.
    Тут все ок.

    Процесс весьма инерционный вода насосом прогоняется через фильтра и только потом поступает в бак.

    Решил использовать ПИД регулятор с автонастройкой из библиотеки PID_Regulators.lib
    взял вот такой PID_2POS_IM_ANR
    Но тут начались танцы с бубном...
    Вас наличие сочетания '2POS_IM' в названии совсем не насторожило? Посмотрите описание библиотеки.
    Вам скорее нужен блок PID_FUNCTION.
    Есть блок PID_FIXCYCLE в библиотеке Util

  7. #487

    По умолчанию

    Цитата Сообщение от BDA Посмотреть сообщение
    Добрый день!
    Кто-нибудь использовал два блока ПИД с одинаковыми настройками, но разными заданиями и ИМ в одной программе? Будут ли они адекватно и стабильно работать?
    Если это два различных экземпляра ФБ ПИД, то проблем нет.
    Вызывать один и тот-же экземпляр ФБ с разными заданиями затея плохая.

  8. #488
    Пользователь
    Регистрация
    22.02.2012
    Адрес
    Челябинск
    Сообщений
    191

    По умолчанию

    Есть где-нибудь описание работы PID_FUNCTION? Или хотя бы уравнение, которое реализует этот блок? Не совсем понимаю точный смысл параметров, которые на вход подаются и как они соотносятся с классическими параметрами ПИД регулятора: K, TI и TD.

  9. #489
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,089

    По умолчанию

    Цитата Сообщение от starmos Посмотреть сообщение
    Есть где-нибудь описание работы PID_FUNCTION? Или хотя бы уравнение, которое реализует этот блок? Не совсем понимаю точный смысл параметров, которые на вход подаются и как они соотносятся с классическими параметрами ПИД регулятора: K, TI и TD.
    Так через один пост выше давали ссылку на описание библиотеки

  10. #490
    Пользователь
    Регистрация
    22.02.2012
    Адрес
    Челябинск
    Сообщений
    191

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Так через один пост выше давали ссылку на описание библиотеки
    Если вы имеете ввиду стандартное описание, то из него как раз ничего и не понятно. Я надеялся на более развернуый вариант найти. И там найти ответы на вопросы. Например как все-таки правильно задавать значения на входы IMAX и IMIN? В описании сказано 0...1 для первого, 0...-1 для второго. Но я в Инете уже встречал примеры, где люди задают это в процентах 0...100. Как правильно-то? Что значит выходной сигнал в диапазоне -100...100? В плюс условно нагрев, а в минус охлаждение? Или как? Или я должен прибавить 100, чтобы сдвинуть сигнал, если мне надо значение в диапазоне 0...сколько-то? Люди же как-то это используют ведь, ОВЕН это для чего-то писали? Почему не снять все возможные вопросы заранее, просто написав внятную инструкцию? Приходится самому искать концы и спрашивать.

Страница 49 из 51 ПерваяПервая ... 394748495051 ПоследняяПоследняя

Похожие темы

  1. регулятор
    от Egor в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 23.02.2011, 10:58
  2. пид регулятор плк 150 и.м.
    от mihan-987654321 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 23.09.2010, 12:17
  3. пид регулятор с шим в 110-60
    от AKHolod в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 07.07.2010, 14:19
  4. ПИД-регулятор
    от trunf в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 14.11.2008, 23:17
  5. ПИД регулятор
    от Александр М в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 22.10.2007, 08:47

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •