Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 39

Тема: ПИД регулятор и управление типа открыто/закрыто

  1. #21

    По умолчанию Вместо ПИД

    Хочу реализовать следующий алгоритм управления трехточечным ИМ для отопления или охлаждения.
    Будет работать, как думаете?

    Какой регулятор при этом получается в теории?

    Входы:

    E - разрешение на работу блока
    Ts - заданная температура
    Ti - измеренная температура
    Kp - коэффициент пропорциональности
    Ta - время дискретизации (период расчета управляющего воздействия)
    Tm - время полного открытия исполнительного механизма (120 с по умолчанию)
    Te- зона нечувствительности С, 2 С по умолчанию, 1 С вверх от зад значения и 1 С вниз от задания

    Выходы блока
    Y - виртуальное положение исполнительного механизма (0-100%)
    Up - команда на открытие ИМ, сек
    Down команда на закрытие ИМ, сек


    Алгоритм

    1. Если Разрешение на работу =1, то включаем регулятор, иначе все выходы 0
    Если регулятор работал, и пришла команда на отключение то ИМ должен закрыться с импульсом Tm +20 c


    2. Закрытие ИМ (для определения положения ИМ). Подача сигнала на выход Down длинной Tm +20 c (для гарантированного закрытия)


    3. Вычисление сигнала рассогласования e=Ts-Ti

    4. Если Ts больше Ti, то Флаг открытия = 1, иначе 0

    5. Если е меньше зоны нечувствительности, то ничего не делаем,, т.е. Y= Y на пред шаге Иначе

    6. Вычисляем прирост управляющего воздействия dy =Kp*e

    7. Y=Y на пред. шаге + dy

    8. Вычисление длительности импульса ИМ Ty=dy*Tm/100 , минимальная длина импульса 1 с

    9. Если Флаг открытия =1 то подача импульса на выход Up длительностью Ty
    иначе подача импульса на выход Down длительностью Ty

    10. Выполнение следующего воздействия в п.3 через Ta, c по умолчанию 60 с

  2. #22

    По умолчанию

    Цитата Сообщение от JohnV Посмотреть сообщение
    кажется я нашёл то что искал спасибо авторам. Сейчас проверяю вроде что надо.
    доброго времени суток! подскажите Вы добились успеха в применении вышеуказанного регулятора? и подскажите пожалуйста марку клапана регулирующего, давление, диаметр. у меня похожая ситуация. и вкладываю место установки клапана. у Вас также?
    клапан у меня без концевиков
    Вложения Вложения
    Последний раз редактировалось m_kazancev@mail.ru; 05.04.2018 в 11:10.

  3. #23
    Пользователь
    Регистрация
    16.04.2012
    Адрес
    Тимашевск, Краснодарский край
    Сообщений
    326

    По умолчанию

    может это понравится?цтп 3.zip

  4. #24
    Пользователь Аватар для anthrwpos
    Регистрация
    13.02.2017
    Адрес
    Ленобл
    Сообщений
    188

    По умолчанию

    Пару раз видел тут выкладывали макрос "Клапан" для этой цели.
    Вот мой на ту-же тему. На вход подается прям выход ПИД, на выходе - управляющие воздействия на клапан.
    Сам макрос
    Макрос VLV
    Управление клапанами.
    Входы
    STP - шаг управления в секундах
    PER - период управления в секундах
    T_F - время полного хода клапана
    TGT - требуемая позиция клапана (от 0 до 1)
    Выходы
    Q+ - выход открытия
    Q- - выход закрытия
    CUR - текущее положение (счетчик)
    если входящее значение TGT ниже нуля или выше единицы - на клапан подается дополнительное воздействие для доводки его до крайнего положения (концевика).
    Для работы этой фичи, не следует ограничивать подаваемое воздействие интервалом [0...1]
    - ά ν θ ρ ω π ο ς -
    Мои универсальные макросы https://github.com/anthrwpos1/macros

  5. #25

    По умолчанию

    Цитата Сообщение от anthrwpos Посмотреть сообщение
    Пару раз видел тут выкладывали макрос "Клапан" для этой цели.
    Вот мой на ту-же тему. На вход подается прям выход ПИД, на выходе - управляющие воздействия на клапан.
    Сам макрос
    Макрос VLV
    Управление клапанами.
    Входы
    STP - шаг управления в секундах
    PER - период управления в секундах
    T_F - время полного хода клапана
    TGT - требуемая позиция клапана (от 0 до 1)
    Выходы
    Q+ - выход открытия
    Q- - выход закрытия
    CUR - текущее положение (счетчик)
    если входящее значение TGT ниже нуля или выше единицы - на клапан подается дополнительное воздействие для доводки его до крайнего положения (концевика).
    Для работы этой фичи, не следует ограничивать подаваемое воздействие интервалом [0...1]
    1. т.е. выход стандартного PID (PWR) из библиотеки ОЛ, подаем на вход STP?
    2. что значит требуемая позиция клапана? она при настройки объекта задается вручную (один раз)?
    3. кто-нибудь может подробно описать что такое выход PWR-выходная мощность?

  6. #26
    Пользователь Аватар для anthrwpos
    Регистрация
    13.02.2017
    Адрес
    Ленобл
    Сообщений
    188

    По умолчанию

    Цитата Сообщение от m_kazancev@mail.ru Посмотреть сообщение
    1. т.е. выход стандартного PID (PWR) из библиотеки ОЛ, подаем на вход STP?
    2. что значит требуемая позиция клапана? она при настройки объекта задается вручную (один раз)?
    3. кто-нибудь может подробно описать что такое выход PWR-выходная мощность?
    Выход с ПИД подается как раз на TGT.
    STP - это квант времени включения клапана. Алгоритм двигает клапаном пропорционально этому времени.
    - ά ν θ ρ ω π ο ς -
    Мои универсальные макросы https://github.com/anthrwpos1/macros

  7. #27
    Пользователь
    Регистрация
    26.02.2015
    Адрес
    Москва
    Сообщений
    8

    По умолчанию

    Здравствуйте!
    Делаю на ПР200 регуляторы контуров в ИТП. Клапана трёхпозиционные (команды открыть, закрыть)
    Использую макрос KZR (управление дискретной задвижкой версия 1, из работы с выходами) вместе с ПИД-регулятором из библиотеки. Всё более менее нормально, но когда температура выше задания клапан просто выдаёт постоянную команду на закрывание, не щелчками постепенно, а постоянно, пока температура не опустится ниже задания. В сторону увеличения он открывает клапан как положено щелчками... В чём может быть дело? Почему так по разному ведёт себя на открытие и закрытие?
    Или взять не обрезанный полный макрос управления KZR_DO_Sel из вентиляции?
    Изображения Изображения
    • Тип файла: png 1.png (28.6 Кб, Просмотров: 253)

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

    По умолчанию

    Цитата Сообщение от Sp[ai]der Посмотреть сообщение
    Здравствуйте!
    Делаю на ПР200 регуляторы контуров в ИТП. Клапана трёхпозиционные (команды открыть, закрыть)
    Использую макрос KZR (управление дискретной задвижкой версия 1, из работы с выходами) вместе с ПИД-регулятором из библиотеки. Всё более менее нормально, но когда температура выше задания клапан просто выдаёт постоянную команду на закрывание, не щелчками постепенно, а постоянно, пока температура не опустится ниже задания. В сторону увеличения он открывает клапан как положено щелчками... В чём может быть дело? Почему так по разному ведёт себя на открытие и закрытие?
    Или взять не обрезанный полный макрос управления KZR_DO_Sel из вентиляции?
    Вот если интересно регулятор делал для поддержания уровня воды! У Вас, если правильно понял, главная проблема в перерегулировании, так вот мой регулятор как раз не даёт сильно перерегулировать, пусть, в случае резкого сильного возмущения, значение дольше будет до уставки добираться, зато без большого перерегулирования, ну и ресурс клапанов бережётся!

    Уровень.PNG

    Без датчика положения, команды: открыть, закрыть.

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

  9. #29
    Пользователь
    Регистрация
    01.04.2010
    Адрес
    Лыткарино
    Сообщений
    174

    По умолчанию

    Файлик во вложении не открывается

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

    По умолчанию

    Цитата Сообщение от liga_blunt Посмотреть сообщение
    Файлик во вложении не открывается
    Если это на мой счёт: обновите ОЛ до последней версии на данный момент!


    Версия ОЛ.PNG
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 13.05.2016, 15:17
  2. Ответов: 1
    Последнее сообщение: 03.05.2015, 20:09
  3. ТРМ151-05.И.Р. управление ИМ типа холодильник
    от Красноармеец в разделе Эксплуатация
    Ответов: 7
    Последнее сообщение: 21.04.2015, 22:11
  4. ИДЦ-1 и термопара типа К
    от Дмитрий_Н в разделе Подбор Оборудования
    Ответов: 4
    Последнее сообщение: 03.09.2014, 09:32
  5. Ответов: 12
    Последнее сообщение: 07.10.2013, 00:08

Ваши права

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