Показано с 1 по 10 из 39

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от RX9COZ Посмотреть сообщение
    Я не стал использовать ПИД для отопления, это как из пушки по воробьям. Взял за основу имеющийся на форуме макрос FIU_KZR и чутка дополнил его.

    SP - уставка
    PV - измереное
    dT - зона нечувствительности, градусы допустим
    pause - время паузы, в мс, между сигналами на открытие/закрытие, у меня лучше всего работало при тех значениях, что в проекте, при 180-секундном КЗР
    EN - разрешение работы.

    Чем больше разница между уставкой и измереным, тем дольше длительность импульса при той же паузе, и наоборот, длительность импульса уменьшается, когда разница между уставкой и измереным меньше.
    спасиб большое! сейчас проверю. А на днях на объекте))
    Ещё раз спасибо!!)

  2. #2

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

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

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

    Входы:

    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 с

Похожие темы

  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, 08:32
  5. Ответов: 12
    Последнее сообщение: 06.10.2013, 23:08

Ваши права

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