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

Тема: ПИД регулятор

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

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

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Добавить из той же библиотеки VALVE_REG_NO_POS
    Захват-1.png
    Не, это все полумеры. Причем кривые. Начиная с того что библиотечный ПИД не имеет зоны нечувствительности по рассогласованию...

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от Yuran66 Посмотреть сообщение
    Не, это все полумеры. Причем кривые. Начиная с того что библиотечный ПИД не имеет зоны нечувствительности по рассогласованию...
    Не имеет зоны нечувствительности? Добавим http://www.owen.ru/forum/showthread....l=1#post158489
    Остальная кривизна в чем?
    Скрин - фрагмент из реального проекта, это был регулятор уровня воды в барабане котла ДКВР. Работает по сей день и даже не подозревает о том, что он якобы "кривой".
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Не имеет зоны нечувствительности? Добавим http://www.owen.ru/forum/showthread....l=1#post158489
    Остальная кривизна в чем?
    Скрин - фрагмент из реального проекта, это был регулятор уровня воды в барабане котла ДКВР. Работает по сей день и даже не подозревает о том, что он якобы "кривой".
    Да в том даже, что чтобы повторит Ваш скрин нужно подключить кучу разных библиотек, и ни в одной из них не обнаружить загадочного блока GEN_PULS. Но не в этом дело, а в том, что за столько лет в библиотеках не появилось классического импульсного ПИД регулятора, с заведомо правильной логикой работы непосредственно от разработчика.

  4. #4
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от Yuran66 Посмотреть сообщение
    Да в том даже, что чтобы повторит Ваш скрин нужно подключить кучу разных библиотек, и ни в одной из них не обнаружить загадочного блока GEN_PULS. Но не в этом дело, а в том, что за столько лет в библиотеках не появилось классического импульсного ПИД регулятора, с заведомо правильной логикой работы непосредственно от разработчика.
    GEN_PULSE - из библиотеки OSCAT
    Захват-1.png
    Если лень подключать эту библиотеку, то вот код
    Код:
    FUNCTION_BLOCK GEN_PULSE
    VAR_INPUT
    	ENQ : BOOL := TRUE;
    	PTH : TIME;
    	PTL : TIME;
    END_VAR
    VAR_OUTPUT
    	Q : BOOL;
    END_VAR
    VAR
    	tx: TIME;
    	tn: TIME;
    	init: BOOL;
    END_VAR
    IF enq THEN
    	tx := DWORD_TO_TIME(T_PLC_MS());
    	IF NOT init THEN init := TRUE; tn := tx; END_IF;
    	IF tx - tn >= SEL(Q, PTL, PTH) THEN
    		tn := tn + SEL(Q, PTL, PTH);
    		Q := NOT Q;
    	END_IF;
    ELSE
    	Q := FALSE;
    	init := FALSE;
    END_IF;
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #5
    Пользователь Аватар для Пьер
    Регистрация
    26.01.2011
    Адрес
    Земля
    Сообщений
    519

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    GEN_PULSE - из библиотеки OSCAT
    Если можно, объясните пожалуйста, для чего вы применили этот блок? (Логически) Спасибо!
    Не зная броду, не суйся в воду. (Пословица.)
    Век живи, век учись(а умрешь дураком).
    Опыт растет прямо пропорционально выведенному из строя оборудованию.

  6. #6
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от Пьер Посмотреть сообщение
    Если можно, объясните пожалуйста, для чего вы применили этот блок? (Логически) Спасибо!
    Т.к. датчик положения регулирующего органа не предусмотрен, то для устранения рассогласования между реальным положением и виртуальным, сделал импульсы доводки, по аналогии с ТРМ-ами.
    Для этого и нужен блок "GEN_PULSE".
    Импульсы доводки формируются если на входе "VALVE_REG_NO_POS" значение равно "0" или "100".
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #7
    Пользователь Аватар для Пьер
    Регистрация
    26.01.2011
    Адрес
    Земля
    Сообщений
    519

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Импульсы доводки формируются если на входе "VALVE_REG_NO_POS" значение равно "0" или "100".
    У пид регулятора есть выходной сигнал OUT: REAL; – выходной сигнал регулятора, от -100 до 100% относительной мощности;
    Можно этот сигнал использовать на задвижку напрямую?
    Как понять от -100 до 100% относительной мощности, никак не допрет, получается всего навсего преобразовать (- 100 +100) в (0 +100)?
    Не зная броду, не суйся в воду. (Пословица.)
    Век живи, век учись(а умрешь дураком).
    Опыт растет прямо пропорционально выведенному из строя оборудованию.

  8. #8

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Скрин - фрагмент из реального проекта, это был регулятор уровня воды в барабане котла ДКВР. Работает по сей день и даже не подозревает о том, что он якобы "кривой".
    Вы меня конечно извините, но либо я чего то недопониманию, либо этот фрагмент никогда не был в реальном проекте...
    Почему при нулевой ошибке на выходе VALVE_REG LESS единица, при этом на выходе фрагмента всегда ноль?

Похожие темы

  1. регулятор
    от Egor в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 23.02.2011, 10:58
  2. пид регулятор плк 150 и.м.
    от mihan-987654321 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 23.09.2010, 11:17
  3. пид регулятор с шим в 110-60
    от AKHolod в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 07.07.2010, 13:19
  4. ПИД-регулятор
    от trunf в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 14.11.2008, 23:17
  5. ПИД регулятор
    от Александр М в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 22.10.2007, 07:47

Ваши права

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