Показано с 1 по 9 из 9

Тема: Макрос с ПИД-управлением для КЗР

  1. #1

    По умолчанию Макрос с ПИД-управлением для КЗР

    Добрый день. Уважаемые коллеги.

    Вопрос такой, нужен ПИД для дискретной задвижки Откр-Закр.

    В Кодесисе есть готовое, может и OwenLogic тоже?
    Канал по автоматизации
    https://t.me/you_engineer_asu

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

    По умолчанию

    В менеджере компонентов в разделе Управляющие и регулирующие модули есть макрос RegKZR

  3. #3

    По умолчанию

    Ааа, спасибо, сразу не заметил.
    Канал по автоматизации
    https://t.me/you_engineer_asu

  4. #4

    По умолчанию

    Лично я отказался от RegKZR по причине, что он используется в неполностью естественной связке с аналоговым ПИД-регулятором, у которого выход ограничен значениями 0...100 %, т.е. возможно некорректное поведение привода при переполнении выхода ПИД и промежуточном (не крайнем) положении привода.

    https://owen.ru/forum/showthread.php...l=1#post430251
    Ниже исправленная.

    Без проверки на оборудовании предлагал аналог регулятора из ТРМ32
    https://owen.ru/forum/showthread.php...l=1#post434028

    Мне пока не выпадает возможность проверить на оборудовании, поэтому ничего не меняю.
    А хотел бы доработать:
    - добавить дифференциальную составляющую
    - добавить минимальную паузу между импульсами одного направления
    - добавить компенсацию люфта
    Последний раз редактировалось FPavel; 26.04.2024 в 19:09.

  5. #5

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    Лично я отказался от RegKZR по причине, что он используется в неполностью естественной связке с аналоговым ПИД-регулятором, у которого выход ограничен значениями 0...100 %, т.е. возможно некорректное поведение привода при переполнении выхода ПИД и промежуточном (не крайнем) положении привода.

    https://owen.ru/forum/showthread.php...l=1#post430251
    Ниже исправленная.

    Без проверки на оборудовании предлагал аналог регулятора из ТРМ32
    https://owen.ru/forum/showthread.php...l=1#post434028

    Мне пока не выпадает возможность проверить на оборудовании, поэтому ничего не меняю.
    А хотел бы доработать:
    - добавить дифференциальную составляющую
    - добавить минимальную паузу между импульсами одного направления
    - добавить компенсацию люфта
    Я стараюсь вообще использовать готовые приборы, с проверенными алгоритмами, такие как ТРМ12.
    К библиотекам на ОВЕНЕ отношусь с опаской. А библиотеки на форумах всегда надо тестировать и проверять. Был горький опыт.

    А ещё лучше всё самому писать, но это долго...
    Канал по автоматизации
    https://t.me/you_engineer_asu

  6. #6

    По умолчанию

    В последнем проекте написал ФБ на ST для управления КЗР. Используется рекуррентная формула PI регулятора с хранением суммы в положении клапана + программный расчет положения по времени открытия клапана. Работает стабильно > 2 месяцев.
    Вложения Вложения
    • Тип файла: owle Reg.owle (147.5 Кб, Просмотров: 90)

  7. #7

    По умолчанию

    Цитата Сообщение от cond33 Посмотреть сообщение
    В последнем проекте написал ФБ на ST для управления КЗР. Используется рекуррентная формула PI регулятора с хранением суммы в положении клапана + программный расчет положения по времени открытия клапана. Работает стабильно > 2 месяцев.
    Доброго времени суток, подскажите пожалуйста для чего внешнее тактирование и пауза ? какова методика расчёта тактирования?
    У меня задача сделать регулятор температуры ёмкости с водой , ёмкость высокая нагревается горячими дымовыми газами в низу ёмкости стоит задвижка которая регулирует подачу холодной воды на верху стоит датчик, ёмкость около 3 тонн время реакции около 15-20 мин
    пробовал стандартный пид регулятр и блок управления задвижкой из онлайн базы ничего не вышло регулятор ведёт себя не адекватно на автонастройке , и вообще овеновский регулятор в автонастройке плохой ! во первых он не настраивается в режиме холодильник во вторых он не настраивается при изменяющейся уставке для устранения этих недостатков приходится, что то колхозить и как я понял при большой инерции он тоже не может настроится видимо есть какие то ограничения
    Последний раз редактировалось Alges; 26.08.2025 в 21:56.

  8. #8

    По умолчанию

    При такой инерции применение ПИД-регулирования очень затруднено.

    Мне кажется, тут требуется какая-то другая структура регулирования.
    Может быть регулировать температуру отходящих дымовых газов с добавлением коррекции по рассогласованию температуры воды.
    Или наоборот - регулировать температуру воды, но к измерениям добавлять дифференциал температуры дымовых газов (в установившемся режиме он равен 0).
    Если в ёмкости присутствует пар - поддерживать давление пара.

  9. #9

    По умолчанию

    Цитата Сообщение от Alges Посмотреть сообщение
    Доброго времени суток, подскажите пожалуйста для чего внешнее тактирование и пауза ? какова методика расчёта тактирования?
    У меня задача сделать регулятор температуры ёмкости с водой , ёмкость высокая нагревается горячими дымовыми газами в низу ёмкости стоит задвижка которая регулирует подачу холодной воды на верху стоит датчик, ёмкость около 3 тонн время реакции около 15-20 мин
    пробовал стандартный пид регулятр и блок управления задвижкой из онлайн базы ничего не вышло регулятор ведёт себя не адекватно на автонастройке , и вообще овеновский регулятор в автонастройке плохой ! во первых он не настраивается в режиме холодильник во вторых он не настраивается при изменяющейся уставке для устранения этих недостатков приходится, что то колхозить и как я понял при большой инерции он тоже не может настроится видимо есть какие то ограничения
    Этот ФБ делался ещё во время, когда не было работы со временем на ST, испопользовалось внешнее тактирование. Для корректной работы тактирование надо оставить тоже самое 0.2 с. По этому времени рассчитывается время движения КЗР и интегральная составляющая. Пауза нужна для кратковременной приостановки регулирования без потери положения КЗР, можно не использовать.
    С у вашего процесса большая инерционность, наверно, по-этому автонастройка не работает. При ручной настройке рекомендую начинать с усиления 1.0 - 10.0 и времени интегрирования 1000 - 3000 с.

    Вот тот же регулятор, версия без тактирования.
    pi_kzr.owle
    Последний раз редактировалось cond33; 27.08.2025 в 07:42.

Похожие темы

  1. Ответов: 0
    Последнее сообщение: 25.12.2013, 08:28
  2. Проблема с управлением выходами в МК110-4ДН.4Р...
    от zlogic в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 25.12.2013, 08:28
  3. ТТР HD252210U с управлением 0-10В
    от LAM в разделе Твердотельное реле
    Ответов: 5
    Последнее сообщение: 27.04.2011, 08:31
  4. помогите с трм 133. им с аналоговым управлением.
    от Evgenzag в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 09.04.2010, 13:15
  5. отжиг стекла под управлением трм10а
    от 99new в разделе Эксплуатация
    Ответов: 9
    Последнее сообщение: 19.12.2009, 14:32

Ваши права

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