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

Тема: Дискретный ПИД регулятор (PID) управляющий клапаном без обр. связи по положению

  1. #1

    По умолчанию Дискретный ПИД регулятор (PID) управляющий клапаном без обр. связи по положению

    Здравствуйте. Нужен регулятор поддерживающий давления мазута с помощью клапана рециркуляции. Управление клапаном дискретное, двумя дискретными выходами (открыть, закрыть). Обратной связи по положению нет.

    Для этой задачи (и для будущих подобных) нужен ПИД регулятор. (желательно с мертвой зоной по входу или рассогласованию и ограничением минимального импульса) Из всех что я нашел в разных библиотеках, на форуме все не то. Либо это аналоговые, подходящие для управления частотником или сервоприводом (позиционером). Либо псевдо-аналоговые в которых программа пытается "угадать" реальное положение привода и подогнать его под заданное, но это по моему вообще лажа.

    Можно конечно на выход аналогового ПИД посадить ШИМ и управлять выходами, но есть такая проблема. Когда есть рассогласование, ПИД допустим увеличивает выход, когда уставка сравнивается с заданием, выход ПИД замирает, но не 0 и соответственно ШИМ продолжает гнать клапан. Когда значение переваливает уставку выход ПИД начинает уменьшаться, но все еще положительный, и ШИМ продолжает гнать клапан в прежнюю сторону. В общем не то. Если только привязаться к изменению выхода ПИД. Но по-моему то же не очень. Кроме того когда ПИД упрется в край то все пропало.

    По моему у ПИД регулятора значение должно соответствовать рассогласованию. Чем больше рассогласование, тем больше значение. Соответственно если рассогласование положительное (Значение больше уставки) то и значение положительное, если рассогласование отрицательное (значение меньше уставки) то и значение отрицательное. Ну или наоборот... Если рассогласование 0, то и на выходе 0. И выход должен меняться в соответствии с коэффициентами ПИД. Я вот парочку нашел подходящих (во вложении), но они ведут себя как простые "отниматоры" с пропорциональным коэффициентом. На остальные коэффициенты никак не реагируют. Я так понимаю зависимость в ПИД должна быть нелинейной, кроме случаев когда коэффициенты И и Д равны 1 (или 0), или меняться с какой-то скоростью.

    Или же у ПИД сразу на выходе должны быть дискреты. KZR_DO_Sel из раздела "Для вентиляции" как то непонятно работает.

    В итоге хотелось бы получить универсальное решение для данного вопроса и чтоб в будущем использовать в других подобных случаях.
    Вложения Вложения

  2. #2

    По умолчанию

    Вот это Вы подставились! Вам сейчас накидают! Держитесь!
    А пока быстренько заучить вот эту формулу:
    PID.jpg

    и пробежитесь по форуму на предмет дискретного регулирования.

  3. #3

    По умолчанию

    ПИД регуляторы бывают реализуются по разному и работают по разному. В части выходного сигнала и коэффициентов.

  4. #4

    По умолчанию

    В основе любого ПИД-регулятора лежит именно эта формула. И если Вы поймете ее физический смысл, то найдете ответы на все вопросы.
    Другой вопрос, что она вырождается в ПИ или ПД при 0-х коэффициентах и влияние управляющего сигнала на измеряемую величину может быть не пропорционально.
    Последний раз редактировалось EFrol; 21.07.2023 в 09:09.

Похожие темы

  1. Дискретный PID регулятор V2
    от Влад12 в разделе Среда программирования OWEN Logic
    Ответов: 105
    Последнее сообщение: 17.06.2022, 23:21
  2. Дискретный PID регулятор
    от Влад12 в разделе Среда программирования OWEN Logic
    Ответов: 10
    Последнее сообщение: 16.04.2021, 07:57
  3. Ответов: 3
    Последнее сообщение: 29.02.2016, 23:35
  4. Регулятор 3-х ходовым клапаном
    от serjik69 в разделе Подбор Оборудования
    Ответов: 6
    Последнее сообщение: 02.07.2014, 15:47
  5. Длинна связи датчик - регулятор
    от Monstr в разделе Эксплуатация
    Ответов: 12
    Последнее сообщение: 15.07.2008, 09:24

Ваши права

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