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

Тема: плк и регуляторы в них

  1. #1

    Unhappy плк и регуляторы в них

    Добрый день!
    Прошивка в приборе 2.02.8 (PLC-150UL)
    Работаю с PD регулятором из библиотеки Codesys.
    Возникают постоянные глюки.
    1. Загружаем программу (из 1-го алгоблока), на алгоблоке
    вход Manual - false, на выходе Y сигнал пока изменяется в соответствии с изменениями
    на входе Actual. Делаем logout. Изменяем Manual - на true.
    На выходе Y появляется сигнал аналогичный Y-manual.
    Делаем logout. Изменяем Manual - на false.
    Загружаем программу. На выходе Y сигнал остается равным Y-manual и больше
    не изменяется. Помогает только перезагрузка.

    Такая же беда со входом Reset. Если загрузить этот алгоблок с установленным
    Reset в True, то вообще алгоблок зависает напрочь. На выходе висит 0.
    Только снятие питания помогает.

    Попробовал поработать с другими регуляторами из библиотеки ОВЕН.
    Но по функцияям они гораздно слабее.
    Также замечание по регулятору PID-Function.
    Задаю уставку. Подаю на вход сигнал. Устанавливаю его выше или ниже уставки,
    контролирую выход алгоблока.
    Насколько я понимаю - сигнал управления должен был постепенно плавно
    нарастать до максимума или уменьшаться до 0, в зависимости от уровня
    сигнала относительно уставки.
    Скорость нарастания должна зависить от времени интегрирования.
    Мы же имеем на выходе постоянную величину, которая никак по времени
    не изменяется. Ждал минут 20, никакой реакции.

  2. #2

    По умолчанию

    Цитата Сообщение от Юрий_1900 Посмотреть сообщение
    Добрый день!

    Попробовал поработать с другими регуляторами из библиотеки ОВЕН.
    Но по функцияям они гораздно слабее.
    Также замечание по регулятору PID-Function.
    Задаю уставку. Подаю на вход сигнал. Устанавливаю его выше или ниже уставки,
    контролирую выход алгоблока.
    Насколько я понимаю - сигнал управления должен был постепенно плавно
    нарастать до максимума или уменьшаться до 0, в зависимости от уровня
    сигнала относительно уставки.
    Скорость нарастания должна зависить от времени интегрирования.
    Мы же имеем на выходе постоянную величину, которая никак по времени
    не изменяется. Ждал минут 20, никакой реакции.
    для корректной работы нужно поставить какие-либо значения на входы ограничения интегральной составляющей. Это последние два входа алгоритма. Подставьте, к примеру -100 и +100. После этого алгоритм начинает учитывать И-составляющую.

  3. #3

    По умолчанию

    Используйте PID регулятор из библиотеки Util.lib. С ним проще разобраться, работает как и должен работать PID регулятор. Понятно и предсказуемо.

  4. #4

    По умолчанию Проблемы с ПИДами

    Вложение содержит пример ПИДа с эмулятором объекта.
    Работает только на ПЛК - нет возможности симуляции.
    Интеграл ограничьте -1..1.
    Стандарнтные ПИДы тоже вполне нормально работают.
    Вложения Вложения
    • Тип файла: rar tst.rar (10.7 Кб, Просмотров: 102)

Ваши права

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