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

Тема: PID_AT_F (PID_REG) - почему параметр rXp имеет прямое влияние на выход ПИД?

  1. #1

    По умолчанию PID_AT_F (PID_REG) - почему параметр rXp имеет прямое влияние на выход ПИД?

    Доброго дня!

    Изучаю нововведённый ПИД регулятор для ПР 2-го поколения и производных от него официальных макросов из состава компонентов - конкретно PID_AT_F.

    Собрал тестовый пример с эмулятором объекта.
    "Железа" в наличие нет и проверяю симуляцией в Owen Logic.

    Не могу уяснить, почему реакция на параметр Xp не соответствует моим представлениям о нём - при маленьком Xp реакция выхода ПИД слабее, чем при большом значении Xp. Т.е. всё наоборот.
    Проверяю это изменением уставки с 2400 на 2500 и вижу незначительное изменение выхода при Хр=0,05, или значительные колебания выхода от 0 до 100 при Хр=400.

    Ведь физический смысл Хр (полосы пропорциональности) - значение отклонения регулируемой величины от уставки для формирования 100% значения на выходе ПИД регулятора.

    Т.е. при Хр=400 и изменении уставки на 100 значение выхода не должно становиться 100% (или 0%).

    Это ошибка симулятора в Owen Logic 2.11.369.0?
    Или это ошибка в описании PID_AT_F и PID_REG?
    Или я что-то недопонимаю?
    Вложения Вложения

  2. #2

    По умолчанию

    График ПИД показывающий зависимость от коэффициентов https://commons.wikimedia.org/wiki/F...gif?uselang=ru
    При увеличении Кр растёт усиление и ставить Кр=400 это сильный перебор. Очевидно вы оперируете обратным 1/Кр
    При автонастройке в эмуляции ручками, для PID_AT_F и PID_REG получается примерно 1, 12, 4

    ПИД регулятор https://ru.wikipedia.org/wiki/ПИД-регулятор
    Последний раз редактировалось kondor3000; 18.10.2025 в 11:44.

  3. #3

    По умолчанию

    Да, я понимаю смысл и место параметров ПИД регулятора.

    Но также, я читаю описание конкретного исполнения.
    В справке к Owen Logic 2.11.369.0 приводится формула расчёта выхода встроенного ПИД регулятора PID_REG для ПР 2-го поколения (в моём случае ПР205).
    Для тестов использую макрос из компонентов PID_AT_F, который создан на основе этого встроенного PID_REG.

    Вижу в справке, что для Xp должна быть обратная зависимость - чем больше Xp, тем меньше влияние на выход, и наоборот.
    Справка PID_REG.png

    Но в эксперименте с симулятором ПР в Owen Logic 2.11.369.0 - наблюдаю обратный эффект.

    Поэтому возник вопрос об источнике ошибки - справка, симулятор OL 2.11.369.0 или моя тестовая программа?

  4. #4

    По умолчанию

    Не знаю что с вашим симулятором, вот руками проверил 1 Работа ПИД.jpg
    Такие получились при автонастройке, вбил руками
    Последний раз редактировалось kondor3000; 18.10.2025 в 11:59.

  5. #5

    По умолчанию

    Хорошо, пусть будет другой макрос, не такой как у меня в вопросе, но с той же основой - PID_REG.

    Как будет изменяться выход регулятора, если не меняя PV и SP сделать Xp равным 100 и 0,01?
    Судя по формуле из справки, при Xp=100 выход должен немного уменьшиться, а при 0,01 - значительно увеличиться.

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

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    Да, я понимаю смысл и место параметров ПИД регулятора.

    Но также, я читаю описание конкретного исполнения.
    В справке к Owen Logic 2.11.369.0 приводится формула расчёта выхода встроенного ПИД регулятора PID_REG для ПР 2-го поколения (в моём случае ПР205).
    Для тестов использую макрос из компонентов PID_AT_F, который создан на основе этого встроенного PID_REG.

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

    Но в эксперименте с симулятором ПР в Owen Logic 2.11.369.0 - наблюдаю обратный эффект.

    Поэтому возник вопрос об источнике ошибки - справка, симулятор OL 2.11.369.0 или моя тестовая программа?
    Потыкал я оба встроенных ПИД (для 1-го поколения и для 2-го) и для сравнения ПИД из менеджера компонентов.
    Для второго поколения Хр - это коэффициент пропорциональности, а не полоса - видать, те кто писал справку и блок не поняли друг друга. И следы ведут в далекое прошлое, ибо еще на версии Лоджика 1.23.301 в свойствах ПИД указана полоса пропорциональности, а в справке - коэффициент пропорциональности. То же самое и с другими коэффициентами - у ПИД постоянные времени, в справке коэффициенты

  7. #7

    По умолчанию

    Спасибо.

    Не пользовался встроенными ПИД, поэтому не отслеживал перипетии судьбы справки.

    Напишу в ТП - явная ведь ошибка. Единственно, на железе проверить бы - может же быть ошибка в симуляторе OL.

    Проверять не хочу, но под сомнение попадает вся формула ПИД регулятора PID_REG - зависимые или независимые от Xp параметры Ti и Td.

    Добавлю два скрина для PID_AT с неизменными входами, только различными Xp - видно, что у выхода прямая, а не обратная зависимость от этого параметра.

    Xp=0.1
    Xp=0,1.png

    Xp=100
    Xp=100.png

Похожие темы

  1. Корректировка коэффициентов PID_REG в ручном режиме
    от K816 в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 16.10.2025, 09:47
  2. влияние времени цикла на SysLibCom
    от p_dima90 в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 03.12.2020, 18:06
  3. Ответов: 30
    Последнее сообщение: 18.11.2016, 20:13
  4. взаимное влияние датчиков-help
    от GerKon в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 11.08.2010, 20:16
  5. Ответов: 2
    Последнее сообщение: 28.05.2010, 10:43

Ваши права

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